diff --git a/sailpoint/beta/docs/Examples/python_code_examples_overlay.yaml b/sailpoint/beta/docs/Examples/python_code_examples_overlay.yaml index 07a699304..a14d2bfad 100644 --- a/sailpoint/beta/docs/Examples/python_code_examples_overlay.yaml +++ b/sailpoint/beta/docs/Examples/python_code_examples_overlay.yaml @@ -1082,36 +1082,6 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling AccountAggregationsApi->get_account_aggregation_status: %s\n" % e) -- path: /account-usages/{accountId}/summaries - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/beta/methods/account-usages#get-usages-by-account-id - source: | - from sailpoint.beta.api.account_usages_api import AccountUsagesApi - from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.account_usage import AccountUsage - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - account_id = 'ef38f94347e94562b5bb8424a56397d8' # str | ID of IDN account # str | ID of IDN account - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - sorters = '-date' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) - try: - # Returns account usage insights - - results = AccountUsagesApi(api_client).get_usages_by_account_id(account_id=account_id) - # Below is a request that includes all optional parameters - # results = AccountUsagesApi(api_client).get_usages_by_account_id(account_id, limit, offset, count, sorters) - print("The response of AccountUsagesApi->get_usages_by_account_id:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling AccountUsagesApi->get_usages_by_account_id: %s\n" % e) - path: /accounts method: POST xCodeSample: @@ -1564,6 +1534,36 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling AccountsApi->update_account: %s\n" % e) +- path: /account-usages/{accountId}/summaries + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/beta/methods/account-usages#get-usages-by-account-id + source: | + from sailpoint.beta.api.account_usages_api import AccountUsagesApi + from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.account_usage import AccountUsage + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + account_id = 'ef38f94347e94562b5bb8424a56397d8' # str | ID of IDN account # str | ID of IDN account + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + sorters = '-date' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) + try: + # Returns account usage insights + + results = AccountUsagesApi(api_client).get_usages_by_account_id(account_id=account_id) + # Below is a request that includes all optional parameters + # results = AccountUsagesApi(api_client).get_usages_by_account_id(account_id, limit, offset, count, sorters) + print("The response of AccountUsagesApi->get_usages_by_account_id:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling AccountUsagesApi->get_usages_by_account_id: %s\n" % e) - path: /discovered-applications/{id} method: GET xCodeSample: @@ -7862,6 +7862,196 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling LifecycleStatesApi->update_lifecycle_states: %s\n" % e) +- path: /managed-clients/{id}/status + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/beta/methods/managed-clients#get-managed-client-status + source: | + from sailpoint.beta.api.managed_clients_api import ManagedClientsApi + from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.managed_client_status import ManagedClientStatus + from sailpoint.beta.models.managed_client_type import ManagedClientType + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'aClientId' # str | ID of the Managed Client Status to get # str | ID of the Managed Client Status to get + type = sailpoint.beta.ManagedClientType() # ManagedClientType | Type of the Managed Client Status to get # ManagedClientType | Type of the Managed Client Status to get + try: + # Specified Managed Client Status. + + results = ManagedClientsApi(api_client).get_managed_client_status(id=id, type=type) + # Below is a request that includes all optional parameters + # results = ManagedClientsApi(api_client).get_managed_client_status(id, type) + print("The response of ManagedClientsApi->get_managed_client_status:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ManagedClientsApi->get_managed_client_status: %s\n" % e) +- path: /managed-clients/{id}/status + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/beta/methods/managed-clients#update-managed-client-status + source: | + from sailpoint.beta.api.managed_clients_api import ManagedClientsApi + from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.managed_client_status import ManagedClientStatus + from sailpoint.beta.models.managed_client_status_agg_response import ManagedClientStatusAggResponse + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'aClientId' # str | ID of the Managed Client Status to update # str | ID of the Managed Client Status to update + managed_client_status = '''{ + "body" : { + "alertKey" : "", + "id" : "5678", + "clusterId" : "1234", + "ccg_etag" : "ccg_etag123xyz456", + "ccg_pin" : "NONE", + "cookbook_etag" : "20210420125956-20210511144538", + "hostname" : "megapod-useast1-secret-hostname.sailpoint.com", + "internal_ip" : "127.0.0.1", + "lastSeen" : "1620843964604", + "sinceSeen" : "14708", + "sinceSeenMillis" : "14708", + "localDev" : false, + "stacktrace" : "", + "status" : "NORMAL", + "product" : "idn", + "platform_version" : "2", + "os_version" : "2345.3.1", + "os_type" : "flatcar", + "hypervisor" : "unknown" + }, + "type" : "CCG", + "status" : "NORMAL", + "timestamp" : "2020-01-01T00:00:00Z" + }''' # ManagedClientStatus | + try: + # Handle status request from client + new_managed_client_status = ManagedClientStatus.from_json(managed_client_status) + results = ManagedClientsApi(api_client).update_managed_client_status(id=id, managed_client_status=new_managed_client_status) + # Below is a request that includes all optional parameters + # results = ManagedClientsApi(api_client).update_managed_client_status(id, new_managed_client_status) + print("The response of ManagedClientsApi->update_managed_client_status:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ManagedClientsApi->update_managed_client_status: %s\n" % e) +- path: /managed-clusters/{id}/log-config + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/beta/methods/managed-clusters#get-client-log-configuration + source: | + from sailpoint.beta.api.managed_clusters_api import ManagedClustersApi + from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.client_log_configuration import ClientLogConfiguration + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'aClusterId' # str | ID of ManagedCluster to get log configuration for # str | ID of ManagedCluster to get log configuration for + try: + # Get managed cluster's log configuration + + results = ManagedClustersApi(api_client).get_client_log_configuration(id=id) + # Below is a request that includes all optional parameters + # results = ManagedClustersApi(api_client).get_client_log_configuration(id) + print("The response of ManagedClustersApi->get_client_log_configuration:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ManagedClustersApi->get_client_log_configuration: %s\n" % e) +- path: /managed-clusters/{id} + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/beta/methods/managed-clusters#get-managed-cluster + source: | + from sailpoint.beta.api.managed_clusters_api import ManagedClustersApi + from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.managed_cluster import ManagedCluster + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'aClusterId' # str | ID of the ManagedCluster to get # str | ID of the ManagedCluster to get + try: + # Get a specified ManagedCluster. + + results = ManagedClustersApi(api_client).get_managed_cluster(id=id) + # Below is a request that includes all optional parameters + # results = ManagedClustersApi(api_client).get_managed_cluster(id) + print("The response of ManagedClustersApi->get_managed_cluster:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ManagedClustersApi->get_managed_cluster: %s\n" % e) +- path: /managed-clusters + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/beta/methods/managed-clusters#get-managed-clusters + source: | + from sailpoint.beta.api.managed_clusters_api import ManagedClustersApi + from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.managed_cluster import ManagedCluster + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'operational eq operation' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **operational**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **operational**: *eq* (optional) + try: + # Retrieve all Managed Clusters. + + results = ManagedClustersApi(api_client).get_managed_clusters() + # Below is a request that includes all optional parameters + # results = ManagedClustersApi(api_client).get_managed_clusters(offset, limit, count, filters) + print("The response of ManagedClustersApi->get_managed_clusters:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ManagedClustersApi->get_managed_clusters: %s\n" % e) +- path: /managed-clusters/{id}/log-config + method: PUT + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/beta/methods/managed-clusters#put-client-log-configuration + source: | + from sailpoint.beta.api.managed_clusters_api import ManagedClustersApi + from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.client_log_configuration import ClientLogConfiguration + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'aClusterId' # str | ID of ManagedCluster to update log configuration for # str | ID of ManagedCluster to update log configuration for + client_log_configuration = '''{ + "durationMinutes" : 120, + "rootLevel" : "INFO", + "clientId" : "aClientId", + "expiration" : "2020-12-15T19:13:36.079Z", + "logLevels" : "INFO" + }''' # ClientLogConfiguration | ClientLogConfiguration for given ManagedCluster + try: + # Update managed cluster's log configuration + + results = ManagedClustersApi(api_client).put_client_log_configuration(id=id, client_log_configuration=new_client_log_configuration) + # Below is a request that includes all optional parameters + # results = ManagedClustersApi(api_client).put_client_log_configuration(id, new_client_log_configuration) + print("The response of ManagedClustersApi->put_client_log_configuration:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ManagedClustersApi->put_client_log_configuration: %s\n" % e) - path: /mfa/{method}/delete method: DELETE xCodeSample: @@ -8250,201 +8440,11 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling MFAControllerApi->send_token_auth_request: %s\n" % e) -- path: /managed-clients/{id}/status - method: GET +- path: /multihosts + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/managed-clients#get-managed-client-status - source: | - from sailpoint.beta.api.managed_clients_api import ManagedClientsApi - from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.managed_client_status import ManagedClientStatus - from sailpoint.beta.models.managed_client_type import ManagedClientType - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'aClientId' # str | ID of the Managed Client Status to get # str | ID of the Managed Client Status to get - type = sailpoint.beta.ManagedClientType() # ManagedClientType | Type of the Managed Client Status to get # ManagedClientType | Type of the Managed Client Status to get - try: - # Specified Managed Client Status. - - results = ManagedClientsApi(api_client).get_managed_client_status(id=id, type=type) - # Below is a request that includes all optional parameters - # results = ManagedClientsApi(api_client).get_managed_client_status(id, type) - print("The response of ManagedClientsApi->get_managed_client_status:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling ManagedClientsApi->get_managed_client_status: %s\n" % e) -- path: /managed-clients/{id}/status - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/beta/methods/managed-clients#update-managed-client-status - source: | - from sailpoint.beta.api.managed_clients_api import ManagedClientsApi - from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.managed_client_status import ManagedClientStatus - from sailpoint.beta.models.managed_client_status_agg_response import ManagedClientStatusAggResponse - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'aClientId' # str | ID of the Managed Client Status to update # str | ID of the Managed Client Status to update - managed_client_status = '''{ - "body" : { - "alertKey" : "", - "id" : "5678", - "clusterId" : "1234", - "ccg_etag" : "ccg_etag123xyz456", - "ccg_pin" : "NONE", - "cookbook_etag" : "20210420125956-20210511144538", - "hostname" : "megapod-useast1-secret-hostname.sailpoint.com", - "internal_ip" : "127.0.0.1", - "lastSeen" : "1620843964604", - "sinceSeen" : "14708", - "sinceSeenMillis" : "14708", - "localDev" : false, - "stacktrace" : "", - "status" : "NORMAL", - "product" : "idn", - "platform_version" : "2", - "os_version" : "2345.3.1", - "os_type" : "flatcar", - "hypervisor" : "unknown" - }, - "type" : "CCG", - "status" : "NORMAL", - "timestamp" : "2020-01-01T00:00:00Z" - }''' # ManagedClientStatus | - try: - # Handle status request from client - new_managed_client_status = ManagedClientStatus.from_json(managed_client_status) - results = ManagedClientsApi(api_client).update_managed_client_status(id=id, managed_client_status=new_managed_client_status) - # Below is a request that includes all optional parameters - # results = ManagedClientsApi(api_client).update_managed_client_status(id, new_managed_client_status) - print("The response of ManagedClientsApi->update_managed_client_status:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling ManagedClientsApi->update_managed_client_status: %s\n" % e) -- path: /managed-clusters/{id}/log-config - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/beta/methods/managed-clusters#get-client-log-configuration - source: | - from sailpoint.beta.api.managed_clusters_api import ManagedClustersApi - from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.client_log_configuration import ClientLogConfiguration - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'aClusterId' # str | ID of ManagedCluster to get log configuration for # str | ID of ManagedCluster to get log configuration for - try: - # Get managed cluster's log configuration - - results = ManagedClustersApi(api_client).get_client_log_configuration(id=id) - # Below is a request that includes all optional parameters - # results = ManagedClustersApi(api_client).get_client_log_configuration(id) - print("The response of ManagedClustersApi->get_client_log_configuration:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling ManagedClustersApi->get_client_log_configuration: %s\n" % e) -- path: /managed-clusters/{id} - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/beta/methods/managed-clusters#get-managed-cluster - source: | - from sailpoint.beta.api.managed_clusters_api import ManagedClustersApi - from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.managed_cluster import ManagedCluster - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'aClusterId' # str | ID of the ManagedCluster to get # str | ID of the ManagedCluster to get - try: - # Get a specified ManagedCluster. - - results = ManagedClustersApi(api_client).get_managed_cluster(id=id) - # Below is a request that includes all optional parameters - # results = ManagedClustersApi(api_client).get_managed_cluster(id) - print("The response of ManagedClustersApi->get_managed_cluster:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling ManagedClustersApi->get_managed_cluster: %s\n" % e) -- path: /managed-clusters - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/beta/methods/managed-clusters#get-managed-clusters - source: | - from sailpoint.beta.api.managed_clusters_api import ManagedClustersApi - from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.managed_cluster import ManagedCluster - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'operational eq operation' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **operational**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **operational**: *eq* (optional) - try: - # Retrieve all Managed Clusters. - - results = ManagedClustersApi(api_client).get_managed_clusters() - # Below is a request that includes all optional parameters - # results = ManagedClustersApi(api_client).get_managed_clusters(offset, limit, count, filters) - print("The response of ManagedClustersApi->get_managed_clusters:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling ManagedClustersApi->get_managed_clusters: %s\n" % e) -- path: /managed-clusters/{id}/log-config - method: PUT - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/beta/methods/managed-clusters#put-client-log-configuration - source: | - from sailpoint.beta.api.managed_clusters_api import ManagedClustersApi - from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.client_log_configuration import ClientLogConfiguration - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'aClusterId' # str | ID of ManagedCluster to update log configuration for # str | ID of ManagedCluster to update log configuration for - client_log_configuration = '''{ - "durationMinutes" : 120, - "rootLevel" : "INFO", - "clientId" : "aClientId", - "expiration" : "2020-12-15T19:13:36.079Z", - "logLevels" : "INFO" - }''' # ClientLogConfiguration | ClientLogConfiguration for given ManagedCluster - try: - # Update managed cluster's log configuration - - results = ManagedClustersApi(api_client).put_client_log_configuration(id=id, client_log_configuration=new_client_log_configuration) - # Below is a request that includes all optional parameters - # results = ManagedClustersApi(api_client).put_client_log_configuration(id, new_client_log_configuration) - print("The response of ManagedClustersApi->put_client_log_configuration:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling ManagedClustersApi->put_client_log_configuration: %s\n" % e) -- path: /multihosts - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/beta/methods/multi-host-integration#create-multi-host-integration + label: SDK_tools/sdk/python/beta/methods/multi-host-integration#create-multi-host-integration source: | from sailpoint.beta.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.beta.api_client import ApiClient @@ -11725,1690 +11725,1454 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling RolesApi->patch_role: %s\n" % e) -- path: /sim-integrations +- path: /accounts/search-attribute-config method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sim-integrations#create-sim-integration + label: SDK_tools/sdk/python/beta/methods/search-attribute-configuration#create-search-attribute-config source: | - from sailpoint.beta.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.beta.api.search_attribute_configuration_api import SearchAttributeConfigurationApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.service_desk_integration_dto import ServiceDeskIntegrationDto - from sailpoint.beta.models.sim_integration_details import SimIntegrationDetails + from sailpoint.beta.models.search_attribute_config import SearchAttributeConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - sim_integration_details = '''{ - "cluster" : "xyzzy999", - "statusMap" : "{closed_cancelled=Failed, closed_complete=Committed, closed_incomplete=Failed, closed_rejected=Failed, in_process=Queued, requested=Queued}", - "request" : "{description=SailPoint Access Request,, req_description=The Service Request created by SailPoint ServiceNow Service Integration Module (SIM).,, req_short_description=SailPoint New Access Request Created from IdentityNow,, short_description=SailPoint Access Request $!plan.arguments.identityRequestId}", - "sources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], - "created" : "2023-01-03T21:16:22.432Z", - "name" : "aName", - "modified" : "2023-01-03T21:16:22.432Z", - "description" : "Integration description", - "attributes" : "{\"uid\":\"Walter White\",\"firstname\":\"walter\",\"cloudStatus\":\"UNREGISTERED\",\"displayName\":\"Walter White\",\"identificationNumber\":\"942\",\"lastSyncDate\":1470348809380,\"email\":\"walter@gmail.com\",\"lastname\":\"white\"}", - "id" : "id12345", - "type" : "ServiceNow Service Desk", - "beforeProvisioningRule" : { - "name" : "Example Rule", - "id" : "2c918085708c274401708c2a8a760001", - "type" : "IDENTITY" + search_attribute_config = '''{ + "displayName" : "New Mail Attribute", + "name" : "newMailAttribute", + "applicationAttributes" : { + "2c91808b79fd2422017a0b35d30f3968" : "employeeNumber", + "2c91808b79fd2422017a0b36008f396b" : "employeeNumber" } - }''' # SimIntegrationDetails | DTO containing the details of the SIM integration + }''' # SearchAttributeConfig | try: - # Create new SIM integration - new_sim_integration_details = SimIntegrationDetails.from_json(sim_integration_details) - results = SIMIntegrationsApi(api_client).create_sim_integration(sim_integration_details=new_sim_integration_details) + # Create Extended Search Attributes + new_search_attribute_config = SearchAttributeConfig.from_json(search_attribute_config) + results = SearchAttributeConfigurationApi(api_client).create_search_attribute_config(search_attribute_config=new_search_attribute_config) # Below is a request that includes all optional parameters - # results = SIMIntegrationsApi(api_client).create_sim_integration(new_sim_integration_details) - print("The response of SIMIntegrationsApi->create_sim_integration:\n") + # results = SearchAttributeConfigurationApi(api_client).create_search_attribute_config(new_search_attribute_config) + print("The response of SearchAttributeConfigurationApi->create_search_attribute_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SIMIntegrationsApi->create_sim_integration: %s\n" % e) -- path: /sim-integrations/{id} + print("Exception when calling SearchAttributeConfigurationApi->create_search_attribute_config: %s\n" % e) +- path: /accounts/search-attribute-config/{name} method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sim-integrations#delete-sim-integration + label: SDK_tools/sdk/python/beta/methods/search-attribute-configuration#delete-search-attribute-config source: | - from sailpoint.beta.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.beta.api.search_attribute_configuration_api import SearchAttributeConfigurationApi from sailpoint.beta.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '12345' # str | The id of the integration to delete. # str | The id of the integration to delete. + name = 'newMailAttribute' # str | Name of the extended search attribute configuration to delete. # str | Name of the extended search attribute configuration to delete. try: - # Delete a SIM integration + # Delete Extended Search Attribute - SIMIntegrationsApi(api_client).delete_sim_integration(id=id) + SearchAttributeConfigurationApi(api_client).delete_search_attribute_config(name=name) # Below is a request that includes all optional parameters - # SIMIntegrationsApi(api_client).delete_sim_integration(id) + # SearchAttributeConfigurationApi(api_client).delete_search_attribute_config(name) except Exception as e: - print("Exception when calling SIMIntegrationsApi->delete_sim_integration: %s\n" % e) -- path: /sim-integrations/{id} + print("Exception when calling SearchAttributeConfigurationApi->delete_search_attribute_config: %s\n" % e) +- path: /accounts/search-attribute-config method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sim-integrations#get-sim-integration + label: SDK_tools/sdk/python/beta/methods/search-attribute-configuration#get-search-attribute-config source: | - from sailpoint.beta.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.beta.api.search_attribute_configuration_api import SearchAttributeConfigurationApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.beta.models.search_attribute_config import SearchAttributeConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '12345' # str | The id of the integration. # str | The id of the integration. + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) try: - # Get a SIM integration details. + # List Extended Search Attributes - results = SIMIntegrationsApi(api_client).get_sim_integration(id=id) + results = SearchAttributeConfigurationApi(api_client).get_search_attribute_config() # Below is a request that includes all optional parameters - # results = SIMIntegrationsApi(api_client).get_sim_integration(id) - print("The response of SIMIntegrationsApi->get_sim_integration:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = SearchAttributeConfigurationApi(api_client).get_search_attribute_config(limit, offset) + print("The response of SearchAttributeConfigurationApi->get_search_attribute_config:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SIMIntegrationsApi->get_sim_integration: %s\n" % e) -- path: /sim-integrations + print("Exception when calling SearchAttributeConfigurationApi->get_search_attribute_config: %s\n" % e) +- path: /accounts/search-attribute-config/{name} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sim-integrations#get-sim-integrations + label: SDK_tools/sdk/python/beta/methods/search-attribute-configuration#get-single-search-attribute-config source: | - from sailpoint.beta.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.beta.api.search_attribute_configuration_api import SearchAttributeConfigurationApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.beta.models.search_attribute_config import SearchAttributeConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + name = 'newMailAttribute' # str | Name of the extended search attribute configuration to get. # str | Name of the extended search attribute configuration to get. try: - # List the existing SIM integrations. + # Get Extended Search Attribute - results = SIMIntegrationsApi(api_client).get_sim_integrations() + results = SearchAttributeConfigurationApi(api_client).get_single_search_attribute_config(name=name) # Below is a request that includes all optional parameters - # results = SIMIntegrationsApi(api_client).get_sim_integrations() - print("The response of SIMIntegrationsApi->get_sim_integrations:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = SearchAttributeConfigurationApi(api_client).get_single_search_attribute_config(name) + print("The response of SearchAttributeConfigurationApi->get_single_search_attribute_config:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SIMIntegrationsApi->get_sim_integrations: %s\n" % e) -- path: /sim-integrations/{id}/beforeProvisioningRule + print("Exception when calling SearchAttributeConfigurationApi->get_single_search_attribute_config: %s\n" % e) +- path: /accounts/search-attribute-config/{name} method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sim-integrations#patch-before-provisioning-rule + label: SDK_tools/sdk/python/beta/methods/search-attribute-configuration#patch-search-attribute-config source: | - from sailpoint.beta.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.beta.api.search_attribute_configuration_api import SearchAttributeConfigurationApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.json_patch import JsonPatch - from sailpoint.beta.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.beta.models.json_patch_operation import JsonPatchOperation + from sailpoint.beta.models.search_attribute_config import SearchAttributeConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '12345' # str | SIM integration id # str | SIM integration id - json_patch = '''"[\n {\n\t \"op\": \"replace\",\n\t \"path\": \"/description\",\n\t \"value\": \"A new description\"\n }\n]"''' # JsonPatch | The JsonPatch object that describes the changes of SIM beforeProvisioningRule. + name = 'promotedMailAttribute' # str | Name of the extended search attribute configuration to patch. # str | Name of the extended search attribute configuration to patch. + json_patch_operation = '''[{op=replace, path=/name, value=newAttributeName}, {op=replace, path=/displayName, value=new attribute display name}, {op=add, path=/applicationAttributes, value={2c91808b79fd2422017a0b35d30f3968=employeeNumber}}]''' # List[JsonPatchOperation] | try: - # Patch a SIM beforeProvisioningRule attribute. - new_json_patch = JsonPatch.from_json(json_patch) - results = SIMIntegrationsApi(api_client).patch_before_provisioning_rule(id=id, json_patch=new_json_patch) + # Update Extended Search Attribute + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = SearchAttributeConfigurationApi(api_client).patch_search_attribute_config(name=name, json_patch_operation=new_json_patch_operation) # Below is a request that includes all optional parameters - # results = SIMIntegrationsApi(api_client).patch_before_provisioning_rule(id, new_json_patch) - print("The response of SIMIntegrationsApi->patch_before_provisioning_rule:\n") + # results = SearchAttributeConfigurationApi(api_client).patch_search_attribute_config(name, new_json_patch_operation) + print("The response of SearchAttributeConfigurationApi->patch_search_attribute_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SIMIntegrationsApi->patch_before_provisioning_rule: %s\n" % e) -- path: /sim-integrations/{id} - method: PATCH + print("Exception when calling SearchAttributeConfigurationApi->patch_search_attribute_config: %s\n" % e) +- path: /segments + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sim-integrations#patch-sim-attributes + label: SDK_tools/sdk/python/beta/methods/segments#create-segment source: | - from sailpoint.beta.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.beta.api.segments_api import SegmentsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.json_patch import JsonPatch - from sailpoint.beta.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.beta.models.segment import Segment from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '12345' # str | SIM integration id # str | SIM integration id - json_patch = '''"[\n {\n\t \"op\": \"replace\",\n\t \"path\": \"/description\",\n\t \"value\": \"A new description\"\n }\n]"''' # JsonPatch | The JsonPatch object that describes the changes of SIM + segment = '''{ + "owner" : { + "name" : "support", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" + }, + "created" : "2020-01-01T00:00:00Z", + "visibilityCriteria" : { + "expression" : { + "children" : [ ], + "attribute" : "location", + "value" : { + "type" : "STRING", + "value" : "Austin" + }, + "operator" : "EQUALS" + } + }, + "name" : "segment-xyz", + "modified" : "2020-01-01T00:00:00Z", + "description" : "This segment represents xyz", + "active" : true, + "id" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde" + }''' # Segment | try: - # Patch a SIM attribute. - new_json_patch = JsonPatch.from_json(json_patch) - results = SIMIntegrationsApi(api_client).patch_sim_attributes(id=id, json_patch=new_json_patch) + # Create Segment + new_segment = Segment.from_json(segment) + results = SegmentsApi(api_client).create_segment(segment=new_segment) # Below is a request that includes all optional parameters - # results = SIMIntegrationsApi(api_client).patch_sim_attributes(id, new_json_patch) - print("The response of SIMIntegrationsApi->patch_sim_attributes:\n") + # results = SegmentsApi(api_client).create_segment(new_segment) + print("The response of SegmentsApi->create_segment:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SIMIntegrationsApi->patch_sim_attributes: %s\n" % e) -- path: /sim-integrations/{id} - method: PUT + print("Exception when calling SegmentsApi->create_segment: %s\n" % e) +- path: /segments/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sim-integrations#put-sim-integration + label: SDK_tools/sdk/python/beta/methods/segments#delete-segment source: | - from sailpoint.beta.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.beta.api.segments_api import SegmentsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.service_desk_integration_dto import ServiceDeskIntegrationDto - from sailpoint.beta.models.sim_integration_details import SimIntegrationDetails from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '12345' # str | The id of the integration. # str | The id of the integration. - sim_integration_details = '''{ - "cluster" : "xyzzy999", - "statusMap" : "{closed_cancelled=Failed, closed_complete=Committed, closed_incomplete=Failed, closed_rejected=Failed, in_process=Queued, requested=Queued}", - "request" : "{description=SailPoint Access Request,, req_description=The Service Request created by SailPoint ServiceNow Service Integration Module (SIM).,, req_short_description=SailPoint New Access Request Created from IdentityNow,, short_description=SailPoint Access Request $!plan.arguments.identityRequestId}", - "sources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], - "created" : "2023-01-03T21:16:22.432Z", - "name" : "aName", - "modified" : "2023-01-03T21:16:22.432Z", - "description" : "Integration description", - "attributes" : "{\"uid\":\"Walter White\",\"firstname\":\"walter\",\"cloudStatus\":\"UNREGISTERED\",\"displayName\":\"Walter White\",\"identificationNumber\":\"942\",\"lastSyncDate\":1470348809380,\"email\":\"walter@gmail.com\",\"lastname\":\"white\"}", - "id" : "id12345", - "type" : "ServiceNow Service Desk", - "beforeProvisioningRule" : { - "name" : "Example Rule", - "id" : "2c918085708c274401708c2a8a760001", - "type" : "IDENTITY" - } - }''' # SimIntegrationDetails | The full DTO of the integration containing the updated model + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The segment ID to delete. # str | The segment ID to delete. try: - # Update an existing SIM integration - new_sim_integration_details = SimIntegrationDetails.from_json(sim_integration_details) - results = SIMIntegrationsApi(api_client).put_sim_integration(id=id, sim_integration_details=new_sim_integration_details) + # Delete Segment by ID + + SegmentsApi(api_client).delete_segment(id=id) # Below is a request that includes all optional parameters - # results = SIMIntegrationsApi(api_client).put_sim_integration(id, new_sim_integration_details) - print("The response of SIMIntegrationsApi->put_sim_integration:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # SegmentsApi(api_client).delete_segment(id) except Exception as e: - print("Exception when calling SIMIntegrationsApi->put_sim_integration: %s\n" % e) -- path: /sod-policies - method: POST + print("Exception when calling SegmentsApi->delete_segment: %s\n" % e) +- path: /segments/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sod-policies#create-sod-policy + label: SDK_tools/sdk/python/beta/methods/segments#get-segment source: | - from sailpoint.beta.api.sod_policies_api import SODPoliciesApi + from sailpoint.beta.api.segments_api import SegmentsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.sod_policy import SodPolicy + from sailpoint.beta.models.segment import Segment from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - sod_policy = '''{ - "conflictingAccessCriteria" : { - "leftCriteria" : { - "name" : "money-in", - "criteriaList" : [ { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a66", - "name" : "Administrator" - }, { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a67", - "name" : "Administrator" - } ] - }, - "rightCriteria" : { - "name" : "money-in", - "criteriaList" : [ { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a66", - "name" : "Administrator" - }, { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a67", - "name" : "Administrator" - } ] - } - }, - "ownerRef" : { - "name" : "Support", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" - }, - "created" : "2020-01-01T00:00:00Z", - "scheduled" : true, - "creatorId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "modifierId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "description" : "This policy ensures compliance of xyz", - "violationOwnerAssignmentConfig" : { - "assignmentRule" : "MANAGER", - "ownerRef" : { - "name" : "Support", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" - } - }, - "correctionAdvice" : "Based on the role of the employee, managers should remove access that is not required for their job function.", - "type" : "GENERAL", - "tags" : [ "TAG1", "TAG2" ], - "name" : "policy-xyz", - "modified" : "2020-01-01T00:00:00Z", - "policyQuery" : "@access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdg) AND @access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdf)", - "compensatingControls" : "Have a manager review the transaction decisions for their \"out of compliance\" employee", - "id" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "state" : "ENFORCED", - "externalPolicyReference" : "XYZ policy" - }''' # SodPolicy | + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The segment ID to retrieve. # str | The segment ID to retrieve. try: - # Create SOD policy - new_sod_policy = SodPolicy.from_json(sod_policy) - results = SODPoliciesApi(api_client).create_sod_policy(sod_policy=new_sod_policy) + # Get Segment by ID + + results = SegmentsApi(api_client).get_segment(id=id) # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).create_sod_policy(new_sod_policy) - print("The response of SODPoliciesApi->create_sod_policy:\n") + # results = SegmentsApi(api_client).get_segment(id) + print("The response of SegmentsApi->get_segment:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SODPoliciesApi->create_sod_policy: %s\n" % e) -- path: /sod-policies/{id} - method: DELETE + print("Exception when calling SegmentsApi->get_segment: %s\n" % e) +- path: /segments + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sod-policies#delete-sod-policy + label: SDK_tools/sdk/python/beta/methods/segments#list-segments source: | - from sailpoint.beta.api.sod_policies_api import SODPoliciesApi + from sailpoint.beta.api.segments_api import SegmentsApi from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.segment import Segment from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the SOD Policy to delete. # str | The ID of the SOD Policy to delete. - logical = True # bool | Indicates whether this is a soft delete (logical true) or a hard delete. (optional) (default to True) # bool | Indicates whether this is a soft delete (logical true) or a hard delete. (optional) (default to True) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) try: - # Delete SOD policy by ID + # List Segments - SODPoliciesApi(api_client).delete_sod_policy(id=id) + results = SegmentsApi(api_client).list_segments() # Below is a request that includes all optional parameters - # SODPoliciesApi(api_client).delete_sod_policy(id, logical) + # results = SegmentsApi(api_client).list_segments(limit, offset, count) + print("The response of SegmentsApi->list_segments:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SODPoliciesApi->delete_sod_policy: %s\n" % e) -- path: /sod-policies/{id}/schedule - method: DELETE + print("Exception when calling SegmentsApi->list_segments: %s\n" % e) +- path: /segments/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sod-policies#delete-sod-policy-schedule + label: SDK_tools/sdk/python/beta/methods/segments#patch-segment source: | - from sailpoint.beta.api.sod_policies_api import SODPoliciesApi + from sailpoint.beta.api.segments_api import SegmentsApi from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.segment import Segment from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the SOD policy the schedule must be deleted for. # str | The ID of the SOD policy the schedule must be deleted for. + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The segment ID to modify. # str | The segment ID to modify. + request_body = '''[{op=replace, path=/visibilityCriteria, value={expression={operator=AND, children=[{operator=EQUALS, attribute=location, value={type=STRING, value=Philadelphia}}, {operator=EQUALS, attribute=department, value={type=STRING, value=HR}}]}}}]''' # List[object] | A list of segment update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * name * description * owner * visibilityCriteria * active try: - # Delete SOD policy schedule - - SODPoliciesApi(api_client).delete_sod_policy_schedule(id=id) + # Update Segment + new_request_body = RequestBody.from_json(request_body) + results = SegmentsApi(api_client).patch_segment(id=id, request_body=new_request_body) # Below is a request that includes all optional parameters - # SODPoliciesApi(api_client).delete_sod_policy_schedule(id) + # results = SegmentsApi(api_client).patch_segment(id, new_request_body) + print("The response of SegmentsApi->patch_segment:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SODPoliciesApi->delete_sod_policy_schedule: %s\n" % e) -- path: /sod-violation-report/{reportResultId}/download/{fileName} - method: GET + print("Exception when calling SegmentsApi->patch_segment: %s\n" % e) +- path: /service-desk-integrations + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sod-policies#get-custom-violation-report + label: SDK_tools/sdk/python/beta/methods/service-desk-integration#create-service-desk-integration source: | - from sailpoint.beta.api.sod_policies_api import SODPoliciesApi + from sailpoint.beta.api.service_desk_integration_api import ServiceDeskIntegrationApi from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.service_desk_integration_dto import ServiceDeskIntegrationDto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - report_result_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the report reference to download. # str | The ID of the report reference to download. - file_name = 'custom-name' # str | Custom Name for the file. # str | Custom Name for the file. + service_desk_integration_dto = '''{ + "ownerRef" : "", + "cluster" : "xyzzy999", + "managedSources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], + "provisioningConfig" : { + "managedResourceRefs" : [ { + "type" : "SOURCE", + "id" : "2c9180855d191c59015d291ceb051111", + "name" : "My Source 1" + }, { + "type" : "SOURCE", + "id" : "2c9180855d191c59015d291ceb052222", + "name" : "My Source 2" + } ], + "provisioningRequestExpiration" : 7, + "noProvisioningRequests" : true, + "universalManager" : true, + "planInitializerScript" : { + "source" : "\\r\\n\\r\\n\\r\\n Before Provisioning Rule which changes disables and enables to a modify.\\r\\n \n" + } + }, + "name" : "Service Desk Integration Name", + "description" : "A very nice Service Desk integration", + "attributes" : { + "property" : "value", + "key" : "value" + }, + "clusterRef" : "", + "type" : "ServiceNowSDIM", + "beforeProvisioningRule" : "" + }''' # ServiceDeskIntegrationDto | The specifics of a new integration to create try: - # Download custom violation report - - results = SODPoliciesApi(api_client).get_custom_violation_report(report_result_id=report_result_id, file_name=file_name) + # Create new Service Desk integration + new_service_desk_integration_dto = ServiceDeskIntegrationDto.from_json(service_desk_integration_dto) + results = ServiceDeskIntegrationApi(api_client).create_service_desk_integration(service_desk_integration_dto=new_service_desk_integration_dto) # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_custom_violation_report(report_result_id, file_name) - print("The response of SODPoliciesApi->get_custom_violation_report:\n") + # results = ServiceDeskIntegrationApi(api_client).create_service_desk_integration(new_service_desk_integration_dto) + print("The response of ServiceDeskIntegrationApi->create_service_desk_integration:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SODPoliciesApi->get_custom_violation_report: %s\n" % e) -- path: /sod-violation-report/{reportResultId}/download - method: GET + print("Exception when calling ServiceDeskIntegrationApi->create_service_desk_integration: %s\n" % e) +- path: /service-desk-integrations/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sod-policies#get-default-violation-report + label: SDK_tools/sdk/python/beta/methods/service-desk-integration#delete-service-desk-integration source: | - from sailpoint.beta.api.sod_policies_api import SODPoliciesApi + from sailpoint.beta.api.service_desk_integration_api import ServiceDeskIntegrationApi from sailpoint.beta.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - report_result_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the report reference to download. # str | The ID of the report reference to download. + id = 'anId' # str | ID of Service Desk integration to delete # str | ID of Service Desk integration to delete try: - # Download violation report + # Delete a Service Desk integration - results = SODPoliciesApi(api_client).get_default_violation_report(report_result_id=report_result_id) + ServiceDeskIntegrationApi(api_client).delete_service_desk_integration(id=id) # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_default_violation_report(report_result_id) - print("The response of SODPoliciesApi->get_default_violation_report:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # ServiceDeskIntegrationApi(api_client).delete_service_desk_integration(id) except Exception as e: - print("Exception when calling SODPoliciesApi->get_default_violation_report: %s\n" % e) -- path: /sod-violation-report + print("Exception when calling ServiceDeskIntegrationApi->delete_service_desk_integration: %s\n" % e) +- path: /service-desk-integrations/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sod-policies#get-sod-all-report-run-status + label: SDK_tools/sdk/python/beta/methods/service-desk-integration#get-service-desk-integration source: | - from sailpoint.beta.api.sod_policies_api import SODPoliciesApi + from sailpoint.beta.api.service_desk_integration_api import ServiceDeskIntegrationApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.report_result_reference import ReportResultReference + from sailpoint.beta.models.service_desk_integration_dto import ServiceDeskIntegrationDto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + id = 'anId' # str | ID of the Service Desk integration to get # str | ID of the Service Desk integration to get try: - # Get multi-report run task status + # Get a Service Desk integration - results = SODPoliciesApi(api_client).get_sod_all_report_run_status() + results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration(id=id) # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_sod_all_report_run_status() - print("The response of SODPoliciesApi->get_sod_all_report_run_status:\n") + # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration(id) + print("The response of ServiceDeskIntegrationApi->get_service_desk_integration:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SODPoliciesApi->get_sod_all_report_run_status: %s\n" % e) -- path: /sod-policies/{id} + print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration: %s\n" % e) +- path: /service-desk-integrations method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sod-policies#get-sod-policy + label: SDK_tools/sdk/python/beta/methods/service-desk-integration#get-service-desk-integration-list source: | - from sailpoint.beta.api.sod_policies_api import SODPoliciesApi + from sailpoint.beta.api.service_desk_integration_api import ServiceDeskIntegrationApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.sod_policy import SodPolicy + from sailpoint.beta.models.service_desk_integration_dto import ServiceDeskIntegrationDto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the object reference to retrieve. # str | The ID of the object reference to retrieve. + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) + filters = 'id eq 2c91808b6ef1d43e016efba0ce470904' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq* **type**: *eq, in* **cluster**: *eq, in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq* **type**: *eq, in* **cluster**: *eq, in* (optional) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) try: - # Get SOD policy by ID + # List existing Service Desk integrations - results = SODPoliciesApi(api_client).get_sod_policy(id=id) + results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_list() # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_sod_policy(id) - print("The response of SODPoliciesApi->get_sod_policy:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_list(offset, limit, sorters, filters, count) + print("The response of ServiceDeskIntegrationApi->get_service_desk_integration_list:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SODPoliciesApi->get_sod_policy: %s\n" % e) -- path: /sod-policies/{id}/schedule + print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration_list: %s\n" % e) +- path: /service-desk-integrations/templates/{scriptName} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sod-policies#get-sod-policy-schedule + label: SDK_tools/sdk/python/beta/methods/service-desk-integration#get-service-desk-integration-template source: | - from sailpoint.beta.api.sod_policies_api import SODPoliciesApi + from sailpoint.beta.api.service_desk_integration_api import ServiceDeskIntegrationApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.sod_policy_schedule import SodPolicySchedule + from sailpoint.beta.models.service_desk_integration_template_dto import ServiceDeskIntegrationTemplateDto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the object reference to retrieve. # str | The ID of the object reference to retrieve. + script_name = 'aScriptName' # str | The scriptName value of the Service Desk integration template to get # str | The scriptName value of the Service Desk integration template to get try: - # Get SOD policy schedule + # Service Desk integration template by scriptName - results = SODPoliciesApi(api_client).get_sod_policy_schedule(id=id) + results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_template(script_name=script_name) # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_sod_policy_schedule(id) - print("The response of SODPoliciesApi->get_sod_policy_schedule:\n") + # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_template(script_name) + print("The response of ServiceDeskIntegrationApi->get_service_desk_integration_template:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SODPoliciesApi->get_sod_policy_schedule: %s\n" % e) -- path: /sod-policies/sod-violation-report-status/{reportResultId} + print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration_template: %s\n" % e) +- path: /service-desk-integrations/types method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sod-policies#get-sod-violation-report-run-status + label: SDK_tools/sdk/python/beta/methods/service-desk-integration#get-service-desk-integration-types source: | - from sailpoint.beta.api.sod_policies_api import SODPoliciesApi + from sailpoint.beta.api.service_desk_integration_api import ServiceDeskIntegrationApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.report_result_reference import ReportResultReference + from sailpoint.beta.models.service_desk_integration_template_type import ServiceDeskIntegrationTemplateType from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - report_result_id = '2e8d8180-24bc-4d21-91c6-7affdb473b0d' # str | The ID of the report reference to retrieve. # str | The ID of the report reference to retrieve. try: - # Get violation report run status + # List Service Desk integration types - results = SODPoliciesApi(api_client).get_sod_violation_report_run_status(report_result_id=report_result_id) + results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_types() # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_sod_violation_report_run_status(report_result_id) - print("The response of SODPoliciesApi->get_sod_violation_report_run_status:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_types() + print("The response of ServiceDeskIntegrationApi->get_service_desk_integration_types:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SODPoliciesApi->get_sod_violation_report_run_status: %s\n" % e) -- path: /sod-policies/{id}/violation-report + print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration_types: %s\n" % e) +- path: /service-desk-integrations/status-check-configuration method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sod-policies#get-sod-violation-report-status + label: SDK_tools/sdk/python/beta/methods/service-desk-integration#get-status-check-details source: | - from sailpoint.beta.api.sod_policies_api import SODPoliciesApi + from sailpoint.beta.api.service_desk_integration_api import ServiceDeskIntegrationApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.report_result_reference import ReportResultReference + from sailpoint.beta.models.queued_check_config_details import QueuedCheckConfigDetails from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the object reference to retrieve. # str | The ID of the object reference to retrieve. try: - # Get SOD violation report status + # Get the time check configuration - results = SODPoliciesApi(api_client).get_sod_violation_report_status(id=id) + results = ServiceDeskIntegrationApi(api_client).get_status_check_details() # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_sod_violation_report_status(id) - print("The response of SODPoliciesApi->get_sod_violation_report_status:\n") + # results = ServiceDeskIntegrationApi(api_client).get_status_check_details() + print("The response of ServiceDeskIntegrationApi->get_status_check_details:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SODPoliciesApi->get_sod_violation_report_status: %s\n" % e) -- path: /sod-policies - method: GET + print("Exception when calling ServiceDeskIntegrationApi->get_status_check_details: %s\n" % e) +- path: /service-desk-integrations/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sod-policies#list-sod-policies + label: SDK_tools/sdk/python/beta/methods/service-desk-integration#patch-service-desk-integration source: | - from sailpoint.beta.api.sod_policies_api import SODPoliciesApi + from sailpoint.beta.api.service_desk_integration_api import ServiceDeskIntegrationApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.sod_policy import SodPolicy + from sailpoint.beta.models.patch_service_desk_integration_request import PatchServiceDeskIntegrationRequest + from sailpoint.beta.models.service_desk_integration_dto import ServiceDeskIntegrationDto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'id eq \"bc693f07e7b645539626c25954c58554\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq, in* **state**: *eq, in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq, in* **state**: *eq, in* (optional) - sorters = 'id,name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, name, created, modified, description** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, name, created, modified, description** (optional) + id = 'anId' # str | ID of the Service Desk integration to update # str | ID of the Service Desk integration to update + patch_service_desk_integration_request = '''sailpoint.beta.PatchServiceDeskIntegrationRequest()''' # PatchServiceDeskIntegrationRequest | A list of SDIM update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. Only `replace` operations are accepted by this endpoint. A 403 Forbidden Error indicates that a PATCH operation was attempted that is not allowed. try: - # List SOD policies - - results = SODPoliciesApi(api_client).list_sod_policies() + # Patch a Service Desk Integration + new_patch_service_desk_integration_request = PatchServiceDeskIntegrationRequest.from_json(patch_service_desk_integration_request) + results = ServiceDeskIntegrationApi(api_client).patch_service_desk_integration(id=id, patch_service_desk_integration_request=new_patch_service_desk_integration_request) # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).list_sod_policies(limit, offset, count, filters, sorters) - print("The response of SODPoliciesApi->list_sod_policies:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = ServiceDeskIntegrationApi(api_client).patch_service_desk_integration(id, new_patch_service_desk_integration_request) + print("The response of ServiceDeskIntegrationApi->patch_service_desk_integration:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SODPoliciesApi->list_sod_policies: %s\n" % e) -- path: /sod-policies/{id} - method: PATCH + print("Exception when calling ServiceDeskIntegrationApi->patch_service_desk_integration: %s\n" % e) +- path: /service-desk-integrations/{id} + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sod-policies#patch-sod-policy + label: SDK_tools/sdk/python/beta/methods/service-desk-integration#put-service-desk-integration source: | - from sailpoint.beta.api.sod_policies_api import SODPoliciesApi + from sailpoint.beta.api.service_desk_integration_api import ServiceDeskIntegrationApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.sod_policy import SodPolicy + from sailpoint.beta.models.service_desk_integration_dto import ServiceDeskIntegrationDto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '2c9180835d191a86015d28455b4a2329' # str | The ID of the SOD policy being modified. # str | The ID of the SOD policy being modified. - request_body = '''[{op=replace, path=/description, value=Modified description}, {op=replace, path=/conflictingAccessCriteria/leftCriteria/name, value=money-in-modified}, {op=replace, path=/conflictingAccessCriteria/rightCriteria, value={name=money-out-modified, criteriaList=[{type=ENTITLEMENT, id=2c918087682f9a86016839c0509c1ab2}]}}]''' # List[object] | A list of SOD Policy update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * name * description * ownerRef * externalPolicyReference * compensatingControls * correctionAdvice * state * tags * violationOwnerAssignmentConfig * scheduled * conflictingAccessCriteria - try: - # Patch a SOD policy - new_request_body = RequestBody.from_json(request_body) - results = SODPoliciesApi(api_client).patch_sod_policy(id=id, request_body=new_request_body) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).patch_sod_policy(id, new_request_body) - print("The response of SODPoliciesApi->patch_sod_policy:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->patch_sod_policy: %s\n" % e) -- path: /sod-policies/{id}/schedule - method: PUT - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/beta/methods/sod-policies#put-policy-schedule - source: | - from sailpoint.beta.api.sod_policies_api import SODPoliciesApi - from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.sod_policy_schedule import SodPolicySchedule - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the SOD policy to update its schedule. # str | The ID of the SOD policy to update its schedule. - sod_policy_schedule = '''{ - "schedule" : { - "hours" : { - "accountMatchConfig" : { - "matchExpression" : { - "and" : true, - "matchTerms" : [ { - "name" : "", - "value" : "", - "container" : true, - "and" : false, - "children" : [ { - "name" : "businessCategory", - "value" : "Service", - "op" : "eq", - "container" : false, - "and" : false - } ] - } ] - } - }, - "applicationId" : "2c91808874ff91550175097daaec161c\"" - }, - "months" : { - "accountMatchConfig" : { - "matchExpression" : { - "and" : true, - "matchTerms" : [ { - "name" : "", - "value" : "", - "container" : true, - "and" : false, - "children" : [ { - "name" : "businessCategory", - "value" : "Service", - "op" : "eq", - "container" : false, - "and" : false - } ] - } ] - } - }, - "applicationId" : "2c91808874ff91550175097daaec161c\"" - }, - "timeZoneId" : "America/Chicago", - "days" : { - "accountMatchConfig" : { - "matchExpression" : { - "and" : true, - "matchTerms" : [ { - "name" : "", - "value" : "", - "container" : true, - "and" : false, - "children" : [ { - "name" : "businessCategory", - "value" : "Service", - "op" : "eq", - "container" : false, - "and" : false - } ] - } ] - } - }, - "applicationId" : "2c91808874ff91550175097daaec161c\"" - }, - "expiration" : "2018-06-25T20:22:28.104Z", - "type" : "WEEKLY" - }, - "created" : "2020-01-01T00:00:00Z", - "recipients" : [ { - "name" : "Michael Michaels", - "id" : "2c7180a46faadee4016fb4e018c20642", - "type" : "IDENTITY" - }, { - "name" : "Michael Michaels", - "id" : "2c7180a46faadee4016fb4e018c20642", - "type" : "IDENTITY" - } ], - "name" : "SCH-1584312283015", - "creatorId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "modifierId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "modified" : "2020-01-01T00:00:00Z", - "description" : "Schedule for policy xyz", - "emailEmptyResults" : false - }''' # SodPolicySchedule | - try: - # Update SOD Policy schedule - new_sod_policy_schedule = SodPolicySchedule.from_json(sod_policy_schedule) - results = SODPoliciesApi(api_client).put_policy_schedule(id=id, sod_policy_schedule=new_sod_policy_schedule) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).put_policy_schedule(id, new_sod_policy_schedule) - print("The response of SODPoliciesApi->put_policy_schedule:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->put_policy_schedule: %s\n" % e) -- path: /sod-policies/{id} - method: PUT - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/beta/methods/sod-policies#put-sod-policy - source: | - from sailpoint.beta.api.sod_policies_api import SODPoliciesApi - from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.sod_policy import SodPolicy - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the SOD policy to update. # str | The ID of the SOD policy to update. - sod_policy = '''{ - "conflictingAccessCriteria" : { - "leftCriteria" : { - "name" : "money-in", - "criteriaList" : [ { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a66", - "name" : "Administrator" - }, { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a67", - "name" : "Administrator" - } ] - }, - "rightCriteria" : { - "name" : "money-in", - "criteriaList" : [ { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a66", - "name" : "Administrator" - }, { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a67", - "name" : "Administrator" - } ] - } - }, - "ownerRef" : { - "name" : "Support", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" - }, - "created" : "2020-01-01T00:00:00Z", - "scheduled" : true, - "creatorId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "modifierId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "description" : "This policy ensures compliance of xyz", - "violationOwnerAssignmentConfig" : { - "assignmentRule" : "MANAGER", - "ownerRef" : { - "name" : "Support", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" - } - }, - "correctionAdvice" : "Based on the role of the employee, managers should remove access that is not required for their job function.", - "type" : "GENERAL", - "tags" : [ "TAG1", "TAG2" ], - "name" : "policy-xyz", - "modified" : "2020-01-01T00:00:00Z", - "policyQuery" : "@access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdg) AND @access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdf)", - "compensatingControls" : "Have a manager review the transaction decisions for their \"out of compliance\" employee", - "id" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "state" : "ENFORCED", - "externalPolicyReference" : "XYZ policy" - }''' # SodPolicy | - try: - # Update SOD policy by ID - new_sod_policy = SodPolicy.from_json(sod_policy) - results = SODPoliciesApi(api_client).put_sod_policy(id=id, sod_policy=new_sod_policy) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).put_sod_policy(id, new_sod_policy) - print("The response of SODPoliciesApi->put_sod_policy:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->put_sod_policy: %s\n" % e) -- path: /sod-violation-report/run - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/beta/methods/sod-policies#start-sod-all-policies-for-org - source: | - from sailpoint.beta.api.sod_policies_api import SODPoliciesApi - from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.multi_policy_request import MultiPolicyRequest - from sailpoint.beta.models.report_result_reference import ReportResultReference - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - multi_policy_request = '''{ - "filteredPolicyList" : [ "filteredPolicyList", "filteredPolicyList" ] - }''' # MultiPolicyRequest | (optional) - try: - # Runs all policies for org - - results = SODPoliciesApi(api_client).start_sod_all_policies_for_org() - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).start_sod_all_policies_for_org(new_multi_policy_request) - print("The response of SODPoliciesApi->start_sod_all_policies_for_org:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->start_sod_all_policies_for_org: %s\n" % e) -- path: /sod-policies/{id}/violation-report/run - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/beta/methods/sod-policies#start-sod-policy - source: | - from sailpoint.beta.api.sod_policies_api import SODPoliciesApi - from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.report_result_reference import ReportResultReference - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The SOD policy ID to run. # str | The SOD policy ID to run. - try: - # Runs SOD policy violation report - - results = SODPoliciesApi(api_client).start_sod_policy(id=id) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).start_sod_policy(id) - print("The response of SODPoliciesApi->start_sod_policy:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->start_sod_policy: %s\n" % e) -- path: /sod-violations/predict - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/beta/methods/sod-violations#start-predict-sod-violations - source: | - from sailpoint.beta.api.sod_violations_api import SODViolationsApi - from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.identity_with_new_access import IdentityWithNewAccess - from sailpoint.beta.models.violation_prediction import ViolationPrediction - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - identity_with_new_access = '''{ - "identityId" : "2c91808568c529c60168cca6f90c1313", - "accessRefs" : [ { - "type" : "ENTITLEMENT", - "id" : "2c918087682f9a86016839c050861ab1", - "name" : "CN=Information Access,OU=test,OU=test-service,DC=TestAD,DC=local" - }, { - "type" : "ENTITLEMENT", - "id" : "2c918087682f9a86016839c0509c1ab2", - "name" : "CN=Information Technology,OU=test,OU=test-service,DC=TestAD,DC=local" - } ] - }''' # IdentityWithNewAccess | - try: - # Predict SOD violations for identity. - new_identity_with_new_access = IdentityWithNewAccess.from_json(identity_with_new_access) - results = SODViolationsApi(api_client).start_predict_sod_violations(identity_with_new_access=new_identity_with_new_access) - # Below is a request that includes all optional parameters - # results = SODViolationsApi(api_client).start_predict_sod_violations(new_identity_with_new_access) - print("The response of SODViolationsApi->start_predict_sod_violations:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODViolationsApi->start_predict_sod_violations: %s\n" % e) -- path: /sp-config/export - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/beta/methods/sp-config#export-sp-config - source: | - from sailpoint.beta.api.sp_config_api import SPConfigApi - from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.export_payload import ExportPayload - from sailpoint.beta.models.sp_config_export_job import SpConfigExportJob - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - export_payload = '''{ - "description" : "Export Job 1 Test" - }''' # ExportPayload | Export options control what will be included in the export. + id = 'anId' # str | ID of the Service Desk integration to update # str | ID of the Service Desk integration to update + service_desk_integration_dto = '''{ + "ownerRef" : "", + "cluster" : "xyzzy999", + "managedSources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], + "provisioningConfig" : { + "managedResourceRefs" : [ { + "type" : "SOURCE", + "id" : "2c9180855d191c59015d291ceb051111", + "name" : "My Source 1" + }, { + "type" : "SOURCE", + "id" : "2c9180855d191c59015d291ceb052222", + "name" : "My Source 2" + } ], + "provisioningRequestExpiration" : 7, + "noProvisioningRequests" : true, + "universalManager" : true, + "planInitializerScript" : { + "source" : "\\r\\n\\r\\n\\r\\n Before Provisioning Rule which changes disables and enables to a modify.\\r\\n \n" + } + }, + "name" : "Service Desk Integration Name", + "description" : "A very nice Service Desk integration", + "attributes" : { + "property" : "value", + "key" : "value" + }, + "clusterRef" : "", + "type" : "ServiceNowSDIM", + "beforeProvisioningRule" : "" + }''' # ServiceDeskIntegrationDto | The specifics of the integration to update try: - # Initiates configuration objects export job - new_export_payload = ExportPayload.from_json(export_payload) - results = SPConfigApi(api_client).export_sp_config(export_payload=new_export_payload) + # Update a Service Desk integration + new_service_desk_integration_dto = ServiceDeskIntegrationDto.from_json(service_desk_integration_dto) + results = ServiceDeskIntegrationApi(api_client).put_service_desk_integration(id=id, service_desk_integration_dto=new_service_desk_integration_dto) # Below is a request that includes all optional parameters - # results = SPConfigApi(api_client).export_sp_config(new_export_payload) - print("The response of SPConfigApi->export_sp_config:\n") + # results = ServiceDeskIntegrationApi(api_client).put_service_desk_integration(id, new_service_desk_integration_dto) + print("The response of ServiceDeskIntegrationApi->put_service_desk_integration:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SPConfigApi->export_sp_config: %s\n" % e) -- path: /sp-config/export/{id}/download - method: GET + print("Exception when calling ServiceDeskIntegrationApi->put_service_desk_integration: %s\n" % e) +- path: /service-desk-integrations/status-check-configuration + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sp-config#get-sp-config-export + label: SDK_tools/sdk/python/beta/methods/service-desk-integration#update-status-check-details source: | - from sailpoint.beta.api.sp_config_api import SPConfigApi + from sailpoint.beta.api.service_desk_integration_api import ServiceDeskIntegrationApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.sp_config_export_results import SpConfigExportResults + from sailpoint.beta.models.queued_check_config_details import QueuedCheckConfigDetails from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the export job whose results will be downloaded. # str | The ID of the export job whose results will be downloaded. + queued_check_config_details = '''{ + "provisioningStatusCheckIntervalMinutes" : "30", + "provisioningMaxStatusCheckDays" : "2" + }''' # QueuedCheckConfigDetails | The modified time check configuration try: - # Download export job result. - - results = SPConfigApi(api_client).get_sp_config_export(id=id) + # Update the time check configuration + new_queued_check_config_details = QueuedCheckConfigDetails.from_json(queued_check_config_details) + results = ServiceDeskIntegrationApi(api_client).update_status_check_details(queued_check_config_details=new_queued_check_config_details) # Below is a request that includes all optional parameters - # results = SPConfigApi(api_client).get_sp_config_export(id) - print("The response of SPConfigApi->get_sp_config_export:\n") + # results = ServiceDeskIntegrationApi(api_client).update_status_check_details(new_queued_check_config_details) + print("The response of ServiceDeskIntegrationApi->update_status_check_details:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SPConfigApi->get_sp_config_export: %s\n" % e) -- path: /sp-config/export/{id} - method: GET + print("Exception when calling ServiceDeskIntegrationApi->update_status_check_details: %s\n" % e) +- path: /sim-integrations + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sp-config#get-sp-config-export-status + label: SDK_tools/sdk/python/beta/methods/sim-integrations#create-sim-integration source: | - from sailpoint.beta.api.sp_config_api import SPConfigApi + from sailpoint.beta.api.sim_integrations_api import SIMIntegrationsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.sp_config_export_job_status import SpConfigExportJobStatus + from sailpoint.beta.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.beta.models.sim_integration_details import SimIntegrationDetails from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the export job whose status will be returned. # str | The ID of the export job whose status will be returned. + sim_integration_details = '''{ + "cluster" : "xyzzy999", + "statusMap" : "{closed_cancelled=Failed, closed_complete=Committed, closed_incomplete=Failed, closed_rejected=Failed, in_process=Queued, requested=Queued}", + "request" : "{description=SailPoint Access Request,, req_description=The Service Request created by SailPoint ServiceNow Service Integration Module (SIM).,, req_short_description=SailPoint New Access Request Created from IdentityNow,, short_description=SailPoint Access Request $!plan.arguments.identityRequestId}", + "sources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], + "created" : "2023-01-03T21:16:22.432Z", + "name" : "aName", + "modified" : "2023-01-03T21:16:22.432Z", + "description" : "Integration description", + "attributes" : "{\"uid\":\"Walter White\",\"firstname\":\"walter\",\"cloudStatus\":\"UNREGISTERED\",\"displayName\":\"Walter White\",\"identificationNumber\":\"942\",\"lastSyncDate\":1470348809380,\"email\":\"walter@gmail.com\",\"lastname\":\"white\"}", + "id" : "id12345", + "type" : "ServiceNow Service Desk", + "beforeProvisioningRule" : { + "name" : "Example Rule", + "id" : "2c918085708c274401708c2a8a760001", + "type" : "IDENTITY" + } + }''' # SimIntegrationDetails | DTO containing the details of the SIM integration try: - # Get export job status - - results = SPConfigApi(api_client).get_sp_config_export_status(id=id) + # Create new SIM integration + new_sim_integration_details = SimIntegrationDetails.from_json(sim_integration_details) + results = SIMIntegrationsApi(api_client).create_sim_integration(sim_integration_details=new_sim_integration_details) # Below is a request that includes all optional parameters - # results = SPConfigApi(api_client).get_sp_config_export_status(id) - print("The response of SPConfigApi->get_sp_config_export_status:\n") + # results = SIMIntegrationsApi(api_client).create_sim_integration(new_sim_integration_details) + print("The response of SIMIntegrationsApi->create_sim_integration:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SPConfigApi->get_sp_config_export_status: %s\n" % e) -- path: /sp-config/import/{id}/download - method: GET + print("Exception when calling SIMIntegrationsApi->create_sim_integration: %s\n" % e) +- path: /sim-integrations/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sp-config#get-sp-config-import + label: SDK_tools/sdk/python/beta/methods/sim-integrations#delete-sim-integration source: | - from sailpoint.beta.api.sp_config_api import SPConfigApi + from sailpoint.beta.api.sim_integrations_api import SIMIntegrationsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.sp_config_import_results import SpConfigImportResults from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the import job whose results will be downloaded. # str | The ID of the import job whose results will be downloaded. + id = '12345' # str | The id of the integration to delete. # str | The id of the integration to delete. try: - # Download import job result + # Delete a SIM integration - results = SPConfigApi(api_client).get_sp_config_import(id=id) + SIMIntegrationsApi(api_client).delete_sim_integration(id=id) # Below is a request that includes all optional parameters - # results = SPConfigApi(api_client).get_sp_config_import(id) - print("The response of SPConfigApi->get_sp_config_import:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # SIMIntegrationsApi(api_client).delete_sim_integration(id) except Exception as e: - print("Exception when calling SPConfigApi->get_sp_config_import: %s\n" % e) -- path: /sp-config/import/{id} + print("Exception when calling SIMIntegrationsApi->delete_sim_integration: %s\n" % e) +- path: /sim-integrations/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sp-config#get-sp-config-import-status - source: | - from sailpoint.beta.api.sp_config_api import SPConfigApi - from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.sp_config_import_job_status import SpConfigImportJobStatus - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the import job whose status will be returned. # str | The ID of the import job whose status will be returned. - try: - # Get import job status - - results = SPConfigApi(api_client).get_sp_config_import_status(id=id) - # Below is a request that includes all optional parameters - # results = SPConfigApi(api_client).get_sp_config_import_status(id) - print("The response of SPConfigApi->get_sp_config_import_status:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SPConfigApi->get_sp_config_import_status: %s\n" % e) -- path: /sp-config/import - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/beta/methods/sp-config#import-sp-config + label: SDK_tools/sdk/python/beta/methods/sim-integrations#get-sim-integration source: | - from sailpoint.beta.api.sp_config_api import SPConfigApi + from sailpoint.beta.api.sim_integrations_api import SIMIntegrationsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.import_options import ImportOptions - from sailpoint.beta.models.sp_config_job import SpConfigJob + from sailpoint.beta.models.service_desk_integration_dto import ServiceDeskIntegrationDto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - data = None # bytearray | JSON file containing the objects to be imported. # bytearray | JSON file containing the objects to be imported. - preview = False # bool | This option is intended to give the user information about how an import operation would proceed, without having any effect on the target tenant. If this parameter is \"true\", no objects will be imported. Instead, the import process will pre-process the import file and attempt to resolve references within imported objects. The import result file will contain messages pertaining to how specific references were resolved, any errors associated with the preprocessing, and messages indicating which objects would be imported. (optional) (default to False) # bool | This option is intended to give the user information about how an import operation would proceed, without having any effect on the target tenant. If this parameter is \"true\", no objects will be imported. Instead, the import process will pre-process the import file and attempt to resolve references within imported objects. The import result file will contain messages pertaining to how specific references were resolved, any errors associated with the preprocessing, and messages indicating which objects would be imported. (optional) (default to False) - options = '''sailpoint.beta.ImportOptions()''' # ImportOptions | (optional) + id = '12345' # str | The id of the integration. # str | The id of the integration. try: - # Initiates configuration objects import job + # Get a SIM integration details. - results = SPConfigApi(api_client).import_sp_config(data=data) + results = SIMIntegrationsApi(api_client).get_sim_integration(id=id) # Below is a request that includes all optional parameters - # results = SPConfigApi(api_client).import_sp_config(data, preview, options) - print("The response of SPConfigApi->import_sp_config:\n") + # results = SIMIntegrationsApi(api_client).get_sim_integration(id) + print("The response of SIMIntegrationsApi->get_sim_integration:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SPConfigApi->import_sp_config: %s\n" % e) -- path: /sp-config/config-objects + print("Exception when calling SIMIntegrationsApi->get_sim_integration: %s\n" % e) +- path: /sim-integrations method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sp-config#list-sp-config-objects + label: SDK_tools/sdk/python/beta/methods/sim-integrations#get-sim-integrations source: | - from sailpoint.beta.api.sp_config_api import SPConfigApi + from sailpoint.beta.api.sim_integrations_api import SIMIntegrationsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.sp_config_object import SpConfigObject + from sailpoint.beta.models.service_desk_integration_dto import ServiceDeskIntegrationDto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: try: - # List Config Objects + # List the existing SIM integrations. - results = SPConfigApi(api_client).list_sp_config_objects() - # Below is a request that includes all optional parameters - # results = SPConfigApi(api_client).list_sp_config_objects() - print("The response of SPConfigApi->list_sp_config_objects:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SPConfigApi->list_sp_config_objects: %s\n" % e) -- path: /accounts/search-attribute-config - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/beta/methods/search-attribute-configuration#create-search-attribute-config - source: | - from sailpoint.beta.api.search_attribute_configuration_api import SearchAttributeConfigurationApi - from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.search_attribute_config import SearchAttributeConfig - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - search_attribute_config = '''{ - "displayName" : "New Mail Attribute", - "name" : "newMailAttribute", - "applicationAttributes" : { - "2c91808b79fd2422017a0b35d30f3968" : "employeeNumber", - "2c91808b79fd2422017a0b36008f396b" : "employeeNumber" - } - }''' # SearchAttributeConfig | - try: - # Create Extended Search Attributes - new_search_attribute_config = SearchAttributeConfig.from_json(search_attribute_config) - results = SearchAttributeConfigurationApi(api_client).create_search_attribute_config(search_attribute_config=new_search_attribute_config) + results = SIMIntegrationsApi(api_client).get_sim_integrations() # Below is a request that includes all optional parameters - # results = SearchAttributeConfigurationApi(api_client).create_search_attribute_config(new_search_attribute_config) - print("The response of SearchAttributeConfigurationApi->create_search_attribute_config:\n") + # results = SIMIntegrationsApi(api_client).get_sim_integrations() + print("The response of SIMIntegrationsApi->get_sim_integrations:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchAttributeConfigurationApi->create_search_attribute_config: %s\n" % e) -- path: /accounts/search-attribute-config/{name} - method: DELETE - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/beta/methods/search-attribute-configuration#delete-search-attribute-config - source: | - from sailpoint.beta.api.search_attribute_configuration_api import SearchAttributeConfigurationApi - from sailpoint.beta.api_client import ApiClient - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - name = 'newMailAttribute' # str | Name of the extended search attribute configuration to delete. # str | Name of the extended search attribute configuration to delete. - try: - # Delete Extended Search Attribute - - SearchAttributeConfigurationApi(api_client).delete_search_attribute_config(name=name) - # Below is a request that includes all optional parameters - # SearchAttributeConfigurationApi(api_client).delete_search_attribute_config(name) - except Exception as e: - print("Exception when calling SearchAttributeConfigurationApi->delete_search_attribute_config: %s\n" % e) -- path: /accounts/search-attribute-config - method: GET + print("Exception when calling SIMIntegrationsApi->get_sim_integrations: %s\n" % e) +- path: /sim-integrations/{id}/beforeProvisioningRule + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/search-attribute-configuration#get-search-attribute-config + label: SDK_tools/sdk/python/beta/methods/sim-integrations#patch-before-provisioning-rule source: | - from sailpoint.beta.api.search_attribute_configuration_api import SearchAttributeConfigurationApi + from sailpoint.beta.api.sim_integrations_api import SIMIntegrationsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.search_attribute_config import SearchAttributeConfig + from sailpoint.beta.models.json_patch import JsonPatch + from sailpoint.beta.models.service_desk_integration_dto import ServiceDeskIntegrationDto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + id = '12345' # str | SIM integration id # str | SIM integration id + json_patch = '''"[\n {\n\t \"op\": \"replace\",\n\t \"path\": \"/description\",\n\t \"value\": \"A new description\"\n }\n]"''' # JsonPatch | The JsonPatch object that describes the changes of SIM beforeProvisioningRule. try: - # List Extended Search Attributes - - results = SearchAttributeConfigurationApi(api_client).get_search_attribute_config() + # Patch a SIM beforeProvisioningRule attribute. + new_json_patch = JsonPatch.from_json(json_patch) + results = SIMIntegrationsApi(api_client).patch_before_provisioning_rule(id=id, json_patch=new_json_patch) # Below is a request that includes all optional parameters - # results = SearchAttributeConfigurationApi(api_client).get_search_attribute_config(limit, offset) - print("The response of SearchAttributeConfigurationApi->get_search_attribute_config:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = SIMIntegrationsApi(api_client).patch_before_provisioning_rule(id, new_json_patch) + print("The response of SIMIntegrationsApi->patch_before_provisioning_rule:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchAttributeConfigurationApi->get_search_attribute_config: %s\n" % e) -- path: /accounts/search-attribute-config/{name} - method: GET + print("Exception when calling SIMIntegrationsApi->patch_before_provisioning_rule: %s\n" % e) +- path: /sim-integrations/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/search-attribute-configuration#get-single-search-attribute-config + label: SDK_tools/sdk/python/beta/methods/sim-integrations#patch-sim-attributes source: | - from sailpoint.beta.api.search_attribute_configuration_api import SearchAttributeConfigurationApi + from sailpoint.beta.api.sim_integrations_api import SIMIntegrationsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.search_attribute_config import SearchAttributeConfig + from sailpoint.beta.models.json_patch import JsonPatch + from sailpoint.beta.models.service_desk_integration_dto import ServiceDeskIntegrationDto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - name = 'newMailAttribute' # str | Name of the extended search attribute configuration to get. # str | Name of the extended search attribute configuration to get. + id = '12345' # str | SIM integration id # str | SIM integration id + json_patch = '''"[\n {\n\t \"op\": \"replace\",\n\t \"path\": \"/description\",\n\t \"value\": \"A new description\"\n }\n]"''' # JsonPatch | The JsonPatch object that describes the changes of SIM try: - # Get Extended Search Attribute - - results = SearchAttributeConfigurationApi(api_client).get_single_search_attribute_config(name=name) + # Patch a SIM attribute. + new_json_patch = JsonPatch.from_json(json_patch) + results = SIMIntegrationsApi(api_client).patch_sim_attributes(id=id, json_patch=new_json_patch) # Below is a request that includes all optional parameters - # results = SearchAttributeConfigurationApi(api_client).get_single_search_attribute_config(name) - print("The response of SearchAttributeConfigurationApi->get_single_search_attribute_config:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = SIMIntegrationsApi(api_client).patch_sim_attributes(id, new_json_patch) + print("The response of SIMIntegrationsApi->patch_sim_attributes:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchAttributeConfigurationApi->get_single_search_attribute_config: %s\n" % e) -- path: /accounts/search-attribute-config/{name} - method: PATCH + print("Exception when calling SIMIntegrationsApi->patch_sim_attributes: %s\n" % e) +- path: /sim-integrations/{id} + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/search-attribute-configuration#patch-search-attribute-config + label: SDK_tools/sdk/python/beta/methods/sim-integrations#put-sim-integration source: | - from sailpoint.beta.api.search_attribute_configuration_api import SearchAttributeConfigurationApi + from sailpoint.beta.api.sim_integrations_api import SIMIntegrationsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.json_patch_operation import JsonPatchOperation - from sailpoint.beta.models.search_attribute_config import SearchAttributeConfig + from sailpoint.beta.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.beta.models.sim_integration_details import SimIntegrationDetails from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - name = 'promotedMailAttribute' # str | Name of the extended search attribute configuration to patch. # str | Name of the extended search attribute configuration to patch. - json_patch_operation = '''[{op=replace, path=/name, value=newAttributeName}, {op=replace, path=/displayName, value=new attribute display name}, {op=add, path=/applicationAttributes, value={2c91808b79fd2422017a0b35d30f3968=employeeNumber}}]''' # List[JsonPatchOperation] | + id = '12345' # str | The id of the integration. # str | The id of the integration. + sim_integration_details = '''{ + "cluster" : "xyzzy999", + "statusMap" : "{closed_cancelled=Failed, closed_complete=Committed, closed_incomplete=Failed, closed_rejected=Failed, in_process=Queued, requested=Queued}", + "request" : "{description=SailPoint Access Request,, req_description=The Service Request created by SailPoint ServiceNow Service Integration Module (SIM).,, req_short_description=SailPoint New Access Request Created from IdentityNow,, short_description=SailPoint Access Request $!plan.arguments.identityRequestId}", + "sources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], + "created" : "2023-01-03T21:16:22.432Z", + "name" : "aName", + "modified" : "2023-01-03T21:16:22.432Z", + "description" : "Integration description", + "attributes" : "{\"uid\":\"Walter White\",\"firstname\":\"walter\",\"cloudStatus\":\"UNREGISTERED\",\"displayName\":\"Walter White\",\"identificationNumber\":\"942\",\"lastSyncDate\":1470348809380,\"email\":\"walter@gmail.com\",\"lastname\":\"white\"}", + "id" : "id12345", + "type" : "ServiceNow Service Desk", + "beforeProvisioningRule" : { + "name" : "Example Rule", + "id" : "2c918085708c274401708c2a8a760001", + "type" : "IDENTITY" + } + }''' # SimIntegrationDetails | The full DTO of the integration containing the updated model try: - # Update Extended Search Attribute - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = SearchAttributeConfigurationApi(api_client).patch_search_attribute_config(name=name, json_patch_operation=new_json_patch_operation) + # Update an existing SIM integration + new_sim_integration_details = SimIntegrationDetails.from_json(sim_integration_details) + results = SIMIntegrationsApi(api_client).put_sim_integration(id=id, sim_integration_details=new_sim_integration_details) # Below is a request that includes all optional parameters - # results = SearchAttributeConfigurationApi(api_client).patch_search_attribute_config(name, new_json_patch_operation) - print("The response of SearchAttributeConfigurationApi->patch_search_attribute_config:\n") + # results = SIMIntegrationsApi(api_client).put_sim_integration(id, new_sim_integration_details) + print("The response of SIMIntegrationsApi->put_sim_integration:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchAttributeConfigurationApi->patch_search_attribute_config: %s\n" % e) -- path: /segments + print("Exception when calling SIMIntegrationsApi->put_sim_integration: %s\n" % e) +- path: /sod-policies method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/segments#create-segment + label: SDK_tools/sdk/python/beta/methods/sod-policies#create-sod-policy source: | - from sailpoint.beta.api.segments_api import SegmentsApi + from sailpoint.beta.api.sod_policies_api import SODPoliciesApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.segment import Segment + from sailpoint.beta.models.sod_policy import SodPolicy from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - segment = '''{ - "owner" : { - "name" : "support", + sod_policy = '''{ + "conflictingAccessCriteria" : { + "leftCriteria" : { + "name" : "money-in", + "criteriaList" : [ { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a66", + "name" : "Administrator" + }, { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a67", + "name" : "Administrator" + } ] + }, + "rightCriteria" : { + "name" : "money-in", + "criteriaList" : [ { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a66", + "name" : "Administrator" + }, { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a67", + "name" : "Administrator" + } ] + } + }, + "ownerRef" : { + "name" : "Support", "id" : "2c9180a46faadee4016fb4e018c20639", "type" : "IDENTITY" }, "created" : "2020-01-01T00:00:00Z", - "visibilityCriteria" : { - "expression" : { - "children" : [ ], - "attribute" : "location", - "value" : { - "type" : "STRING", - "value" : "Austin" - }, - "operator" : "EQUALS" + "scheduled" : true, + "creatorId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "modifierId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "description" : "This policy ensures compliance of xyz", + "violationOwnerAssignmentConfig" : { + "assignmentRule" : "MANAGER", + "ownerRef" : { + "name" : "Support", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" } }, - "name" : "segment-xyz", + "correctionAdvice" : "Based on the role of the employee, managers should remove access that is not required for their job function.", + "type" : "GENERAL", + "tags" : [ "TAG1", "TAG2" ], + "name" : "policy-xyz", "modified" : "2020-01-01T00:00:00Z", - "description" : "This segment represents xyz", - "active" : true, - "id" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde" - }''' # Segment | + "policyQuery" : "@access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdg) AND @access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdf)", + "compensatingControls" : "Have a manager review the transaction decisions for their \"out of compliance\" employee", + "id" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "state" : "ENFORCED", + "externalPolicyReference" : "XYZ policy" + }''' # SodPolicy | try: - # Create Segment - new_segment = Segment.from_json(segment) - results = SegmentsApi(api_client).create_segment(segment=new_segment) + # Create SOD policy + new_sod_policy = SodPolicy.from_json(sod_policy) + results = SODPoliciesApi(api_client).create_sod_policy(sod_policy=new_sod_policy) # Below is a request that includes all optional parameters - # results = SegmentsApi(api_client).create_segment(new_segment) - print("The response of SegmentsApi->create_segment:\n") + # results = SODPoliciesApi(api_client).create_sod_policy(new_sod_policy) + print("The response of SODPoliciesApi->create_sod_policy:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SegmentsApi->create_segment: %s\n" % e) -- path: /segments/{id} + print("Exception when calling SODPoliciesApi->create_sod_policy: %s\n" % e) +- path: /sod-policies/{id} method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/segments#delete-segment + label: SDK_tools/sdk/python/beta/methods/sod-policies#delete-sod-policy source: | - from sailpoint.beta.api.segments_api import SegmentsApi + from sailpoint.beta.api.sod_policies_api import SODPoliciesApi from sailpoint.beta.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The segment ID to delete. # str | The segment ID to delete. + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the SOD Policy to delete. # str | The ID of the SOD Policy to delete. + logical = True # bool | Indicates whether this is a soft delete (logical true) or a hard delete. (optional) (default to True) # bool | Indicates whether this is a soft delete (logical true) or a hard delete. (optional) (default to True) try: - # Delete Segment by ID + # Delete SOD policy by ID - SegmentsApi(api_client).delete_segment(id=id) + SODPoliciesApi(api_client).delete_sod_policy(id=id) # Below is a request that includes all optional parameters - # SegmentsApi(api_client).delete_segment(id) + # SODPoliciesApi(api_client).delete_sod_policy(id, logical) except Exception as e: - print("Exception when calling SegmentsApi->delete_segment: %s\n" % e) -- path: /segments/{id} - method: GET + print("Exception when calling SODPoliciesApi->delete_sod_policy: %s\n" % e) +- path: /sod-policies/{id}/schedule + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/segments#get-segment + label: SDK_tools/sdk/python/beta/methods/sod-policies#delete-sod-policy-schedule source: | - from sailpoint.beta.api.segments_api import SegmentsApi + from sailpoint.beta.api.sod_policies_api import SODPoliciesApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.segment import Segment from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The segment ID to retrieve. # str | The segment ID to retrieve. + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the SOD policy the schedule must be deleted for. # str | The ID of the SOD policy the schedule must be deleted for. try: - # Get Segment by ID + # Delete SOD policy schedule - results = SegmentsApi(api_client).get_segment(id=id) + SODPoliciesApi(api_client).delete_sod_policy_schedule(id=id) # Below is a request that includes all optional parameters - # results = SegmentsApi(api_client).get_segment(id) - print("The response of SegmentsApi->get_segment:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # SODPoliciesApi(api_client).delete_sod_policy_schedule(id) except Exception as e: - print("Exception when calling SegmentsApi->get_segment: %s\n" % e) -- path: /segments + print("Exception when calling SODPoliciesApi->delete_sod_policy_schedule: %s\n" % e) +- path: /sod-violation-report/{reportResultId}/download/{fileName} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/segments#list-segments + label: SDK_tools/sdk/python/beta/methods/sod-policies#get-custom-violation-report source: | - from sailpoint.beta.api.segments_api import SegmentsApi + from sailpoint.beta.api.sod_policies_api import SODPoliciesApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.segment import Segment from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + report_result_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the report reference to download. # str | The ID of the report reference to download. + file_name = 'custom-name' # str | Custom Name for the file. # str | Custom Name for the file. try: - # List Segments + # Download custom violation report - results = SegmentsApi(api_client).list_segments() + results = SODPoliciesApi(api_client).get_custom_violation_report(report_result_id=report_result_id, file_name=file_name) # Below is a request that includes all optional parameters - # results = SegmentsApi(api_client).list_segments(limit, offset, count) - print("The response of SegmentsApi->list_segments:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = SODPoliciesApi(api_client).get_custom_violation_report(report_result_id, file_name) + print("The response of SODPoliciesApi->get_custom_violation_report:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SegmentsApi->list_segments: %s\n" % e) -- path: /segments/{id} - method: PATCH + print("Exception when calling SODPoliciesApi->get_custom_violation_report: %s\n" % e) +- path: /sod-violation-report/{reportResultId}/download + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/segments#patch-segment + label: SDK_tools/sdk/python/beta/methods/sod-policies#get-default-violation-report source: | - from sailpoint.beta.api.segments_api import SegmentsApi + from sailpoint.beta.api.sod_policies_api import SODPoliciesApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.segment import Segment from sailpoint.configuration import Configuration configuration = Configuration() - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The segment ID to modify. # str | The segment ID to modify. - request_body = '''[{op=replace, path=/visibilityCriteria, value={expression={operator=AND, children=[{operator=EQUALS, attribute=location, value={type=STRING, value=Philadelphia}}, {operator=EQUALS, attribute=department, value={type=STRING, value=HR}}]}}}]''' # List[object] | A list of segment update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * name * description * owner * visibilityCriteria * active + with ApiClient(configuration) as api_client: + report_result_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the report reference to download. # str | The ID of the report reference to download. try: - # Update Segment - new_request_body = RequestBody.from_json(request_body) - results = SegmentsApi(api_client).patch_segment(id=id, request_body=new_request_body) + # Download violation report + + results = SODPoliciesApi(api_client).get_default_violation_report(report_result_id=report_result_id) # Below is a request that includes all optional parameters - # results = SegmentsApi(api_client).patch_segment(id, new_request_body) - print("The response of SegmentsApi->patch_segment:\n") + # results = SODPoliciesApi(api_client).get_default_violation_report(report_result_id) + print("The response of SODPoliciesApi->get_default_violation_report:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SegmentsApi->patch_segment: %s\n" % e) -- path: /service-desk-integrations - method: POST + print("Exception when calling SODPoliciesApi->get_default_violation_report: %s\n" % e) +- path: /sod-violation-report + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/service-desk-integration#create-service-desk-integration + label: SDK_tools/sdk/python/beta/methods/sod-policies#get-sod-all-report-run-status source: | - from sailpoint.beta.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.beta.api.sod_policies_api import SODPoliciesApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.beta.models.report_result_reference import ReportResultReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - service_desk_integration_dto = '''{ - "ownerRef" : "", - "cluster" : "xyzzy999", - "managedSources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], - "provisioningConfig" : { - "managedResourceRefs" : [ { - "type" : "SOURCE", - "id" : "2c9180855d191c59015d291ceb051111", - "name" : "My Source 1" - }, { - "type" : "SOURCE", - "id" : "2c9180855d191c59015d291ceb052222", - "name" : "My Source 2" - } ], - "provisioningRequestExpiration" : 7, - "noProvisioningRequests" : true, - "universalManager" : true, - "planInitializerScript" : { - "source" : "\\r\\n\\r\\n\\r\\n Before Provisioning Rule which changes disables and enables to a modify.\\r\\n \n" - } - }, - "name" : "Service Desk Integration Name", - "description" : "A very nice Service Desk integration", - "attributes" : { - "property" : "value", - "key" : "value" - }, - "clusterRef" : "", - "type" : "ServiceNowSDIM", - "beforeProvisioningRule" : "" - }''' # ServiceDeskIntegrationDto | The specifics of a new integration to create try: - # Create new Service Desk integration - new_service_desk_integration_dto = ServiceDeskIntegrationDto.from_json(service_desk_integration_dto) - results = ServiceDeskIntegrationApi(api_client).create_service_desk_integration(service_desk_integration_dto=new_service_desk_integration_dto) + # Get multi-report run task status + + results = SODPoliciesApi(api_client).get_sod_all_report_run_status() # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).create_service_desk_integration(new_service_desk_integration_dto) - print("The response of ServiceDeskIntegrationApi->create_service_desk_integration:\n") + # results = SODPoliciesApi(api_client).get_sod_all_report_run_status() + print("The response of SODPoliciesApi->get_sod_all_report_run_status:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->create_service_desk_integration: %s\n" % e) -- path: /service-desk-integrations/{id} - method: DELETE + print("Exception when calling SODPoliciesApi->get_sod_all_report_run_status: %s\n" % e) +- path: /sod-policies/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/service-desk-integration#delete-service-desk-integration + label: SDK_tools/sdk/python/beta/methods/sod-policies#get-sod-policy source: | - from sailpoint.beta.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.beta.api.sod_policies_api import SODPoliciesApi from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.sod_policy import SodPolicy from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'anId' # str | ID of Service Desk integration to delete # str | ID of Service Desk integration to delete + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the object reference to retrieve. # str | The ID of the object reference to retrieve. try: - # Delete a Service Desk integration + # Get SOD policy by ID - ServiceDeskIntegrationApi(api_client).delete_service_desk_integration(id=id) + results = SODPoliciesApi(api_client).get_sod_policy(id=id) # Below is a request that includes all optional parameters - # ServiceDeskIntegrationApi(api_client).delete_service_desk_integration(id) + # results = SODPoliciesApi(api_client).get_sod_policy(id) + print("The response of SODPoliciesApi->get_sod_policy:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->delete_service_desk_integration: %s\n" % e) -- path: /service-desk-integrations/{id} + print("Exception when calling SODPoliciesApi->get_sod_policy: %s\n" % e) +- path: /sod-policies/{id}/schedule method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/service-desk-integration#get-service-desk-integration + label: SDK_tools/sdk/python/beta/methods/sod-policies#get-sod-policy-schedule source: | - from sailpoint.beta.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.beta.api.sod_policies_api import SODPoliciesApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.beta.models.sod_policy_schedule import SodPolicySchedule from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'anId' # str | ID of the Service Desk integration to get # str | ID of the Service Desk integration to get + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the object reference to retrieve. # str | The ID of the object reference to retrieve. try: - # Get a Service Desk integration + # Get SOD policy schedule - results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration(id=id) + results = SODPoliciesApi(api_client).get_sod_policy_schedule(id=id) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration(id) - print("The response of ServiceDeskIntegrationApi->get_service_desk_integration:\n") + # results = SODPoliciesApi(api_client).get_sod_policy_schedule(id) + print("The response of SODPoliciesApi->get_sod_policy_schedule:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration: %s\n" % e) -- path: /service-desk-integrations + print("Exception when calling SODPoliciesApi->get_sod_policy_schedule: %s\n" % e) +- path: /sod-policies/sod-violation-report-status/{reportResultId} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/service-desk-integration#get-service-desk-integration-list + label: SDK_tools/sdk/python/beta/methods/sod-policies#get-sod-violation-report-run-status source: | - from sailpoint.beta.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.beta.api.sod_policies_api import SODPoliciesApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.beta.models.report_result_reference import ReportResultReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) - filters = 'id eq 2c91808b6ef1d43e016efba0ce470904' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq* **type**: *eq, in* **cluster**: *eq, in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq* **type**: *eq, in* **cluster**: *eq, in* (optional) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + report_result_id = '2e8d8180-24bc-4d21-91c6-7affdb473b0d' # str | The ID of the report reference to retrieve. # str | The ID of the report reference to retrieve. try: - # List existing Service Desk integrations + # Get violation report run status - results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_list() + results = SODPoliciesApi(api_client).get_sod_violation_report_run_status(report_result_id=report_result_id) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_list(offset, limit, sorters, filters, count) - print("The response of ServiceDeskIntegrationApi->get_service_desk_integration_list:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = SODPoliciesApi(api_client).get_sod_violation_report_run_status(report_result_id) + print("The response of SODPoliciesApi->get_sod_violation_report_run_status:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration_list: %s\n" % e) -- path: /service-desk-integrations/templates/{scriptName} + print("Exception when calling SODPoliciesApi->get_sod_violation_report_run_status: %s\n" % e) +- path: /sod-policies/{id}/violation-report method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/service-desk-integration#get-service-desk-integration-template + label: SDK_tools/sdk/python/beta/methods/sod-policies#get-sod-violation-report-status source: | - from sailpoint.beta.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.beta.api.sod_policies_api import SODPoliciesApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.service_desk_integration_template_dto import ServiceDeskIntegrationTemplateDto + from sailpoint.beta.models.report_result_reference import ReportResultReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - script_name = 'aScriptName' # str | The scriptName value of the Service Desk integration template to get # str | The scriptName value of the Service Desk integration template to get + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the object reference to retrieve. # str | The ID of the object reference to retrieve. try: - # Service Desk integration template by scriptName + # Get SOD violation report status - results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_template(script_name=script_name) + results = SODPoliciesApi(api_client).get_sod_violation_report_status(id=id) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_template(script_name) - print("The response of ServiceDeskIntegrationApi->get_service_desk_integration_template:\n") + # results = SODPoliciesApi(api_client).get_sod_violation_report_status(id) + print("The response of SODPoliciesApi->get_sod_violation_report_status:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration_template: %s\n" % e) -- path: /service-desk-integrations/types + print("Exception when calling SODPoliciesApi->get_sod_violation_report_status: %s\n" % e) +- path: /sod-policies method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/service-desk-integration#get-service-desk-integration-types + label: SDK_tools/sdk/python/beta/methods/sod-policies#list-sod-policies source: | - from sailpoint.beta.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.beta.api.sod_policies_api import SODPoliciesApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.service_desk_integration_template_type import ServiceDeskIntegrationTemplateType + from sailpoint.beta.models.sod_policy import SodPolicy from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'id eq \"bc693f07e7b645539626c25954c58554\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq, in* **state**: *eq, in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq, in* **state**: *eq, in* (optional) + sorters = 'id,name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, name, created, modified, description** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, name, created, modified, description** (optional) try: - # List Service Desk integration types + # List SOD policies - results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_types() + results = SODPoliciesApi(api_client).list_sod_policies() # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_types() - print("The response of ServiceDeskIntegrationApi->get_service_desk_integration_types:\n") + # results = SODPoliciesApi(api_client).list_sod_policies(limit, offset, count, filters, sorters) + print("The response of SODPoliciesApi->list_sod_policies:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration_types: %s\n" % e) -- path: /service-desk-integrations/status-check-configuration - method: GET + print("Exception when calling SODPoliciesApi->list_sod_policies: %s\n" % e) +- path: /sod-policies/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/service-desk-integration#get-status-check-details + label: SDK_tools/sdk/python/beta/methods/sod-policies#patch-sod-policy source: | - from sailpoint.beta.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.beta.api.sod_policies_api import SODPoliciesApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.queued_check_config_details import QueuedCheckConfigDetails + from sailpoint.beta.models.sod_policy import SodPolicy from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + id = '2c9180835d191a86015d28455b4a2329' # str | The ID of the SOD policy being modified. # str | The ID of the SOD policy being modified. + request_body = '''[{op=replace, path=/description, value=Modified description}, {op=replace, path=/conflictingAccessCriteria/leftCriteria/name, value=money-in-modified}, {op=replace, path=/conflictingAccessCriteria/rightCriteria, value={name=money-out-modified, criteriaList=[{type=ENTITLEMENT, id=2c918087682f9a86016839c0509c1ab2}]}}]''' # List[object] | A list of SOD Policy update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * name * description * ownerRef * externalPolicyReference * compensatingControls * correctionAdvice * state * tags * violationOwnerAssignmentConfig * scheduled * conflictingAccessCriteria try: - # Get the time check configuration - - results = ServiceDeskIntegrationApi(api_client).get_status_check_details() + # Patch a SOD policy + new_request_body = RequestBody.from_json(request_body) + results = SODPoliciesApi(api_client).patch_sod_policy(id=id, request_body=new_request_body) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).get_status_check_details() - print("The response of ServiceDeskIntegrationApi->get_status_check_details:\n") + # results = SODPoliciesApi(api_client).patch_sod_policy(id, new_request_body) + print("The response of SODPoliciesApi->patch_sod_policy:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->get_status_check_details: %s\n" % e) -- path: /service-desk-integrations/{id} - method: PATCH + print("Exception when calling SODPoliciesApi->patch_sod_policy: %s\n" % e) +- path: /sod-policies/{id}/schedule + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/service-desk-integration#patch-service-desk-integration + label: SDK_tools/sdk/python/beta/methods/sod-policies#put-policy-schedule source: | - from sailpoint.beta.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.beta.api.sod_policies_api import SODPoliciesApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.patch_service_desk_integration_request import PatchServiceDeskIntegrationRequest - from sailpoint.beta.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.beta.models.sod_policy_schedule import SodPolicySchedule from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'anId' # str | ID of the Service Desk integration to update # str | ID of the Service Desk integration to update - patch_service_desk_integration_request = '''sailpoint.beta.PatchServiceDeskIntegrationRequest()''' # PatchServiceDeskIntegrationRequest | A list of SDIM update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. Only `replace` operations are accepted by this endpoint. A 403 Forbidden Error indicates that a PATCH operation was attempted that is not allowed. + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the SOD policy to update its schedule. # str | The ID of the SOD policy to update its schedule. + sod_policy_schedule = '''{ + "schedule" : { + "hours" : { + "accountMatchConfig" : { + "matchExpression" : { + "and" : true, + "matchTerms" : [ { + "name" : "", + "value" : "", + "container" : true, + "and" : false, + "children" : [ { + "name" : "businessCategory", + "value" : "Service", + "op" : "eq", + "container" : false, + "and" : false + } ] + } ] + } + }, + "applicationId" : "2c91808874ff91550175097daaec161c\"" + }, + "months" : { + "accountMatchConfig" : { + "matchExpression" : { + "and" : true, + "matchTerms" : [ { + "name" : "", + "value" : "", + "container" : true, + "and" : false, + "children" : [ { + "name" : "businessCategory", + "value" : "Service", + "op" : "eq", + "container" : false, + "and" : false + } ] + } ] + } + }, + "applicationId" : "2c91808874ff91550175097daaec161c\"" + }, + "timeZoneId" : "America/Chicago", + "days" : { + "accountMatchConfig" : { + "matchExpression" : { + "and" : true, + "matchTerms" : [ { + "name" : "", + "value" : "", + "container" : true, + "and" : false, + "children" : [ { + "name" : "businessCategory", + "value" : "Service", + "op" : "eq", + "container" : false, + "and" : false + } ] + } ] + } + }, + "applicationId" : "2c91808874ff91550175097daaec161c\"" + }, + "expiration" : "2018-06-25T20:22:28.104Z", + "type" : "WEEKLY" + }, + "created" : "2020-01-01T00:00:00Z", + "recipients" : [ { + "name" : "Michael Michaels", + "id" : "2c7180a46faadee4016fb4e018c20642", + "type" : "IDENTITY" + }, { + "name" : "Michael Michaels", + "id" : "2c7180a46faadee4016fb4e018c20642", + "type" : "IDENTITY" + } ], + "name" : "SCH-1584312283015", + "creatorId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "modifierId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "modified" : "2020-01-01T00:00:00Z", + "description" : "Schedule for policy xyz", + "emailEmptyResults" : false + }''' # SodPolicySchedule | try: - # Patch a Service Desk Integration - new_patch_service_desk_integration_request = PatchServiceDeskIntegrationRequest.from_json(patch_service_desk_integration_request) - results = ServiceDeskIntegrationApi(api_client).patch_service_desk_integration(id=id, patch_service_desk_integration_request=new_patch_service_desk_integration_request) + # Update SOD Policy schedule + new_sod_policy_schedule = SodPolicySchedule.from_json(sod_policy_schedule) + results = SODPoliciesApi(api_client).put_policy_schedule(id=id, sod_policy_schedule=new_sod_policy_schedule) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).patch_service_desk_integration(id, new_patch_service_desk_integration_request) - print("The response of ServiceDeskIntegrationApi->patch_service_desk_integration:\n") + # results = SODPoliciesApi(api_client).put_policy_schedule(id, new_sod_policy_schedule) + print("The response of SODPoliciesApi->put_policy_schedule:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->patch_service_desk_integration: %s\n" % e) -- path: /service-desk-integrations/{id} + print("Exception when calling SODPoliciesApi->put_policy_schedule: %s\n" % e) +- path: /sod-policies/{id} method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/service-desk-integration#put-service-desk-integration + label: SDK_tools/sdk/python/beta/methods/sod-policies#put-sod-policy source: | - from sailpoint.beta.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.beta.api.sod_policies_api import SODPoliciesApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.beta.models.sod_policy import SodPolicy from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'anId' # str | ID of the Service Desk integration to update # str | ID of the Service Desk integration to update - service_desk_integration_dto = '''{ - "ownerRef" : "", - "cluster" : "xyzzy999", - "managedSources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], - "provisioningConfig" : { - "managedResourceRefs" : [ { - "type" : "SOURCE", - "id" : "2c9180855d191c59015d291ceb051111", - "name" : "My Source 1" - }, { - "type" : "SOURCE", - "id" : "2c9180855d191c59015d291ceb052222", - "name" : "My Source 2" - } ], - "provisioningRequestExpiration" : 7, - "noProvisioningRequests" : true, - "universalManager" : true, - "planInitializerScript" : { - "source" : "\\r\\n\\r\\n\\r\\n Before Provisioning Rule which changes disables and enables to a modify.\\r\\n \n" + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the SOD policy to update. # str | The ID of the SOD policy to update. + sod_policy = '''{ + "conflictingAccessCriteria" : { + "leftCriteria" : { + "name" : "money-in", + "criteriaList" : [ { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a66", + "name" : "Administrator" + }, { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a67", + "name" : "Administrator" + } ] + }, + "rightCriteria" : { + "name" : "money-in", + "criteriaList" : [ { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a66", + "name" : "Administrator" + }, { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a67", + "name" : "Administrator" + } ] } }, - "name" : "Service Desk Integration Name", - "description" : "A very nice Service Desk integration", - "attributes" : { - "property" : "value", - "key" : "value" + "ownerRef" : { + "name" : "Support", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" }, - "clusterRef" : "", - "type" : "ServiceNowSDIM", - "beforeProvisioningRule" : "" - }''' # ServiceDeskIntegrationDto | The specifics of the integration to update + "created" : "2020-01-01T00:00:00Z", + "scheduled" : true, + "creatorId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "modifierId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "description" : "This policy ensures compliance of xyz", + "violationOwnerAssignmentConfig" : { + "assignmentRule" : "MANAGER", + "ownerRef" : { + "name" : "Support", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" + } + }, + "correctionAdvice" : "Based on the role of the employee, managers should remove access that is not required for their job function.", + "type" : "GENERAL", + "tags" : [ "TAG1", "TAG2" ], + "name" : "policy-xyz", + "modified" : "2020-01-01T00:00:00Z", + "policyQuery" : "@access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdg) AND @access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdf)", + "compensatingControls" : "Have a manager review the transaction decisions for their \"out of compliance\" employee", + "id" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "state" : "ENFORCED", + "externalPolicyReference" : "XYZ policy" + }''' # SodPolicy | try: - # Update a Service Desk integration - new_service_desk_integration_dto = ServiceDeskIntegrationDto.from_json(service_desk_integration_dto) - results = ServiceDeskIntegrationApi(api_client).put_service_desk_integration(id=id, service_desk_integration_dto=new_service_desk_integration_dto) + # Update SOD policy by ID + new_sod_policy = SodPolicy.from_json(sod_policy) + results = SODPoliciesApi(api_client).put_sod_policy(id=id, sod_policy=new_sod_policy) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).put_service_desk_integration(id, new_service_desk_integration_dto) - print("The response of ServiceDeskIntegrationApi->put_service_desk_integration:\n") + # results = SODPoliciesApi(api_client).put_sod_policy(id, new_sod_policy) + print("The response of SODPoliciesApi->put_sod_policy:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->put_service_desk_integration: %s\n" % e) -- path: /service-desk-integrations/status-check-configuration - method: PUT + print("Exception when calling SODPoliciesApi->put_sod_policy: %s\n" % e) +- path: /sod-violation-report/run + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/service-desk-integration#update-status-check-details + label: SDK_tools/sdk/python/beta/methods/sod-policies#start-sod-all-policies-for-org source: | - from sailpoint.beta.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.beta.api.sod_policies_api import SODPoliciesApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.queued_check_config_details import QueuedCheckConfigDetails + from sailpoint.beta.models.multi_policy_request import MultiPolicyRequest + from sailpoint.beta.models.report_result_reference import ReportResultReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - queued_check_config_details = '''{ - "provisioningStatusCheckIntervalMinutes" : "30", - "provisioningMaxStatusCheckDays" : "2" - }''' # QueuedCheckConfigDetails | The modified time check configuration + multi_policy_request = '''{ + "filteredPolicyList" : [ "filteredPolicyList", "filteredPolicyList" ] + }''' # MultiPolicyRequest | (optional) try: - # Update the time check configuration - new_queued_check_config_details = QueuedCheckConfigDetails.from_json(queued_check_config_details) - results = ServiceDeskIntegrationApi(api_client).update_status_check_details(queued_check_config_details=new_queued_check_config_details) + # Runs all policies for org + + results = SODPoliciesApi(api_client).start_sod_all_policies_for_org() # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).update_status_check_details(new_queued_check_config_details) - print("The response of ServiceDeskIntegrationApi->update_status_check_details:\n") + # results = SODPoliciesApi(api_client).start_sod_all_policies_for_org(new_multi_policy_request) + print("The response of SODPoliciesApi->start_sod_all_policies_for_org:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->update_status_check_details: %s\n" % e) -- path: /source-usages/{sourceId}/status - method: GET + print("Exception when calling SODPoliciesApi->start_sod_all_policies_for_org: %s\n" % e) +- path: /sod-policies/{id}/violation-report/run + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/source-usages#get-status-by-source-id + label: SDK_tools/sdk/python/beta/methods/sod-policies#start-sod-policy source: | - from sailpoint.beta.api.source_usages_api import SourceUsagesApi + from sailpoint.beta.api.sod_policies_api import SODPoliciesApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.source_usage_status import SourceUsageStatus + from sailpoint.beta.models.report_result_reference import ReportResultReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = '2c9180835d191a86015d28455b4a2329' # str | ID of IDN source # str | ID of IDN source + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The SOD policy ID to run. # str | The SOD policy ID to run. try: - # Finds status of source usage + # Runs SOD policy violation report - results = SourceUsagesApi(api_client).get_status_by_source_id(source_id=source_id) + results = SODPoliciesApi(api_client).start_sod_policy(id=id) # Below is a request that includes all optional parameters - # results = SourceUsagesApi(api_client).get_status_by_source_id(source_id) - print("The response of SourceUsagesApi->get_status_by_source_id:\n") + # results = SODPoliciesApi(api_client).start_sod_policy(id) + print("The response of SODPoliciesApi->start_sod_policy:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SourceUsagesApi->get_status_by_source_id: %s\n" % e) -- path: /source-usages/{sourceId}/summaries - method: GET + print("Exception when calling SODPoliciesApi->start_sod_policy: %s\n" % e) +- path: /sod-violations/predict + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/source-usages#get-usages-by-source-id + label: SDK_tools/sdk/python/beta/methods/sod-violations#start-predict-sod-violations source: | - from sailpoint.beta.api.source_usages_api import SourceUsagesApi + from sailpoint.beta.api.sod_violations_api import SODViolationsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.source_usage import SourceUsage + from sailpoint.beta.models.identity_with_new_access import IdentityWithNewAccess + from sailpoint.beta.models.violation_prediction import ViolationPrediction from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = '2c9180835d191a86015d28455b4a2329' # str | ID of IDN source # str | ID of IDN source - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - sorters = '-date' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) + identity_with_new_access = '''{ + "identityId" : "2c91808568c529c60168cca6f90c1313", + "accessRefs" : [ { + "type" : "ENTITLEMENT", + "id" : "2c918087682f9a86016839c050861ab1", + "name" : "CN=Information Access,OU=test,OU=test-service,DC=TestAD,DC=local" + }, { + "type" : "ENTITLEMENT", + "id" : "2c918087682f9a86016839c0509c1ab2", + "name" : "CN=Information Technology,OU=test,OU=test-service,DC=TestAD,DC=local" + } ] + }''' # IdentityWithNewAccess | try: - # Returns source usage insights - - results = SourceUsagesApi(api_client).get_usages_by_source_id(source_id=source_id) + # Predict SOD violations for identity. + new_identity_with_new_access = IdentityWithNewAccess.from_json(identity_with_new_access) + results = SODViolationsApi(api_client).start_predict_sod_violations(identity_with_new_access=new_identity_with_new_access) # Below is a request that includes all optional parameters - # results = SourceUsagesApi(api_client).get_usages_by_source_id(source_id, limit, offset, count, sorters) - print("The response of SourceUsagesApi->get_usages_by_source_id:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = SODViolationsApi(api_client).start_predict_sod_violations(new_identity_with_new_access) + print("The response of SODViolationsApi->start_predict_sod_violations:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SourceUsagesApi->get_usages_by_source_id: %s\n" % e) + print("Exception when calling SODViolationsApi->start_predict_sod_violations: %s\n" % e) - path: /sources/{sourceId}/provisioning-policies method: POST xCodeSample: @@ -14691,138 +14455,374 @@ source_id = '2c9180835d191a86015d28455b4a2329' # str | The Source id. # str | The Source id. provisioning_policy_dto = '''[sailpoint.beta.ProvisioningPolicyDto()]''' # List[ProvisioningPolicyDto] | try: - # Bulk Update Provisioning Policies - new_provisioning_policy_dto = ProvisioningPolicyDto.from_json(provisioning_policy_dto) - results = SourcesApi(api_client).update_provisioning_policies_in_bulk(source_id=source_id, provisioning_policy_dto=new_provisioning_policy_dto) + # Bulk Update Provisioning Policies + new_provisioning_policy_dto = ProvisioningPolicyDto.from_json(provisioning_policy_dto) + results = SourcesApi(api_client).update_provisioning_policies_in_bulk(source_id=source_id, provisioning_policy_dto=new_provisioning_policy_dto) + # Below is a request that includes all optional parameters + # results = SourcesApi(api_client).update_provisioning_policies_in_bulk(source_id, new_provisioning_policy_dto) + print("The response of SourcesApi->update_provisioning_policies_in_bulk:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SourcesApi->update_provisioning_policies_in_bulk: %s\n" % e) +- path: /sources/{sourceId}/provisioning-policies/{usageType} + method: PATCH + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/beta/methods/sources#update-provisioning-policy + source: | + from sailpoint.beta.api.sources_api import SourcesApi + from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.json_patch_operation import JsonPatchOperation + from sailpoint.beta.models.provisioning_policy_dto import ProvisioningPolicyDto + from sailpoint.beta.models.usage_type import UsageType + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_id = '2c9180835d191a86015d28455b4a2329' # str | The Source id. # str | The Source id. + usage_type = sailpoint.beta.UsageType() # UsageType | The type of provisioning policy usage. In IdentityNow, a source can support various provisioning operations. For example, when a joiner is added to a source, this may trigger both CREATE and UPDATE provisioning operations. Each usage type is considered a provisioning policy. A source can have any number of these provisioning policies defined. These are the common usage types: CREATE - This usage type relates to 'Create Account Profile', the provisioning template for the account to be created. For example, this would be used for a joiner on a source. UPDATE - This usage type relates to 'Update Account Profile', the provisioning template for the 'Update' connector operations. For example, this would be used for an attribute sync on a source. ENABLE - This usage type relates to 'Enable Account Profile', the provisioning template for the account to be enabled. For example, this could be used for a joiner on a source once the joiner's account is created. DISABLE - This usage type relates to 'Disable Account Profile', the provisioning template for the account to be disabled. For example, this could be used when a leaver is removed temporarily from a source. You can use these four usage types for all your provisioning policy needs. # UsageType | The type of provisioning policy usage. In IdentityNow, a source can support various provisioning operations. For example, when a joiner is added to a source, this may trigger both CREATE and UPDATE provisioning operations. Each usage type is considered a provisioning policy. A source can have any number of these provisioning policies defined. These are the common usage types: CREATE - This usage type relates to 'Create Account Profile', the provisioning template for the account to be created. For example, this would be used for a joiner on a source. UPDATE - This usage type relates to 'Update Account Profile', the provisioning template for the 'Update' connector operations. For example, this would be used for an attribute sync on a source. ENABLE - This usage type relates to 'Enable Account Profile', the provisioning template for the account to be enabled. For example, this could be used for a joiner on a source once the joiner's account is created. DISABLE - This usage type relates to 'Disable Account Profile', the provisioning template for the account to be disabled. For example, this could be used when a leaver is removed temporarily from a source. You can use these four usage types for all your provisioning policy needs. + json_patch_operation = '''[{op=add, path=/fields/0, value={name=email, transform={type=identityAttribute, attributes={name=email}}, attributes={}, isRequired=false, type=string, isMultiValued=false}}]''' # List[JsonPatchOperation] | The JSONPatch payload used to update the schema. + try: + # Partial update of Provisioning Policy + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = SourcesApi(api_client).update_provisioning_policy(source_id=source_id, usage_type=usage_type, json_patch_operation=new_json_patch_operation) + # Below is a request that includes all optional parameters + # results = SourcesApi(api_client).update_provisioning_policy(source_id, usage_type, new_json_patch_operation) + print("The response of SourcesApi->update_provisioning_policy:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SourcesApi->update_provisioning_policy: %s\n" % e) +- path: /sources/{id} + method: PATCH + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/beta/methods/sources#update-source + source: | + from sailpoint.beta.api.sources_api import SourcesApi + from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.json_patch_operation import JsonPatchOperation + from sailpoint.beta.models.source import Source + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = '2c9180835d191a86015d28455b4a2329' # str | Source ID. # str | Source ID. + json_patch_operation = '''[{op=replace, path=/description, value=new description}]''' # List[JsonPatchOperation] | A list of account update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. Any password changes are submitted as plain-text and encrypted upon receipt in Identity Security Cloud (ISC). + try: + # Update Source (Partial) + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = SourcesApi(api_client).update_source(id=id, json_patch_operation=new_json_patch_operation) + # Below is a request that includes all optional parameters + # results = SourcesApi(api_client).update_source(id, new_json_patch_operation) + print("The response of SourcesApi->update_source:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SourcesApi->update_source: %s\n" % e) +- path: /sources/{sourceId}/entitlement-request-config + method: PUT + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/beta/methods/sources#update-source-entitlement-request-config + source: | + from sailpoint.beta.api.sources_api import SourcesApi + from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.source_entitlement_request_config import SourceEntitlementRequestConfig + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The Source id # str | The Source id + source_entitlement_request_config = '''{ + "accessRequestConfig" : { + "denialCommentRequired" : false, + "approvalSchemes" : [ { + "approverId" : "e3eab852-8315-467f-9de7-70eda97f63c8", + "approverType" : "GOVERNANCE_GROUP" + }, { + "approverId" : "e3eab852-8315-467f-9de7-70eda97f63c8", + "approverType" : "GOVERNANCE_GROUP" + } ], + "requestCommentRequired" : true + } + }''' # SourceEntitlementRequestConfig | + try: + # Update Source Entitlement Request Configuration + new_source_entitlement_request_config = SourceEntitlementRequestConfig.from_json(source_entitlement_request_config) + results = SourcesApi(api_client).update_source_entitlement_request_config(source_id=source_id, source_entitlement_request_config=new_source_entitlement_request_config) + # Below is a request that includes all optional parameters + # results = SourcesApi(api_client).update_source_entitlement_request_config(source_id, new_source_entitlement_request_config) + print("The response of SourcesApi->update_source_entitlement_request_config:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SourcesApi->update_source_entitlement_request_config: %s\n" % e) +- path: /sources/{sourceId}/schemas/{schemaId} + method: PATCH + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/beta/methods/sources#update-source-schema + source: | + from sailpoint.beta.api.sources_api import SourcesApi + from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.json_patch_operation import JsonPatchOperation + from sailpoint.beta.models.model_schema import ModelSchema + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_id = '2c9180835d191a86015d28455b4a2329' # str | The Source id. # str | The Source id. + schema_id = '2c9180835d191a86015d28455b4a2329' # str | The Schema id. # str | The Schema id. + json_patch_operation = '''[{op=replace, path=/displayAttribute, value={new-display-attribute=null}}]''' # List[JsonPatchOperation] | The JSONPatch payload used to update the schema. + try: + # Update Source Schema (Partial) + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = SourcesApi(api_client).update_source_schema(source_id=source_id, schema_id=schema_id, json_patch_operation=new_json_patch_operation) + # Below is a request that includes all optional parameters + # results = SourcesApi(api_client).update_source_schema(source_id, schema_id, new_json_patch_operation) + print("The response of SourcesApi->update_source_schema:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SourcesApi->update_source_schema: %s\n" % e) +- path: /source-usages/{sourceId}/status + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/beta/methods/source-usages#get-status-by-source-id + source: | + from sailpoint.beta.api.source_usages_api import SourceUsagesApi + from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.source_usage_status import SourceUsageStatus + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_id = '2c9180835d191a86015d28455b4a2329' # str | ID of IDN source # str | ID of IDN source + try: + # Finds status of source usage + + results = SourceUsagesApi(api_client).get_status_by_source_id(source_id=source_id) + # Below is a request that includes all optional parameters + # results = SourceUsagesApi(api_client).get_status_by_source_id(source_id) + print("The response of SourceUsagesApi->get_status_by_source_id:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SourceUsagesApi->get_status_by_source_id: %s\n" % e) +- path: /source-usages/{sourceId}/summaries + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/beta/methods/source-usages#get-usages-by-source-id + source: | + from sailpoint.beta.api.source_usages_api import SourceUsagesApi + from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.source_usage import SourceUsage + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_id = '2c9180835d191a86015d28455b4a2329' # str | ID of IDN source # str | ID of IDN source + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + sorters = '-date' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) + try: + # Returns source usage insights + + results = SourceUsagesApi(api_client).get_usages_by_source_id(source_id=source_id) + # Below is a request that includes all optional parameters + # results = SourceUsagesApi(api_client).get_usages_by_source_id(source_id, limit, offset, count, sorters) + print("The response of SourceUsagesApi->get_usages_by_source_id:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SourceUsagesApi->get_usages_by_source_id: %s\n" % e) +- path: /sp-config/export + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/beta/methods/sp-config#export-sp-config + source: | + from sailpoint.beta.api.sp_config_api import SPConfigApi + from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.export_payload import ExportPayload + from sailpoint.beta.models.sp_config_export_job import SpConfigExportJob + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + export_payload = '''{ + "description" : "Export Job 1 Test" + }''' # ExportPayload | Export options control what will be included in the export. + try: + # Initiates configuration objects export job + new_export_payload = ExportPayload.from_json(export_payload) + results = SPConfigApi(api_client).export_sp_config(export_payload=new_export_payload) + # Below is a request that includes all optional parameters + # results = SPConfigApi(api_client).export_sp_config(new_export_payload) + print("The response of SPConfigApi->export_sp_config:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SPConfigApi->export_sp_config: %s\n" % e) +- path: /sp-config/export/{id}/download + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/beta/methods/sp-config#get-sp-config-export + source: | + from sailpoint.beta.api.sp_config_api import SPConfigApi + from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.sp_config_export_results import SpConfigExportResults + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the export job whose results will be downloaded. # str | The ID of the export job whose results will be downloaded. + try: + # Download export job result. + + results = SPConfigApi(api_client).get_sp_config_export(id=id) + # Below is a request that includes all optional parameters + # results = SPConfigApi(api_client).get_sp_config_export(id) + print("The response of SPConfigApi->get_sp_config_export:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SPConfigApi->get_sp_config_export: %s\n" % e) +- path: /sp-config/export/{id} + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/beta/methods/sp-config#get-sp-config-export-status + source: | + from sailpoint.beta.api.sp_config_api import SPConfigApi + from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.sp_config_export_job_status import SpConfigExportJobStatus + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the export job whose status will be returned. # str | The ID of the export job whose status will be returned. + try: + # Get export job status + + results = SPConfigApi(api_client).get_sp_config_export_status(id=id) # Below is a request that includes all optional parameters - # results = SourcesApi(api_client).update_provisioning_policies_in_bulk(source_id, new_provisioning_policy_dto) - print("The response of SourcesApi->update_provisioning_policies_in_bulk:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = SPConfigApi(api_client).get_sp_config_export_status(id) + print("The response of SPConfigApi->get_sp_config_export_status:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SourcesApi->update_provisioning_policies_in_bulk: %s\n" % e) -- path: /sources/{sourceId}/provisioning-policies/{usageType} - method: PATCH + print("Exception when calling SPConfigApi->get_sp_config_export_status: %s\n" % e) +- path: /sp-config/import/{id}/download + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sources#update-provisioning-policy + label: SDK_tools/sdk/python/beta/methods/sp-config#get-sp-config-import source: | - from sailpoint.beta.api.sources_api import SourcesApi + from sailpoint.beta.api.sp_config_api import SPConfigApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.json_patch_operation import JsonPatchOperation - from sailpoint.beta.models.provisioning_policy_dto import ProvisioningPolicyDto - from sailpoint.beta.models.usage_type import UsageType + from sailpoint.beta.models.sp_config_import_results import SpConfigImportResults from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = '2c9180835d191a86015d28455b4a2329' # str | The Source id. # str | The Source id. - usage_type = sailpoint.beta.UsageType() # UsageType | The type of provisioning policy usage. In IdentityNow, a source can support various provisioning operations. For example, when a joiner is added to a source, this may trigger both CREATE and UPDATE provisioning operations. Each usage type is considered a provisioning policy. A source can have any number of these provisioning policies defined. These are the common usage types: CREATE - This usage type relates to 'Create Account Profile', the provisioning template for the account to be created. For example, this would be used for a joiner on a source. UPDATE - This usage type relates to 'Update Account Profile', the provisioning template for the 'Update' connector operations. For example, this would be used for an attribute sync on a source. ENABLE - This usage type relates to 'Enable Account Profile', the provisioning template for the account to be enabled. For example, this could be used for a joiner on a source once the joiner's account is created. DISABLE - This usage type relates to 'Disable Account Profile', the provisioning template for the account to be disabled. For example, this could be used when a leaver is removed temporarily from a source. You can use these four usage types for all your provisioning policy needs. # UsageType | The type of provisioning policy usage. In IdentityNow, a source can support various provisioning operations. For example, when a joiner is added to a source, this may trigger both CREATE and UPDATE provisioning operations. Each usage type is considered a provisioning policy. A source can have any number of these provisioning policies defined. These are the common usage types: CREATE - This usage type relates to 'Create Account Profile', the provisioning template for the account to be created. For example, this would be used for a joiner on a source. UPDATE - This usage type relates to 'Update Account Profile', the provisioning template for the 'Update' connector operations. For example, this would be used for an attribute sync on a source. ENABLE - This usage type relates to 'Enable Account Profile', the provisioning template for the account to be enabled. For example, this could be used for a joiner on a source once the joiner's account is created. DISABLE - This usage type relates to 'Disable Account Profile', the provisioning template for the account to be disabled. For example, this could be used when a leaver is removed temporarily from a source. You can use these four usage types for all your provisioning policy needs. - json_patch_operation = '''[{op=add, path=/fields/0, value={name=email, transform={type=identityAttribute, attributes={name=email}}, attributes={}, isRequired=false, type=string, isMultiValued=false}}]''' # List[JsonPatchOperation] | The JSONPatch payload used to update the schema. + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the import job whose results will be downloaded. # str | The ID of the import job whose results will be downloaded. try: - # Partial update of Provisioning Policy - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = SourcesApi(api_client).update_provisioning_policy(source_id=source_id, usage_type=usage_type, json_patch_operation=new_json_patch_operation) + # Download import job result + + results = SPConfigApi(api_client).get_sp_config_import(id=id) # Below is a request that includes all optional parameters - # results = SourcesApi(api_client).update_provisioning_policy(source_id, usage_type, new_json_patch_operation) - print("The response of SourcesApi->update_provisioning_policy:\n") + # results = SPConfigApi(api_client).get_sp_config_import(id) + print("The response of SPConfigApi->get_sp_config_import:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SourcesApi->update_provisioning_policy: %s\n" % e) -- path: /sources/{id} - method: PATCH + print("Exception when calling SPConfigApi->get_sp_config_import: %s\n" % e) +- path: /sp-config/import/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sources#update-source + label: SDK_tools/sdk/python/beta/methods/sp-config#get-sp-config-import-status source: | - from sailpoint.beta.api.sources_api import SourcesApi + from sailpoint.beta.api.sp_config_api import SPConfigApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.json_patch_operation import JsonPatchOperation - from sailpoint.beta.models.source import Source + from sailpoint.beta.models.sp_config_import_job_status import SpConfigImportJobStatus from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '2c9180835d191a86015d28455b4a2329' # str | Source ID. # str | Source ID. - json_patch_operation = '''[{op=replace, path=/description, value=new description}]''' # List[JsonPatchOperation] | A list of account update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. Any password changes are submitted as plain-text and encrypted upon receipt in Identity Security Cloud (ISC). + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the import job whose status will be returned. # str | The ID of the import job whose status will be returned. try: - # Update Source (Partial) - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = SourcesApi(api_client).update_source(id=id, json_patch_operation=new_json_patch_operation) + # Get import job status + + results = SPConfigApi(api_client).get_sp_config_import_status(id=id) # Below is a request that includes all optional parameters - # results = SourcesApi(api_client).update_source(id, new_json_patch_operation) - print("The response of SourcesApi->update_source:\n") + # results = SPConfigApi(api_client).get_sp_config_import_status(id) + print("The response of SPConfigApi->get_sp_config_import_status:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SourcesApi->update_source: %s\n" % e) -- path: /sources/{sourceId}/entitlement-request-config - method: PUT + print("Exception when calling SPConfigApi->get_sp_config_import_status: %s\n" % e) +- path: /sp-config/import + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sources#update-source-entitlement-request-config + label: SDK_tools/sdk/python/beta/methods/sp-config#import-sp-config source: | - from sailpoint.beta.api.sources_api import SourcesApi + from sailpoint.beta.api.sp_config_api import SPConfigApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.source_entitlement_request_config import SourceEntitlementRequestConfig + from sailpoint.beta.models.import_options import ImportOptions + from sailpoint.beta.models.sp_config_job import SpConfigJob from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The Source id # str | The Source id - source_entitlement_request_config = '''{ - "accessRequestConfig" : { - "denialCommentRequired" : false, - "approvalSchemes" : [ { - "approverId" : "e3eab852-8315-467f-9de7-70eda97f63c8", - "approverType" : "GOVERNANCE_GROUP" - }, { - "approverId" : "e3eab852-8315-467f-9de7-70eda97f63c8", - "approverType" : "GOVERNANCE_GROUP" - } ], - "requestCommentRequired" : true - } - }''' # SourceEntitlementRequestConfig | + data = None # bytearray | JSON file containing the objects to be imported. # bytearray | JSON file containing the objects to be imported. + preview = False # bool | This option is intended to give the user information about how an import operation would proceed, without having any effect on the target tenant. If this parameter is \"true\", no objects will be imported. Instead, the import process will pre-process the import file and attempt to resolve references within imported objects. The import result file will contain messages pertaining to how specific references were resolved, any errors associated with the preprocessing, and messages indicating which objects would be imported. (optional) (default to False) # bool | This option is intended to give the user information about how an import operation would proceed, without having any effect on the target tenant. If this parameter is \"true\", no objects will be imported. Instead, the import process will pre-process the import file and attempt to resolve references within imported objects. The import result file will contain messages pertaining to how specific references were resolved, any errors associated with the preprocessing, and messages indicating which objects would be imported. (optional) (default to False) + options = '''sailpoint.beta.ImportOptions()''' # ImportOptions | (optional) try: - # Update Source Entitlement Request Configuration - new_source_entitlement_request_config = SourceEntitlementRequestConfig.from_json(source_entitlement_request_config) - results = SourcesApi(api_client).update_source_entitlement_request_config(source_id=source_id, source_entitlement_request_config=new_source_entitlement_request_config) + # Initiates configuration objects import job + + results = SPConfigApi(api_client).import_sp_config(data=data) # Below is a request that includes all optional parameters - # results = SourcesApi(api_client).update_source_entitlement_request_config(source_id, new_source_entitlement_request_config) - print("The response of SourcesApi->update_source_entitlement_request_config:\n") + # results = SPConfigApi(api_client).import_sp_config(data, preview, options) + print("The response of SPConfigApi->import_sp_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SourcesApi->update_source_entitlement_request_config: %s\n" % e) -- path: /sources/{sourceId}/schemas/{schemaId} - method: PATCH + print("Exception when calling SPConfigApi->import_sp_config: %s\n" % e) +- path: /sp-config/config-objects + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/sources#update-source-schema + label: SDK_tools/sdk/python/beta/methods/sp-config#list-sp-config-objects source: | - from sailpoint.beta.api.sources_api import SourcesApi + from sailpoint.beta.api.sp_config_api import SPConfigApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.json_patch_operation import JsonPatchOperation - from sailpoint.beta.models.model_schema import ModelSchema + from sailpoint.beta.models.sp_config_object import SpConfigObject from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = '2c9180835d191a86015d28455b4a2329' # str | The Source id. # str | The Source id. - schema_id = '2c9180835d191a86015d28455b4a2329' # str | The Schema id. # str | The Schema id. - json_patch_operation = '''[{op=replace, path=/displayAttribute, value={new-display-attribute=null}}]''' # List[JsonPatchOperation] | The JSONPatch payload used to update the schema. try: - # Update Source Schema (Partial) - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = SourcesApi(api_client).update_source_schema(source_id=source_id, schema_id=schema_id, json_patch_operation=new_json_patch_operation) + # List Config Objects + + results = SPConfigApi(api_client).list_sp_config_objects() # Below is a request that includes all optional parameters - # results = SourcesApi(api_client).update_source_schema(source_id, schema_id, new_json_patch_operation) - print("The response of SourcesApi->update_source_schema:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = SPConfigApi(api_client).list_sp_config_objects() + print("The response of SPConfigApi->list_sp_config_objects:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SourcesApi->update_source_schema: %s\n" % e) + print("Exception when calling SPConfigApi->list_sp_config_objects: %s\n" % e) - path: /suggested-entitlement-description-batches/{batchId}/stats method: GET xCodeSample: @@ -16185,250 +16185,271 @@ print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling VendorConnectorMappingsApi->get_vendor_connector_mappings: %s\n" % e) -- path: /work-items/{id}/approve/{approvalItemId} +- path: /workflow-executions/{id}/cancel method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/work-items#approve-approval-item + label: SDK_tools/sdk/python/beta/methods/workflows#cancel-workflow-execution source: | - from sailpoint.beta.api.work_items_api import WorkItemsApi + from sailpoint.beta.api.workflows_api import WorkflowsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item - approval_item_id = '1211bcaa32112bcef6122adb21cef1ac' # str | The ID of the approval item. # str | The ID of the approval item. + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | The workflow execution ID # str | The workflow execution ID try: - # Approve an Approval Item + # Cancel Workflow Execution by ID - results = WorkItemsApi(api_client).approve_approval_item(id=id, approval_item_id=approval_item_id) + WorkflowsApi(api_client).cancel_workflow_execution(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).approve_approval_item(id, approval_item_id) - print("The response of WorkItemsApi->approve_approval_item:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # WorkflowsApi(api_client).cancel_workflow_execution(id) except Exception as e: - print("Exception when calling WorkItemsApi->approve_approval_item: %s\n" % e) -- path: /work-items/bulk-approve/{id} + print("Exception when calling WorkflowsApi->cancel_workflow_execution: %s\n" % e) +- path: /workflows method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/work-items#approve-approval-items-in-bulk + label: SDK_tools/sdk/python/beta/methods/workflows#create-workflow source: | - from sailpoint.beta.api.work_items_api import WorkItemsApi + from sailpoint.beta.api.workflows_api import WorkflowsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.work_items import WorkItems + from sailpoint.beta.models.create_workflow_request import CreateWorkflowRequest + from sailpoint.beta.models.workflow import Workflow from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item + create_workflow_request = '''{name=Send Email, owner={type=IDENTITY, id=2c91808568c529c60168cca6f90c1313, name=William Wilson}, description=Send an email to the identity who's attributes changed., definition={start=Send Email Test, steps={Send Email={actionId=sp:send-email, attributes={body=This is a test, from=sailpoint@sailpoint.com, recipientId.$=$.identity.id, subject=test}, nextStep=success, selectResult=null, type=action}, success={type=success}}}, enabled=false, trigger={type=EVENT, attributes={id=idn:identity-attributes-changed, filter=$.changes[?(@.attribute == 'manager')]}}}''' # CreateWorkflowRequest | try: - # Bulk approve Approval Items - - results = WorkItemsApi(api_client).approve_approval_items_in_bulk(id=id) + # Create Workflow + new_create_workflow_request = CreateWorkflowRequest.from_json(create_workflow_request) + results = WorkflowsApi(api_client).create_workflow(create_workflow_request=new_create_workflow_request) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).approve_approval_items_in_bulk(id) - print("The response of WorkItemsApi->approve_approval_items_in_bulk:\n") + # results = WorkflowsApi(api_client).create_workflow(new_create_workflow_request) + print("The response of WorkflowsApi->create_workflow:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->approve_approval_items_in_bulk: %s\n" % e) -- path: /work-items/{id} - method: POST + print("Exception when calling WorkflowsApi->create_workflow: %s\n" % e) +- path: /workflows/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/work-items#complete-work-item + label: SDK_tools/sdk/python/beta/methods/workflows#delete-workflow source: | - from sailpoint.beta.api.work_items_api import WorkItemsApi + from sailpoint.beta.api.workflows_api import WorkflowsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item - body = 'body_example' # str | Body is the request payload to create form definition request (optional) # str | Body is the request payload to create form definition request (optional) + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Workflow # str | Id of the Workflow try: - # Complete a Work Item + # Delete Workflow By Id - results = WorkItemsApi(api_client).complete_work_item(id=id) + WorkflowsApi(api_client).delete_workflow(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).complete_work_item(id, new_body) - print("The response of WorkItemsApi->complete_work_item:\n") + # WorkflowsApi(api_client).delete_workflow(id) + except Exception as e: + print("Exception when calling WorkflowsApi->delete_workflow: %s\n" % e) +- path: /workflows/{id} + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/beta/methods/workflows#get-workflow + source: | + from sailpoint.beta.api.workflows_api import WorkflowsApi + from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.workflow import Workflow + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow + workflow_metrics = True # bool | disable workflow metrics (optional) (default to True) # bool | disable workflow metrics (optional) (default to True) + try: + # Get Workflow By Id + + results = WorkflowsApi(api_client).get_workflow(id=id) + # Below is a request that includes all optional parameters + # results = WorkflowsApi(api_client).get_workflow(id, workflow_metrics) + print("The response of WorkflowsApi->get_workflow:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->complete_work_item: %s\n" % e) -- path: /work-items/{id}/forward - method: POST + print("Exception when calling WorkflowsApi->get_workflow: %s\n" % e) +- path: /workflow-executions/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/work-items#forward-work-item + label: SDK_tools/sdk/python/beta/methods/workflows#get-workflow-execution source: | - from sailpoint.beta.api.work_items_api import WorkItemsApi + from sailpoint.beta.api.workflows_api import WorkflowsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.work_item_forward import WorkItemForward from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item - work_item_forward = '''{ - "targetOwnerId" : "2c9180835d2e5168015d32f890ca1581", - "comment" : "I'm going on vacation.", - "sendNotifications" : true - }''' # WorkItemForward | + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Workflow execution ID. # str | Workflow execution ID. try: - # Forward a Work Item - new_work_item_forward = WorkItemForward.from_json(work_item_forward) - WorkItemsApi(api_client).forward_work_item(id=id, work_item_forward=new_work_item_forward) + # Get Workflow Execution + + results = WorkflowsApi(api_client).get_workflow_execution(id=id) # Below is a request that includes all optional parameters - # WorkItemsApi(api_client).forward_work_item(id, new_work_item_forward) + # results = WorkflowsApi(api_client).get_workflow_execution(id) + print("The response of WorkflowsApi->get_workflow_execution:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->forward_work_item: %s\n" % e) -- path: /work-items/completed + print("Exception when calling WorkflowsApi->get_workflow_execution: %s\n" % e) +- path: /workflow-executions/{id}/history method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/work-items#get-completed-work-items + label: SDK_tools/sdk/python/beta/methods/workflows#get-workflow-execution-history source: | - from sailpoint.beta.api.work_items_api import WorkItemsApi + from sailpoint.beta.api.workflows_api import WorkflowsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.work_items import WorkItems + from sailpoint.beta.models.workflow_execution_event import WorkflowExecutionEvent from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - owner_id = 'owner_id_example' # str | The id of the owner of the work item list being requested. Either an admin, or the owning/current user must make this request. (optional) # str | The id of the owner of the work item list being requested. Either an admin, or the owning/current user must make this request. (optional) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow execution # str | Id of the workflow execution try: - # Completed Work Items + # Get Workflow Execution History - results = WorkItemsApi(api_client).get_completed_work_items() + results = WorkflowsApi(api_client).get_workflow_execution_history(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).get_completed_work_items(owner_id, limit, offset, count) - print("The response of WorkItemsApi->get_completed_work_items:\n") + # results = WorkflowsApi(api_client).get_workflow_execution_history(id) + print("The response of WorkflowsApi->get_workflow_execution_history:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->get_completed_work_items: %s\n" % e) -- path: /work-items/completed/count + print("Exception when calling WorkflowsApi->get_workflow_execution_history: %s\n" % e) +- path: /workflows/{id}/executions method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/work-items#get-count-completed-work-items + label: SDK_tools/sdk/python/beta/methods/workflows#get-workflow-executions source: | - from sailpoint.beta.api.work_items_api import WorkItemsApi + from sailpoint.beta.api.workflows_api import WorkflowsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.work_items_count import WorkItemsCount + from sailpoint.beta.models.workflow_execution import WorkflowExecution from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - owner_id = 'owner_id_example' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Workflow ID. # str | Workflow ID. + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'status eq \"Failed\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **startTime**: *eq, lt, le, gt, ge* **status**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **startTime**: *eq, lt, le, gt, ge* **status**: *eq* (optional) try: - # Count Completed Work Items + # List Workflow Executions - results = WorkItemsApi(api_client).get_count_completed_work_items() + results = WorkflowsApi(api_client).get_workflow_executions(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).get_count_completed_work_items(owner_id) - print("The response of WorkItemsApi->get_count_completed_work_items:\n") + # results = WorkflowsApi(api_client).get_workflow_executions(id, limit, offset, count, filters) + print("The response of WorkflowsApi->get_workflow_executions:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->get_count_completed_work_items: %s\n" % e) -- path: /work-items/count + print("Exception when calling WorkflowsApi->get_workflow_executions: %s\n" % e) +- path: /workflow-library method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/work-items#get-count-work-items + label: SDK_tools/sdk/python/beta/methods/workflows#list-complete-workflow-library source: | - from sailpoint.beta.api.work_items_api import WorkItemsApi + from sailpoint.beta.api.workflows_api import WorkflowsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.work_items_count import WorkItemsCount + from sailpoint.beta.models.list_complete_workflow_library200_response_inner import ListCompleteWorkflowLibrary200ResponseInner from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - owner_id = 'owner_id_example' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) try: - # Count Work Items + # List Complete Workflow Library - results = WorkItemsApi(api_client).get_count_work_items() + results = WorkflowsApi(api_client).list_complete_workflow_library() # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).get_count_work_items(owner_id) - print("The response of WorkItemsApi->get_count_work_items:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).list_complete_workflow_library(limit, offset) + print("The response of WorkflowsApi->list_complete_workflow_library:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->get_count_work_items: %s\n" % e) -- path: /work-items/{id} + print("Exception when calling WorkflowsApi->list_complete_workflow_library: %s\n" % e) +- path: /workflow-library/actions method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/work-items#get-work-item + label: SDK_tools/sdk/python/beta/methods/workflows#list-workflow-library-actions source: | - from sailpoint.beta.api.work_items_api import WorkItemsApi + from sailpoint.beta.api.workflows_api import WorkflowsApi from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.workflow_library_action import WorkflowLibraryAction from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '2c9180835d191a86015d28455b4a2329' # str | ID of the work item. # str | ID of the work item. - owner_id = '2c9180835d191a86015d28455b4a2329' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + filters = 'id eq \"sp:create-campaign\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) try: - # Get a Work Item + # List Workflow Library Actions - results = WorkItemsApi(api_client).get_work_item(id=id) + results = WorkflowsApi(api_client).list_workflow_library_actions() # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).get_work_item(id, owner_id) - print("The response of WorkItemsApi->get_work_item:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).list_workflow_library_actions(limit, offset, filters) + print("The response of WorkflowsApi->list_workflow_library_actions:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->get_work_item: %s\n" % e) -- path: /work-items/summary + print("Exception when calling WorkflowsApi->list_workflow_library_actions: %s\n" % e) +- path: /workflow-library/operators method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/work-items#get-work-items-summary + label: SDK_tools/sdk/python/beta/methods/workflows#list-workflow-library-operators source: | - from sailpoint.beta.api.work_items_api import WorkItemsApi + from sailpoint.beta.api.workflows_api import WorkflowsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.work_items_summary import WorkItemsSummary + from sailpoint.beta.models.workflow_library_operator import WorkflowLibraryOperator from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - owner_id = 'owner_id_example' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) try: - # Work Items Summary + # List Workflow Library Operators - results = WorkItemsApi(api_client).get_work_items_summary() + results = WorkflowsApi(api_client).list_workflow_library_operators() # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).get_work_items_summary(owner_id) - print("The response of WorkItemsApi->get_work_items_summary:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).list_workflow_library_operators() + print("The response of WorkflowsApi->list_workflow_library_operators:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->get_work_items_summary: %s\n" % e) -- path: /work-items + print("Exception when calling WorkflowsApi->list_workflow_library_operators: %s\n" % e) +- path: /workflow-library/triggers method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/work-items#list-work-items + label: SDK_tools/sdk/python/beta/methods/workflows#list-workflow-library-triggers source: | - from sailpoint.beta.api.work_items_api import WorkItemsApi + from sailpoint.beta.api.workflows_api import WorkflowsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.work_items import WorkItems + from sailpoint.beta.models.workflow_library_trigger import WorkflowLibraryTrigger from sailpoint.configuration import Configuration configuration = Configuration() @@ -16436,854 +16457,833 @@ with ApiClient(configuration) as api_client: limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - owner_id = 'owner_id_example' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) + filters = 'id eq \"idn:identity-attributes-changed\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) try: - # List Work Items + # List Workflow Library Triggers - results = WorkItemsApi(api_client).list_work_items() + results = WorkflowsApi(api_client).list_workflow_library_triggers() # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).list_work_items(limit, offset, count, owner_id) - print("The response of WorkItemsApi->list_work_items:\n") + # results = WorkflowsApi(api_client).list_workflow_library_triggers(limit, offset, filters) + print("The response of WorkflowsApi->list_workflow_library_triggers:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->list_work_items: %s\n" % e) -- path: /work-items/{id}/reject/{approvalItemId} - method: POST + print("Exception when calling WorkflowsApi->list_workflow_library_triggers: %s\n" % e) +- path: /workflows + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/work-items#reject-approval-item + label: SDK_tools/sdk/python/beta/methods/workflows#list-workflows source: | - from sailpoint.beta.api.work_items_api import WorkItemsApi + from sailpoint.beta.api.workflows_api import WorkflowsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.work_items import WorkItems + from sailpoint.beta.models.workflow import Workflow from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item - approval_item_id = '1211bcaa32112bcef6122adb21cef1ac' # str | The ID of the approval item. # str | The ID of the approval item. + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + trigger_id = 'idn:identity-created' # str | Trigger ID (optional) # str | Trigger ID (optional) + connector_instance_id = '28541fec-bb81-4ad4-88ef-0f7d213adcad' # str | Connector Instance ID (optional) # str | Connector Instance ID (optional) try: - # Reject an Approval Item + # List Workflows - results = WorkItemsApi(api_client).reject_approval_item(id=id, approval_item_id=approval_item_id) + results = WorkflowsApi(api_client).list_workflows() # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).reject_approval_item(id, approval_item_id) - print("The response of WorkItemsApi->reject_approval_item:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).list_workflows(limit, offset, trigger_id, connector_instance_id) + print("The response of WorkflowsApi->list_workflows:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->reject_approval_item: %s\n" % e) -- path: /work-items/bulk-reject/{id} - method: POST + print("Exception when calling WorkflowsApi->list_workflows: %s\n" % e) +- path: /workflows/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/work-items#reject-approval-items-in-bulk + label: SDK_tools/sdk/python/beta/methods/workflows#patch-workflow source: | - from sailpoint.beta.api.work_items_api import WorkItemsApi + from sailpoint.beta.api.workflows_api import WorkflowsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.work_items import WorkItems + from sailpoint.beta.models.json_patch_operation import JsonPatchOperation + from sailpoint.beta.models.workflow import Workflow from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Workflow # str | Id of the Workflow + json_patch_operation = '''[{op=replace, path=/name, value=Send Email}, {op=replace, path=/owner, value={type=IDENTITY, id=2c91808568c529c60168cca6f90c1313, name=William Wilson}}, {op=replace, path=/description, value=Send an email to the identity who's attributes changed.}, {op=replace, path=/enabled, value=false}, {op=replace, path=/definition, value={start=Send Email Test, steps={Send Email={actionId=sp:send-email, attributes={body=This is a test, from=sailpoint@sailpoint.com, recipientId.$=$.identity.id, subject=test}, nextStep=success, selectResult=null, type=action}, success={type=success}}}}, {op=replace, path=/trigger, value={type=EVENT, attributes={id=idn:identity-attributes-changed}}}]''' # List[JsonPatchOperation] | try: - # Bulk reject Approval Items - - results = WorkItemsApi(api_client).reject_approval_items_in_bulk(id=id) + # Patch Workflow + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = WorkflowsApi(api_client).patch_workflow(id=id, json_patch_operation=new_json_patch_operation) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).reject_approval_items_in_bulk(id) - print("The response of WorkItemsApi->reject_approval_items_in_bulk:\n") + # results = WorkflowsApi(api_client).patch_workflow(id, new_json_patch_operation) + print("The response of WorkflowsApi->patch_workflow:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->reject_approval_items_in_bulk: %s\n" % e) -- path: /work-items/{id}/submit-account-selection + print("Exception when calling WorkflowsApi->patch_workflow: %s\n" % e) +- path: /workflows/execute/external/{id} method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/work-items#submit-account-selection + label: SDK_tools/sdk/python/beta/methods/workflows#post-external-execute-workflow source: | - from sailpoint.beta.api.work_items_api import WorkItemsApi + from sailpoint.beta.api.workflows_api import WorkflowsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.work_items import WorkItems + from sailpoint.beta.models.post_external_execute_workflow200_response import PostExternalExecuteWorkflow200Response + from sailpoint.beta.models.post_external_execute_workflow_request import PostExternalExecuteWorkflowRequest from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item - request_body = {fieldName=fieldValue} # Dict[str, object] | Account Selection Data map, keyed on fieldName # Dict[str, object] | Account Selection Data map, keyed on fieldName + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow + post_external_execute_workflow_request = '''sailpoint.beta.PostExternalExecuteWorkflowRequest()''' # PostExternalExecuteWorkflowRequest | (optional) try: - # Submit Account Selections - new_request_body = RequestBody.from_json(request_body) - results = WorkItemsApi(api_client).submit_account_selection(id=id, request_body=new_request_body) + # Execute Workflow via External Trigger + + results = WorkflowsApi(api_client).post_external_execute_workflow(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).submit_account_selection(id, new_request_body) - print("The response of WorkItemsApi->submit_account_selection:\n") + # results = WorkflowsApi(api_client).post_external_execute_workflow(id, new_post_external_execute_workflow_request) + print("The response of WorkflowsApi->post_external_execute_workflow:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->submit_account_selection: %s\n" % e) -- path: /reassignment-configurations + print("Exception when calling WorkflowsApi->post_external_execute_workflow: %s\n" % e) +- path: /workflows/{id}/external/oauth-clients method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/work-reassignment#create-reassignment-configuration - source: | - from sailpoint.beta.api.work_reassignment_api import WorkReassignmentApi - from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.configuration_item_request import ConfigurationItemRequest - from sailpoint.beta.models.configuration_item_response import ConfigurationItemResponse - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - configuration_item_request = '''{ - "endDate" : "2022-07-30T17:00:00Z", - "reassignedFromId" : "2c91808781a71ddb0181b9090b5c504e", - "configType" : "ACCESS_REQUESTS", - "reassignedToId" : "2c91808781a71ddb0181b9090b53504a", - "startDate" : "2022-07-21T11:13:12.345Z" - }''' # ConfigurationItemRequest | - try: - # Create a Reassignment Configuration - new_configuration_item_request = ConfigurationItemRequest.from_json(configuration_item_request) - results = WorkReassignmentApi(api_client).create_reassignment_configuration(configuration_item_request=new_configuration_item_request) - # Below is a request that includes all optional parameters - # results = WorkReassignmentApi(api_client).create_reassignment_configuration(new_configuration_item_request) - print("The response of WorkReassignmentApi->create_reassignment_configuration:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling WorkReassignmentApi->create_reassignment_configuration: %s\n" % e) -- path: /reassignment-configurations/{identityId}/{configType} - method: DELETE - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/beta/methods/work-reassignment#delete-reassignment-configuration + label: SDK_tools/sdk/python/beta/methods/workflows#post-workflow-external-trigger source: | - from sailpoint.beta.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.beta.api.workflows_api import WorkflowsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.config_type_enum import ConfigTypeEnum + from sailpoint.beta.models.workflow_o_auth_client import WorkflowOAuthClient from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - identity_id = '2c91808781a71ddb0181b9090b5c504e' # str | unique identity id # str | unique identity id - config_type = sailpoint.beta.ConfigTypeEnum() # ConfigTypeEnum | # ConfigTypeEnum | + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow try: - # Delete Reassignment Configuration + # Generate External Trigger OAuth Client - WorkReassignmentApi(api_client).delete_reassignment_configuration(identity_id=identity_id, config_type=config_type) + results = WorkflowsApi(api_client).post_workflow_external_trigger(id=id) # Below is a request that includes all optional parameters - # WorkReassignmentApi(api_client).delete_reassignment_configuration(identity_id, config_type) + # results = WorkflowsApi(api_client).post_workflow_external_trigger(id) + print("The response of WorkflowsApi->post_workflow_external_trigger:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkReassignmentApi->delete_reassignment_configuration: %s\n" % e) -- path: /reassignment-configurations/{identityId}/evaluate/{configType} - method: GET + print("Exception when calling WorkflowsApi->post_workflow_external_trigger: %s\n" % e) +- path: /workflows/{id} + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/work-reassignment#get-evaluate-reassignment-configuration + label: SDK_tools/sdk/python/beta/methods/workflows#put-workflow source: | - from sailpoint.beta.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.beta.api.workflows_api import WorkflowsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.config_type_enum import ConfigTypeEnum - from sailpoint.beta.models.evaluate_response import EvaluateResponse + from sailpoint.beta.models.workflow import Workflow + from sailpoint.beta.models.workflow_body import WorkflowBody from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - identity_id = '2c91808781a71ddb0181b9090b5c504e' # str | unique identity id # str | unique identity id - config_type = sailpoint.beta.ConfigTypeEnum() # ConfigTypeEnum | Reassignment work type # ConfigTypeEnum | Reassignment work type - exclusion_filters = '''['SELF_REVIEW_DELEGATION']''' # List[str] | Exclusion filters that disable parts of the reassignment evaluation. Possible values are listed below: - `SELF_REVIEW_DELEGATION`: This will exclude delegations of self-review reassignments (optional) + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Workflow # str | Id of the Workflow + workflow_body = '''{ + "owner" : { + "name" : "William Wilson", + "id" : "2c91808568c529c60168cca6f90c1313", + "type" : "IDENTITY" + }, + "name" : "Send Email", + "description" : "Send an email to the identity who's attributes changed.", + "definition" : { + "start" : "Send Email Test", + "steps" : { + "Send Email" : { + "actionId" : "sp:send-email", + "attributes" : { + "body" : "This is a test", + "from" : "sailpoint@sailpoint.com", + "recipientId.$" : "$.identity.id", + "subject" : "test" + }, + "nextStep" : "success", + "type" : "ACTION" + }, + "success" : { + "type" : "success" + } + } + }, + "trigger" : { + "displayName" : "displayName", + "attributes" : { + "description" : "Triggered when an identity's manager attribute changes", + "formDefinitionId" : "Admin_Access_Request_Form", + "attributeToFilter" : "LifecycleState", + "id" : "idn:identity-attributes-changed", + "filter.$" : "$.changes[?(@.attribute == 'manager')]" + }, + "type" : "EVENT" + }, + "enabled" : false + }''' # WorkflowBody | try: - # Evaluate Reassignment Configuration - - results = WorkReassignmentApi(api_client).get_evaluate_reassignment_configuration(identity_id=identity_id, config_type=config_type) + # Update Workflow + new_workflow_body = WorkflowBody.from_json(workflow_body) + results = WorkflowsApi(api_client).put_workflow(id=id, workflow_body=new_workflow_body) # Below is a request that includes all optional parameters - # results = WorkReassignmentApi(api_client).get_evaluate_reassignment_configuration(identity_id, config_type, exclusion_filters) - print("The response of WorkReassignmentApi->get_evaluate_reassignment_configuration:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).put_workflow(id, new_workflow_body) + print("The response of WorkflowsApi->put_workflow:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkReassignmentApi->get_evaluate_reassignment_configuration: %s\n" % e) -- path: /reassignment-configurations/types - method: GET + print("Exception when calling WorkflowsApi->put_workflow: %s\n" % e) +- path: /workflows/execute/external/{id}/test + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/work-reassignment#get-reassignment-config-types + label: SDK_tools/sdk/python/beta/methods/workflows#test-external-execute-workflow source: | - from sailpoint.beta.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.beta.api.workflows_api import WorkflowsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.config_type import ConfigType + from sailpoint.beta.models.test_external_execute_workflow200_response import TestExternalExecuteWorkflow200Response + from sailpoint.beta.models.test_external_execute_workflow_request import TestExternalExecuteWorkflowRequest from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow + test_external_execute_workflow_request = '''sailpoint.beta.TestExternalExecuteWorkflowRequest()''' # TestExternalExecuteWorkflowRequest | (optional) try: - # List Reassignment Config Types + # Test Workflow via External Trigger - results = WorkReassignmentApi(api_client).get_reassignment_config_types() + results = WorkflowsApi(api_client).test_external_execute_workflow(id=id) # Below is a request that includes all optional parameters - # results = WorkReassignmentApi(api_client).get_reassignment_config_types() - print("The response of WorkReassignmentApi->get_reassignment_config_types:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).test_external_execute_workflow(id, new_test_external_execute_workflow_request) + print("The response of WorkflowsApi->test_external_execute_workflow:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkReassignmentApi->get_reassignment_config_types: %s\n" % e) -- path: /reassignment-configurations/{identityId} - method: GET + print("Exception when calling WorkflowsApi->test_external_execute_workflow: %s\n" % e) +- path: /workflows/{id}/test + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/work-reassignment#get-reassignment-configuration + label: SDK_tools/sdk/python/beta/methods/workflows#test-workflow source: | - from sailpoint.beta.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.beta.api.workflows_api import WorkflowsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.configuration_response import ConfigurationResponse + from sailpoint.beta.models.test_workflow200_response import TestWorkflow200Response + from sailpoint.beta.models.test_workflow_request import TestWorkflowRequest from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - identity_id = '2c91808781a71ddb0181b9090b5c504f' # str | unique identity id # str | unique identity id + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow + test_workflow_request = '''{input={identity={id=ee769173319b41d19ccec6cea52f237b, name=john.doe, type=IDENTITY}, changes=[{attribute=department, oldValue=sales, newValue=marketing}, {attribute=manager, oldValue={id=ee769173319b41d19ccec6c235423237b, name=nice.guy, type=IDENTITY}, newValue={id=ee769173319b41d19ccec6c235423236c, name=mean.guy, type=IDENTITY}}, {attribute=email, oldValue=john.doe@hotmail.com, newValue=john.doe@gmail.com}]}}''' # TestWorkflowRequest | try: - # Get Reassignment Configuration - - results = WorkReassignmentApi(api_client).get_reassignment_configuration(identity_id=identity_id) + # Test Workflow By Id + new_test_workflow_request = TestWorkflowRequest.from_json(test_workflow_request) + results = WorkflowsApi(api_client).test_workflow(id=id, test_workflow_request=new_test_workflow_request) # Below is a request that includes all optional parameters - # results = WorkReassignmentApi(api_client).get_reassignment_configuration(identity_id) - print("The response of WorkReassignmentApi->get_reassignment_configuration:\n") + # results = WorkflowsApi(api_client).test_workflow(id, new_test_workflow_request) + print("The response of WorkflowsApi->test_workflow:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkReassignmentApi->get_reassignment_configuration: %s\n" % e) -- path: /reassignment-configurations/tenant-config - method: GET + print("Exception when calling WorkflowsApi->test_workflow: %s\n" % e) +- path: /work-items/{id}/approve/{approvalItemId} + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/work-reassignment#get-tenant-config-configuration + label: SDK_tools/sdk/python/beta/methods/work-items#approve-approval-item source: | - from sailpoint.beta.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.beta.api.work_items_api import WorkItemsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.tenant_configuration_response import TenantConfigurationResponse + from sailpoint.beta.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item + approval_item_id = '1211bcaa32112bcef6122adb21cef1ac' # str | The ID of the approval item. # str | The ID of the approval item. try: - # Get Tenant-wide Reassignment Configuration settings + # Approve an Approval Item - results = WorkReassignmentApi(api_client).get_tenant_config_configuration() + results = WorkItemsApi(api_client).approve_approval_item(id=id, approval_item_id=approval_item_id) # Below is a request that includes all optional parameters - # results = WorkReassignmentApi(api_client).get_tenant_config_configuration() - print("The response of WorkReassignmentApi->get_tenant_config_configuration:\n") + # results = WorkItemsApi(api_client).approve_approval_item(id, approval_item_id) + print("The response of WorkItemsApi->approve_approval_item:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkReassignmentApi->get_tenant_config_configuration: %s\n" % e) -- path: /reassignment-configurations - method: GET + print("Exception when calling WorkItemsApi->approve_approval_item: %s\n" % e) +- path: /work-items/bulk-approve/{id} + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/work-reassignment#list-reassignment-configurations + label: SDK_tools/sdk/python/beta/methods/work-items#approve-approval-items-in-bulk source: | - from sailpoint.beta.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.beta.api.work_items_api import WorkItemsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.configuration_response import ConfigurationResponse + from sailpoint.beta.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - limit = 20 # int | Max number of results to return. (optional) (default to 20) # int | Max number of results to return. (optional) (default to 20) - offset = 10 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. Defaults to 0 if not specified. (optional) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. Defaults to 0 if not specified. (optional) + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item try: - # List Reassignment Configurations + # Bulk approve Approval Items - results = WorkReassignmentApi(api_client).list_reassignment_configurations() + results = WorkItemsApi(api_client).approve_approval_items_in_bulk(id=id) # Below is a request that includes all optional parameters - # results = WorkReassignmentApi(api_client).list_reassignment_configurations(limit, offset) - print("The response of WorkReassignmentApi->list_reassignment_configurations:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkItemsApi(api_client).approve_approval_items_in_bulk(id) + print("The response of WorkItemsApi->approve_approval_items_in_bulk:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkReassignmentApi->list_reassignment_configurations: %s\n" % e) -- path: /reassignment-configurations/{identityId} - method: PUT + print("Exception when calling WorkItemsApi->approve_approval_items_in_bulk: %s\n" % e) +- path: /work-items/{id} + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/work-reassignment#put-reassignment-config + label: SDK_tools/sdk/python/beta/methods/work-items#complete-work-item source: | - from sailpoint.beta.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.beta.api.work_items_api import WorkItemsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.configuration_item_request import ConfigurationItemRequest - from sailpoint.beta.models.configuration_item_response import ConfigurationItemResponse + from sailpoint.beta.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - identity_id = '2c91808781a71ddb0181b9090b5c504e' # str | unique identity id # str | unique identity id - configuration_item_request = '''{ - "endDate" : "2022-07-30T17:00:00Z", - "reassignedFromId" : "2c91808781a71ddb0181b9090b5c504e", - "configType" : "ACCESS_REQUESTS", - "reassignedToId" : "2c91808781a71ddb0181b9090b53504a", - "startDate" : "2022-07-21T11:13:12.345Z" - }''' # ConfigurationItemRequest | + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item + body = 'body_example' # str | Body is the request payload to create form definition request (optional) # str | Body is the request payload to create form definition request (optional) try: - # Update Reassignment Configuration - new_configuration_item_request = ConfigurationItemRequest.from_json(configuration_item_request) - results = WorkReassignmentApi(api_client).put_reassignment_config(identity_id=identity_id, configuration_item_request=new_configuration_item_request) + # Complete a Work Item + + results = WorkItemsApi(api_client).complete_work_item(id=id) # Below is a request that includes all optional parameters - # results = WorkReassignmentApi(api_client).put_reassignment_config(identity_id, new_configuration_item_request) - print("The response of WorkReassignmentApi->put_reassignment_config:\n") + # results = WorkItemsApi(api_client).complete_work_item(id, new_body) + print("The response of WorkItemsApi->complete_work_item:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkReassignmentApi->put_reassignment_config: %s\n" % e) -- path: /reassignment-configurations/tenant-config - method: PUT + print("Exception when calling WorkItemsApi->complete_work_item: %s\n" % e) +- path: /work-items/{id}/forward + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/work-reassignment#put-tenant-configuration + label: SDK_tools/sdk/python/beta/methods/work-items#forward-work-item source: | - from sailpoint.beta.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.beta.api.work_items_api import WorkItemsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.tenant_configuration_request import TenantConfigurationRequest - from sailpoint.beta.models.tenant_configuration_response import TenantConfigurationResponse + from sailpoint.beta.models.work_item_forward import WorkItemForward from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - tenant_configuration_request = '''{ - "configDetails" : { - "disabled" : true - } - }''' # TenantConfigurationRequest | + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item + work_item_forward = '''{ + "targetOwnerId" : "2c9180835d2e5168015d32f890ca1581", + "comment" : "I'm going on vacation.", + "sendNotifications" : true + }''' # WorkItemForward | try: - # Update Tenant-wide Reassignment Configuration settings - new_tenant_configuration_request = TenantConfigurationRequest.from_json(tenant_configuration_request) - results = WorkReassignmentApi(api_client).put_tenant_configuration(tenant_configuration_request=new_tenant_configuration_request) + # Forward a Work Item + new_work_item_forward = WorkItemForward.from_json(work_item_forward) + WorkItemsApi(api_client).forward_work_item(id=id, work_item_forward=new_work_item_forward) # Below is a request that includes all optional parameters - # results = WorkReassignmentApi(api_client).put_tenant_configuration(new_tenant_configuration_request) - print("The response of WorkReassignmentApi->put_tenant_configuration:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # WorkItemsApi(api_client).forward_work_item(id, new_work_item_forward) except Exception as e: - print("Exception when calling WorkReassignmentApi->put_tenant_configuration: %s\n" % e) -- path: /workflow-executions/{id}/cancel - method: POST + print("Exception when calling WorkItemsApi->forward_work_item: %s\n" % e) +- path: /work-items/completed + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/workflows#cancel-workflow-execution + label: SDK_tools/sdk/python/beta/methods/work-items#get-completed-work-items source: | - from sailpoint.beta.api.workflows_api import WorkflowsApi + from sailpoint.beta.api.work_items_api import WorkItemsApi from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | The workflow execution ID # str | The workflow execution ID + owner_id = 'owner_id_example' # str | The id of the owner of the work item list being requested. Either an admin, or the owning/current user must make this request. (optional) # str | The id of the owner of the work item list being requested. Either an admin, or the owning/current user must make this request. (optional) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) try: - # Cancel Workflow Execution by ID + # Completed Work Items - WorkflowsApi(api_client).cancel_workflow_execution(id=id) + results = WorkItemsApi(api_client).get_completed_work_items() # Below is a request that includes all optional parameters - # WorkflowsApi(api_client).cancel_workflow_execution(id) + # results = WorkItemsApi(api_client).get_completed_work_items(owner_id, limit, offset, count) + print("The response of WorkItemsApi->get_completed_work_items:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->cancel_workflow_execution: %s\n" % e) -- path: /workflows - method: POST + print("Exception when calling WorkItemsApi->get_completed_work_items: %s\n" % e) +- path: /work-items/completed/count + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/workflows#create-workflow + label: SDK_tools/sdk/python/beta/methods/work-items#get-count-completed-work-items source: | - from sailpoint.beta.api.workflows_api import WorkflowsApi + from sailpoint.beta.api.work_items_api import WorkItemsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.create_workflow_request import CreateWorkflowRequest - from sailpoint.beta.models.workflow import Workflow + from sailpoint.beta.models.work_items_count import WorkItemsCount from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - create_workflow_request = '''{name=Send Email, owner={type=IDENTITY, id=2c91808568c529c60168cca6f90c1313, name=William Wilson}, description=Send an email to the identity who's attributes changed., definition={start=Send Email Test, steps={Send Email={actionId=sp:send-email, attributes={body=This is a test, from=sailpoint@sailpoint.com, recipientId.$=$.identity.id, subject=test}, nextStep=success, selectResult=null, type=action}, success={type=success}}}, enabled=false, trigger={type=EVENT, attributes={id=idn:identity-attributes-changed, filter=$.changes[?(@.attribute == 'manager')]}}}''' # CreateWorkflowRequest | + owner_id = 'owner_id_example' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) try: - # Create Workflow - new_create_workflow_request = CreateWorkflowRequest.from_json(create_workflow_request) - results = WorkflowsApi(api_client).create_workflow(create_workflow_request=new_create_workflow_request) + # Count Completed Work Items + + results = WorkItemsApi(api_client).get_count_completed_work_items() # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).create_workflow(new_create_workflow_request) - print("The response of WorkflowsApi->create_workflow:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkItemsApi(api_client).get_count_completed_work_items(owner_id) + print("The response of WorkItemsApi->get_count_completed_work_items:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->create_workflow: %s\n" % e) -- path: /workflows/{id} - method: DELETE + print("Exception when calling WorkItemsApi->get_count_completed_work_items: %s\n" % e) +- path: /work-items/count + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/workflows#delete-workflow + label: SDK_tools/sdk/python/beta/methods/work-items#get-count-work-items source: | - from sailpoint.beta.api.workflows_api import WorkflowsApi + from sailpoint.beta.api.work_items_api import WorkItemsApi from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.work_items_count import WorkItemsCount from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Workflow # str | Id of the Workflow + owner_id = 'owner_id_example' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) try: - # Delete Workflow By Id + # Count Work Items - WorkflowsApi(api_client).delete_workflow(id=id) + results = WorkItemsApi(api_client).get_count_work_items() # Below is a request that includes all optional parameters - # WorkflowsApi(api_client).delete_workflow(id) + # results = WorkItemsApi(api_client).get_count_work_items(owner_id) + print("The response of WorkItemsApi->get_count_work_items:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->delete_workflow: %s\n" % e) -- path: /workflows/{id} + print("Exception when calling WorkItemsApi->get_count_work_items: %s\n" % e) +- path: /work-items/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/workflows#get-workflow + label: SDK_tools/sdk/python/beta/methods/work-items#get-work-item source: | - from sailpoint.beta.api.workflows_api import WorkflowsApi + from sailpoint.beta.api.work_items_api import WorkItemsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.workflow import Workflow from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow - workflow_metrics = True # bool | disable workflow metrics (optional) (default to True) # bool | disable workflow metrics (optional) (default to True) + id = '2c9180835d191a86015d28455b4a2329' # str | ID of the work item. # str | ID of the work item. + owner_id = '2c9180835d191a86015d28455b4a2329' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) try: - # Get Workflow By Id + # Get a Work Item - results = WorkflowsApi(api_client).get_workflow(id=id) + results = WorkItemsApi(api_client).get_work_item(id=id) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).get_workflow(id, workflow_metrics) - print("The response of WorkflowsApi->get_workflow:\n") + # results = WorkItemsApi(api_client).get_work_item(id, owner_id) + print("The response of WorkItemsApi->get_work_item:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->get_workflow: %s\n" % e) -- path: /workflow-executions/{id} + print("Exception when calling WorkItemsApi->get_work_item: %s\n" % e) +- path: /work-items/summary method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/workflows#get-workflow-execution + label: SDK_tools/sdk/python/beta/methods/work-items#get-work-items-summary source: | - from sailpoint.beta.api.workflows_api import WorkflowsApi + from sailpoint.beta.api.work_items_api import WorkItemsApi from sailpoint.beta.api_client import ApiClient + from sailpoint.beta.models.work_items_summary import WorkItemsSummary from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Workflow execution ID. # str | Workflow execution ID. + owner_id = 'owner_id_example' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) try: - # Get Workflow Execution + # Work Items Summary - results = WorkflowsApi(api_client).get_workflow_execution(id=id) + results = WorkItemsApi(api_client).get_work_items_summary() # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).get_workflow_execution(id) - print("The response of WorkflowsApi->get_workflow_execution:\n") + # results = WorkItemsApi(api_client).get_work_items_summary(owner_id) + print("The response of WorkItemsApi->get_work_items_summary:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->get_workflow_execution: %s\n" % e) -- path: /workflow-executions/{id}/history + print("Exception when calling WorkItemsApi->get_work_items_summary: %s\n" % e) +- path: /work-items method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/workflows#get-workflow-execution-history + label: SDK_tools/sdk/python/beta/methods/work-items#list-work-items source: | - from sailpoint.beta.api.workflows_api import WorkflowsApi + from sailpoint.beta.api.work_items_api import WorkItemsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.workflow_execution_event import WorkflowExecutionEvent + from sailpoint.beta.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow execution # str | Id of the workflow execution + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + owner_id = 'owner_id_example' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) try: - # Get Workflow Execution History + # List Work Items - results = WorkflowsApi(api_client).get_workflow_execution_history(id=id) + results = WorkItemsApi(api_client).list_work_items() # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).get_workflow_execution_history(id) - print("The response of WorkflowsApi->get_workflow_execution_history:\n") + # results = WorkItemsApi(api_client).list_work_items(limit, offset, count, owner_id) + print("The response of WorkItemsApi->list_work_items:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->get_workflow_execution_history: %s\n" % e) -- path: /workflows/{id}/executions - method: GET + print("Exception when calling WorkItemsApi->list_work_items: %s\n" % e) +- path: /work-items/{id}/reject/{approvalItemId} + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/workflows#get-workflow-executions + label: SDK_tools/sdk/python/beta/methods/work-items#reject-approval-item source: | - from sailpoint.beta.api.workflows_api import WorkflowsApi + from sailpoint.beta.api.work_items_api import WorkItemsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.workflow_execution import WorkflowExecution + from sailpoint.beta.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Workflow ID. # str | Workflow ID. - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'status eq \"Failed\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **startTime**: *eq, lt, le, gt, ge* **status**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **startTime**: *eq, lt, le, gt, ge* **status**: *eq* (optional) + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item + approval_item_id = '1211bcaa32112bcef6122adb21cef1ac' # str | The ID of the approval item. # str | The ID of the approval item. try: - # List Workflow Executions + # Reject an Approval Item - results = WorkflowsApi(api_client).get_workflow_executions(id=id) + results = WorkItemsApi(api_client).reject_approval_item(id=id, approval_item_id=approval_item_id) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).get_workflow_executions(id, limit, offset, count, filters) - print("The response of WorkflowsApi->get_workflow_executions:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkItemsApi(api_client).reject_approval_item(id, approval_item_id) + print("The response of WorkItemsApi->reject_approval_item:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->get_workflow_executions: %s\n" % e) -- path: /workflow-library - method: GET + print("Exception when calling WorkItemsApi->reject_approval_item: %s\n" % e) +- path: /work-items/bulk-reject/{id} + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/workflows#list-complete-workflow-library + label: SDK_tools/sdk/python/beta/methods/work-items#reject-approval-items-in-bulk source: | - from sailpoint.beta.api.workflows_api import WorkflowsApi + from sailpoint.beta.api.work_items_api import WorkItemsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.list_complete_workflow_library200_response_inner import ListCompleteWorkflowLibrary200ResponseInner + from sailpoint.beta.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item try: - # List Complete Workflow Library + # Bulk reject Approval Items - results = WorkflowsApi(api_client).list_complete_workflow_library() + results = WorkItemsApi(api_client).reject_approval_items_in_bulk(id=id) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).list_complete_workflow_library(limit, offset) - print("The response of WorkflowsApi->list_complete_workflow_library:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkItemsApi(api_client).reject_approval_items_in_bulk(id) + print("The response of WorkItemsApi->reject_approval_items_in_bulk:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->list_complete_workflow_library: %s\n" % e) -- path: /workflow-library/actions - method: GET + print("Exception when calling WorkItemsApi->reject_approval_items_in_bulk: %s\n" % e) +- path: /work-items/{id}/submit-account-selection + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/workflows#list-workflow-library-actions + label: SDK_tools/sdk/python/beta/methods/work-items#submit-account-selection source: | - from sailpoint.beta.api.workflows_api import WorkflowsApi + from sailpoint.beta.api.work_items_api import WorkItemsApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.workflow_library_action import WorkflowLibraryAction + from sailpoint.beta.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - filters = 'id eq \"sp:create-campaign\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item + request_body = {fieldName=fieldValue} # Dict[str, object] | Account Selection Data map, keyed on fieldName # Dict[str, object] | Account Selection Data map, keyed on fieldName try: - # List Workflow Library Actions - - results = WorkflowsApi(api_client).list_workflow_library_actions() + # Submit Account Selections + new_request_body = RequestBody.from_json(request_body) + results = WorkItemsApi(api_client).submit_account_selection(id=id, request_body=new_request_body) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).list_workflow_library_actions(limit, offset, filters) - print("The response of WorkflowsApi->list_workflow_library_actions:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkItemsApi(api_client).submit_account_selection(id, new_request_body) + print("The response of WorkItemsApi->submit_account_selection:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->list_workflow_library_actions: %s\n" % e) -- path: /workflow-library/operators - method: GET + print("Exception when calling WorkItemsApi->submit_account_selection: %s\n" % e) +- path: /reassignment-configurations + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/workflows#list-workflow-library-operators + label: SDK_tools/sdk/python/beta/methods/work-reassignment#create-reassignment-configuration source: | - from sailpoint.beta.api.workflows_api import WorkflowsApi + from sailpoint.beta.api.work_reassignment_api import WorkReassignmentApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.workflow_library_operator import WorkflowLibraryOperator + from sailpoint.beta.models.configuration_item_request import ConfigurationItemRequest + from sailpoint.beta.models.configuration_item_response import ConfigurationItemResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + configuration_item_request = '''{ + "endDate" : "2022-07-30T17:00:00Z", + "reassignedFromId" : "2c91808781a71ddb0181b9090b5c504e", + "configType" : "ACCESS_REQUESTS", + "reassignedToId" : "2c91808781a71ddb0181b9090b53504a", + "startDate" : "2022-07-21T11:13:12.345Z" + }''' # ConfigurationItemRequest | try: - # List Workflow Library Operators - - results = WorkflowsApi(api_client).list_workflow_library_operators() + # Create a Reassignment Configuration + new_configuration_item_request = ConfigurationItemRequest.from_json(configuration_item_request) + results = WorkReassignmentApi(api_client).create_reassignment_configuration(configuration_item_request=new_configuration_item_request) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).list_workflow_library_operators() - print("The response of WorkflowsApi->list_workflow_library_operators:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkReassignmentApi(api_client).create_reassignment_configuration(new_configuration_item_request) + print("The response of WorkReassignmentApi->create_reassignment_configuration:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->list_workflow_library_operators: %s\n" % e) -- path: /workflow-library/triggers - method: GET + print("Exception when calling WorkReassignmentApi->create_reassignment_configuration: %s\n" % e) +- path: /reassignment-configurations/{identityId}/{configType} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/workflows#list-workflow-library-triggers + label: SDK_tools/sdk/python/beta/methods/work-reassignment#delete-reassignment-configuration source: | - from sailpoint.beta.api.workflows_api import WorkflowsApi + from sailpoint.beta.api.work_reassignment_api import WorkReassignmentApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.workflow_library_trigger import WorkflowLibraryTrigger + from sailpoint.beta.models.config_type_enum import ConfigTypeEnum from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - filters = 'id eq \"idn:identity-attributes-changed\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) + identity_id = '2c91808781a71ddb0181b9090b5c504e' # str | unique identity id # str | unique identity id + config_type = sailpoint.beta.ConfigTypeEnum() # ConfigTypeEnum | # ConfigTypeEnum | try: - # List Workflow Library Triggers + # Delete Reassignment Configuration - results = WorkflowsApi(api_client).list_workflow_library_triggers() + WorkReassignmentApi(api_client).delete_reassignment_configuration(identity_id=identity_id, config_type=config_type) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).list_workflow_library_triggers(limit, offset, filters) - print("The response of WorkflowsApi->list_workflow_library_triggers:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # WorkReassignmentApi(api_client).delete_reassignment_configuration(identity_id, config_type) except Exception as e: - print("Exception when calling WorkflowsApi->list_workflow_library_triggers: %s\n" % e) -- path: /workflows + print("Exception when calling WorkReassignmentApi->delete_reassignment_configuration: %s\n" % e) +- path: /reassignment-configurations/{identityId}/evaluate/{configType} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/workflows#list-workflows + label: SDK_tools/sdk/python/beta/methods/work-reassignment#get-evaluate-reassignment-configuration source: | - from sailpoint.beta.api.workflows_api import WorkflowsApi + from sailpoint.beta.api.work_reassignment_api import WorkReassignmentApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.workflow import Workflow + from sailpoint.beta.models.config_type_enum import ConfigTypeEnum + from sailpoint.beta.models.evaluate_response import EvaluateResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - trigger_id = 'idn:identity-created' # str | Trigger ID (optional) # str | Trigger ID (optional) - connector_instance_id = '28541fec-bb81-4ad4-88ef-0f7d213adcad' # str | Connector Instance ID (optional) # str | Connector Instance ID (optional) + identity_id = '2c91808781a71ddb0181b9090b5c504e' # str | unique identity id # str | unique identity id + config_type = sailpoint.beta.ConfigTypeEnum() # ConfigTypeEnum | Reassignment work type # ConfigTypeEnum | Reassignment work type + exclusion_filters = '''['SELF_REVIEW_DELEGATION']''' # List[str] | Exclusion filters that disable parts of the reassignment evaluation. Possible values are listed below: - `SELF_REVIEW_DELEGATION`: This will exclude delegations of self-review reassignments (optional) try: - # List Workflows + # Evaluate Reassignment Configuration - results = WorkflowsApi(api_client).list_workflows() + results = WorkReassignmentApi(api_client).get_evaluate_reassignment_configuration(identity_id=identity_id, config_type=config_type) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).list_workflows(limit, offset, trigger_id, connector_instance_id) - print("The response of WorkflowsApi->list_workflows:\n") + # results = WorkReassignmentApi(api_client).get_evaluate_reassignment_configuration(identity_id, config_type, exclusion_filters) + print("The response of WorkReassignmentApi->get_evaluate_reassignment_configuration:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->list_workflows: %s\n" % e) -- path: /workflows/{id} - method: PATCH + print("Exception when calling WorkReassignmentApi->get_evaluate_reassignment_configuration: %s\n" % e) +- path: /reassignment-configurations/types + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/workflows#patch-workflow + label: SDK_tools/sdk/python/beta/methods/work-reassignment#get-reassignment-config-types source: | - from sailpoint.beta.api.workflows_api import WorkflowsApi + from sailpoint.beta.api.work_reassignment_api import WorkReassignmentApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.json_patch_operation import JsonPatchOperation - from sailpoint.beta.models.workflow import Workflow + from sailpoint.beta.models.config_type import ConfigType from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Workflow # str | Id of the Workflow - json_patch_operation = '''[{op=replace, path=/name, value=Send Email}, {op=replace, path=/owner, value={type=IDENTITY, id=2c91808568c529c60168cca6f90c1313, name=William Wilson}}, {op=replace, path=/description, value=Send an email to the identity who's attributes changed.}, {op=replace, path=/enabled, value=false}, {op=replace, path=/definition, value={start=Send Email Test, steps={Send Email={actionId=sp:send-email, attributes={body=This is a test, from=sailpoint@sailpoint.com, recipientId.$=$.identity.id, subject=test}, nextStep=success, selectResult=null, type=action}, success={type=success}}}}, {op=replace, path=/trigger, value={type=EVENT, attributes={id=idn:identity-attributes-changed}}}]''' # List[JsonPatchOperation] | try: - # Patch Workflow - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = WorkflowsApi(api_client).patch_workflow(id=id, json_patch_operation=new_json_patch_operation) + # List Reassignment Config Types + + results = WorkReassignmentApi(api_client).get_reassignment_config_types() # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).patch_workflow(id, new_json_patch_operation) - print("The response of WorkflowsApi->patch_workflow:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkReassignmentApi(api_client).get_reassignment_config_types() + print("The response of WorkReassignmentApi->get_reassignment_config_types:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->patch_workflow: %s\n" % e) -- path: /workflows/execute/external/{id} - method: POST + print("Exception when calling WorkReassignmentApi->get_reassignment_config_types: %s\n" % e) +- path: /reassignment-configurations/{identityId} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/workflows#post-external-execute-workflow + label: SDK_tools/sdk/python/beta/methods/work-reassignment#get-reassignment-configuration source: | - from sailpoint.beta.api.workflows_api import WorkflowsApi + from sailpoint.beta.api.work_reassignment_api import WorkReassignmentApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.post_external_execute_workflow200_response import PostExternalExecuteWorkflow200Response - from sailpoint.beta.models.post_external_execute_workflow_request import PostExternalExecuteWorkflowRequest + from sailpoint.beta.models.configuration_response import ConfigurationResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow - post_external_execute_workflow_request = '''sailpoint.beta.PostExternalExecuteWorkflowRequest()''' # PostExternalExecuteWorkflowRequest | (optional) + identity_id = '2c91808781a71ddb0181b9090b5c504f' # str | unique identity id # str | unique identity id try: - # Execute Workflow via External Trigger + # Get Reassignment Configuration - results = WorkflowsApi(api_client).post_external_execute_workflow(id=id) + results = WorkReassignmentApi(api_client).get_reassignment_configuration(identity_id=identity_id) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).post_external_execute_workflow(id, new_post_external_execute_workflow_request) - print("The response of WorkflowsApi->post_external_execute_workflow:\n") + # results = WorkReassignmentApi(api_client).get_reassignment_configuration(identity_id) + print("The response of WorkReassignmentApi->get_reassignment_configuration:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->post_external_execute_workflow: %s\n" % e) -- path: /workflows/{id}/external/oauth-clients - method: POST + print("Exception when calling WorkReassignmentApi->get_reassignment_configuration: %s\n" % e) +- path: /reassignment-configurations/tenant-config + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/workflows#post-workflow-external-trigger + label: SDK_tools/sdk/python/beta/methods/work-reassignment#get-tenant-config-configuration source: | - from sailpoint.beta.api.workflows_api import WorkflowsApi + from sailpoint.beta.api.work_reassignment_api import WorkReassignmentApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.workflow_o_auth_client import WorkflowOAuthClient + from sailpoint.beta.models.tenant_configuration_response import TenantConfigurationResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow try: - # Generate External Trigger OAuth Client + # Get Tenant-wide Reassignment Configuration settings - results = WorkflowsApi(api_client).post_workflow_external_trigger(id=id) + results = WorkReassignmentApi(api_client).get_tenant_config_configuration() # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).post_workflow_external_trigger(id) - print("The response of WorkflowsApi->post_workflow_external_trigger:\n") + # results = WorkReassignmentApi(api_client).get_tenant_config_configuration() + print("The response of WorkReassignmentApi->get_tenant_config_configuration:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->post_workflow_external_trigger: %s\n" % e) -- path: /workflows/{id} - method: PUT + print("Exception when calling WorkReassignmentApi->get_tenant_config_configuration: %s\n" % e) +- path: /reassignment-configurations + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/workflows#put-workflow + label: SDK_tools/sdk/python/beta/methods/work-reassignment#list-reassignment-configurations source: | - from sailpoint.beta.api.workflows_api import WorkflowsApi + from sailpoint.beta.api.work_reassignment_api import WorkReassignmentApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.workflow import Workflow - from sailpoint.beta.models.workflow_body import WorkflowBody + from sailpoint.beta.models.configuration_response import ConfigurationResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Workflow # str | Id of the Workflow - workflow_body = '''{ - "owner" : { - "name" : "William Wilson", - "id" : "2c91808568c529c60168cca6f90c1313", - "type" : "IDENTITY" - }, - "name" : "Send Email", - "description" : "Send an email to the identity who's attributes changed.", - "definition" : { - "start" : "Send Email Test", - "steps" : { - "Send Email" : { - "actionId" : "sp:send-email", - "attributes" : { - "body" : "This is a test", - "from" : "sailpoint@sailpoint.com", - "recipientId.$" : "$.identity.id", - "subject" : "test" - }, - "nextStep" : "success", - "type" : "ACTION" - }, - "success" : { - "type" : "success" - } - } - }, - "trigger" : { - "displayName" : "displayName", - "attributes" : { - "description" : "Triggered when an identity's manager attribute changes", - "formDefinitionId" : "Admin_Access_Request_Form", - "attributeToFilter" : "LifecycleState", - "id" : "idn:identity-attributes-changed", - "filter.$" : "$.changes[?(@.attribute == 'manager')]" - }, - "type" : "EVENT" - }, - "enabled" : false - }''' # WorkflowBody | + limit = 20 # int | Max number of results to return. (optional) (default to 20) # int | Max number of results to return. (optional) (default to 20) + offset = 10 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. Defaults to 0 if not specified. (optional) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. Defaults to 0 if not specified. (optional) try: - # Update Workflow - new_workflow_body = WorkflowBody.from_json(workflow_body) - results = WorkflowsApi(api_client).put_workflow(id=id, workflow_body=new_workflow_body) + # List Reassignment Configurations + + results = WorkReassignmentApi(api_client).list_reassignment_configurations() # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).put_workflow(id, new_workflow_body) - print("The response of WorkflowsApi->put_workflow:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkReassignmentApi(api_client).list_reassignment_configurations(limit, offset) + print("The response of WorkReassignmentApi->list_reassignment_configurations:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->put_workflow: %s\n" % e) -- path: /workflows/execute/external/{id}/test - method: POST + print("Exception when calling WorkReassignmentApi->list_reassignment_configurations: %s\n" % e) +- path: /reassignment-configurations/{identityId} + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/workflows#test-external-execute-workflow + label: SDK_tools/sdk/python/beta/methods/work-reassignment#put-reassignment-config source: | - from sailpoint.beta.api.workflows_api import WorkflowsApi + from sailpoint.beta.api.work_reassignment_api import WorkReassignmentApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.test_external_execute_workflow200_response import TestExternalExecuteWorkflow200Response - from sailpoint.beta.models.test_external_execute_workflow_request import TestExternalExecuteWorkflowRequest + from sailpoint.beta.models.configuration_item_request import ConfigurationItemRequest + from sailpoint.beta.models.configuration_item_response import ConfigurationItemResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow - test_external_execute_workflow_request = '''sailpoint.beta.TestExternalExecuteWorkflowRequest()''' # TestExternalExecuteWorkflowRequest | (optional) + identity_id = '2c91808781a71ddb0181b9090b5c504e' # str | unique identity id # str | unique identity id + configuration_item_request = '''{ + "endDate" : "2022-07-30T17:00:00Z", + "reassignedFromId" : "2c91808781a71ddb0181b9090b5c504e", + "configType" : "ACCESS_REQUESTS", + "reassignedToId" : "2c91808781a71ddb0181b9090b53504a", + "startDate" : "2022-07-21T11:13:12.345Z" + }''' # ConfigurationItemRequest | try: - # Test Workflow via External Trigger - - results = WorkflowsApi(api_client).test_external_execute_workflow(id=id) + # Update Reassignment Configuration + new_configuration_item_request = ConfigurationItemRequest.from_json(configuration_item_request) + results = WorkReassignmentApi(api_client).put_reassignment_config(identity_id=identity_id, configuration_item_request=new_configuration_item_request) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).test_external_execute_workflow(id, new_test_external_execute_workflow_request) - print("The response of WorkflowsApi->test_external_execute_workflow:\n") + # results = WorkReassignmentApi(api_client).put_reassignment_config(identity_id, new_configuration_item_request) + print("The response of WorkReassignmentApi->put_reassignment_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->test_external_execute_workflow: %s\n" % e) -- path: /workflows/{id}/test - method: POST + print("Exception when calling WorkReassignmentApi->put_reassignment_config: %s\n" % e) +- path: /reassignment-configurations/tenant-config + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/beta/methods/workflows#test-workflow + label: SDK_tools/sdk/python/beta/methods/work-reassignment#put-tenant-configuration source: | - from sailpoint.beta.api.workflows_api import WorkflowsApi + from sailpoint.beta.api.work_reassignment_api import WorkReassignmentApi from sailpoint.beta.api_client import ApiClient - from sailpoint.beta.models.test_workflow200_response import TestWorkflow200Response - from sailpoint.beta.models.test_workflow_request import TestWorkflowRequest + from sailpoint.beta.models.tenant_configuration_request import TenantConfigurationRequest + from sailpoint.beta.models.tenant_configuration_response import TenantConfigurationResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow - test_workflow_request = '''{input={identity={id=ee769173319b41d19ccec6cea52f237b, name=john.doe, type=IDENTITY}, changes=[{attribute=department, oldValue=sales, newValue=marketing}, {attribute=manager, oldValue={id=ee769173319b41d19ccec6c235423237b, name=nice.guy, type=IDENTITY}, newValue={id=ee769173319b41d19ccec6c235423236c, name=mean.guy, type=IDENTITY}}, {attribute=email, oldValue=john.doe@hotmail.com, newValue=john.doe@gmail.com}]}}''' # TestWorkflowRequest | + tenant_configuration_request = '''{ + "configDetails" : { + "disabled" : true + } + }''' # TenantConfigurationRequest | try: - # Test Workflow By Id - new_test_workflow_request = TestWorkflowRequest.from_json(test_workflow_request) - results = WorkflowsApi(api_client).test_workflow(id=id, test_workflow_request=new_test_workflow_request) + # Update Tenant-wide Reassignment Configuration settings + new_tenant_configuration_request = TenantConfigurationRequest.from_json(tenant_configuration_request) + results = WorkReassignmentApi(api_client).put_tenant_configuration(tenant_configuration_request=new_tenant_configuration_request) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).test_workflow(id, new_test_workflow_request) - print("The response of WorkflowsApi->test_workflow:\n") + # results = WorkReassignmentApi(api_client).put_tenant_configuration(new_tenant_configuration_request) + print("The response of WorkReassignmentApi->put_tenant_configuration:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->test_workflow: %s\n" % e) + print("Exception when calling WorkReassignmentApi->put_tenant_configuration: %s\n" % e) diff --git a/sailpoint/beta/docs/Models/AccountUsage.md b/sailpoint/beta/docs/Models/AccountUsage.md index dced03305..6d30198f2 100644 --- a/sailpoint/beta/docs/Models/AccountUsage.md +++ b/sailpoint/beta/docs/Models/AccountUsage.md @@ -26,7 +26,7 @@ Name | Type | Description | Notes from sailpoint.beta.models.account_usage import AccountUsage account_usage = AccountUsage( -var_date='Fri Apr 21 00:00:00 UTC 2023', +var_date='Thu Apr 20 20:00:00 EDT 2023', count=10 ) diff --git a/sailpoint/beta/docs/Models/NonEmployeeRequestWithoutApprovalItem.md b/sailpoint/beta/docs/Models/NonEmployeeRequestWithoutApprovalItem.md index bffe6c49e..e0b91fdea 100644 --- a/sailpoint/beta/docs/Models/NonEmployeeRequestWithoutApprovalItem.md +++ b/sailpoint/beta/docs/Models/NonEmployeeRequestWithoutApprovalItem.md @@ -56,8 +56,8 @@ data={description=Auditing}, approval_status='APPROVED', comment='approved', completion_date='2020-03-24T11:11:41.139-05:00', -start_date='Tue Mar 24 00:00:00 UTC 2020', -end_date='Thu Mar 25 00:00:00 UTC 2021', +start_date='Mon Mar 23 20:00:00 EDT 2020', +end_date='Wed Mar 24 20:00:00 EDT 2021', modified='2020-03-24T11:11:41.139-05:00', created='2020-03-24T11:11:41.139-05:00' ) diff --git a/sailpoint/beta/docs/Models/SourceUsage.md b/sailpoint/beta/docs/Models/SourceUsage.md index fbcbd7a29..72badf0ff 100644 --- a/sailpoint/beta/docs/Models/SourceUsage.md +++ b/sailpoint/beta/docs/Models/SourceUsage.md @@ -26,7 +26,7 @@ Name | Type | Description | Notes from sailpoint.beta.models.source_usage import SourceUsage source_usage = SourceUsage( -var_date='Fri Apr 21 00:00:00 UTC 2023', +var_date='Thu Apr 20 20:00:00 EDT 2023', count=10.45 ) diff --git a/sailpoint/beta/test/test_account_usage.py b/sailpoint/beta/test/test_account_usage.py index b77fe281a..a5644bea7 100644 --- a/sailpoint/beta/test/test_account_usage.py +++ b/sailpoint/beta/test/test_account_usage.py @@ -35,7 +35,7 @@ def make_instance(self, include_optional) -> AccountUsage: model = AccountUsage() if include_optional: return AccountUsage( - var_date = 'Fri Apr 21 00:00:00 UTC 2023', + var_date = 'Thu Apr 20 20:00:00 EDT 2023', count = 10 ) else: diff --git a/sailpoint/beta/test/test_non_employee_request_without_approval_item.py b/sailpoint/beta/test/test_non_employee_request_without_approval_item.py index 37371dd12..3570b285d 100644 --- a/sailpoint/beta/test/test_non_employee_request_without_approval_item.py +++ b/sailpoint/beta/test/test_non_employee_request_without_approval_item.py @@ -50,8 +50,8 @@ def make_instance(self, include_optional) -> NonEmployeeRequestWithoutApprovalIt approval_status = 'APPROVED', comment = 'approved', completion_date = '2020-03-24T11:11:41.139-05:00', - start_date = 'Tue Mar 24 00:00:00 UTC 2020', - end_date = 'Thu Mar 25 00:00:00 UTC 2021', + start_date = 'Mon Mar 23 20:00:00 EDT 2020', + end_date = 'Wed Mar 24 20:00:00 EDT 2021', modified = '2020-03-24T11:11:41.139-05:00', created = '2020-03-24T11:11:41.139-05:00' ) diff --git a/sailpoint/beta/test/test_source_usage.py b/sailpoint/beta/test/test_source_usage.py index 3047bab8c..16baffc28 100644 --- a/sailpoint/beta/test/test_source_usage.py +++ b/sailpoint/beta/test/test_source_usage.py @@ -35,7 +35,7 @@ def make_instance(self, include_optional) -> SourceUsage: model = SourceUsage() if include_optional: return SourceUsage( - var_date = 'Fri Apr 21 00:00:00 UTC 2023', + var_date = 'Thu Apr 20 20:00:00 EDT 2023', count = 10.45 ) else: diff --git a/sailpoint/beta_README.md b/sailpoint/beta_README.md index 4d36e12f8..7e82c4730 100644 --- a/sailpoint/beta_README.md +++ b/sailpoint/beta_README.md @@ -73,1460 +73,1460 @@ All URIs are relative to *https://sailpoint.api.identitynow.com/beta* Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- -*AccessModelMetadataApi* | [**get_access_model_metadata_attribute**](sailpoint/beta/docs/AccessModelMetadataApi.md#get_access_model_metadata_attribute) | **GET** /access-model-metadata/attributes/{key} | Get Access Model Metadata Attribute -*AccessModelMetadataApi* | [**get_access_model_metadata_attribute_value**](sailpoint/beta/docs/AccessModelMetadataApi.md#get_access_model_metadata_attribute_value) | **GET** /access-model-metadata/attributes/{key}/values/{value} | Get Access Model Metadata Value -*AccessModelMetadataApi* | [**list_access_model_metadata_attribute**](sailpoint/beta/docs/AccessModelMetadataApi.md#list_access_model_metadata_attribute) | **GET** /access-model-metadata/attributes | List Access Model Metadata Attributes -*AccessModelMetadataApi* | [**list_access_model_metadata_attribute_value**](sailpoint/beta/docs/AccessModelMetadataApi.md#list_access_model_metadata_attribute_value) | **GET** /access-model-metadata/attributes/{key}/values | List Access Model Metadata Values -*AccessProfilesApi* | [**create_access_profile**](sailpoint/beta/docs/AccessProfilesApi.md#create_access_profile) | **POST** /access-profiles | Create Access Profile -*AccessProfilesApi* | [**delete_access_profile**](sailpoint/beta/docs/AccessProfilesApi.md#delete_access_profile) | **DELETE** /access-profiles/{id} | Delete the specified Access Profile -*AccessProfilesApi* | [**delete_access_profiles_in_bulk**](sailpoint/beta/docs/AccessProfilesApi.md#delete_access_profiles_in_bulk) | **POST** /access-profiles/bulk-delete | Delete Access Profile(s) -*AccessProfilesApi* | [**get_access_profile**](sailpoint/beta/docs/AccessProfilesApi.md#get_access_profile) | **GET** /access-profiles/{id} | Get an Access Profile -*AccessProfilesApi* | [**get_access_profile_entitlements**](sailpoint/beta/docs/AccessProfilesApi.md#get_access_profile_entitlements) | **GET** /access-profiles/{id}/entitlements | List Access Profile's Entitlements -*AccessProfilesApi* | [**list_access_profiles**](sailpoint/beta/docs/AccessProfilesApi.md#list_access_profiles) | **GET** /access-profiles | List Access Profiles -*AccessProfilesApi* | [**patch_access_profile**](sailpoint/beta/docs/AccessProfilesApi.md#patch_access_profile) | **PATCH** /access-profiles/{id} | Patch a specified Access Profile -*AccessProfilesApi* | [**update_access_profiles_in_bulk**](sailpoint/beta/docs/AccessProfilesApi.md#update_access_profiles_in_bulk) | **POST** /access-profiles/bulk-update-requestable | Update Access Profile(s) requestable field. -*AccessRequestApprovalsApi* | [**approve_access_request**](sailpoint/beta/docs/AccessRequestApprovalsApi.md#approve_access_request) | **POST** /access-request-approvals/{approvalId}/approve | Approve Access Request Approval -*AccessRequestApprovalsApi* | [**forward_access_request**](sailpoint/beta/docs/AccessRequestApprovalsApi.md#forward_access_request) | **POST** /access-request-approvals/{approvalId}/forward | Forward Access Request Approval -*AccessRequestApprovalsApi* | [**get_access_request_approval_summary**](sailpoint/beta/docs/AccessRequestApprovalsApi.md#get_access_request_approval_summary) | **GET** /access-request-approvals/approval-summary | Get Access Requests Approvals Number -*AccessRequestApprovalsApi* | [**list_completed_approvals**](sailpoint/beta/docs/AccessRequestApprovalsApi.md#list_completed_approvals) | **GET** /access-request-approvals/completed | Completed Access Request Approvals List -*AccessRequestApprovalsApi* | [**list_pending_approvals**](sailpoint/beta/docs/AccessRequestApprovalsApi.md#list_pending_approvals) | **GET** /access-request-approvals/pending | Pending Access Request Approvals List -*AccessRequestApprovalsApi* | [**reject_access_request**](sailpoint/beta/docs/AccessRequestApprovalsApi.md#reject_access_request) | **POST** /access-request-approvals/{approvalId}/reject | Reject Access Request Approval -*AccessRequestIdentityMetricsApi* | [**get_access_request_identity_metrics**](sailpoint/beta/docs/AccessRequestIdentityMetricsApi.md#get_access_request_identity_metrics) | **GET** /access-request-identity-metrics/{identityId}/requested-objects/{requestedObjectId}/type/{type} | Return access request identity metrics -*AccessRequestsApi* | [**cancel_access_request**](sailpoint/beta/docs/AccessRequestsApi.md#cancel_access_request) | **POST** /access-requests/cancel | Cancel Access Request -*AccessRequestsApi* | [**close_access_request**](sailpoint/beta/docs/AccessRequestsApi.md#close_access_request) | **POST** /access-requests/close | Close Access Request -*AccessRequestsApi* | [**create_access_request**](sailpoint/beta/docs/AccessRequestsApi.md#create_access_request) | **POST** /access-requests | Submit Access Request -*AccessRequestsApi* | [**get_access_request_config**](sailpoint/beta/docs/AccessRequestsApi.md#get_access_request_config) | **GET** /access-request-config | Get Access Request Configuration -*AccessRequestsApi* | [**list_access_request_status**](sailpoint/beta/docs/AccessRequestsApi.md#list_access_request_status) | **GET** /access-request-status | Access Request Status -*AccessRequestsApi* | [**set_access_request_config**](sailpoint/beta/docs/AccessRequestsApi.md#set_access_request_config) | **PUT** /access-request-config | Update Access Request Configuration -*AccountActivitiesApi* | [**get_account_activity**](sailpoint/beta/docs/AccountActivitiesApi.md#get_account_activity) | **GET** /account-activities/{id} | Get Account Activity -*AccountActivitiesApi* | [**list_account_activities**](sailpoint/beta/docs/AccountActivitiesApi.md#list_account_activities) | **GET** /account-activities | List Account Activities -*AccountAggregationsApi* | [**get_account_aggregation_status**](sailpoint/beta/docs/AccountAggregationsApi.md#get_account_aggregation_status) | **GET** /account-aggregations/{id}/status | In-progress Account Aggregation status -*AccountUsagesApi* | [**get_usages_by_account_id**](sailpoint/beta/docs/AccountUsagesApi.md#get_usages_by_account_id) | **GET** /account-usages/{accountId}/summaries | Returns account usage insights -*AccountsApi* | [**create_account**](sailpoint/beta/docs/AccountsApi.md#create_account) | **POST** /accounts | Create Account -*AccountsApi* | [**delete_account**](sailpoint/beta/docs/AccountsApi.md#delete_account) | **DELETE** /accounts/{id} | Delete Account -*AccountsApi* | [**delete_account_async**](sailpoint/beta/docs/AccountsApi.md#delete_account_async) | **POST** /accounts/{id}/remove | Remove Account -*AccountsApi* | [**disable_account**](sailpoint/beta/docs/AccountsApi.md#disable_account) | **POST** /accounts/{id}/disable | Disable Account -*AccountsApi* | [**disable_account_for_identity**](sailpoint/beta/docs/AccountsApi.md#disable_account_for_identity) | **POST** /identities-accounts/{id}/disable | Disable IDN Account for Identity -*AccountsApi* | [**disable_accounts_for_identities**](sailpoint/beta/docs/AccountsApi.md#disable_accounts_for_identities) | **POST** /identities-accounts/disable | Disable IDN Accounts for Identities -*AccountsApi* | [**enable_account**](sailpoint/beta/docs/AccountsApi.md#enable_account) | **POST** /accounts/{id}/enable | Enable Account -*AccountsApi* | [**enable_account_for_identity**](sailpoint/beta/docs/AccountsApi.md#enable_account_for_identity) | **POST** /identities-accounts/{id}/enable | Enable IDN Account for Identity -*AccountsApi* | [**enable_accounts_for_identities**](sailpoint/beta/docs/AccountsApi.md#enable_accounts_for_identities) | **POST** /identities-accounts/enable | Enable IDN Accounts for Identities -*AccountsApi* | [**get_account**](sailpoint/beta/docs/AccountsApi.md#get_account) | **GET** /accounts/{id} | Account Details -*AccountsApi* | [**get_account_entitlements**](sailpoint/beta/docs/AccountsApi.md#get_account_entitlements) | **GET** /accounts/{id}/entitlements | Account Entitlements -*AccountsApi* | [**list_accounts**](sailpoint/beta/docs/AccountsApi.md#list_accounts) | **GET** /accounts | Accounts List -*AccountsApi* | [**put_account**](sailpoint/beta/docs/AccountsApi.md#put_account) | **PUT** /accounts/{id} | Update Account -*AccountsApi* | [**submit_reload_account**](sailpoint/beta/docs/AccountsApi.md#submit_reload_account) | **POST** /accounts/{id}/reload | Reload Account -*AccountsApi* | [**unlock_account**](sailpoint/beta/docs/AccountsApi.md#unlock_account) | **POST** /accounts/{id}/unlock | Unlock Account -*AccountsApi* | [**update_account**](sailpoint/beta/docs/AccountsApi.md#update_account) | **PATCH** /accounts/{id} | Update Account -*ApplicationDiscoveryApi* | [**get_discovered_application_by_id**](sailpoint/beta/docs/ApplicationDiscoveryApi.md#get_discovered_application_by_id) | **GET** /discovered-applications/{id} | Get Discovered Application by ID -*ApplicationDiscoveryApi* | [**get_discovered_applications**](sailpoint/beta/docs/ApplicationDiscoveryApi.md#get_discovered_applications) | **GET** /discovered-applications | Retrieve discovered applications for tenant -*ApplicationDiscoveryApi* | [**get_manual_discover_applications_csv_template**](sailpoint/beta/docs/ApplicationDiscoveryApi.md#get_manual_discover_applications_csv_template) | **GET** /manual-discover-applications-template | Download CSV Template for Discovery -*ApplicationDiscoveryApi* | [**patch_discovered_application_by_id**](sailpoint/beta/docs/ApplicationDiscoveryApi.md#patch_discovered_application_by_id) | **PATCH** /discovered-applications/{id} | Patch Discovered Application by ID -*ApplicationDiscoveryApi* | [**send_manual_discover_applications_csv_template**](sailpoint/beta/docs/ApplicationDiscoveryApi.md#send_manual_discover_applications_csv_template) | **POST** /manual-discover-applications | Upload CSV to Discover Applications -*ApprovalsApi* | [**get_approval**](sailpoint/beta/docs/ApprovalsApi.md#get_approval) | **GET** /generic-approvals/{id} | Get Approval -*ApprovalsApi* | [**get_approvals**](sailpoint/beta/docs/ApprovalsApi.md#get_approvals) | **GET** /generic-approvals | Get Approvals -*AppsApi* | [**create_source_app**](sailpoint/beta/docs/AppsApi.md#create_source_app) | **POST** /source-apps | Create source app -*AppsApi* | [**delete_access_profiles_from_source_app_by_bulk**](sailpoint/beta/docs/AppsApi.md#delete_access_profiles_from_source_app_by_bulk) | **POST** /source-apps/{id}/access-profiles/bulk-remove | Bulk remove access profiles from the specified source app -*AppsApi* | [**delete_source_app**](sailpoint/beta/docs/AppsApi.md#delete_source_app) | **DELETE** /source-apps/{id} | Delete source app by ID -*AppsApi* | [**get_source_app**](sailpoint/beta/docs/AppsApi.md#get_source_app) | **GET** /source-apps/{id} | Get source app by ID -*AppsApi* | [**list_access_profiles_for_source_app**](sailpoint/beta/docs/AppsApi.md#list_access_profiles_for_source_app) | **GET** /source-apps/{id}/access-profiles | List access profiles for the specified source app -*AppsApi* | [**list_all_source_app**](sailpoint/beta/docs/AppsApi.md#list_all_source_app) | **GET** /source-apps/all | List all source apps -*AppsApi* | [**list_all_user_apps**](sailpoint/beta/docs/AppsApi.md#list_all_user_apps) | **GET** /user-apps/all | List all user apps -*AppsApi* | [**list_assigned_source_app**](sailpoint/beta/docs/AppsApi.md#list_assigned_source_app) | **GET** /source-apps/assigned | List assigned source apps -*AppsApi* | [**list_available_accounts_for_user_app**](sailpoint/beta/docs/AppsApi.md#list_available_accounts_for_user_app) | **GET** /user-apps/{id}/available-accounts | List available accounts for user app -*AppsApi* | [**list_available_source_apps**](sailpoint/beta/docs/AppsApi.md#list_available_source_apps) | **GET** /source-apps | List available source apps -*AppsApi* | [**list_owned_user_apps**](sailpoint/beta/docs/AppsApi.md#list_owned_user_apps) | **GET** /user-apps | List owned user apps -*AppsApi* | [**patch_source_app**](sailpoint/beta/docs/AppsApi.md#patch_source_app) | **PATCH** /source-apps/{id} | Patch source app by ID -*AppsApi* | [**patch_user_app**](sailpoint/beta/docs/AppsApi.md#patch_user_app) | **PATCH** /user-apps/{id} | Patch user app by ID -*AppsApi* | [**update_source_apps_in_bulk**](sailpoint/beta/docs/AppsApi.md#update_source_apps_in_bulk) | **POST** /source-apps/bulk-update | Bulk update source apps -*AuthProfileApi* | [**get_profile_config**](sailpoint/beta/docs/AuthProfileApi.md#get_profile_config) | **GET** /auth-profiles/{id} | Get Auth Profile. -*AuthProfileApi* | [**get_profile_config_list**](sailpoint/beta/docs/AuthProfileApi.md#get_profile_config_list) | **GET** /auth-profiles | Get list of Auth Profiles. -*AuthProfileApi* | [**patch_profile_config**](sailpoint/beta/docs/AuthProfileApi.md#patch_profile_config) | **PATCH** /auth-profiles/{id} | Patch a specified Auth Profile -*CertificationCampaignsApi* | [**complete_campaign**](sailpoint/beta/docs/CertificationCampaignsApi.md#complete_campaign) | **POST** /campaigns/{id}/complete | Complete a Campaign -*CertificationCampaignsApi* | [**create_campaign**](sailpoint/beta/docs/CertificationCampaignsApi.md#create_campaign) | **POST** /campaigns | Create Campaign -*CertificationCampaignsApi* | [**create_campaign_template**](sailpoint/beta/docs/CertificationCampaignsApi.md#create_campaign_template) | **POST** /campaign-templates | Create a Campaign Template -*CertificationCampaignsApi* | [**delete_campaign_template**](sailpoint/beta/docs/CertificationCampaignsApi.md#delete_campaign_template) | **DELETE** /campaign-templates/{id} | Delete a Campaign Template -*CertificationCampaignsApi* | [**delete_campaign_template_schedule**](sailpoint/beta/docs/CertificationCampaignsApi.md#delete_campaign_template_schedule) | **DELETE** /campaign-templates/{id}/schedule | Delete Campaign Template Schedule -*CertificationCampaignsApi* | [**delete_campaigns**](sailpoint/beta/docs/CertificationCampaignsApi.md#delete_campaigns) | **POST** /campaigns/delete | Delete Campaigns -*CertificationCampaignsApi* | [**get_active_campaigns**](sailpoint/beta/docs/CertificationCampaignsApi.md#get_active_campaigns) | **GET** /campaigns | List Campaigns -*CertificationCampaignsApi* | [**get_campaign**](sailpoint/beta/docs/CertificationCampaignsApi.md#get_campaign) | **GET** /campaigns/{id} | Get Campaign -*CertificationCampaignsApi* | [**get_campaign_reports**](sailpoint/beta/docs/CertificationCampaignsApi.md#get_campaign_reports) | **GET** /campaigns/{id}/reports | Get Campaign Reports -*CertificationCampaignsApi* | [**get_campaign_reports_config**](sailpoint/beta/docs/CertificationCampaignsApi.md#get_campaign_reports_config) | **GET** /campaigns/reports-configuration | Get Campaign Reports Configuration -*CertificationCampaignsApi* | [**get_campaign_template**](sailpoint/beta/docs/CertificationCampaignsApi.md#get_campaign_template) | **GET** /campaign-templates/{id} | Get a Campaign Template -*CertificationCampaignsApi* | [**get_campaign_template_schedule**](sailpoint/beta/docs/CertificationCampaignsApi.md#get_campaign_template_schedule) | **GET** /campaign-templates/{id}/schedule | Get Campaign Template Schedule -*CertificationCampaignsApi* | [**get_campaign_templates**](sailpoint/beta/docs/CertificationCampaignsApi.md#get_campaign_templates) | **GET** /campaign-templates | List Campaign Templates -*CertificationCampaignsApi* | [**move**](sailpoint/beta/docs/CertificationCampaignsApi.md#move) | **POST** /campaigns/{id}/reassign | Reassign Certifications -*CertificationCampaignsApi* | [**patch_campaign_template**](sailpoint/beta/docs/CertificationCampaignsApi.md#patch_campaign_template) | **PATCH** /campaign-templates/{id} | Update a Campaign Template -*CertificationCampaignsApi* | [**set_campaign_reports_config**](sailpoint/beta/docs/CertificationCampaignsApi.md#set_campaign_reports_config) | **PUT** /campaigns/reports-configuration | Set Campaign Reports Configuration -*CertificationCampaignsApi* | [**set_campaign_template_schedule**](sailpoint/beta/docs/CertificationCampaignsApi.md#set_campaign_template_schedule) | **PUT** /campaign-templates/{id}/schedule | Set Campaign Template Schedule -*CertificationCampaignsApi* | [**start_campaign**](sailpoint/beta/docs/CertificationCampaignsApi.md#start_campaign) | **POST** /campaigns/{id}/activate | Activate a Campaign -*CertificationCampaignsApi* | [**start_campaign_remediation_scan**](sailpoint/beta/docs/CertificationCampaignsApi.md#start_campaign_remediation_scan) | **POST** /campaigns/{id}/run-remediation-scan | Run Campaign Remediation Scan -*CertificationCampaignsApi* | [**start_campaign_report**](sailpoint/beta/docs/CertificationCampaignsApi.md#start_campaign_report) | **POST** /campaigns/{id}/run-report/{type} | Run Campaign Report -*CertificationCampaignsApi* | [**start_generate_campaign_template**](sailpoint/beta/docs/CertificationCampaignsApi.md#start_generate_campaign_template) | **POST** /campaign-templates/{id}/generate | Generate a Campaign from Template -*CertificationCampaignsApi* | [**update_campaign**](sailpoint/beta/docs/CertificationCampaignsApi.md#update_campaign) | **PATCH** /campaigns/{id} | Update a Campaign -*CertificationsApi* | [**get_identity_certification_item_permissions**](sailpoint/beta/docs/CertificationsApi.md#get_identity_certification_item_permissions) | **GET** /certifications/{certificationId}/access-review-items/{itemId}/permissions | Permissions for Entitlement Certification Item -*CertificationsApi* | [**get_identity_certification_pending_tasks**](sailpoint/beta/docs/CertificationsApi.md#get_identity_certification_pending_tasks) | **GET** /certifications/{id}/tasks-pending | Pending Certification Tasks -*CertificationsApi* | [**get_identity_certification_task_status**](sailpoint/beta/docs/CertificationsApi.md#get_identity_certification_task_status) | **GET** /certifications/{id}/tasks/{taskId} | Certification Task Status -*CertificationsApi* | [**list_certification_reviewers**](sailpoint/beta/docs/CertificationsApi.md#list_certification_reviewers) | **GET** /certifications/{id}/reviewers | List of Reviewers for certification -*CertificationsApi* | [**list_certifications**](sailpoint/beta/docs/CertificationsApi.md#list_certifications) | **GET** /certifications | Certifications by IDs -*CertificationsApi* | [**submit_reassign_certs_async**](sailpoint/beta/docs/CertificationsApi.md#submit_reassign_certs_async) | **POST** /certifications/{id}/reassign-async | Reassign Certifications Asynchronously -*ConnectorRuleManagementApi* | [**create_connector_rule**](sailpoint/beta/docs/ConnectorRuleManagementApi.md#create_connector_rule) | **POST** /connector-rules | Create Connector Rule -*ConnectorRuleManagementApi* | [**delete_connector_rule**](sailpoint/beta/docs/ConnectorRuleManagementApi.md#delete_connector_rule) | **DELETE** /connector-rules/{id} | Delete a Connector-Rule -*ConnectorRuleManagementApi* | [**get_connector_rule**](sailpoint/beta/docs/ConnectorRuleManagementApi.md#get_connector_rule) | **GET** /connector-rules/{id} | Connector-Rule by ID -*ConnectorRuleManagementApi* | [**get_connector_rule_list**](sailpoint/beta/docs/ConnectorRuleManagementApi.md#get_connector_rule_list) | **GET** /connector-rules | List Connector Rules -*ConnectorRuleManagementApi* | [**update_connector_rule**](sailpoint/beta/docs/ConnectorRuleManagementApi.md#update_connector_rule) | **PUT** /connector-rules/{id} | Update a Connector Rule -*ConnectorRuleManagementApi* | [**validate_connector_rule**](sailpoint/beta/docs/ConnectorRuleManagementApi.md#validate_connector_rule) | **POST** /connector-rules/validate | Validate Connector Rule -*ConnectorsApi* | [**get_connector_list**](sailpoint/beta/docs/ConnectorsApi.md#get_connector_list) | **GET** /connectors | Get Connector List -*CustomFormsApi* | [**create_form_definition**](sailpoint/beta/docs/CustomFormsApi.md#create_form_definition) | **POST** /form-definitions | Creates a form definition. -*CustomFormsApi* | [**create_form_definition_by_template**](sailpoint/beta/docs/CustomFormsApi.md#create_form_definition_by_template) | **POST** /form-definitions/template | Create a form definition by template. -*CustomFormsApi* | [**create_form_definition_dynamic_schema**](sailpoint/beta/docs/CustomFormsApi.md#create_form_definition_dynamic_schema) | **POST** /form-definitions/forms-action-dynamic-schema | Generate JSON Schema dynamically. -*CustomFormsApi* | [**create_form_definition_file_request**](sailpoint/beta/docs/CustomFormsApi.md#create_form_definition_file_request) | **POST** /form-definitions/{formDefinitionID}/upload | Upload new form definition file. -*CustomFormsApi* | [**create_form_instance**](sailpoint/beta/docs/CustomFormsApi.md#create_form_instance) | **POST** /form-instances | Creates a form instance. -*CustomFormsApi* | [**delete_form_definition**](sailpoint/beta/docs/CustomFormsApi.md#delete_form_definition) | **DELETE** /form-definitions/{formDefinitionID} | Deletes a form definition. -*CustomFormsApi* | [**export_form_definitions_by_tenant**](sailpoint/beta/docs/CustomFormsApi.md#export_form_definitions_by_tenant) | **GET** /form-definitions/export | List form definitions by tenant. -*CustomFormsApi* | [**get_file_from_s3**](sailpoint/beta/docs/CustomFormsApi.md#get_file_from_s3) | **GET** /form-definitions/{formDefinitionID}/file/{fileID} | Download definition file by fileId. -*CustomFormsApi* | [**get_form_definition_by_key**](sailpoint/beta/docs/CustomFormsApi.md#get_form_definition_by_key) | **GET** /form-definitions/{formDefinitionID} | Return a form definition. -*CustomFormsApi* | [**get_form_instance_by_key**](sailpoint/beta/docs/CustomFormsApi.md#get_form_instance_by_key) | **GET** /form-instances/{formInstanceID} | Returns a form instance. -*CustomFormsApi* | [**get_form_instance_file**](sailpoint/beta/docs/CustomFormsApi.md#get_form_instance_file) | **GET** /form-instances/{formInstanceID}/file/{fileID} | Download instance file by fileId. -*CustomFormsApi* | [**import_form_definitions**](sailpoint/beta/docs/CustomFormsApi.md#import_form_definitions) | **POST** /form-definitions/import | Import form definitions from export. -*CustomFormsApi* | [**patch_form_definition**](sailpoint/beta/docs/CustomFormsApi.md#patch_form_definition) | **PATCH** /form-definitions/{formDefinitionID} | Patch a form definition. -*CustomFormsApi* | [**patch_form_instance**](sailpoint/beta/docs/CustomFormsApi.md#patch_form_instance) | **PATCH** /form-instances/{formInstanceID} | Patch a form instance. -*CustomFormsApi* | [**search_form_definitions_by_tenant**](sailpoint/beta/docs/CustomFormsApi.md#search_form_definitions_by_tenant) | **GET** /form-definitions | Export form definitions by tenant. -*CustomFormsApi* | [**search_form_element_data_by_element_id**](sailpoint/beta/docs/CustomFormsApi.md#search_form_element_data_by_element_id) | **GET** /form-instances/{formInstanceID}/data-source/{formElementID} | Retrieves dynamic data by element. -*CustomFormsApi* | [**search_form_instances_by_tenant**](sailpoint/beta/docs/CustomFormsApi.md#search_form_instances_by_tenant) | **GET** /form-instances | List form instances by tenant. -*CustomFormsApi* | [**search_pre_defined_select_options**](sailpoint/beta/docs/CustomFormsApi.md#search_pre_defined_select_options) | **GET** /form-definitions/predefined-select-options | List predefined select options. -*CustomFormsApi* | [**show_preview_data_source**](sailpoint/beta/docs/CustomFormsApi.md#show_preview_data_source) | **POST** /form-definitions/{formDefinitionID}/data-source | Preview form definition data source. -*CustomPasswordInstructionsApi* | [**create_custom_password_instructions**](sailpoint/beta/docs/CustomPasswordInstructionsApi.md#create_custom_password_instructions) | **POST** /custom-password-instructions | Create Custom Password Instructions -*CustomPasswordInstructionsApi* | [**delete_custom_password_instructions**](sailpoint/beta/docs/CustomPasswordInstructionsApi.md#delete_custom_password_instructions) | **DELETE** /custom-password-instructions/{pageId} | Delete Custom Password Instructions by page ID -*CustomPasswordInstructionsApi* | [**get_custom_password_instructions**](sailpoint/beta/docs/CustomPasswordInstructionsApi.md#get_custom_password_instructions) | **GET** /custom-password-instructions/{pageId} | Get Custom Password Instructions by Page ID -*EntitlementsApi* | [**create_access_model_metadata_for_entitlement**](sailpoint/beta/docs/EntitlementsApi.md#create_access_model_metadata_for_entitlement) | **POST** /entitlements/{id}/access-model-metadata/{attributeKey}/values/{attributeValue} | Add metadata to an entitlement. -*EntitlementsApi* | [**delete_access_model_metadata_from_entitlement**](sailpoint/beta/docs/EntitlementsApi.md#delete_access_model_metadata_from_entitlement) | **DELETE** /entitlements/{id}/access-model-metadata/{attributeKey}/values/{attributeValue} | Remove metadata from an entitlement. -*EntitlementsApi* | [**get_entitlement**](sailpoint/beta/docs/EntitlementsApi.md#get_entitlement) | **GET** /entitlements/{id} | Get an entitlement -*EntitlementsApi* | [**get_entitlement_request_config**](sailpoint/beta/docs/EntitlementsApi.md#get_entitlement_request_config) | **GET** /entitlements/{id}/entitlement-request-config | Get Entitlement Request Config -*EntitlementsApi* | [**import_entitlements_by_source**](sailpoint/beta/docs/EntitlementsApi.md#import_entitlements_by_source) | **POST** /entitlements/aggregate/sources/{id} | Aggregate Entitlements -*EntitlementsApi* | [**list_entitlement_children**](sailpoint/beta/docs/EntitlementsApi.md#list_entitlement_children) | **GET** /entitlements/{id}/children | List of entitlements children -*EntitlementsApi* | [**list_entitlement_parents**](sailpoint/beta/docs/EntitlementsApi.md#list_entitlement_parents) | **GET** /entitlements/{id}/parents | List of entitlements parents -*EntitlementsApi* | [**list_entitlements**](sailpoint/beta/docs/EntitlementsApi.md#list_entitlements) | **GET** /entitlements | Gets a list of entitlements. -*EntitlementsApi* | [**patch_entitlement**](sailpoint/beta/docs/EntitlementsApi.md#patch_entitlement) | **PATCH** /entitlements/{id} | Patch an entitlement -*EntitlementsApi* | [**put_entitlement_request_config**](sailpoint/beta/docs/EntitlementsApi.md#put_entitlement_request_config) | **PUT** /entitlements/{id}/entitlement-request-config | Replace Entitlement Request Config -*EntitlementsApi* | [**reset_source_entitlements**](sailpoint/beta/docs/EntitlementsApi.md#reset_source_entitlements) | **POST** /entitlements/reset/sources/{sourceId} | Reset Source Entitlements -*EntitlementsApi* | [**update_entitlements_in_bulk**](sailpoint/beta/docs/EntitlementsApi.md#update_entitlements_in_bulk) | **POST** /entitlements/bulk-update | Bulk update an entitlement list -*GovernanceGroupsApi* | [**create_workgroup**](sailpoint/beta/docs/GovernanceGroupsApi.md#create_workgroup) | **POST** /workgroups | Create a new Governance Group. -*GovernanceGroupsApi* | [**delete_workgroup**](sailpoint/beta/docs/GovernanceGroupsApi.md#delete_workgroup) | **DELETE** /workgroups/{id} | Delete a Governance Group -*GovernanceGroupsApi* | [**delete_workgroup_members**](sailpoint/beta/docs/GovernanceGroupsApi.md#delete_workgroup_members) | **POST** /workgroups/{workgroupId}/members/bulk-delete | Remove members from Governance Group -*GovernanceGroupsApi* | [**delete_workgroups_in_bulk**](sailpoint/beta/docs/GovernanceGroupsApi.md#delete_workgroups_in_bulk) | **POST** /workgroups/bulk-delete | Delete Governance Group(s) -*GovernanceGroupsApi* | [**get_workgroup**](sailpoint/beta/docs/GovernanceGroupsApi.md#get_workgroup) | **GET** /workgroups/{id} | Get Governance Group by Id -*GovernanceGroupsApi* | [**list_connections**](sailpoint/beta/docs/GovernanceGroupsApi.md#list_connections) | **GET** /workgroups/{workgroupId}/connections | List connections for Governance Group -*GovernanceGroupsApi* | [**list_workgroup_members**](sailpoint/beta/docs/GovernanceGroupsApi.md#list_workgroup_members) | **GET** /workgroups/{workgroupId}/members | List Governance Group Members -*GovernanceGroupsApi* | [**list_workgroups**](sailpoint/beta/docs/GovernanceGroupsApi.md#list_workgroups) | **GET** /workgroups | List Governance Groups -*GovernanceGroupsApi* | [**patch_workgroup**](sailpoint/beta/docs/GovernanceGroupsApi.md#patch_workgroup) | **PATCH** /workgroups/{id} | Patch a Governance Group -*GovernanceGroupsApi* | [**update_workgroup_members**](sailpoint/beta/docs/GovernanceGroupsApi.md#update_workgroup_members) | **POST** /workgroups/{workgroupId}/members/bulk-add | Add members to Governance Group -*IAIAccessRequestRecommendationsApi* | [**add_access_request_recommendations_ignored_item**](sailpoint/beta/docs/IAIAccessRequestRecommendationsApi.md#add_access_request_recommendations_ignored_item) | **POST** /ai-access-request-recommendations/ignored-items | Ignore Access Request Recommendation -*IAIAccessRequestRecommendationsApi* | [**add_access_request_recommendations_requested_item**](sailpoint/beta/docs/IAIAccessRequestRecommendationsApi.md#add_access_request_recommendations_requested_item) | **POST** /ai-access-request-recommendations/requested-items | Accept Access Request Recommendation -*IAIAccessRequestRecommendationsApi* | [**add_access_request_recommendations_viewed_item**](sailpoint/beta/docs/IAIAccessRequestRecommendationsApi.md#add_access_request_recommendations_viewed_item) | **POST** /ai-access-request-recommendations/viewed-items | Mark Viewed Access Request Recommendations -*IAIAccessRequestRecommendationsApi* | [**add_access_request_recommendations_viewed_items**](sailpoint/beta/docs/IAIAccessRequestRecommendationsApi.md#add_access_request_recommendations_viewed_items) | **POST** /ai-access-request-recommendations/viewed-items/bulk-create | Bulk Mark Viewed Access Request Recommendations -*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations**](sailpoint/beta/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations) | **GET** /ai-access-request-recommendations | Identity Access Request Recommendations -*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations_ignored_items**](sailpoint/beta/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations_ignored_items) | **GET** /ai-access-request-recommendations/ignored-items | List Ignored Access Request Recommendations -*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations_requested_items**](sailpoint/beta/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations_requested_items) | **GET** /ai-access-request-recommendations/requested-items | List Accepted Access Request Recommendations -*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations_viewed_items**](sailpoint/beta/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations_viewed_items) | **GET** /ai-access-request-recommendations/viewed-items | List Viewed Access Request Recommendations -*IAICommonAccessApi* | [**create_common_access**](sailpoint/beta/docs/IAICommonAccessApi.md#create_common_access) | **POST** /common-access | Create common access items -*IAICommonAccessApi* | [**get_common_access**](sailpoint/beta/docs/IAICommonAccessApi.md#get_common_access) | **GET** /common-access | Get a paginated list of common access -*IAICommonAccessApi* | [**update_common_access_status_in_bulk**](sailpoint/beta/docs/IAICommonAccessApi.md#update_common_access_status_in_bulk) | **POST** /common-access/update-status | Bulk update common access status -*IAIMessageCatalogsApi* | [**get_message_catalogs**](sailpoint/beta/docs/IAIMessageCatalogsApi.md#get_message_catalogs) | **GET** /translation-catalogs/{catalog-id} | Get Message catalogs -*IAIOutliersApi* | [**export_outliers_zip**](sailpoint/beta/docs/IAIOutliersApi.md#export_outliers_zip) | **GET** /outliers/export | IAI Identity Outliers Export -*IAIOutliersApi* | [**get_identity_outlier_snapshots**](sailpoint/beta/docs/IAIOutliersApi.md#get_identity_outlier_snapshots) | **GET** /outlier-summaries | IAI Identity Outliers Summary -*IAIOutliersApi* | [**get_identity_outliers**](sailpoint/beta/docs/IAIOutliersApi.md#get_identity_outliers) | **GET** /outliers | IAI Get Identity Outliers -*IAIOutliersApi* | [**get_latest_identity_outlier_snapshots**](sailpoint/beta/docs/IAIOutliersApi.md#get_latest_identity_outlier_snapshots) | **GET** /outlier-summaries/latest | IAI Identity Outliers Latest Summary -*IAIOutliersApi* | [**get_outlier_contributing_feature_summary**](sailpoint/beta/docs/IAIOutliersApi.md#get_outlier_contributing_feature_summary) | **GET** /outlier-feature-summaries/{outlierFeatureId} | Get identity outlier contibuting feature summary -*IAIOutliersApi* | [**get_peer_group_outliers_contributing_features**](sailpoint/beta/docs/IAIOutliersApi.md#get_peer_group_outliers_contributing_features) | **GET** /outliers/{outlierId}/contributing-features | Get identity outlier's contibuting features -*IAIOutliersApi* | [**ignore_identity_outliers**](sailpoint/beta/docs/IAIOutliersApi.md#ignore_identity_outliers) | **POST** /outliers/ignore | IAI Identity Outliers Ignore -*IAIOutliersApi* | [**list_outliers_contributing_feature_access_items**](sailpoint/beta/docs/IAIOutliersApi.md#list_outliers_contributing_feature_access_items) | **GET** /outliers/{outlierId}/feature-details/{contributingFeatureName}/access-items | Gets a list of access items associated with each identity outlier contributing feature -*IAIOutliersApi* | [**un_ignore_identity_outliers**](sailpoint/beta/docs/IAIOutliersApi.md#un_ignore_identity_outliers) | **POST** /outliers/unignore | IAI Identity Outliers Unignore -*IAIPeerGroupStrategiesApi* | [**get_peer_group_outliers**](sailpoint/beta/docs/IAIPeerGroupStrategiesApi.md#get_peer_group_outliers) | **GET** /peer-group-strategies/{strategy}/identity-outliers | Identity Outliers List -*IAIRecommendationsApi* | [**get_recommendations**](sailpoint/beta/docs/IAIRecommendationsApi.md#get_recommendations) | **POST** /recommendations/request | Returns Recommendation Based on Object -*IAIRecommendationsApi* | [**get_recommendations_config**](sailpoint/beta/docs/IAIRecommendationsApi.md#get_recommendations_config) | **GET** /recommendations/config | Get certification recommendation config values -*IAIRecommendationsApi* | [**update_recommendations_config**](sailpoint/beta/docs/IAIRecommendationsApi.md#update_recommendations_config) | **PUT** /recommendations/config | Update certification recommendation config values -*IAIRoleMiningApi* | [**create_potential_role_provision_request**](sailpoint/beta/docs/IAIRoleMiningApi.md#create_potential_role_provision_request) | **POST** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/provision | Create request to provision a potential role into an actual role. -*IAIRoleMiningApi* | [**create_role_mining_sessions**](sailpoint/beta/docs/IAIRoleMiningApi.md#create_role_mining_sessions) | **POST** /role-mining-sessions | Create a role mining session -*IAIRoleMiningApi* | [**download_role_mining_potential_role_zip**](sailpoint/beta/docs/IAIRoleMiningApi.md#download_role_mining_potential_role_zip) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export-async/{exportId}/download | Export (download) details for a potential role in a role mining session -*IAIRoleMiningApi* | [**export_role_mining_potential_role**](sailpoint/beta/docs/IAIRoleMiningApi.md#export_role_mining_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export | Export (download) details for a potential role in a role mining session -*IAIRoleMiningApi* | [**export_role_mining_potential_role_async**](sailpoint/beta/docs/IAIRoleMiningApi.md#export_role_mining_potential_role_async) | **POST** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export-async | Asynchronously export details for a potential role in a role mining session and upload to S3 -*IAIRoleMiningApi* | [**export_role_mining_potential_role_status**](sailpoint/beta/docs/IAIRoleMiningApi.md#export_role_mining_potential_role_status) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export-async/{exportId} | Retrieve status of a potential role export job -*IAIRoleMiningApi* | [**get_all_potential_role_summaries**](sailpoint/beta/docs/IAIRoleMiningApi.md#get_all_potential_role_summaries) | **GET** /role-mining-potential-roles | Retrieves all potential role summaries -*IAIRoleMiningApi* | [**get_entitlement_distribution_potential_role**](sailpoint/beta/docs/IAIRoleMiningApi.md#get_entitlement_distribution_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/entitlement-popularity-distribution | Retrieves entitlement popularity distribution for a potential role in a role mining session -*IAIRoleMiningApi* | [**get_entitlements_potential_role**](sailpoint/beta/docs/IAIRoleMiningApi.md#get_entitlements_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/entitlement-popularities | Retrieves entitlements for a potential role in a role mining session -*IAIRoleMiningApi* | [**get_excluded_entitlements_potential_role**](sailpoint/beta/docs/IAIRoleMiningApi.md#get_excluded_entitlements_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/excluded-entitlements | Retrieves excluded entitlements for a potential role in a role mining session -*IAIRoleMiningApi* | [**get_identities_potential_role**](sailpoint/beta/docs/IAIRoleMiningApi.md#get_identities_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/identities | Retrieves identities for a potential role in a role mining session -*IAIRoleMiningApi* | [**get_potential_role**](sailpoint/beta/docs/IAIRoleMiningApi.md#get_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId} | Retrieve potential role in session -*IAIRoleMiningApi* | [**get_potential_role_applications**](sailpoint/beta/docs/IAIRoleMiningApi.md#get_potential_role_applications) | **GET** /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId}/applications | Retrieves the applications of a potential role for a role mining session -*IAIRoleMiningApi* | [**get_potential_role_entitlements**](sailpoint/beta/docs/IAIRoleMiningApi.md#get_potential_role_entitlements) | **GET** /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId}/entitlements | Retrieves the entitlements of a potential role for a role mining session -*IAIRoleMiningApi* | [**get_potential_role_source_identity_usage**](sailpoint/beta/docs/IAIRoleMiningApi.md#get_potential_role_source_identity_usage) | **GET** /role-mining-potential-roles/{potentialRoleId}/sources/{sourceId}/identityUsage | Retrieves potential role source usage -*IAIRoleMiningApi* | [**get_potential_role_summaries**](sailpoint/beta/docs/IAIRoleMiningApi.md#get_potential_role_summaries) | **GET** /role-mining-sessions/{sessionId}/potential-role-summaries | Retrieve session's potential role summaries -*IAIRoleMiningApi* | [**get_role_mining_potential_role**](sailpoint/beta/docs/IAIRoleMiningApi.md#get_role_mining_potential_role) | **GET** /role-mining-potential-roles/{potentialRoleId} | Retrieves a specific potential role -*IAIRoleMiningApi* | [**get_role_mining_session**](sailpoint/beta/docs/IAIRoleMiningApi.md#get_role_mining_session) | **GET** /role-mining-sessions/{sessionId} | Get a role mining session -*IAIRoleMiningApi* | [**get_role_mining_session_status**](sailpoint/beta/docs/IAIRoleMiningApi.md#get_role_mining_session_status) | **GET** /role-mining-sessions/{sessionId}/status | Get role mining session status state -*IAIRoleMiningApi* | [**get_role_mining_sessions**](sailpoint/beta/docs/IAIRoleMiningApi.md#get_role_mining_sessions) | **GET** /role-mining-sessions | Retrieves all role mining sessions -*IAIRoleMiningApi* | [**get_saved_potential_roles**](sailpoint/beta/docs/IAIRoleMiningApi.md#get_saved_potential_roles) | **GET** /role-mining-potential-roles/saved | Retrieves all saved potential roles -*IAIRoleMiningApi* | [**patch_potential_role**](sailpoint/beta/docs/IAIRoleMiningApi.md#patch_potential_role) | **PATCH** /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId} | Update a potential role in session -*IAIRoleMiningApi* | [**patch_role_mining_potential_role**](sailpoint/beta/docs/IAIRoleMiningApi.md#patch_role_mining_potential_role) | **PATCH** /role-mining-potential-roles/{potentialRoleId} | Update a potential role -*IAIRoleMiningApi* | [**patch_role_mining_session**](sailpoint/beta/docs/IAIRoleMiningApi.md#patch_role_mining_session) | **PATCH** /role-mining-sessions/{sessionId} | Patch a role mining session -*IAIRoleMiningApi* | [**update_entitlements_potential_role**](sailpoint/beta/docs/IAIRoleMiningApi.md#update_entitlements_potential_role) | **POST** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/edit-entitlements | Edit entitlements for a potential role to exclude some entitlements -*IconsApi* | [**delete_icon**](sailpoint/beta/docs/IconsApi.md#delete_icon) | **DELETE** /icons/{objectType}/{objectId} | Delete an icon -*IconsApi* | [**set_icon**](sailpoint/beta/docs/IconsApi.md#set_icon) | **PUT** /icons/{objectType}/{objectId} | Update an icon -*IdentitiesApi* | [**delete_identity**](sailpoint/beta/docs/IdentitiesApi.md#delete_identity) | **DELETE** /identities/{id} | Delete identity -*IdentitiesApi* | [**get_identity**](sailpoint/beta/docs/IdentitiesApi.md#get_identity) | **GET** /identities/{id} | Identity Details -*IdentitiesApi* | [**get_identity_ownership_details**](sailpoint/beta/docs/IdentitiesApi.md#get_identity_ownership_details) | **GET** /identities/{identityId}/ownership | Get ownership details -*IdentitiesApi* | [**get_role_assignment**](sailpoint/beta/docs/IdentitiesApi.md#get_role_assignment) | **GET** /identities/{identityId}/role-assignments/{assignmentId} | Role assignment details -*IdentitiesApi* | [**get_role_assignments**](sailpoint/beta/docs/IdentitiesApi.md#get_role_assignments) | **GET** /identities/{identityId}/role-assignments | List role assignments -*IdentitiesApi* | [**list_identities**](sailpoint/beta/docs/IdentitiesApi.md#list_identities) | **GET** /identities | List Identities -*IdentitiesApi* | [**reset_identity**](sailpoint/beta/docs/IdentitiesApi.md#reset_identity) | **POST** /identities/{identityId}/reset | Reset an identity -*IdentitiesApi* | [**send_identity_verification_account_token**](sailpoint/beta/docs/IdentitiesApi.md#send_identity_verification_account_token) | **POST** /identities/{id}/verification/account/send | Send password reset email -*IdentitiesApi* | [**start_identities_invite**](sailpoint/beta/docs/IdentitiesApi.md#start_identities_invite) | **POST** /identities/invite | Invite identities to register -*IdentitiesApi* | [**start_identity_processing**](sailpoint/beta/docs/IdentitiesApi.md#start_identity_processing) | **POST** /identities/process | Process a list of identityIds -*IdentitiesApi* | [**synchronize_attributes_for_identity**](sailpoint/beta/docs/IdentitiesApi.md#synchronize_attributes_for_identity) | **POST** /identities/{identityId}/synchronize-attributes | Attribute synchronization for single identity. -*IdentityAttributesApi* | [**create_identity_attribute**](sailpoint/beta/docs/IdentityAttributesApi.md#create_identity_attribute) | **POST** /identity-attributes | Create Identity Attribute -*IdentityAttributesApi* | [**delete_identity_attribute**](sailpoint/beta/docs/IdentityAttributesApi.md#delete_identity_attribute) | **DELETE** /identity-attributes/{name} | Delete Identity Attribute -*IdentityAttributesApi* | [**delete_identity_attributes_in_bulk**](sailpoint/beta/docs/IdentityAttributesApi.md#delete_identity_attributes_in_bulk) | **DELETE** /identity-attributes/bulk-delete | Bulk delete Identity Attributes -*IdentityAttributesApi* | [**get_identity_attribute**](sailpoint/beta/docs/IdentityAttributesApi.md#get_identity_attribute) | **GET** /identity-attributes/{name} | Get Identity Attribute -*IdentityAttributesApi* | [**list_identity_attributes**](sailpoint/beta/docs/IdentityAttributesApi.md#list_identity_attributes) | **GET** /identity-attributes | List Identity Attributes -*IdentityAttributesApi* | [**put_identity_attribute**](sailpoint/beta/docs/IdentityAttributesApi.md#put_identity_attribute) | **PUT** /identity-attributes/{name} | Update Identity Attribute -*IdentityHistoryApi* | [**compare_identity_snapshots**](sailpoint/beta/docs/IdentityHistoryApi.md#compare_identity_snapshots) | **GET** /historical-identities/{id}/compare | Gets a difference of count for each access item types for the given identity between 2 snapshots -*IdentityHistoryApi* | [**compare_identity_snapshots_access_type**](sailpoint/beta/docs/IdentityHistoryApi.md#compare_identity_snapshots_access_type) | **GET** /historical-identities/{id}/compare/{accessType} | Gets a list of differences of specific accessType for the given identity between 2 snapshots -*IdentityHistoryApi* | [**get_historical_identity**](sailpoint/beta/docs/IdentityHistoryApi.md#get_historical_identity) | **GET** /historical-identities/{id} | Get latest snapshot of identity -*IdentityHistoryApi* | [**get_historical_identity_events**](sailpoint/beta/docs/IdentityHistoryApi.md#get_historical_identity_events) | **GET** /historical-identities/{id}/events | Lists all events for the given identity -*IdentityHistoryApi* | [**get_identity_snapshot**](sailpoint/beta/docs/IdentityHistoryApi.md#get_identity_snapshot) | **GET** /historical-identities/{id}/snapshots/{date} | Gets an identity snapshot at a given date -*IdentityHistoryApi* | [**get_identity_snapshot_summary**](sailpoint/beta/docs/IdentityHistoryApi.md#get_identity_snapshot_summary) | **GET** /historical-identities/{id}/snapshot-summary | Gets the summary for the event count for a specific identity -*IdentityHistoryApi* | [**get_identity_start_date**](sailpoint/beta/docs/IdentityHistoryApi.md#get_identity_start_date) | **GET** /historical-identities/{id}/start-date | Gets the start date of the identity -*IdentityHistoryApi* | [**list_historical_identities**](sailpoint/beta/docs/IdentityHistoryApi.md#list_historical_identities) | **GET** /historical-identities | Lists all the identities -*IdentityHistoryApi* | [**list_identity_access_items**](sailpoint/beta/docs/IdentityHistoryApi.md#list_identity_access_items) | **GET** /historical-identities/{id}/access-items | List Access Items by Identity -*IdentityHistoryApi* | [**list_identity_snapshot_access_items**](sailpoint/beta/docs/IdentityHistoryApi.md#list_identity_snapshot_access_items) | **GET** /historical-identities/{id}/snapshots/{date}/access-items | Get Identity Access Items Snapshot -*IdentityHistoryApi* | [**list_identity_snapshots**](sailpoint/beta/docs/IdentityHistoryApi.md#list_identity_snapshots) | **GET** /historical-identities/{id}/snapshots | Lists all the snapshots for the identity -*IdentityProfilesApi* | [**create_identity_profile**](sailpoint/beta/docs/IdentityProfilesApi.md#create_identity_profile) | **POST** /identity-profiles | Create Identity Profile -*IdentityProfilesApi* | [**delete_identity_profile**](sailpoint/beta/docs/IdentityProfilesApi.md#delete_identity_profile) | **DELETE** /identity-profiles/{identity-profile-id} | Delete Identity Profile -*IdentityProfilesApi* | [**delete_identity_profiles**](sailpoint/beta/docs/IdentityProfilesApi.md#delete_identity_profiles) | **POST** /identity-profiles/bulk-delete | Delete Identity Profiles -*IdentityProfilesApi* | [**export_identity_profiles**](sailpoint/beta/docs/IdentityProfilesApi.md#export_identity_profiles) | **GET** /identity-profiles/export | Export Identity Profiles -*IdentityProfilesApi* | [**get_default_identity_attribute_config**](sailpoint/beta/docs/IdentityProfilesApi.md#get_default_identity_attribute_config) | **GET** /identity-profiles/{identity-profile-id}/default-identity-attribute-config | Default identity attribute config -*IdentityProfilesApi* | [**get_identity_profile**](sailpoint/beta/docs/IdentityProfilesApi.md#get_identity_profile) | **GET** /identity-profiles/{identity-profile-id} | Get Identity Profile -*IdentityProfilesApi* | [**import_identity_profiles**](sailpoint/beta/docs/IdentityProfilesApi.md#import_identity_profiles) | **POST** /identity-profiles/import | Import Identity Profiles -*IdentityProfilesApi* | [**list_identity_profiles**](sailpoint/beta/docs/IdentityProfilesApi.md#list_identity_profiles) | **GET** /identity-profiles | List Identity Profiles -*IdentityProfilesApi* | [**show_generate_identity_preview**](sailpoint/beta/docs/IdentityProfilesApi.md#show_generate_identity_preview) | **POST** /identity-profiles/identity-preview | Generate Identity Profile Preview -*IdentityProfilesApi* | [**sync_identity_profile**](sailpoint/beta/docs/IdentityProfilesApi.md#sync_identity_profile) | **POST** /identity-profiles/{identity-profile-id}/process-identities | Process identities under profile -*IdentityProfilesApi* | [**update_identity_profile**](sailpoint/beta/docs/IdentityProfilesApi.md#update_identity_profile) | **PATCH** /identity-profiles/{identity-profile-id} | Update Identity Profile -*LaunchersApi* | [**create_launcher**](sailpoint/beta/docs/LaunchersApi.md#create_launcher) | **POST** /launchers | Create launcher -*LaunchersApi* | [**delete_launcher**](sailpoint/beta/docs/LaunchersApi.md#delete_launcher) | **DELETE** /launchers/{launcherID} | Delete Launcher -*LaunchersApi* | [**get_launcher**](sailpoint/beta/docs/LaunchersApi.md#get_launcher) | **GET** /launchers/{launcherID} | Get Launcher by ID -*LaunchersApi* | [**get_launchers**](sailpoint/beta/docs/LaunchersApi.md#get_launchers) | **GET** /launchers | List all Launchers for tenant -*LaunchersApi* | [**put_launcher**](sailpoint/beta/docs/LaunchersApi.md#put_launcher) | **PUT** /launchers/{launcherID} | Replace Launcher -*LaunchersApi* | [**start_launcher**](sailpoint/beta/docs/LaunchersApi.md#start_launcher) | **POST** /beta/launchers/{launcherID}/launch | Launch a Launcher -*LifecycleStatesApi* | [**get_lifecycle_states**](sailpoint/beta/docs/LifecycleStatesApi.md#get_lifecycle_states) | **GET** /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id} | Get Lifecycle State -*LifecycleStatesApi* | [**update_lifecycle_states**](sailpoint/beta/docs/LifecycleStatesApi.md#update_lifecycle_states) | **PATCH** /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id} | Update Lifecycle State -*MFAConfigurationApi* | [**delete_mfa_config**](sailpoint/beta/docs/MFAConfigurationApi.md#delete_mfa_config) | **DELETE** /mfa/{method}/delete | Delete MFA method configuration -*MFAConfigurationApi* | [**get_mfa_duo_config**](sailpoint/beta/docs/MFAConfigurationApi.md#get_mfa_duo_config) | **GET** /mfa/duo-web/config | Configuration of Duo MFA method -*MFAConfigurationApi* | [**get_mfa_kba_config**](sailpoint/beta/docs/MFAConfigurationApi.md#get_mfa_kba_config) | **GET** /mfa/kba/config | Configuration of KBA MFA method -*MFAConfigurationApi* | [**get_mfa_okta_config**](sailpoint/beta/docs/MFAConfigurationApi.md#get_mfa_okta_config) | **GET** /mfa/okta-verify/config | Configuration of Okta MFA method -*MFAConfigurationApi* | [**set_mfa_duo_config**](sailpoint/beta/docs/MFAConfigurationApi.md#set_mfa_duo_config) | **PUT** /mfa/duo-web/config | Set Duo MFA configuration -*MFAConfigurationApi* | [**set_mfa_okta_config**](sailpoint/beta/docs/MFAConfigurationApi.md#set_mfa_okta_config) | **PUT** /mfa/okta-verify/config | Set Okta MFA configuration -*MFAConfigurationApi* | [**set_mfakba_config**](sailpoint/beta/docs/MFAConfigurationApi.md#set_mfakba_config) | **POST** /mfa/kba/config/answers | Set MFA KBA configuration -*MFAConfigurationApi* | [**test_mfa_config**](sailpoint/beta/docs/MFAConfigurationApi.md#test_mfa_config) | **GET** /mfa/{method}/test | MFA method's test configuration -*MFAControllerApi* | [**create_send_token**](sailpoint/beta/docs/MFAControllerApi.md#create_send_token) | **POST** /mfa/token/send | Create and send user token -*MFAControllerApi* | [**ping_verification_status**](sailpoint/beta/docs/MFAControllerApi.md#ping_verification_status) | **POST** /mfa/{method}/poll | Polling MFA method by VerificationPollRequest -*MFAControllerApi* | [**send_duo_verify_request**](sailpoint/beta/docs/MFAControllerApi.md#send_duo_verify_request) | **POST** /mfa/duo-web/verify | Verifying authentication via Duo method -*MFAControllerApi* | [**send_kba_answers**](sailpoint/beta/docs/MFAControllerApi.md#send_kba_answers) | **POST** /mfa/kba/authenticate | Authenticate KBA provided MFA method -*MFAControllerApi* | [**send_okta_verify_request**](sailpoint/beta/docs/MFAControllerApi.md#send_okta_verify_request) | **POST** /mfa/okta-verify/verify | Verifying authentication via Okta method -*MFAControllerApi* | [**send_token_auth_request**](sailpoint/beta/docs/MFAControllerApi.md#send_token_auth_request) | **POST** /mfa/token/authenticate | Authenticate Token provided MFA method -*ManagedClientsApi* | [**get_managed_client_status**](sailpoint/beta/docs/ManagedClientsApi.md#get_managed_client_status) | **GET** /managed-clients/{id}/status | Specified Managed Client Status. -*ManagedClientsApi* | [**update_managed_client_status**](sailpoint/beta/docs/ManagedClientsApi.md#update_managed_client_status) | **POST** /managed-clients/{id}/status | Handle status request from client -*ManagedClustersApi* | [**get_client_log_configuration**](sailpoint/beta/docs/ManagedClustersApi.md#get_client_log_configuration) | **GET** /managed-clusters/{id}/log-config | Get managed cluster's log configuration -*ManagedClustersApi* | [**get_managed_cluster**](sailpoint/beta/docs/ManagedClustersApi.md#get_managed_cluster) | **GET** /managed-clusters/{id} | Get a specified ManagedCluster. -*ManagedClustersApi* | [**get_managed_clusters**](sailpoint/beta/docs/ManagedClustersApi.md#get_managed_clusters) | **GET** /managed-clusters | Retrieve all Managed Clusters. -*ManagedClustersApi* | [**put_client_log_configuration**](sailpoint/beta/docs/ManagedClustersApi.md#put_client_log_configuration) | **PUT** /managed-clusters/{id}/log-config | Update managed cluster's log configuration -*MultiHostIntegrationApi* | [**create_multi_host_integration**](sailpoint/beta/docs/MultiHostIntegrationApi.md#create_multi_host_integration) | **POST** /multihosts | Create Multi-Host Integration -*MultiHostIntegrationApi* | [**create_sources_within_multi_host**](sailpoint/beta/docs/MultiHostIntegrationApi.md#create_sources_within_multi_host) | **POST** /multihosts/{multihostId} | Create Sources Within Multi-Host Integration -*MultiHostIntegrationApi* | [**delete_multi_host**](sailpoint/beta/docs/MultiHostIntegrationApi.md#delete_multi_host) | **DELETE** /multihosts/{multihostId} | Delete Multi-Host Integration -*MultiHostIntegrationApi* | [**get_acct_aggregation_groups**](sailpoint/beta/docs/MultiHostIntegrationApi.md#get_acct_aggregation_groups) | **GET** /multihosts/{multihostId}/acctAggregationGroups | Get Account Aggregation Groups Within Multi-Host Integration ID -*MultiHostIntegrationApi* | [**get_entitlement_aggregation_groups**](sailpoint/beta/docs/MultiHostIntegrationApi.md#get_entitlement_aggregation_groups) | **GET** /multihosts/{multiHostId}/entitlementAggregationGroups | Get Entitlement Aggregation Groups Within Multi-Host Integration ID -*MultiHostIntegrationApi* | [**get_multi_host_integrations**](sailpoint/beta/docs/MultiHostIntegrationApi.md#get_multi_host_integrations) | **GET** /multihosts/{multihostId} | Get Multi-Host Integration By ID -*MultiHostIntegrationApi* | [**get_multi_host_integrations_list**](sailpoint/beta/docs/MultiHostIntegrationApi.md#get_multi_host_integrations_list) | **GET** /multihosts | List All Existing Multi-Host Integrations -*MultiHostIntegrationApi* | [**get_multi_host_source_creation_errors**](sailpoint/beta/docs/MultiHostIntegrationApi.md#get_multi_host_source_creation_errors) | **GET** /multihosts/{multiHostId}/sources/errors | List Multi-Host Source Creation Errors -*MultiHostIntegrationApi* | [**get_multihost_integration_types**](sailpoint/beta/docs/MultiHostIntegrationApi.md#get_multihost_integration_types) | **GET** /multihosts/types | List Multi-Host Integration Types -*MultiHostIntegrationApi* | [**get_sources_within_multi_host**](sailpoint/beta/docs/MultiHostIntegrationApi.md#get_sources_within_multi_host) | **GET** /multihosts/{multihostId}/sources | List Sources Within Multi-Host Integration -*MultiHostIntegrationApi* | [**test_connection_multi_host_sources**](sailpoint/beta/docs/MultiHostIntegrationApi.md#test_connection_multi_host_sources) | **POST** /multihosts/{multihostId}/sources/testConnection | Test Configuration For Multi-Host Integration -*MultiHostIntegrationApi* | [**test_source_connection_multihost**](sailpoint/beta/docs/MultiHostIntegrationApi.md#test_source_connection_multihost) | **GET** /multihosts/{multihostId}/sources/{sourceId}/testConnection | Test Configuration For Multi-Host Integration's Single Source -*MultiHostIntegrationApi* | [**update_multi_host_sources**](sailpoint/beta/docs/MultiHostIntegrationApi.md#update_multi_host_sources) | **PATCH** /multihosts/{multihostId} | Update Multi-Host Integration -*NonEmployeeLifecycleManagementApi* | [**approve_non_employee_request**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#approve_non_employee_request) | **POST** /non-employee-approvals/{id}/approve | Approve a Non-Employee Request -*NonEmployeeLifecycleManagementApi* | [**create_non_employee_record**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_record) | **POST** /non-employee-records | Create Non-Employee Record -*NonEmployeeLifecycleManagementApi* | [**create_non_employee_request**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_request) | **POST** /non-employee-requests | Create Non-Employee Request -*NonEmployeeLifecycleManagementApi* | [**create_non_employee_source**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_source) | **POST** /non-employee-sources | Create Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**create_non_employee_source_schema_attributes**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_source_schema_attributes) | **POST** /non-employee-sources/{sourceId}/schema-attributes | Create Non-Employee Source Schema Attribute -*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_record**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_record) | **DELETE** /non-employee-records/{id} | Delete Non-Employee Record -*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_record_in_bulk**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_record_in_bulk) | **POST** /non-employee-records/bulk-delete | Delete Multiple Non-Employee Records -*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_request**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_request) | **DELETE** /non-employee-requests/{id} | Delete Non-Employee Request -*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_schema_attribute**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_schema_attribute) | **DELETE** /non-employee-sources/{sourceId}/schema-attributes/{attributeId} | Delete Non-Employee Source's Schema Attribute -*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_source**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_source) | **DELETE** /non-employee-sources/{sourceId} | Delete Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_source_schema_attributes**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_source_schema_attributes) | **DELETE** /non-employee-sources/{sourceId}/schema-attributes | Delete all custom schema attributes -*NonEmployeeLifecycleManagementApi* | [**export_non_employee_records**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#export_non_employee_records) | **GET** /non-employee-sources/{id}/non-employees/download | Exports Non-Employee Records to CSV -*NonEmployeeLifecycleManagementApi* | [**export_non_employee_source_schema_template**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#export_non_employee_source_schema_template) | **GET** /non-employee-sources/{id}/schema-attributes-template/download | Exports Source Schema Template -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_approval**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_approval) | **GET** /non-employee-approvals/{id} | Get a non-employee approval item detail -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_approval_summary**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_approval_summary) | **GET** /non-employee-approvals/summary/{requested-for} | Get Summary of Non-Employee Approval Requests -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_bulk_upload_status**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_bulk_upload_status) | **GET** /non-employee-sources/{id}/non-employee-bulk-upload/status | Bulk upload status on source -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_record**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_record) | **GET** /non-employee-records/{id} | Get a Non-Employee Record -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_request**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_request) | **GET** /non-employee-requests/{id} | Get a Non-Employee Request -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_request_summary**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_request_summary) | **GET** /non-employee-requests/summary/{requested-for} | Get Summary of Non-Employee Requests -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_schema_attribute**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_schema_attribute) | **GET** /non-employee-sources/{sourceId}/schema-attributes/{attributeId} | Get Schema Attribute Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_source**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_source) | **GET** /non-employee-sources/{sourceId} | Get a Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_source_schema_attributes**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_source_schema_attributes) | **GET** /non-employee-sources/{sourceId}/schema-attributes | List Schema Attributes Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**import_non_employee_records_in_bulk**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#import_non_employee_records_in_bulk) | **POST** /non-employee-sources/{id}/non-employee-bulk-upload | Imports, or Updates, Non-Employee Records -*NonEmployeeLifecycleManagementApi* | [**list_non_employee_approval**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_approval) | **GET** /non-employee-approvals | Get List of Non-Employee Approval Requests -*NonEmployeeLifecycleManagementApi* | [**list_non_employee_records**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_records) | **GET** /non-employee-records | List Non-Employee Records -*NonEmployeeLifecycleManagementApi* | [**list_non_employee_requests**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_requests) | **GET** /non-employee-requests | List Non-Employee Requests -*NonEmployeeLifecycleManagementApi* | [**list_non_employee_sources**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_sources) | **GET** /non-employee-sources | List Non-Employee Sources -*NonEmployeeLifecycleManagementApi* | [**patch_non_employee_record**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#patch_non_employee_record) | **PATCH** /non-employee-records/{id} | Patch Non-Employee Record -*NonEmployeeLifecycleManagementApi* | [**patch_non_employee_schema_attribute**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#patch_non_employee_schema_attribute) | **PATCH** /non-employee-sources/{sourceId}/schema-attributes/{attributeId} | Patch Non-Employee Source's Schema Attribute -*NonEmployeeLifecycleManagementApi* | [**patch_non_employee_source**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#patch_non_employee_source) | **PATCH** /non-employee-sources/{sourceId} | Patch a Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**reject_non_employee_request**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#reject_non_employee_request) | **POST** /non-employee-approvals/{id}/reject | Reject a Non-Employee Request -*NonEmployeeLifecycleManagementApi* | [**update_non_employee_record**](sailpoint/beta/docs/NonEmployeeLifecycleManagementApi.md#update_non_employee_record) | **PUT** /non-employee-records/{id} | Update Non-Employee Record -*NotificationsApi* | [**create_domain_dkim**](sailpoint/beta/docs/NotificationsApi.md#create_domain_dkim) | **POST** /verified-domains | Verify domain address via DKIM -*NotificationsApi* | [**create_notification_template**](sailpoint/beta/docs/NotificationsApi.md#create_notification_template) | **POST** /notification-templates | Create Notification Template -*NotificationsApi* | [**create_verified_from_address**](sailpoint/beta/docs/NotificationsApi.md#create_verified_from_address) | **POST** /verified-from-addresses | Create Verified From Address -*NotificationsApi* | [**delete_notification_templates_in_bulk**](sailpoint/beta/docs/NotificationsApi.md#delete_notification_templates_in_bulk) | **POST** /notification-templates/bulk-delete | Bulk Delete Notification Templates -*NotificationsApi* | [**delete_verified_from_address**](sailpoint/beta/docs/NotificationsApi.md#delete_verified_from_address) | **DELETE** /verified-from-addresses/{id} | Delete Verified From Address -*NotificationsApi* | [**get_dkim_attributes**](sailpoint/beta/docs/NotificationsApi.md#get_dkim_attributes) | **GET** /verified-domains | Get DKIM Attributes -*NotificationsApi* | [**get_mail_from_attributes**](sailpoint/beta/docs/NotificationsApi.md#get_mail_from_attributes) | **GET** /mail-from-attributes/{identityId} | Get MAIL FROM Attributes -*NotificationsApi* | [**get_notification_template**](sailpoint/beta/docs/NotificationsApi.md#get_notification_template) | **GET** /notification-templates/{id} | Get Notification Template By Id -*NotificationsApi* | [**get_notifications_template_context**](sailpoint/beta/docs/NotificationsApi.md#get_notifications_template_context) | **GET** /notification-template-context | Get Notification Template Context -*NotificationsApi* | [**list_from_addresses**](sailpoint/beta/docs/NotificationsApi.md#list_from_addresses) | **GET** /verified-from-addresses | List From Addresses -*NotificationsApi* | [**list_notification_preferences**](sailpoint/beta/docs/NotificationsApi.md#list_notification_preferences) | **GET** /notification-preferences/{key} | List Notification Preferences for tenant. -*NotificationsApi* | [**list_notification_template_defaults**](sailpoint/beta/docs/NotificationsApi.md#list_notification_template_defaults) | **GET** /notification-template-defaults | List Notification Template Defaults -*NotificationsApi* | [**list_notification_templates**](sailpoint/beta/docs/NotificationsApi.md#list_notification_templates) | **GET** /notification-templates | List Notification Templates -*NotificationsApi* | [**put_mail_from_attributes**](sailpoint/beta/docs/NotificationsApi.md#put_mail_from_attributes) | **PUT** /mail-from-attributes | Change MAIL FROM domain -*NotificationsApi* | [**send_test_notification**](sailpoint/beta/docs/NotificationsApi.md#send_test_notification) | **POST** /send-test-notification | Send Test Notification -*OAuthClientsApi* | [**create_oauth_client**](sailpoint/beta/docs/OAuthClientsApi.md#create_oauth_client) | **POST** /oauth-clients | Create OAuth Client -*OAuthClientsApi* | [**delete_oauth_client**](sailpoint/beta/docs/OAuthClientsApi.md#delete_oauth_client) | **DELETE** /oauth-clients/{id} | Delete OAuth Client -*OAuthClientsApi* | [**get_oauth_client**](sailpoint/beta/docs/OAuthClientsApi.md#get_oauth_client) | **GET** /oauth-clients/{id} | Get OAuth Client -*OAuthClientsApi* | [**list_oauth_clients**](sailpoint/beta/docs/OAuthClientsApi.md#list_oauth_clients) | **GET** /oauth-clients | List OAuth Clients -*OAuthClientsApi* | [**patch_oauth_client**](sailpoint/beta/docs/OAuthClientsApi.md#patch_oauth_client) | **PATCH** /oauth-clients/{id} | Patch OAuth Client -*OrgConfigApi* | [**get_org_config**](sailpoint/beta/docs/OrgConfigApi.md#get_org_config) | **GET** /org-config | Get Org configuration settings -*OrgConfigApi* | [**get_valid_time_zones**](sailpoint/beta/docs/OrgConfigApi.md#get_valid_time_zones) | **GET** /org-config/valid-time-zones | Get list of time zones -*OrgConfigApi* | [**patch_org_config**](sailpoint/beta/docs/OrgConfigApi.md#patch_org_config) | **PATCH** /org-config | Patch an Org configuration property -*PasswordConfigurationApi* | [**create_password_org_config**](sailpoint/beta/docs/PasswordConfigurationApi.md#create_password_org_config) | **POST** /password-org-config | Create Password Org Config -*PasswordConfigurationApi* | [**get_password_org_config**](sailpoint/beta/docs/PasswordConfigurationApi.md#get_password_org_config) | **GET** /password-org-config | Get Password Org Config -*PasswordConfigurationApi* | [**put_password_org_config**](sailpoint/beta/docs/PasswordConfigurationApi.md#put_password_org_config) | **PUT** /password-org-config | Update Password Org Config -*PasswordDictionaryApi* | [**get_password_dictionary**](sailpoint/beta/docs/PasswordDictionaryApi.md#get_password_dictionary) | **GET** /password-dictionary | Get Password Dictionary -*PasswordDictionaryApi* | [**put_password_dictionary**](sailpoint/beta/docs/PasswordDictionaryApi.md#put_password_dictionary) | **PUT** /password-dictionary | Update Password Dictionary -*PasswordManagementApi* | [**create_digit_token**](sailpoint/beta/docs/PasswordManagementApi.md#create_digit_token) | **POST** /generate-password-reset-token/digit | Generate a digit token -*PasswordManagementApi* | [**get_identity_password_change_status**](sailpoint/beta/docs/PasswordManagementApi.md#get_identity_password_change_status) | **GET** /password-change-status/{id} | Get Password Change Request Status -*PasswordManagementApi* | [**query_password_info**](sailpoint/beta/docs/PasswordManagementApi.md#query_password_info) | **POST** /query-password-info | Query Password Info -*PasswordManagementApi* | [**set_identity_password**](sailpoint/beta/docs/PasswordManagementApi.md#set_identity_password) | **POST** /set-password | Set Identity's Password -*PasswordPoliciesApi* | [**create_password_policy**](sailpoint/beta/docs/PasswordPoliciesApi.md#create_password_policy) | **POST** /password-policies | Create Password Policy -*PasswordPoliciesApi* | [**delete_password_policy**](sailpoint/beta/docs/PasswordPoliciesApi.md#delete_password_policy) | **DELETE** /password-policies/{id} | Delete Password Policy by ID -*PasswordPoliciesApi* | [**get_password_policy_by_id**](sailpoint/beta/docs/PasswordPoliciesApi.md#get_password_policy_by_id) | **GET** /password-policies/{id} | Get Password Policy by ID -*PasswordPoliciesApi* | [**list_password_policies**](sailpoint/beta/docs/PasswordPoliciesApi.md#list_password_policies) | **GET** /password-policies | List Password Policies -*PasswordPoliciesApi* | [**set_password_policy**](sailpoint/beta/docs/PasswordPoliciesApi.md#set_password_policy) | **PUT** /password-policies/{id} | Update Password Policy by ID -*PasswordSyncGroupsApi* | [**create_password_sync_group**](sailpoint/beta/docs/PasswordSyncGroupsApi.md#create_password_sync_group) | **POST** /password-sync-groups | Create Password Sync Group -*PasswordSyncGroupsApi* | [**delete_password_sync_group**](sailpoint/beta/docs/PasswordSyncGroupsApi.md#delete_password_sync_group) | **DELETE** /password-sync-groups/{id} | Delete Password Sync Group by ID -*PasswordSyncGroupsApi* | [**get_password_sync_group**](sailpoint/beta/docs/PasswordSyncGroupsApi.md#get_password_sync_group) | **GET** /password-sync-groups/{id} | Get Password Sync Group by ID -*PasswordSyncGroupsApi* | [**get_password_sync_groups**](sailpoint/beta/docs/PasswordSyncGroupsApi.md#get_password_sync_groups) | **GET** /password-sync-groups | Get Password Sync Group List -*PasswordSyncGroupsApi* | [**update_password_sync_group**](sailpoint/beta/docs/PasswordSyncGroupsApi.md#update_password_sync_group) | **PUT** /password-sync-groups/{id} | Update Password Sync Group by ID -*PersonalAccessTokensApi* | [**create_personal_access_token**](sailpoint/beta/docs/PersonalAccessTokensApi.md#create_personal_access_token) | **POST** /personal-access-tokens | Create Personal Access Token -*PersonalAccessTokensApi* | [**delete_personal_access_token**](sailpoint/beta/docs/PersonalAccessTokensApi.md#delete_personal_access_token) | **DELETE** /personal-access-tokens/{id} | Delete Personal Access Token -*PersonalAccessTokensApi* | [**list_personal_access_tokens**](sailpoint/beta/docs/PersonalAccessTokensApi.md#list_personal_access_tokens) | **GET** /personal-access-tokens | List Personal Access Tokens -*PersonalAccessTokensApi* | [**patch_personal_access_token**](sailpoint/beta/docs/PersonalAccessTokensApi.md#patch_personal_access_token) | **PATCH** /personal-access-tokens/{id} | Patch Personal Access Token -*PublicIdentitiesConfigApi* | [**get_public_identity_config**](sailpoint/beta/docs/PublicIdentitiesConfigApi.md#get_public_identity_config) | **GET** /public-identities-config | Get Public Identity Config -*PublicIdentitiesConfigApi* | [**update_public_identity_config**](sailpoint/beta/docs/PublicIdentitiesConfigApi.md#update_public_identity_config) | **PUT** /public-identities-config | Update Public Identity Config -*RequestableObjectsApi* | [**list_requestable_objects**](sailpoint/beta/docs/RequestableObjectsApi.md#list_requestable_objects) | **GET** /requestable-objects | Requestable Objects List -*RoleInsightsApi* | [**create_role_insight_requests**](sailpoint/beta/docs/RoleInsightsApi.md#create_role_insight_requests) | **POST** /role-insights/requests | Generate insights for roles -*RoleInsightsApi* | [**download_role_insights_entitlements_changes**](sailpoint/beta/docs/RoleInsightsApi.md#download_role_insights_entitlements_changes) | **GET** /role-insights/{insightId}/entitlement-changes/download | Download entitlement insights for a role -*RoleInsightsApi* | [**get_entitlement_changes_identities**](sailpoint/beta/docs/RoleInsightsApi.md#get_entitlement_changes_identities) | **GET** /role-insights/{insightId}/entitlement-changes/{entitlementId}/identities | Get identities for a suggested entitlement (for a role) -*RoleInsightsApi* | [**get_role_insight**](sailpoint/beta/docs/RoleInsightsApi.md#get_role_insight) | **GET** /role-insights/{insightId} | Get a single role insight -*RoleInsightsApi* | [**get_role_insights**](sailpoint/beta/docs/RoleInsightsApi.md#get_role_insights) | **GET** /role-insights | Get role insights -*RoleInsightsApi* | [**get_role_insights_current_entitlements**](sailpoint/beta/docs/RoleInsightsApi.md#get_role_insights_current_entitlements) | **GET** /role-insights/{insightId}/current-entitlements | Get current entitlement for a role -*RoleInsightsApi* | [**get_role_insights_entitlements_changes**](sailpoint/beta/docs/RoleInsightsApi.md#get_role_insights_entitlements_changes) | **GET** /role-insights/{insightId}/entitlement-changes | Get entitlement insights for a role -*RoleInsightsApi* | [**get_role_insights_requests**](sailpoint/beta/docs/RoleInsightsApi.md#get_role_insights_requests) | **GET** /role-insights/requests/{id} | Returns metadata from prior request. -*RoleInsightsApi* | [**get_role_insights_summary**](sailpoint/beta/docs/RoleInsightsApi.md#get_role_insights_summary) | **GET** /role-insights/summary | Get role insights summary information -*RolesApi* | [**create_role**](sailpoint/beta/docs/RolesApi.md#create_role) | **POST** /roles | Create a Role -*RolesApi* | [**delete_bulk_roles**](sailpoint/beta/docs/RolesApi.md#delete_bulk_roles) | **POST** /roles/bulk-delete | Delete Role(s) -*RolesApi* | [**delete_role**](sailpoint/beta/docs/RolesApi.md#delete_role) | **DELETE** /roles/{id} | Delete a Role -*RolesApi* | [**get_role**](sailpoint/beta/docs/RolesApi.md#get_role) | **GET** /roles/{id} | Get a Role -*RolesApi* | [**get_role_assigned_identities**](sailpoint/beta/docs/RolesApi.md#get_role_assigned_identities) | **GET** /roles/{id}/assigned-identities | Identities assigned a Role -*RolesApi* | [**get_role_entitlements**](sailpoint/beta/docs/RolesApi.md#get_role_entitlements) | **GET** /roles/{id}/entitlements | List Role's Entitlements -*RolesApi* | [**list_roles**](sailpoint/beta/docs/RolesApi.md#list_roles) | **GET** /roles | List Roles -*RolesApi* | [**patch_role**](sailpoint/beta/docs/RolesApi.md#patch_role) | **PATCH** /roles/{id} | Patch a specified Role -*SIMIntegrationsApi* | [**create_sim_integration**](sailpoint/beta/docs/SIMIntegrationsApi.md#create_sim_integration) | **POST** /sim-integrations | Create new SIM integration -*SIMIntegrationsApi* | [**delete_sim_integration**](sailpoint/beta/docs/SIMIntegrationsApi.md#delete_sim_integration) | **DELETE** /sim-integrations/{id} | Delete a SIM integration -*SIMIntegrationsApi* | [**get_sim_integration**](sailpoint/beta/docs/SIMIntegrationsApi.md#get_sim_integration) | **GET** /sim-integrations/{id} | Get a SIM integration details. -*SIMIntegrationsApi* | [**get_sim_integrations**](sailpoint/beta/docs/SIMIntegrationsApi.md#get_sim_integrations) | **GET** /sim-integrations | List the existing SIM integrations. -*SIMIntegrationsApi* | [**patch_before_provisioning_rule**](sailpoint/beta/docs/SIMIntegrationsApi.md#patch_before_provisioning_rule) | **PATCH** /sim-integrations/{id}/beforeProvisioningRule | Patch a SIM beforeProvisioningRule attribute. -*SIMIntegrationsApi* | [**patch_sim_attributes**](sailpoint/beta/docs/SIMIntegrationsApi.md#patch_sim_attributes) | **PATCH** /sim-integrations/{id} | Patch a SIM attribute. -*SIMIntegrationsApi* | [**put_sim_integration**](sailpoint/beta/docs/SIMIntegrationsApi.md#put_sim_integration) | **PUT** /sim-integrations/{id} | Update an existing SIM integration -*SODPoliciesApi* | [**create_sod_policy**](sailpoint/beta/docs/SODPoliciesApi.md#create_sod_policy) | **POST** /sod-policies | Create SOD policy -*SODPoliciesApi* | [**delete_sod_policy**](sailpoint/beta/docs/SODPoliciesApi.md#delete_sod_policy) | **DELETE** /sod-policies/{id} | Delete SOD policy by ID -*SODPoliciesApi* | [**delete_sod_policy_schedule**](sailpoint/beta/docs/SODPoliciesApi.md#delete_sod_policy_schedule) | **DELETE** /sod-policies/{id}/schedule | Delete SOD policy schedule -*SODPoliciesApi* | [**get_custom_violation_report**](sailpoint/beta/docs/SODPoliciesApi.md#get_custom_violation_report) | **GET** /sod-violation-report/{reportResultId}/download/{fileName} | Download custom violation report -*SODPoliciesApi* | [**get_default_violation_report**](sailpoint/beta/docs/SODPoliciesApi.md#get_default_violation_report) | **GET** /sod-violation-report/{reportResultId}/download | Download violation report -*SODPoliciesApi* | [**get_sod_all_report_run_status**](sailpoint/beta/docs/SODPoliciesApi.md#get_sod_all_report_run_status) | **GET** /sod-violation-report | Get multi-report run task status -*SODPoliciesApi* | [**get_sod_policy**](sailpoint/beta/docs/SODPoliciesApi.md#get_sod_policy) | **GET** /sod-policies/{id} | Get SOD policy by ID -*SODPoliciesApi* | [**get_sod_policy_schedule**](sailpoint/beta/docs/SODPoliciesApi.md#get_sod_policy_schedule) | **GET** /sod-policies/{id}/schedule | Get SOD policy schedule -*SODPoliciesApi* | [**get_sod_violation_report_run_status**](sailpoint/beta/docs/SODPoliciesApi.md#get_sod_violation_report_run_status) | **GET** /sod-policies/sod-violation-report-status/{reportResultId} | Get violation report run status -*SODPoliciesApi* | [**get_sod_violation_report_status**](sailpoint/beta/docs/SODPoliciesApi.md#get_sod_violation_report_status) | **GET** /sod-policies/{id}/violation-report | Get SOD violation report status -*SODPoliciesApi* | [**list_sod_policies**](sailpoint/beta/docs/SODPoliciesApi.md#list_sod_policies) | **GET** /sod-policies | List SOD policies -*SODPoliciesApi* | [**patch_sod_policy**](sailpoint/beta/docs/SODPoliciesApi.md#patch_sod_policy) | **PATCH** /sod-policies/{id} | Patch a SOD policy -*SODPoliciesApi* | [**put_policy_schedule**](sailpoint/beta/docs/SODPoliciesApi.md#put_policy_schedule) | **PUT** /sod-policies/{id}/schedule | Update SOD Policy schedule -*SODPoliciesApi* | [**put_sod_policy**](sailpoint/beta/docs/SODPoliciesApi.md#put_sod_policy) | **PUT** /sod-policies/{id} | Update SOD policy by ID -*SODPoliciesApi* | [**start_sod_all_policies_for_org**](sailpoint/beta/docs/SODPoliciesApi.md#start_sod_all_policies_for_org) | **POST** /sod-violation-report/run | Runs all policies for org -*SODPoliciesApi* | [**start_sod_policy**](sailpoint/beta/docs/SODPoliciesApi.md#start_sod_policy) | **POST** /sod-policies/{id}/violation-report/run | Runs SOD policy violation report -*SODViolationsApi* | [**start_predict_sod_violations**](sailpoint/beta/docs/SODViolationsApi.md#start_predict_sod_violations) | **POST** /sod-violations/predict | Predict SOD violations for identity. -*SPConfigApi* | [**export_sp_config**](sailpoint/beta/docs/SPConfigApi.md#export_sp_config) | **POST** /sp-config/export | Initiates configuration objects export job -*SPConfigApi* | [**get_sp_config_export**](sailpoint/beta/docs/SPConfigApi.md#get_sp_config_export) | **GET** /sp-config/export/{id}/download | Download export job result. -*SPConfigApi* | [**get_sp_config_export_status**](sailpoint/beta/docs/SPConfigApi.md#get_sp_config_export_status) | **GET** /sp-config/export/{id} | Get export job status -*SPConfigApi* | [**get_sp_config_import**](sailpoint/beta/docs/SPConfigApi.md#get_sp_config_import) | **GET** /sp-config/import/{id}/download | Download import job result -*SPConfigApi* | [**get_sp_config_import_status**](sailpoint/beta/docs/SPConfigApi.md#get_sp_config_import_status) | **GET** /sp-config/import/{id} | Get import job status -*SPConfigApi* | [**import_sp_config**](sailpoint/beta/docs/SPConfigApi.md#import_sp_config) | **POST** /sp-config/import | Initiates configuration objects import job -*SPConfigApi* | [**list_sp_config_objects**](sailpoint/beta/docs/SPConfigApi.md#list_sp_config_objects) | **GET** /sp-config/config-objects | List Config Objects -*SearchAttributeConfigurationApi* | [**create_search_attribute_config**](sailpoint/beta/docs/SearchAttributeConfigurationApi.md#create_search_attribute_config) | **POST** /accounts/search-attribute-config | Create Extended Search Attributes -*SearchAttributeConfigurationApi* | [**delete_search_attribute_config**](sailpoint/beta/docs/SearchAttributeConfigurationApi.md#delete_search_attribute_config) | **DELETE** /accounts/search-attribute-config/{name} | Delete Extended Search Attribute -*SearchAttributeConfigurationApi* | [**get_search_attribute_config**](sailpoint/beta/docs/SearchAttributeConfigurationApi.md#get_search_attribute_config) | **GET** /accounts/search-attribute-config | List Extended Search Attributes -*SearchAttributeConfigurationApi* | [**get_single_search_attribute_config**](sailpoint/beta/docs/SearchAttributeConfigurationApi.md#get_single_search_attribute_config) | **GET** /accounts/search-attribute-config/{name} | Get Extended Search Attribute -*SearchAttributeConfigurationApi* | [**patch_search_attribute_config**](sailpoint/beta/docs/SearchAttributeConfigurationApi.md#patch_search_attribute_config) | **PATCH** /accounts/search-attribute-config/{name} | Update Extended Search Attribute -*SegmentsApi* | [**create_segment**](sailpoint/beta/docs/SegmentsApi.md#create_segment) | **POST** /segments | Create Segment -*SegmentsApi* | [**delete_segment**](sailpoint/beta/docs/SegmentsApi.md#delete_segment) | **DELETE** /segments/{id} | Delete Segment by ID -*SegmentsApi* | [**get_segment**](sailpoint/beta/docs/SegmentsApi.md#get_segment) | **GET** /segments/{id} | Get Segment by ID -*SegmentsApi* | [**list_segments**](sailpoint/beta/docs/SegmentsApi.md#list_segments) | **GET** /segments | List Segments -*SegmentsApi* | [**patch_segment**](sailpoint/beta/docs/SegmentsApi.md#patch_segment) | **PATCH** /segments/{id} | Update Segment -*ServiceDeskIntegrationApi* | [**create_service_desk_integration**](sailpoint/beta/docs/ServiceDeskIntegrationApi.md#create_service_desk_integration) | **POST** /service-desk-integrations | Create new Service Desk integration -*ServiceDeskIntegrationApi* | [**delete_service_desk_integration**](sailpoint/beta/docs/ServiceDeskIntegrationApi.md#delete_service_desk_integration) | **DELETE** /service-desk-integrations/{id} | Delete a Service Desk integration -*ServiceDeskIntegrationApi* | [**get_service_desk_integration**](sailpoint/beta/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration) | **GET** /service-desk-integrations/{id} | Get a Service Desk integration -*ServiceDeskIntegrationApi* | [**get_service_desk_integration_list**](sailpoint/beta/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration_list) | **GET** /service-desk-integrations | List existing Service Desk integrations -*ServiceDeskIntegrationApi* | [**get_service_desk_integration_template**](sailpoint/beta/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration_template) | **GET** /service-desk-integrations/templates/{scriptName} | Service Desk integration template by scriptName -*ServiceDeskIntegrationApi* | [**get_service_desk_integration_types**](sailpoint/beta/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration_types) | **GET** /service-desk-integrations/types | List Service Desk integration types -*ServiceDeskIntegrationApi* | [**get_status_check_details**](sailpoint/beta/docs/ServiceDeskIntegrationApi.md#get_status_check_details) | **GET** /service-desk-integrations/status-check-configuration | Get the time check configuration -*ServiceDeskIntegrationApi* | [**patch_service_desk_integration**](sailpoint/beta/docs/ServiceDeskIntegrationApi.md#patch_service_desk_integration) | **PATCH** /service-desk-integrations/{id} | Patch a Service Desk Integration -*ServiceDeskIntegrationApi* | [**put_service_desk_integration**](sailpoint/beta/docs/ServiceDeskIntegrationApi.md#put_service_desk_integration) | **PUT** /service-desk-integrations/{id} | Update a Service Desk integration -*ServiceDeskIntegrationApi* | [**update_status_check_details**](sailpoint/beta/docs/ServiceDeskIntegrationApi.md#update_status_check_details) | **PUT** /service-desk-integrations/status-check-configuration | Update the time check configuration -*SourceUsagesApi* | [**get_status_by_source_id**](sailpoint/beta/docs/SourceUsagesApi.md#get_status_by_source_id) | **GET** /source-usages/{sourceId}/status | Finds status of source usage -*SourceUsagesApi* | [**get_usages_by_source_id**](sailpoint/beta/docs/SourceUsagesApi.md#get_usages_by_source_id) | **GET** /source-usages/{sourceId}/summaries | Returns source usage insights -*SourcesApi* | [**create_provisioning_policy**](sailpoint/beta/docs/SourcesApi.md#create_provisioning_policy) | **POST** /sources/{sourceId}/provisioning-policies | Create Provisioning Policy -*SourcesApi* | [**create_source**](sailpoint/beta/docs/SourcesApi.md#create_source) | **POST** /sources | Creates a source in IdentityNow. -*SourcesApi* | [**create_source_schema**](sailpoint/beta/docs/SourcesApi.md#create_source_schema) | **POST** /sources/{sourceId}/schemas | Create Schema on Source -*SourcesApi* | [**delete**](sailpoint/beta/docs/SourcesApi.md#delete) | **DELETE** /sources/{id} | Delete Source by ID -*SourcesApi* | [**delete_accounts_async**](sailpoint/beta/docs/SourcesApi.md#delete_accounts_async) | **POST** /sources/{sourceId}/remove-accounts | Remove All Accounts in a Source -*SourcesApi* | [**delete_native_change_detection_config**](sailpoint/beta/docs/SourcesApi.md#delete_native_change_detection_config) | **DELETE** /sources/{sourceId}/native-change-detection-config | Delete Native Change Detection Configuration -*SourcesApi* | [**delete_provisioning_policy**](sailpoint/beta/docs/SourcesApi.md#delete_provisioning_policy) | **DELETE** /sources/{sourceId}/provisioning-policies/{usageType} | Delete Provisioning Policy by UsageType -*SourcesApi* | [**delete_source_schema**](sailpoint/beta/docs/SourcesApi.md#delete_source_schema) | **DELETE** /sources/{sourceId}/schemas/{schemaId} | Delete Source Schema by ID -*SourcesApi* | [**get_correlation_config**](sailpoint/beta/docs/SourcesApi.md#get_correlation_config) | **GET** /sources/{sourceId}/correlation-config | Get Source Correlation Configuration -*SourcesApi* | [**get_native_change_detection_config**](sailpoint/beta/docs/SourcesApi.md#get_native_change_detection_config) | **GET** /sources/{sourceId}/native-change-detection-config | Native Change Detection Configuration -*SourcesApi* | [**get_provisioning_policy**](sailpoint/beta/docs/SourcesApi.md#get_provisioning_policy) | **GET** /sources/{sourceId}/provisioning-policies/{usageType} | Get Provisioning Policy by UsageType -*SourcesApi* | [**get_source**](sailpoint/beta/docs/SourcesApi.md#get_source) | **GET** /sources/{id} | Get Source by ID -*SourcesApi* | [**get_source_accounts_schema**](sailpoint/beta/docs/SourcesApi.md#get_source_accounts_schema) | **GET** /sources/{sourceId}/schemas/accounts | Downloads source accounts schema template -*SourcesApi* | [**get_source_attr_sync_config**](sailpoint/beta/docs/SourcesApi.md#get_source_attr_sync_config) | **GET** /sources/{id}/attribute-sync-config | Attribute Sync Config -*SourcesApi* | [**get_source_config**](sailpoint/beta/docs/SourcesApi.md#get_source_config) | **GET** /sources/{id}/connectors/source-config | Gets source config with language translations -*SourcesApi* | [**get_source_entitlement_request_config**](sailpoint/beta/docs/SourcesApi.md#get_source_entitlement_request_config) | **GET** /sources/{sourceId}/entitlement-request-config | Get Source Entitlement Request Configuration -*SourcesApi* | [**get_source_entitlements_schema**](sailpoint/beta/docs/SourcesApi.md#get_source_entitlements_schema) | **GET** /sources/{sourceId}/schemas/entitlements | Downloads source entitlements schema template -*SourcesApi* | [**get_source_schema**](sailpoint/beta/docs/SourcesApi.md#get_source_schema) | **GET** /sources/{sourceId}/schemas/{schemaId} | Get Source Schema by ID -*SourcesApi* | [**get_source_schemas**](sailpoint/beta/docs/SourcesApi.md#get_source_schemas) | **GET** /sources/{sourceId}/schemas | List Schemas on Source -*SourcesApi* | [**import_accounts**](sailpoint/beta/docs/SourcesApi.md#import_accounts) | **POST** /sources/{sourceId}/load-accounts | Account Aggregation -*SourcesApi* | [**import_entitlements**](sailpoint/beta/docs/SourcesApi.md#import_entitlements) | **POST** /sources/{sourceId}/load-entitlements | Entitlement Aggregation -*SourcesApi* | [**import_source_accounts_schema**](sailpoint/beta/docs/SourcesApi.md#import_source_accounts_schema) | **POST** /sources/{sourceId}/schemas/accounts | Uploads source accounts schema template -*SourcesApi* | [**import_source_connector_file**](sailpoint/beta/docs/SourcesApi.md#import_source_connector_file) | **POST** /sources/{sourceId}/upload-connector-file | Upload connector file to source -*SourcesApi* | [**import_source_entitlements_schema**](sailpoint/beta/docs/SourcesApi.md#import_source_entitlements_schema) | **POST** /sources/{sourceId}/schemas/entitlements | Uploads source entitlements schema template -*SourcesApi* | [**import_uncorrelated_accounts**](sailpoint/beta/docs/SourcesApi.md#import_uncorrelated_accounts) | **POST** /sources/{sourceId}/load-uncorrelated-accounts | Process Uncorrelated Accounts -*SourcesApi* | [**list_provisioning_policies**](sailpoint/beta/docs/SourcesApi.md#list_provisioning_policies) | **GET** /sources/{sourceId}/provisioning-policies | Lists ProvisioningPolicies -*SourcesApi* | [**list_sources**](sailpoint/beta/docs/SourcesApi.md#list_sources) | **GET** /sources | Lists all sources in IdentityNow. -*SourcesApi* | [**peek_resource_objects**](sailpoint/beta/docs/SourcesApi.md#peek_resource_objects) | **POST** /sources/{sourceId}/connector/peek-resource-objects | Peek source connector's resource objects -*SourcesApi* | [**ping_cluster**](sailpoint/beta/docs/SourcesApi.md#ping_cluster) | **POST** /sources/{sourceId}/connector/ping-cluster | Ping cluster for source connector -*SourcesApi* | [**put_correlation_config**](sailpoint/beta/docs/SourcesApi.md#put_correlation_config) | **PUT** /sources/{sourceId}/correlation-config | Update Source Correlation Configuration -*SourcesApi* | [**put_native_change_detection_config**](sailpoint/beta/docs/SourcesApi.md#put_native_change_detection_config) | **PUT** /sources/{sourceId}/native-change-detection-config | Update Native Change Detection Configuration -*SourcesApi* | [**put_provisioning_policy**](sailpoint/beta/docs/SourcesApi.md#put_provisioning_policy) | **PUT** /sources/{sourceId}/provisioning-policies/{usageType} | Update Provisioning Policy by UsageType -*SourcesApi* | [**put_source**](sailpoint/beta/docs/SourcesApi.md#put_source) | **PUT** /sources/{id} | Update Source (Full) -*SourcesApi* | [**put_source_attr_sync_config**](sailpoint/beta/docs/SourcesApi.md#put_source_attr_sync_config) | **PUT** /sources/{id}/attribute-sync-config | Update Attribute Sync Config -*SourcesApi* | [**put_source_schema**](sailpoint/beta/docs/SourcesApi.md#put_source_schema) | **PUT** /sources/{sourceId}/schemas/{schemaId} | Update Source Schema (Full) -*SourcesApi* | [**sync_attributes_for_source**](sailpoint/beta/docs/SourcesApi.md#sync_attributes_for_source) | **POST** /sources/{sourceId}/synchronize-attributes | Synchronize single source attributes. -*SourcesApi* | [**test_source_configuration**](sailpoint/beta/docs/SourcesApi.md#test_source_configuration) | **POST** /sources/{sourceId}/connector/test-configuration | Test configuration for source connector -*SourcesApi* | [**test_source_connection**](sailpoint/beta/docs/SourcesApi.md#test_source_connection) | **POST** /sources/{sourceId}/connector/check-connection | Check connection for source connector. -*SourcesApi* | [**update_provisioning_policies_in_bulk**](sailpoint/beta/docs/SourcesApi.md#update_provisioning_policies_in_bulk) | **POST** /sources/{sourceId}/provisioning-policies/bulk-update | Bulk Update Provisioning Policies -*SourcesApi* | [**update_provisioning_policy**](sailpoint/beta/docs/SourcesApi.md#update_provisioning_policy) | **PATCH** /sources/{sourceId}/provisioning-policies/{usageType} | Partial update of Provisioning Policy -*SourcesApi* | [**update_source**](sailpoint/beta/docs/SourcesApi.md#update_source) | **PATCH** /sources/{id} | Update Source (Partial) -*SourcesApi* | [**update_source_entitlement_request_config**](sailpoint/beta/docs/SourcesApi.md#update_source_entitlement_request_config) | **PUT** /sources/{sourceId}/entitlement-request-config | Update Source Entitlement Request Configuration -*SourcesApi* | [**update_source_schema**](sailpoint/beta/docs/SourcesApi.md#update_source_schema) | **PATCH** /sources/{sourceId}/schemas/{schemaId} | Update Source Schema (Partial) -*SuggestedEntitlementDescriptionApi* | [**get_sed_batch_stats**](sailpoint/beta/docs/SuggestedEntitlementDescriptionApi.md#get_sed_batch_stats) | **GET** /suggested-entitlement-description-batches/{batchId}/stats | Submit Sed Batch Stats Request -*SuggestedEntitlementDescriptionApi* | [**get_sed_batches**](sailpoint/beta/docs/SuggestedEntitlementDescriptionApi.md#get_sed_batches) | **GET** /suggested-entitlement-description-batches | List Sed Batch Request -*SuggestedEntitlementDescriptionApi* | [**list_seds**](sailpoint/beta/docs/SuggestedEntitlementDescriptionApi.md#list_seds) | **GET** /suggested-entitlement-descriptions | List Suggested Entitlement Descriptions -*SuggestedEntitlementDescriptionApi* | [**patch_sed**](sailpoint/beta/docs/SuggestedEntitlementDescriptionApi.md#patch_sed) | **PATCH** /suggested-entitlement-descriptions | Patch Suggested Entitlement Description -*SuggestedEntitlementDescriptionApi* | [**submit_sed_approval**](sailpoint/beta/docs/SuggestedEntitlementDescriptionApi.md#submit_sed_approval) | **POST** /suggested-entitlement-description-approvals | Submit Bulk Approval Request -*SuggestedEntitlementDescriptionApi* | [**submit_sed_assignment**](sailpoint/beta/docs/SuggestedEntitlementDescriptionApi.md#submit_sed_assignment) | **POST** /suggested-entitlement-description-assignments | Submit Sed Assignment Request -*SuggestedEntitlementDescriptionApi* | [**submit_sed_batch_request**](sailpoint/beta/docs/SuggestedEntitlementDescriptionApi.md#submit_sed_batch_request) | **POST** /suggested-entitlement-description-batches | Submit Sed Batch Request -*TaggedObjectsApi* | [**delete_tagged_object**](sailpoint/beta/docs/TaggedObjectsApi.md#delete_tagged_object) | **DELETE** /tagged-objects/{type}/{id} | Delete Object Tags -*TaggedObjectsApi* | [**delete_tags_to_many_object**](sailpoint/beta/docs/TaggedObjectsApi.md#delete_tags_to_many_object) | **POST** /tagged-objects/bulk-remove | Remove Tags from Multiple Objects -*TaggedObjectsApi* | [**get_tagged_object**](sailpoint/beta/docs/TaggedObjectsApi.md#get_tagged_object) | **GET** /tagged-objects/{type}/{id} | Get Tagged Object -*TaggedObjectsApi* | [**list_tagged_objects**](sailpoint/beta/docs/TaggedObjectsApi.md#list_tagged_objects) | **GET** /tagged-objects | List Tagged Objects -*TaggedObjectsApi* | [**list_tagged_objects_by_type**](sailpoint/beta/docs/TaggedObjectsApi.md#list_tagged_objects_by_type) | **GET** /tagged-objects/{type} | List Tagged Objects by Type -*TaggedObjectsApi* | [**put_tagged_object**](sailpoint/beta/docs/TaggedObjectsApi.md#put_tagged_object) | **PUT** /tagged-objects/{type}/{id} | Update Tagged Object -*TaggedObjectsApi* | [**set_tag_to_object**](sailpoint/beta/docs/TaggedObjectsApi.md#set_tag_to_object) | **POST** /tagged-objects | Add Tag to Object -*TaggedObjectsApi* | [**set_tags_to_many_objects**](sailpoint/beta/docs/TaggedObjectsApi.md#set_tags_to_many_objects) | **POST** /tagged-objects/bulk-add | Tag Multiple Objects -*TagsApi* | [**create_tag**](sailpoint/beta/docs/TagsApi.md#create_tag) | **POST** /tags | Create Tag -*TagsApi* | [**delete_tag_by_id**](sailpoint/beta/docs/TagsApi.md#delete_tag_by_id) | **DELETE** /tags/{id} | Delete Tag -*TagsApi* | [**get_tag_by_id**](sailpoint/beta/docs/TagsApi.md#get_tag_by_id) | **GET** /tags/{id} | Get Tag By Id -*TagsApi* | [**list_tags**](sailpoint/beta/docs/TagsApi.md#list_tags) | **GET** /tags | List Tags -*TaskManagementApi* | [**get_pending_task_headers**](sailpoint/beta/docs/TaskManagementApi.md#get_pending_task_headers) | **HEAD** /task-status/pending-tasks | Retrieve Pending Task List Headers -*TaskManagementApi* | [**get_pending_tasks**](sailpoint/beta/docs/TaskManagementApi.md#get_pending_tasks) | **GET** /task-status/pending-tasks | Retrieve Pending Task Status List -*TaskManagementApi* | [**get_task_status**](sailpoint/beta/docs/TaskManagementApi.md#get_task_status) | **GET** /task-status/{id} | Get Task Status by ID -*TaskManagementApi* | [**get_task_status_list**](sailpoint/beta/docs/TaskManagementApi.md#get_task_status_list) | **GET** /task-status | Retrieve Task Status List -*TaskManagementApi* | [**update_task_status**](sailpoint/beta/docs/TaskManagementApi.md#update_task_status) | **PATCH** /task-status/{id} | Update Task Status by ID -*TenantApi* | [**get_tenant**](sailpoint/beta/docs/TenantApi.md#get_tenant) | **GET** /tenant | Get Tenant Information. -*TransformsApi* | [**create_transform**](sailpoint/beta/docs/TransformsApi.md#create_transform) | **POST** /transforms | Create transform -*TransformsApi* | [**delete_transform**](sailpoint/beta/docs/TransformsApi.md#delete_transform) | **DELETE** /transforms/{id} | Delete a transform -*TransformsApi* | [**get_transform**](sailpoint/beta/docs/TransformsApi.md#get_transform) | **GET** /transforms/{id} | Transform by ID -*TransformsApi* | [**list_transforms**](sailpoint/beta/docs/TransformsApi.md#list_transforms) | **GET** /transforms | List transforms -*TransformsApi* | [**update_transform**](sailpoint/beta/docs/TransformsApi.md#update_transform) | **PUT** /transforms/{id} | Update a transform -*TriggersApi* | [**complete_trigger_invocation**](sailpoint/beta/docs/TriggersApi.md#complete_trigger_invocation) | **POST** /trigger-invocations/{id}/complete | Complete Trigger Invocation -*TriggersApi* | [**create_subscription**](sailpoint/beta/docs/TriggersApi.md#create_subscription) | **POST** /trigger-subscriptions | Create a Subscription -*TriggersApi* | [**delete_subscription**](sailpoint/beta/docs/TriggersApi.md#delete_subscription) | **DELETE** /trigger-subscriptions/{id} | Delete a Subscription -*TriggersApi* | [**list_subscriptions**](sailpoint/beta/docs/TriggersApi.md#list_subscriptions) | **GET** /trigger-subscriptions | List Subscriptions -*TriggersApi* | [**list_trigger_invocation_status**](sailpoint/beta/docs/TriggersApi.md#list_trigger_invocation_status) | **GET** /trigger-invocations/status | List Latest Invocation Statuses -*TriggersApi* | [**list_triggers**](sailpoint/beta/docs/TriggersApi.md#list_triggers) | **GET** /triggers | List Triggers -*TriggersApi* | [**patch_subscription**](sailpoint/beta/docs/TriggersApi.md#patch_subscription) | **PATCH** /trigger-subscriptions/{id} | Patch a Subscription -*TriggersApi* | [**start_test_trigger_invocation**](sailpoint/beta/docs/TriggersApi.md#start_test_trigger_invocation) | **POST** /trigger-invocations/test | Start a Test Invocation -*TriggersApi* | [**test_subscription_filter**](sailpoint/beta/docs/TriggersApi.md#test_subscription_filter) | **POST** /trigger-subscriptions/validate-filter | Validate a Subscription Filter -*TriggersApi* | [**update_subscription**](sailpoint/beta/docs/TriggersApi.md#update_subscription) | **PUT** /trigger-subscriptions/{id} | Update a Subscription -*UIMetadataApi* | [**get_tenant_ui_metadata**](sailpoint/beta/docs/UIMetadataApi.md#get_tenant_ui_metadata) | **GET** /ui-metadata/tenant | Get a tenant UI metadata -*UIMetadataApi* | [**set_tenant_ui_metadata**](sailpoint/beta/docs/UIMetadataApi.md#set_tenant_ui_metadata) | **PUT** /ui-metadata/tenant | Update tenant UI metadata -*VendorConnectorMappingsApi* | [**create_vendor_connector_mapping**](sailpoint/beta/docs/VendorConnectorMappingsApi.md#create_vendor_connector_mapping) | **POST** /vendor-connector-mappings | Create Vendor Connector Mapping -*VendorConnectorMappingsApi* | [**delete_vendor_connector_mapping**](sailpoint/beta/docs/VendorConnectorMappingsApi.md#delete_vendor_connector_mapping) | **DELETE** /vendor-connector-mappings | Delete Vendor Connector Mapping -*VendorConnectorMappingsApi* | [**get_vendor_connector_mappings**](sailpoint/beta/docs/VendorConnectorMappingsApi.md#get_vendor_connector_mappings) | **GET** /vendor-connector-mappings | List Vendor Connector Mappings -*WorkItemsApi* | [**approve_approval_item**](sailpoint/beta/docs/WorkItemsApi.md#approve_approval_item) | **POST** /work-items/{id}/approve/{approvalItemId} | Approve an Approval Item -*WorkItemsApi* | [**approve_approval_items_in_bulk**](sailpoint/beta/docs/WorkItemsApi.md#approve_approval_items_in_bulk) | **POST** /work-items/bulk-approve/{id} | Bulk approve Approval Items -*WorkItemsApi* | [**complete_work_item**](sailpoint/beta/docs/WorkItemsApi.md#complete_work_item) | **POST** /work-items/{id} | Complete a Work Item -*WorkItemsApi* | [**forward_work_item**](sailpoint/beta/docs/WorkItemsApi.md#forward_work_item) | **POST** /work-items/{id}/forward | Forward a Work Item -*WorkItemsApi* | [**get_completed_work_items**](sailpoint/beta/docs/WorkItemsApi.md#get_completed_work_items) | **GET** /work-items/completed | Completed Work Items -*WorkItemsApi* | [**get_count_completed_work_items**](sailpoint/beta/docs/WorkItemsApi.md#get_count_completed_work_items) | **GET** /work-items/completed/count | Count Completed Work Items -*WorkItemsApi* | [**get_count_work_items**](sailpoint/beta/docs/WorkItemsApi.md#get_count_work_items) | **GET** /work-items/count | Count Work Items -*WorkItemsApi* | [**get_work_item**](sailpoint/beta/docs/WorkItemsApi.md#get_work_item) | **GET** /work-items/{id} | Get a Work Item -*WorkItemsApi* | [**get_work_items_summary**](sailpoint/beta/docs/WorkItemsApi.md#get_work_items_summary) | **GET** /work-items/summary | Work Items Summary -*WorkItemsApi* | [**list_work_items**](sailpoint/beta/docs/WorkItemsApi.md#list_work_items) | **GET** /work-items | List Work Items -*WorkItemsApi* | [**reject_approval_item**](sailpoint/beta/docs/WorkItemsApi.md#reject_approval_item) | **POST** /work-items/{id}/reject/{approvalItemId} | Reject an Approval Item -*WorkItemsApi* | [**reject_approval_items_in_bulk**](sailpoint/beta/docs/WorkItemsApi.md#reject_approval_items_in_bulk) | **POST** /work-items/bulk-reject/{id} | Bulk reject Approval Items -*WorkItemsApi* | [**submit_account_selection**](sailpoint/beta/docs/WorkItemsApi.md#submit_account_selection) | **POST** /work-items/{id}/submit-account-selection | Submit Account Selections -*WorkReassignmentApi* | [**create_reassignment_configuration**](sailpoint/beta/docs/WorkReassignmentApi.md#create_reassignment_configuration) | **POST** /reassignment-configurations | Create a Reassignment Configuration -*WorkReassignmentApi* | [**delete_reassignment_configuration**](sailpoint/beta/docs/WorkReassignmentApi.md#delete_reassignment_configuration) | **DELETE** /reassignment-configurations/{identityId}/{configType} | Delete Reassignment Configuration -*WorkReassignmentApi* | [**get_evaluate_reassignment_configuration**](sailpoint/beta/docs/WorkReassignmentApi.md#get_evaluate_reassignment_configuration) | **GET** /reassignment-configurations/{identityId}/evaluate/{configType} | Evaluate Reassignment Configuration -*WorkReassignmentApi* | [**get_reassignment_config_types**](sailpoint/beta/docs/WorkReassignmentApi.md#get_reassignment_config_types) | **GET** /reassignment-configurations/types | List Reassignment Config Types -*WorkReassignmentApi* | [**get_reassignment_configuration**](sailpoint/beta/docs/WorkReassignmentApi.md#get_reassignment_configuration) | **GET** /reassignment-configurations/{identityId} | Get Reassignment Configuration -*WorkReassignmentApi* | [**get_tenant_config_configuration**](sailpoint/beta/docs/WorkReassignmentApi.md#get_tenant_config_configuration) | **GET** /reassignment-configurations/tenant-config | Get Tenant-wide Reassignment Configuration settings -*WorkReassignmentApi* | [**list_reassignment_configurations**](sailpoint/beta/docs/WorkReassignmentApi.md#list_reassignment_configurations) | **GET** /reassignment-configurations | List Reassignment Configurations -*WorkReassignmentApi* | [**put_reassignment_config**](sailpoint/beta/docs/WorkReassignmentApi.md#put_reassignment_config) | **PUT** /reassignment-configurations/{identityId} | Update Reassignment Configuration -*WorkReassignmentApi* | [**put_tenant_configuration**](sailpoint/beta/docs/WorkReassignmentApi.md#put_tenant_configuration) | **PUT** /reassignment-configurations/tenant-config | Update Tenant-wide Reassignment Configuration settings -*WorkflowsApi* | [**cancel_workflow_execution**](sailpoint/beta/docs/WorkflowsApi.md#cancel_workflow_execution) | **POST** /workflow-executions/{id}/cancel | Cancel Workflow Execution by ID -*WorkflowsApi* | [**create_workflow**](sailpoint/beta/docs/WorkflowsApi.md#create_workflow) | **POST** /workflows | Create Workflow -*WorkflowsApi* | [**delete_workflow**](sailpoint/beta/docs/WorkflowsApi.md#delete_workflow) | **DELETE** /workflows/{id} | Delete Workflow By Id -*WorkflowsApi* | [**get_workflow**](sailpoint/beta/docs/WorkflowsApi.md#get_workflow) | **GET** /workflows/{id} | Get Workflow By Id -*WorkflowsApi* | [**get_workflow_execution**](sailpoint/beta/docs/WorkflowsApi.md#get_workflow_execution) | **GET** /workflow-executions/{id} | Get Workflow Execution -*WorkflowsApi* | [**get_workflow_execution_history**](sailpoint/beta/docs/WorkflowsApi.md#get_workflow_execution_history) | **GET** /workflow-executions/{id}/history | Get Workflow Execution History -*WorkflowsApi* | [**get_workflow_executions**](sailpoint/beta/docs/WorkflowsApi.md#get_workflow_executions) | **GET** /workflows/{id}/executions | List Workflow Executions -*WorkflowsApi* | [**list_complete_workflow_library**](sailpoint/beta/docs/WorkflowsApi.md#list_complete_workflow_library) | **GET** /workflow-library | List Complete Workflow Library -*WorkflowsApi* | [**list_workflow_library_actions**](sailpoint/beta/docs/WorkflowsApi.md#list_workflow_library_actions) | **GET** /workflow-library/actions | List Workflow Library Actions -*WorkflowsApi* | [**list_workflow_library_operators**](sailpoint/beta/docs/WorkflowsApi.md#list_workflow_library_operators) | **GET** /workflow-library/operators | List Workflow Library Operators -*WorkflowsApi* | [**list_workflow_library_triggers**](sailpoint/beta/docs/WorkflowsApi.md#list_workflow_library_triggers) | **GET** /workflow-library/triggers | List Workflow Library Triggers -*WorkflowsApi* | [**list_workflows**](sailpoint/beta/docs/WorkflowsApi.md#list_workflows) | **GET** /workflows | List Workflows -*WorkflowsApi* | [**patch_workflow**](sailpoint/beta/docs/WorkflowsApi.md#patch_workflow) | **PATCH** /workflows/{id} | Patch Workflow -*WorkflowsApi* | [**post_external_execute_workflow**](sailpoint/beta/docs/WorkflowsApi.md#post_external_execute_workflow) | **POST** /workflows/execute/external/{id} | Execute Workflow via External Trigger -*WorkflowsApi* | [**post_workflow_external_trigger**](sailpoint/beta/docs/WorkflowsApi.md#post_workflow_external_trigger) | **POST** /workflows/{id}/external/oauth-clients | Generate External Trigger OAuth Client -*WorkflowsApi* | [**put_workflow**](sailpoint/beta/docs/WorkflowsApi.md#put_workflow) | **PUT** /workflows/{id} | Update Workflow -*WorkflowsApi* | [**test_external_execute_workflow**](sailpoint/beta/docs/WorkflowsApi.md#test_external_execute_workflow) | **POST** /workflows/execute/external/{id}/test | Test Workflow via External Trigger -*WorkflowsApi* | [**test_workflow**](sailpoint/beta/docs/WorkflowsApi.md#test_workflow) | **POST** /workflows/{id}/test | Test Workflow By Id +*AccessModelMetadataApi* | [**get_access_model_metadata_attribute**](sailpoint\beta/docs/AccessModelMetadataApi.md#get_access_model_metadata_attribute) | **GET** /access-model-metadata/attributes/{key} | Get Access Model Metadata Attribute +*AccessModelMetadataApi* | [**get_access_model_metadata_attribute_value**](sailpoint\beta/docs/AccessModelMetadataApi.md#get_access_model_metadata_attribute_value) | **GET** /access-model-metadata/attributes/{key}/values/{value} | Get Access Model Metadata Value +*AccessModelMetadataApi* | [**list_access_model_metadata_attribute**](sailpoint\beta/docs/AccessModelMetadataApi.md#list_access_model_metadata_attribute) | **GET** /access-model-metadata/attributes | List Access Model Metadata Attributes +*AccessModelMetadataApi* | [**list_access_model_metadata_attribute_value**](sailpoint\beta/docs/AccessModelMetadataApi.md#list_access_model_metadata_attribute_value) | **GET** /access-model-metadata/attributes/{key}/values | List Access Model Metadata Values +*AccessProfilesApi* | [**create_access_profile**](sailpoint\beta/docs/AccessProfilesApi.md#create_access_profile) | **POST** /access-profiles | Create Access Profile +*AccessProfilesApi* | [**delete_access_profile**](sailpoint\beta/docs/AccessProfilesApi.md#delete_access_profile) | **DELETE** /access-profiles/{id} | Delete the specified Access Profile +*AccessProfilesApi* | [**delete_access_profiles_in_bulk**](sailpoint\beta/docs/AccessProfilesApi.md#delete_access_profiles_in_bulk) | **POST** /access-profiles/bulk-delete | Delete Access Profile(s) +*AccessProfilesApi* | [**get_access_profile**](sailpoint\beta/docs/AccessProfilesApi.md#get_access_profile) | **GET** /access-profiles/{id} | Get an Access Profile +*AccessProfilesApi* | [**get_access_profile_entitlements**](sailpoint\beta/docs/AccessProfilesApi.md#get_access_profile_entitlements) | **GET** /access-profiles/{id}/entitlements | List Access Profile's Entitlements +*AccessProfilesApi* | [**list_access_profiles**](sailpoint\beta/docs/AccessProfilesApi.md#list_access_profiles) | **GET** /access-profiles | List Access Profiles +*AccessProfilesApi* | [**patch_access_profile**](sailpoint\beta/docs/AccessProfilesApi.md#patch_access_profile) | **PATCH** /access-profiles/{id} | Patch a specified Access Profile +*AccessProfilesApi* | [**update_access_profiles_in_bulk**](sailpoint\beta/docs/AccessProfilesApi.md#update_access_profiles_in_bulk) | **POST** /access-profiles/bulk-update-requestable | Update Access Profile(s) requestable field. +*AccessRequestApprovalsApi* | [**approve_access_request**](sailpoint\beta/docs/AccessRequestApprovalsApi.md#approve_access_request) | **POST** /access-request-approvals/{approvalId}/approve | Approve Access Request Approval +*AccessRequestApprovalsApi* | [**forward_access_request**](sailpoint\beta/docs/AccessRequestApprovalsApi.md#forward_access_request) | **POST** /access-request-approvals/{approvalId}/forward | Forward Access Request Approval +*AccessRequestApprovalsApi* | [**get_access_request_approval_summary**](sailpoint\beta/docs/AccessRequestApprovalsApi.md#get_access_request_approval_summary) | **GET** /access-request-approvals/approval-summary | Get Access Requests Approvals Number +*AccessRequestApprovalsApi* | [**list_completed_approvals**](sailpoint\beta/docs/AccessRequestApprovalsApi.md#list_completed_approvals) | **GET** /access-request-approvals/completed | Completed Access Request Approvals List +*AccessRequestApprovalsApi* | [**list_pending_approvals**](sailpoint\beta/docs/AccessRequestApprovalsApi.md#list_pending_approvals) | **GET** /access-request-approvals/pending | Pending Access Request Approvals List +*AccessRequestApprovalsApi* | [**reject_access_request**](sailpoint\beta/docs/AccessRequestApprovalsApi.md#reject_access_request) | **POST** /access-request-approvals/{approvalId}/reject | Reject Access Request Approval +*AccessRequestIdentityMetricsApi* | [**get_access_request_identity_metrics**](sailpoint\beta/docs/AccessRequestIdentityMetricsApi.md#get_access_request_identity_metrics) | **GET** /access-request-identity-metrics/{identityId}/requested-objects/{requestedObjectId}/type/{type} | Return access request identity metrics +*AccessRequestsApi* | [**cancel_access_request**](sailpoint\beta/docs/AccessRequestsApi.md#cancel_access_request) | **POST** /access-requests/cancel | Cancel Access Request +*AccessRequestsApi* | [**close_access_request**](sailpoint\beta/docs/AccessRequestsApi.md#close_access_request) | **POST** /access-requests/close | Close Access Request +*AccessRequestsApi* | [**create_access_request**](sailpoint\beta/docs/AccessRequestsApi.md#create_access_request) | **POST** /access-requests | Submit Access Request +*AccessRequestsApi* | [**get_access_request_config**](sailpoint\beta/docs/AccessRequestsApi.md#get_access_request_config) | **GET** /access-request-config | Get Access Request Configuration +*AccessRequestsApi* | [**list_access_request_status**](sailpoint\beta/docs/AccessRequestsApi.md#list_access_request_status) | **GET** /access-request-status | Access Request Status +*AccessRequestsApi* | [**set_access_request_config**](sailpoint\beta/docs/AccessRequestsApi.md#set_access_request_config) | **PUT** /access-request-config | Update Access Request Configuration +*AccountActivitiesApi* | [**get_account_activity**](sailpoint\beta/docs/AccountActivitiesApi.md#get_account_activity) | **GET** /account-activities/{id} | Get Account Activity +*AccountActivitiesApi* | [**list_account_activities**](sailpoint\beta/docs/AccountActivitiesApi.md#list_account_activities) | **GET** /account-activities | List Account Activities +*AccountAggregationsApi* | [**get_account_aggregation_status**](sailpoint\beta/docs/AccountAggregationsApi.md#get_account_aggregation_status) | **GET** /account-aggregations/{id}/status | In-progress Account Aggregation status +*AccountUsagesApi* | [**get_usages_by_account_id**](sailpoint\beta/docs/AccountUsagesApi.md#get_usages_by_account_id) | **GET** /account-usages/{accountId}/summaries | Returns account usage insights +*AccountsApi* | [**create_account**](sailpoint\beta/docs/AccountsApi.md#create_account) | **POST** /accounts | Create Account +*AccountsApi* | [**delete_account**](sailpoint\beta/docs/AccountsApi.md#delete_account) | **DELETE** /accounts/{id} | Delete Account +*AccountsApi* | [**delete_account_async**](sailpoint\beta/docs/AccountsApi.md#delete_account_async) | **POST** /accounts/{id}/remove | Remove Account +*AccountsApi* | [**disable_account**](sailpoint\beta/docs/AccountsApi.md#disable_account) | **POST** /accounts/{id}/disable | Disable Account +*AccountsApi* | [**disable_account_for_identity**](sailpoint\beta/docs/AccountsApi.md#disable_account_for_identity) | **POST** /identities-accounts/{id}/disable | Disable IDN Account for Identity +*AccountsApi* | [**disable_accounts_for_identities**](sailpoint\beta/docs/AccountsApi.md#disable_accounts_for_identities) | **POST** /identities-accounts/disable | Disable IDN Accounts for Identities +*AccountsApi* | [**enable_account**](sailpoint\beta/docs/AccountsApi.md#enable_account) | **POST** /accounts/{id}/enable | Enable Account +*AccountsApi* | [**enable_account_for_identity**](sailpoint\beta/docs/AccountsApi.md#enable_account_for_identity) | **POST** /identities-accounts/{id}/enable | Enable IDN Account for Identity +*AccountsApi* | [**enable_accounts_for_identities**](sailpoint\beta/docs/AccountsApi.md#enable_accounts_for_identities) | **POST** /identities-accounts/enable | Enable IDN Accounts for Identities +*AccountsApi* | [**get_account**](sailpoint\beta/docs/AccountsApi.md#get_account) | **GET** /accounts/{id} | Account Details +*AccountsApi* | [**get_account_entitlements**](sailpoint\beta/docs/AccountsApi.md#get_account_entitlements) | **GET** /accounts/{id}/entitlements | Account Entitlements +*AccountsApi* | [**list_accounts**](sailpoint\beta/docs/AccountsApi.md#list_accounts) | **GET** /accounts | Accounts List +*AccountsApi* | [**put_account**](sailpoint\beta/docs/AccountsApi.md#put_account) | **PUT** /accounts/{id} | Update Account +*AccountsApi* | [**submit_reload_account**](sailpoint\beta/docs/AccountsApi.md#submit_reload_account) | **POST** /accounts/{id}/reload | Reload Account +*AccountsApi* | [**unlock_account**](sailpoint\beta/docs/AccountsApi.md#unlock_account) | **POST** /accounts/{id}/unlock | Unlock Account +*AccountsApi* | [**update_account**](sailpoint\beta/docs/AccountsApi.md#update_account) | **PATCH** /accounts/{id} | Update Account +*ApplicationDiscoveryApi* | [**get_discovered_application_by_id**](sailpoint\beta/docs/ApplicationDiscoveryApi.md#get_discovered_application_by_id) | **GET** /discovered-applications/{id} | Get Discovered Application by ID +*ApplicationDiscoveryApi* | [**get_discovered_applications**](sailpoint\beta/docs/ApplicationDiscoveryApi.md#get_discovered_applications) | **GET** /discovered-applications | Retrieve discovered applications for tenant +*ApplicationDiscoveryApi* | [**get_manual_discover_applications_csv_template**](sailpoint\beta/docs/ApplicationDiscoveryApi.md#get_manual_discover_applications_csv_template) | **GET** /manual-discover-applications-template | Download CSV Template for Discovery +*ApplicationDiscoveryApi* | [**patch_discovered_application_by_id**](sailpoint\beta/docs/ApplicationDiscoveryApi.md#patch_discovered_application_by_id) | **PATCH** /discovered-applications/{id} | Patch Discovered Application by ID +*ApplicationDiscoveryApi* | [**send_manual_discover_applications_csv_template**](sailpoint\beta/docs/ApplicationDiscoveryApi.md#send_manual_discover_applications_csv_template) | **POST** /manual-discover-applications | Upload CSV to Discover Applications +*ApprovalsApi* | [**get_approval**](sailpoint\beta/docs/ApprovalsApi.md#get_approval) | **GET** /generic-approvals/{id} | Get Approval +*ApprovalsApi* | [**get_approvals**](sailpoint\beta/docs/ApprovalsApi.md#get_approvals) | **GET** /generic-approvals | Get Approvals +*AppsApi* | [**create_source_app**](sailpoint\beta/docs/AppsApi.md#create_source_app) | **POST** /source-apps | Create source app +*AppsApi* | [**delete_access_profiles_from_source_app_by_bulk**](sailpoint\beta/docs/AppsApi.md#delete_access_profiles_from_source_app_by_bulk) | **POST** /source-apps/{id}/access-profiles/bulk-remove | Bulk remove access profiles from the specified source app +*AppsApi* | [**delete_source_app**](sailpoint\beta/docs/AppsApi.md#delete_source_app) | **DELETE** /source-apps/{id} | Delete source app by ID +*AppsApi* | [**get_source_app**](sailpoint\beta/docs/AppsApi.md#get_source_app) | **GET** /source-apps/{id} | Get source app by ID +*AppsApi* | [**list_access_profiles_for_source_app**](sailpoint\beta/docs/AppsApi.md#list_access_profiles_for_source_app) | **GET** /source-apps/{id}/access-profiles | List access profiles for the specified source app +*AppsApi* | [**list_all_source_app**](sailpoint\beta/docs/AppsApi.md#list_all_source_app) | **GET** /source-apps/all | List all source apps +*AppsApi* | [**list_all_user_apps**](sailpoint\beta/docs/AppsApi.md#list_all_user_apps) | **GET** /user-apps/all | List all user apps +*AppsApi* | [**list_assigned_source_app**](sailpoint\beta/docs/AppsApi.md#list_assigned_source_app) | **GET** /source-apps/assigned | List assigned source apps +*AppsApi* | [**list_available_accounts_for_user_app**](sailpoint\beta/docs/AppsApi.md#list_available_accounts_for_user_app) | **GET** /user-apps/{id}/available-accounts | List available accounts for user app +*AppsApi* | [**list_available_source_apps**](sailpoint\beta/docs/AppsApi.md#list_available_source_apps) | **GET** /source-apps | List available source apps +*AppsApi* | [**list_owned_user_apps**](sailpoint\beta/docs/AppsApi.md#list_owned_user_apps) | **GET** /user-apps | List owned user apps +*AppsApi* | [**patch_source_app**](sailpoint\beta/docs/AppsApi.md#patch_source_app) | **PATCH** /source-apps/{id} | Patch source app by ID +*AppsApi* | [**patch_user_app**](sailpoint\beta/docs/AppsApi.md#patch_user_app) | **PATCH** /user-apps/{id} | Patch user app by ID +*AppsApi* | [**update_source_apps_in_bulk**](sailpoint\beta/docs/AppsApi.md#update_source_apps_in_bulk) | **POST** /source-apps/bulk-update | Bulk update source apps +*AuthProfileApi* | [**get_profile_config**](sailpoint\beta/docs/AuthProfileApi.md#get_profile_config) | **GET** /auth-profiles/{id} | Get Auth Profile. +*AuthProfileApi* | [**get_profile_config_list**](sailpoint\beta/docs/AuthProfileApi.md#get_profile_config_list) | **GET** /auth-profiles | Get list of Auth Profiles. +*AuthProfileApi* | [**patch_profile_config**](sailpoint\beta/docs/AuthProfileApi.md#patch_profile_config) | **PATCH** /auth-profiles/{id} | Patch a specified Auth Profile +*CertificationCampaignsApi* | [**complete_campaign**](sailpoint\beta/docs/CertificationCampaignsApi.md#complete_campaign) | **POST** /campaigns/{id}/complete | Complete a Campaign +*CertificationCampaignsApi* | [**create_campaign**](sailpoint\beta/docs/CertificationCampaignsApi.md#create_campaign) | **POST** /campaigns | Create Campaign +*CertificationCampaignsApi* | [**create_campaign_template**](sailpoint\beta/docs/CertificationCampaignsApi.md#create_campaign_template) | **POST** /campaign-templates | Create a Campaign Template +*CertificationCampaignsApi* | [**delete_campaign_template**](sailpoint\beta/docs/CertificationCampaignsApi.md#delete_campaign_template) | **DELETE** /campaign-templates/{id} | Delete a Campaign Template +*CertificationCampaignsApi* | [**delete_campaign_template_schedule**](sailpoint\beta/docs/CertificationCampaignsApi.md#delete_campaign_template_schedule) | **DELETE** /campaign-templates/{id}/schedule | Delete Campaign Template Schedule +*CertificationCampaignsApi* | [**delete_campaigns**](sailpoint\beta/docs/CertificationCampaignsApi.md#delete_campaigns) | **POST** /campaigns/delete | Delete Campaigns +*CertificationCampaignsApi* | [**get_active_campaigns**](sailpoint\beta/docs/CertificationCampaignsApi.md#get_active_campaigns) | **GET** /campaigns | List Campaigns +*CertificationCampaignsApi* | [**get_campaign**](sailpoint\beta/docs/CertificationCampaignsApi.md#get_campaign) | **GET** /campaigns/{id} | Get Campaign +*CertificationCampaignsApi* | [**get_campaign_reports**](sailpoint\beta/docs/CertificationCampaignsApi.md#get_campaign_reports) | **GET** /campaigns/{id}/reports | Get Campaign Reports +*CertificationCampaignsApi* | [**get_campaign_reports_config**](sailpoint\beta/docs/CertificationCampaignsApi.md#get_campaign_reports_config) | **GET** /campaigns/reports-configuration | Get Campaign Reports Configuration +*CertificationCampaignsApi* | [**get_campaign_template**](sailpoint\beta/docs/CertificationCampaignsApi.md#get_campaign_template) | **GET** /campaign-templates/{id} | Get a Campaign Template +*CertificationCampaignsApi* | [**get_campaign_template_schedule**](sailpoint\beta/docs/CertificationCampaignsApi.md#get_campaign_template_schedule) | **GET** /campaign-templates/{id}/schedule | Get Campaign Template Schedule +*CertificationCampaignsApi* | [**get_campaign_templates**](sailpoint\beta/docs/CertificationCampaignsApi.md#get_campaign_templates) | **GET** /campaign-templates | List Campaign Templates +*CertificationCampaignsApi* | [**move**](sailpoint\beta/docs/CertificationCampaignsApi.md#move) | **POST** /campaigns/{id}/reassign | Reassign Certifications +*CertificationCampaignsApi* | [**patch_campaign_template**](sailpoint\beta/docs/CertificationCampaignsApi.md#patch_campaign_template) | **PATCH** /campaign-templates/{id} | Update a Campaign Template +*CertificationCampaignsApi* | [**set_campaign_reports_config**](sailpoint\beta/docs/CertificationCampaignsApi.md#set_campaign_reports_config) | **PUT** /campaigns/reports-configuration | Set Campaign Reports Configuration +*CertificationCampaignsApi* | [**set_campaign_template_schedule**](sailpoint\beta/docs/CertificationCampaignsApi.md#set_campaign_template_schedule) | **PUT** /campaign-templates/{id}/schedule | Set Campaign Template Schedule +*CertificationCampaignsApi* | [**start_campaign**](sailpoint\beta/docs/CertificationCampaignsApi.md#start_campaign) | **POST** /campaigns/{id}/activate | Activate a Campaign +*CertificationCampaignsApi* | [**start_campaign_remediation_scan**](sailpoint\beta/docs/CertificationCampaignsApi.md#start_campaign_remediation_scan) | **POST** /campaigns/{id}/run-remediation-scan | Run Campaign Remediation Scan +*CertificationCampaignsApi* | [**start_campaign_report**](sailpoint\beta/docs/CertificationCampaignsApi.md#start_campaign_report) | **POST** /campaigns/{id}/run-report/{type} | Run Campaign Report +*CertificationCampaignsApi* | [**start_generate_campaign_template**](sailpoint\beta/docs/CertificationCampaignsApi.md#start_generate_campaign_template) | **POST** /campaign-templates/{id}/generate | Generate a Campaign from Template +*CertificationCampaignsApi* | [**update_campaign**](sailpoint\beta/docs/CertificationCampaignsApi.md#update_campaign) | **PATCH** /campaigns/{id} | Update a Campaign +*CertificationsApi* | [**get_identity_certification_item_permissions**](sailpoint\beta/docs/CertificationsApi.md#get_identity_certification_item_permissions) | **GET** /certifications/{certificationId}/access-review-items/{itemId}/permissions | Permissions for Entitlement Certification Item +*CertificationsApi* | [**get_identity_certification_pending_tasks**](sailpoint\beta/docs/CertificationsApi.md#get_identity_certification_pending_tasks) | **GET** /certifications/{id}/tasks-pending | Pending Certification Tasks +*CertificationsApi* | [**get_identity_certification_task_status**](sailpoint\beta/docs/CertificationsApi.md#get_identity_certification_task_status) | **GET** /certifications/{id}/tasks/{taskId} | Certification Task Status +*CertificationsApi* | [**list_certification_reviewers**](sailpoint\beta/docs/CertificationsApi.md#list_certification_reviewers) | **GET** /certifications/{id}/reviewers | List of Reviewers for certification +*CertificationsApi* | [**list_certifications**](sailpoint\beta/docs/CertificationsApi.md#list_certifications) | **GET** /certifications | Certifications by IDs +*CertificationsApi* | [**submit_reassign_certs_async**](sailpoint\beta/docs/CertificationsApi.md#submit_reassign_certs_async) | **POST** /certifications/{id}/reassign-async | Reassign Certifications Asynchronously +*ConnectorRuleManagementApi* | [**create_connector_rule**](sailpoint\beta/docs/ConnectorRuleManagementApi.md#create_connector_rule) | **POST** /connector-rules | Create Connector Rule +*ConnectorRuleManagementApi* | [**delete_connector_rule**](sailpoint\beta/docs/ConnectorRuleManagementApi.md#delete_connector_rule) | **DELETE** /connector-rules/{id} | Delete a Connector-Rule +*ConnectorRuleManagementApi* | [**get_connector_rule**](sailpoint\beta/docs/ConnectorRuleManagementApi.md#get_connector_rule) | **GET** /connector-rules/{id} | Connector-Rule by ID +*ConnectorRuleManagementApi* | [**get_connector_rule_list**](sailpoint\beta/docs/ConnectorRuleManagementApi.md#get_connector_rule_list) | **GET** /connector-rules | List Connector Rules +*ConnectorRuleManagementApi* | [**update_connector_rule**](sailpoint\beta/docs/ConnectorRuleManagementApi.md#update_connector_rule) | **PUT** /connector-rules/{id} | Update a Connector Rule +*ConnectorRuleManagementApi* | [**validate_connector_rule**](sailpoint\beta/docs/ConnectorRuleManagementApi.md#validate_connector_rule) | **POST** /connector-rules/validate | Validate Connector Rule +*ConnectorsApi* | [**get_connector_list**](sailpoint\beta/docs/ConnectorsApi.md#get_connector_list) | **GET** /connectors | Get Connector List +*CustomFormsApi* | [**create_form_definition**](sailpoint\beta/docs/CustomFormsApi.md#create_form_definition) | **POST** /form-definitions | Creates a form definition. +*CustomFormsApi* | [**create_form_definition_by_template**](sailpoint\beta/docs/CustomFormsApi.md#create_form_definition_by_template) | **POST** /form-definitions/template | Create a form definition by template. +*CustomFormsApi* | [**create_form_definition_dynamic_schema**](sailpoint\beta/docs/CustomFormsApi.md#create_form_definition_dynamic_schema) | **POST** /form-definitions/forms-action-dynamic-schema | Generate JSON Schema dynamically. +*CustomFormsApi* | [**create_form_definition_file_request**](sailpoint\beta/docs/CustomFormsApi.md#create_form_definition_file_request) | **POST** /form-definitions/{formDefinitionID}/upload | Upload new form definition file. +*CustomFormsApi* | [**create_form_instance**](sailpoint\beta/docs/CustomFormsApi.md#create_form_instance) | **POST** /form-instances | Creates a form instance. +*CustomFormsApi* | [**delete_form_definition**](sailpoint\beta/docs/CustomFormsApi.md#delete_form_definition) | **DELETE** /form-definitions/{formDefinitionID} | Deletes a form definition. +*CustomFormsApi* | [**export_form_definitions_by_tenant**](sailpoint\beta/docs/CustomFormsApi.md#export_form_definitions_by_tenant) | **GET** /form-definitions/export | List form definitions by tenant. +*CustomFormsApi* | [**get_file_from_s3**](sailpoint\beta/docs/CustomFormsApi.md#get_file_from_s3) | **GET** /form-definitions/{formDefinitionID}/file/{fileID} | Download definition file by fileId. +*CustomFormsApi* | [**get_form_definition_by_key**](sailpoint\beta/docs/CustomFormsApi.md#get_form_definition_by_key) | **GET** /form-definitions/{formDefinitionID} | Return a form definition. +*CustomFormsApi* | [**get_form_instance_by_key**](sailpoint\beta/docs/CustomFormsApi.md#get_form_instance_by_key) | **GET** /form-instances/{formInstanceID} | Returns a form instance. +*CustomFormsApi* | [**get_form_instance_file**](sailpoint\beta/docs/CustomFormsApi.md#get_form_instance_file) | **GET** /form-instances/{formInstanceID}/file/{fileID} | Download instance file by fileId. +*CustomFormsApi* | [**import_form_definitions**](sailpoint\beta/docs/CustomFormsApi.md#import_form_definitions) | **POST** /form-definitions/import | Import form definitions from export. +*CustomFormsApi* | [**patch_form_definition**](sailpoint\beta/docs/CustomFormsApi.md#patch_form_definition) | **PATCH** /form-definitions/{formDefinitionID} | Patch a form definition. +*CustomFormsApi* | [**patch_form_instance**](sailpoint\beta/docs/CustomFormsApi.md#patch_form_instance) | **PATCH** /form-instances/{formInstanceID} | Patch a form instance. +*CustomFormsApi* | [**search_form_definitions_by_tenant**](sailpoint\beta/docs/CustomFormsApi.md#search_form_definitions_by_tenant) | **GET** /form-definitions | Export form definitions by tenant. +*CustomFormsApi* | [**search_form_element_data_by_element_id**](sailpoint\beta/docs/CustomFormsApi.md#search_form_element_data_by_element_id) | **GET** /form-instances/{formInstanceID}/data-source/{formElementID} | Retrieves dynamic data by element. +*CustomFormsApi* | [**search_form_instances_by_tenant**](sailpoint\beta/docs/CustomFormsApi.md#search_form_instances_by_tenant) | **GET** /form-instances | List form instances by tenant. +*CustomFormsApi* | [**search_pre_defined_select_options**](sailpoint\beta/docs/CustomFormsApi.md#search_pre_defined_select_options) | **GET** /form-definitions/predefined-select-options | List predefined select options. +*CustomFormsApi* | [**show_preview_data_source**](sailpoint\beta/docs/CustomFormsApi.md#show_preview_data_source) | **POST** /form-definitions/{formDefinitionID}/data-source | Preview form definition data source. +*CustomPasswordInstructionsApi* | [**create_custom_password_instructions**](sailpoint\beta/docs/CustomPasswordInstructionsApi.md#create_custom_password_instructions) | **POST** /custom-password-instructions | Create Custom Password Instructions +*CustomPasswordInstructionsApi* | [**delete_custom_password_instructions**](sailpoint\beta/docs/CustomPasswordInstructionsApi.md#delete_custom_password_instructions) | **DELETE** /custom-password-instructions/{pageId} | Delete Custom Password Instructions by page ID +*CustomPasswordInstructionsApi* | [**get_custom_password_instructions**](sailpoint\beta/docs/CustomPasswordInstructionsApi.md#get_custom_password_instructions) | **GET** /custom-password-instructions/{pageId} | Get Custom Password Instructions by Page ID +*EntitlementsApi* | [**create_access_model_metadata_for_entitlement**](sailpoint\beta/docs/EntitlementsApi.md#create_access_model_metadata_for_entitlement) | **POST** /entitlements/{id}/access-model-metadata/{attributeKey}/values/{attributeValue} | Add metadata to an entitlement. +*EntitlementsApi* | [**delete_access_model_metadata_from_entitlement**](sailpoint\beta/docs/EntitlementsApi.md#delete_access_model_metadata_from_entitlement) | **DELETE** /entitlements/{id}/access-model-metadata/{attributeKey}/values/{attributeValue} | Remove metadata from an entitlement. +*EntitlementsApi* | [**get_entitlement**](sailpoint\beta/docs/EntitlementsApi.md#get_entitlement) | **GET** /entitlements/{id} | Get an entitlement +*EntitlementsApi* | [**get_entitlement_request_config**](sailpoint\beta/docs/EntitlementsApi.md#get_entitlement_request_config) | **GET** /entitlements/{id}/entitlement-request-config | Get Entitlement Request Config +*EntitlementsApi* | [**import_entitlements_by_source**](sailpoint\beta/docs/EntitlementsApi.md#import_entitlements_by_source) | **POST** /entitlements/aggregate/sources/{id} | Aggregate Entitlements +*EntitlementsApi* | [**list_entitlement_children**](sailpoint\beta/docs/EntitlementsApi.md#list_entitlement_children) | **GET** /entitlements/{id}/children | List of entitlements children +*EntitlementsApi* | [**list_entitlement_parents**](sailpoint\beta/docs/EntitlementsApi.md#list_entitlement_parents) | **GET** /entitlements/{id}/parents | List of entitlements parents +*EntitlementsApi* | [**list_entitlements**](sailpoint\beta/docs/EntitlementsApi.md#list_entitlements) | **GET** /entitlements | Gets a list of entitlements. +*EntitlementsApi* | [**patch_entitlement**](sailpoint\beta/docs/EntitlementsApi.md#patch_entitlement) | **PATCH** /entitlements/{id} | Patch an entitlement +*EntitlementsApi* | [**put_entitlement_request_config**](sailpoint\beta/docs/EntitlementsApi.md#put_entitlement_request_config) | **PUT** /entitlements/{id}/entitlement-request-config | Replace Entitlement Request Config +*EntitlementsApi* | [**reset_source_entitlements**](sailpoint\beta/docs/EntitlementsApi.md#reset_source_entitlements) | **POST** /entitlements/reset/sources/{sourceId} | Reset Source Entitlements +*EntitlementsApi* | [**update_entitlements_in_bulk**](sailpoint\beta/docs/EntitlementsApi.md#update_entitlements_in_bulk) | **POST** /entitlements/bulk-update | Bulk update an entitlement list +*GovernanceGroupsApi* | [**create_workgroup**](sailpoint\beta/docs/GovernanceGroupsApi.md#create_workgroup) | **POST** /workgroups | Create a new Governance Group. +*GovernanceGroupsApi* | [**delete_workgroup**](sailpoint\beta/docs/GovernanceGroupsApi.md#delete_workgroup) | **DELETE** /workgroups/{id} | Delete a Governance Group +*GovernanceGroupsApi* | [**delete_workgroup_members**](sailpoint\beta/docs/GovernanceGroupsApi.md#delete_workgroup_members) | **POST** /workgroups/{workgroupId}/members/bulk-delete | Remove members from Governance Group +*GovernanceGroupsApi* | [**delete_workgroups_in_bulk**](sailpoint\beta/docs/GovernanceGroupsApi.md#delete_workgroups_in_bulk) | **POST** /workgroups/bulk-delete | Delete Governance Group(s) +*GovernanceGroupsApi* | [**get_workgroup**](sailpoint\beta/docs/GovernanceGroupsApi.md#get_workgroup) | **GET** /workgroups/{id} | Get Governance Group by Id +*GovernanceGroupsApi* | [**list_connections**](sailpoint\beta/docs/GovernanceGroupsApi.md#list_connections) | **GET** /workgroups/{workgroupId}/connections | List connections for Governance Group +*GovernanceGroupsApi* | [**list_workgroup_members**](sailpoint\beta/docs/GovernanceGroupsApi.md#list_workgroup_members) | **GET** /workgroups/{workgroupId}/members | List Governance Group Members +*GovernanceGroupsApi* | [**list_workgroups**](sailpoint\beta/docs/GovernanceGroupsApi.md#list_workgroups) | **GET** /workgroups | List Governance Groups +*GovernanceGroupsApi* | [**patch_workgroup**](sailpoint\beta/docs/GovernanceGroupsApi.md#patch_workgroup) | **PATCH** /workgroups/{id} | Patch a Governance Group +*GovernanceGroupsApi* | [**update_workgroup_members**](sailpoint\beta/docs/GovernanceGroupsApi.md#update_workgroup_members) | **POST** /workgroups/{workgroupId}/members/bulk-add | Add members to Governance Group +*IAIAccessRequestRecommendationsApi* | [**add_access_request_recommendations_ignored_item**](sailpoint\beta/docs/IAIAccessRequestRecommendationsApi.md#add_access_request_recommendations_ignored_item) | **POST** /ai-access-request-recommendations/ignored-items | Ignore Access Request Recommendation +*IAIAccessRequestRecommendationsApi* | [**add_access_request_recommendations_requested_item**](sailpoint\beta/docs/IAIAccessRequestRecommendationsApi.md#add_access_request_recommendations_requested_item) | **POST** /ai-access-request-recommendations/requested-items | Accept Access Request Recommendation +*IAIAccessRequestRecommendationsApi* | [**add_access_request_recommendations_viewed_item**](sailpoint\beta/docs/IAIAccessRequestRecommendationsApi.md#add_access_request_recommendations_viewed_item) | **POST** /ai-access-request-recommendations/viewed-items | Mark Viewed Access Request Recommendations +*IAIAccessRequestRecommendationsApi* | [**add_access_request_recommendations_viewed_items**](sailpoint\beta/docs/IAIAccessRequestRecommendationsApi.md#add_access_request_recommendations_viewed_items) | **POST** /ai-access-request-recommendations/viewed-items/bulk-create | Bulk Mark Viewed Access Request Recommendations +*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations**](sailpoint\beta/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations) | **GET** /ai-access-request-recommendations | Identity Access Request Recommendations +*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations_ignored_items**](sailpoint\beta/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations_ignored_items) | **GET** /ai-access-request-recommendations/ignored-items | List Ignored Access Request Recommendations +*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations_requested_items**](sailpoint\beta/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations_requested_items) | **GET** /ai-access-request-recommendations/requested-items | List Accepted Access Request Recommendations +*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations_viewed_items**](sailpoint\beta/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations_viewed_items) | **GET** /ai-access-request-recommendations/viewed-items | List Viewed Access Request Recommendations +*IAICommonAccessApi* | [**create_common_access**](sailpoint\beta/docs/IAICommonAccessApi.md#create_common_access) | **POST** /common-access | Create common access items +*IAICommonAccessApi* | [**get_common_access**](sailpoint\beta/docs/IAICommonAccessApi.md#get_common_access) | **GET** /common-access | Get a paginated list of common access +*IAICommonAccessApi* | [**update_common_access_status_in_bulk**](sailpoint\beta/docs/IAICommonAccessApi.md#update_common_access_status_in_bulk) | **POST** /common-access/update-status | Bulk update common access status +*IAIMessageCatalogsApi* | [**get_message_catalogs**](sailpoint\beta/docs/IAIMessageCatalogsApi.md#get_message_catalogs) | **GET** /translation-catalogs/{catalog-id} | Get Message catalogs +*IAIOutliersApi* | [**export_outliers_zip**](sailpoint\beta/docs/IAIOutliersApi.md#export_outliers_zip) | **GET** /outliers/export | IAI Identity Outliers Export +*IAIOutliersApi* | [**get_identity_outlier_snapshots**](sailpoint\beta/docs/IAIOutliersApi.md#get_identity_outlier_snapshots) | **GET** /outlier-summaries | IAI Identity Outliers Summary +*IAIOutliersApi* | [**get_identity_outliers**](sailpoint\beta/docs/IAIOutliersApi.md#get_identity_outliers) | **GET** /outliers | IAI Get Identity Outliers +*IAIOutliersApi* | [**get_latest_identity_outlier_snapshots**](sailpoint\beta/docs/IAIOutliersApi.md#get_latest_identity_outlier_snapshots) | **GET** /outlier-summaries/latest | IAI Identity Outliers Latest Summary +*IAIOutliersApi* | [**get_outlier_contributing_feature_summary**](sailpoint\beta/docs/IAIOutliersApi.md#get_outlier_contributing_feature_summary) | **GET** /outlier-feature-summaries/{outlierFeatureId} | Get identity outlier contibuting feature summary +*IAIOutliersApi* | [**get_peer_group_outliers_contributing_features**](sailpoint\beta/docs/IAIOutliersApi.md#get_peer_group_outliers_contributing_features) | **GET** /outliers/{outlierId}/contributing-features | Get identity outlier's contibuting features +*IAIOutliersApi* | [**ignore_identity_outliers**](sailpoint\beta/docs/IAIOutliersApi.md#ignore_identity_outliers) | **POST** /outliers/ignore | IAI Identity Outliers Ignore +*IAIOutliersApi* | [**list_outliers_contributing_feature_access_items**](sailpoint\beta/docs/IAIOutliersApi.md#list_outliers_contributing_feature_access_items) | **GET** /outliers/{outlierId}/feature-details/{contributingFeatureName}/access-items | Gets a list of access items associated with each identity outlier contributing feature +*IAIOutliersApi* | [**un_ignore_identity_outliers**](sailpoint\beta/docs/IAIOutliersApi.md#un_ignore_identity_outliers) | **POST** /outliers/unignore | IAI Identity Outliers Unignore +*IAIPeerGroupStrategiesApi* | [**get_peer_group_outliers**](sailpoint\beta/docs/IAIPeerGroupStrategiesApi.md#get_peer_group_outliers) | **GET** /peer-group-strategies/{strategy}/identity-outliers | Identity Outliers List +*IAIRecommendationsApi* | [**get_recommendations**](sailpoint\beta/docs/IAIRecommendationsApi.md#get_recommendations) | **POST** /recommendations/request | Returns Recommendation Based on Object +*IAIRecommendationsApi* | [**get_recommendations_config**](sailpoint\beta/docs/IAIRecommendationsApi.md#get_recommendations_config) | **GET** /recommendations/config | Get certification recommendation config values +*IAIRecommendationsApi* | [**update_recommendations_config**](sailpoint\beta/docs/IAIRecommendationsApi.md#update_recommendations_config) | **PUT** /recommendations/config | Update certification recommendation config values +*IAIRoleMiningApi* | [**create_potential_role_provision_request**](sailpoint\beta/docs/IAIRoleMiningApi.md#create_potential_role_provision_request) | **POST** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/provision | Create request to provision a potential role into an actual role. +*IAIRoleMiningApi* | [**create_role_mining_sessions**](sailpoint\beta/docs/IAIRoleMiningApi.md#create_role_mining_sessions) | **POST** /role-mining-sessions | Create a role mining session +*IAIRoleMiningApi* | [**download_role_mining_potential_role_zip**](sailpoint\beta/docs/IAIRoleMiningApi.md#download_role_mining_potential_role_zip) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export-async/{exportId}/download | Export (download) details for a potential role in a role mining session +*IAIRoleMiningApi* | [**export_role_mining_potential_role**](sailpoint\beta/docs/IAIRoleMiningApi.md#export_role_mining_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export | Export (download) details for a potential role in a role mining session +*IAIRoleMiningApi* | [**export_role_mining_potential_role_async**](sailpoint\beta/docs/IAIRoleMiningApi.md#export_role_mining_potential_role_async) | **POST** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export-async | Asynchronously export details for a potential role in a role mining session and upload to S3 +*IAIRoleMiningApi* | [**export_role_mining_potential_role_status**](sailpoint\beta/docs/IAIRoleMiningApi.md#export_role_mining_potential_role_status) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export-async/{exportId} | Retrieve status of a potential role export job +*IAIRoleMiningApi* | [**get_all_potential_role_summaries**](sailpoint\beta/docs/IAIRoleMiningApi.md#get_all_potential_role_summaries) | **GET** /role-mining-potential-roles | Retrieves all potential role summaries +*IAIRoleMiningApi* | [**get_entitlement_distribution_potential_role**](sailpoint\beta/docs/IAIRoleMiningApi.md#get_entitlement_distribution_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/entitlement-popularity-distribution | Retrieves entitlement popularity distribution for a potential role in a role mining session +*IAIRoleMiningApi* | [**get_entitlements_potential_role**](sailpoint\beta/docs/IAIRoleMiningApi.md#get_entitlements_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/entitlement-popularities | Retrieves entitlements for a potential role in a role mining session +*IAIRoleMiningApi* | [**get_excluded_entitlements_potential_role**](sailpoint\beta/docs/IAIRoleMiningApi.md#get_excluded_entitlements_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/excluded-entitlements | Retrieves excluded entitlements for a potential role in a role mining session +*IAIRoleMiningApi* | [**get_identities_potential_role**](sailpoint\beta/docs/IAIRoleMiningApi.md#get_identities_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/identities | Retrieves identities for a potential role in a role mining session +*IAIRoleMiningApi* | [**get_potential_role**](sailpoint\beta/docs/IAIRoleMiningApi.md#get_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId} | Retrieve potential role in session +*IAIRoleMiningApi* | [**get_potential_role_applications**](sailpoint\beta/docs/IAIRoleMiningApi.md#get_potential_role_applications) | **GET** /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId}/applications | Retrieves the applications of a potential role for a role mining session +*IAIRoleMiningApi* | [**get_potential_role_entitlements**](sailpoint\beta/docs/IAIRoleMiningApi.md#get_potential_role_entitlements) | **GET** /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId}/entitlements | Retrieves the entitlements of a potential role for a role mining session +*IAIRoleMiningApi* | [**get_potential_role_source_identity_usage**](sailpoint\beta/docs/IAIRoleMiningApi.md#get_potential_role_source_identity_usage) | **GET** /role-mining-potential-roles/{potentialRoleId}/sources/{sourceId}/identityUsage | Retrieves potential role source usage +*IAIRoleMiningApi* | [**get_potential_role_summaries**](sailpoint\beta/docs/IAIRoleMiningApi.md#get_potential_role_summaries) | **GET** /role-mining-sessions/{sessionId}/potential-role-summaries | Retrieve session's potential role summaries +*IAIRoleMiningApi* | [**get_role_mining_potential_role**](sailpoint\beta/docs/IAIRoleMiningApi.md#get_role_mining_potential_role) | **GET** /role-mining-potential-roles/{potentialRoleId} | Retrieves a specific potential role +*IAIRoleMiningApi* | [**get_role_mining_session**](sailpoint\beta/docs/IAIRoleMiningApi.md#get_role_mining_session) | **GET** /role-mining-sessions/{sessionId} | Get a role mining session +*IAIRoleMiningApi* | [**get_role_mining_session_status**](sailpoint\beta/docs/IAIRoleMiningApi.md#get_role_mining_session_status) | **GET** /role-mining-sessions/{sessionId}/status | Get role mining session status state +*IAIRoleMiningApi* | [**get_role_mining_sessions**](sailpoint\beta/docs/IAIRoleMiningApi.md#get_role_mining_sessions) | **GET** /role-mining-sessions | Retrieves all role mining sessions +*IAIRoleMiningApi* | [**get_saved_potential_roles**](sailpoint\beta/docs/IAIRoleMiningApi.md#get_saved_potential_roles) | **GET** /role-mining-potential-roles/saved | Retrieves all saved potential roles +*IAIRoleMiningApi* | [**patch_potential_role**](sailpoint\beta/docs/IAIRoleMiningApi.md#patch_potential_role) | **PATCH** /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId} | Update a potential role in session +*IAIRoleMiningApi* | [**patch_role_mining_potential_role**](sailpoint\beta/docs/IAIRoleMiningApi.md#patch_role_mining_potential_role) | **PATCH** /role-mining-potential-roles/{potentialRoleId} | Update a potential role +*IAIRoleMiningApi* | [**patch_role_mining_session**](sailpoint\beta/docs/IAIRoleMiningApi.md#patch_role_mining_session) | **PATCH** /role-mining-sessions/{sessionId} | Patch a role mining session +*IAIRoleMiningApi* | [**update_entitlements_potential_role**](sailpoint\beta/docs/IAIRoleMiningApi.md#update_entitlements_potential_role) | **POST** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/edit-entitlements | Edit entitlements for a potential role to exclude some entitlements +*IconsApi* | [**delete_icon**](sailpoint\beta/docs/IconsApi.md#delete_icon) | **DELETE** /icons/{objectType}/{objectId} | Delete an icon +*IconsApi* | [**set_icon**](sailpoint\beta/docs/IconsApi.md#set_icon) | **PUT** /icons/{objectType}/{objectId} | Update an icon +*IdentitiesApi* | [**delete_identity**](sailpoint\beta/docs/IdentitiesApi.md#delete_identity) | **DELETE** /identities/{id} | Delete identity +*IdentitiesApi* | [**get_identity**](sailpoint\beta/docs/IdentitiesApi.md#get_identity) | **GET** /identities/{id} | Identity Details +*IdentitiesApi* | [**get_identity_ownership_details**](sailpoint\beta/docs/IdentitiesApi.md#get_identity_ownership_details) | **GET** /identities/{identityId}/ownership | Get ownership details +*IdentitiesApi* | [**get_role_assignment**](sailpoint\beta/docs/IdentitiesApi.md#get_role_assignment) | **GET** /identities/{identityId}/role-assignments/{assignmentId} | Role assignment details +*IdentitiesApi* | [**get_role_assignments**](sailpoint\beta/docs/IdentitiesApi.md#get_role_assignments) | **GET** /identities/{identityId}/role-assignments | List role assignments +*IdentitiesApi* | [**list_identities**](sailpoint\beta/docs/IdentitiesApi.md#list_identities) | **GET** /identities | List Identities +*IdentitiesApi* | [**reset_identity**](sailpoint\beta/docs/IdentitiesApi.md#reset_identity) | **POST** /identities/{identityId}/reset | Reset an identity +*IdentitiesApi* | [**send_identity_verification_account_token**](sailpoint\beta/docs/IdentitiesApi.md#send_identity_verification_account_token) | **POST** /identities/{id}/verification/account/send | Send password reset email +*IdentitiesApi* | [**start_identities_invite**](sailpoint\beta/docs/IdentitiesApi.md#start_identities_invite) | **POST** /identities/invite | Invite identities to register +*IdentitiesApi* | [**start_identity_processing**](sailpoint\beta/docs/IdentitiesApi.md#start_identity_processing) | **POST** /identities/process | Process a list of identityIds +*IdentitiesApi* | [**synchronize_attributes_for_identity**](sailpoint\beta/docs/IdentitiesApi.md#synchronize_attributes_for_identity) | **POST** /identities/{identityId}/synchronize-attributes | Attribute synchronization for single identity. +*IdentityAttributesApi* | [**create_identity_attribute**](sailpoint\beta/docs/IdentityAttributesApi.md#create_identity_attribute) | **POST** /identity-attributes | Create Identity Attribute +*IdentityAttributesApi* | [**delete_identity_attribute**](sailpoint\beta/docs/IdentityAttributesApi.md#delete_identity_attribute) | **DELETE** /identity-attributes/{name} | Delete Identity Attribute +*IdentityAttributesApi* | [**delete_identity_attributes_in_bulk**](sailpoint\beta/docs/IdentityAttributesApi.md#delete_identity_attributes_in_bulk) | **DELETE** /identity-attributes/bulk-delete | Bulk delete Identity Attributes +*IdentityAttributesApi* | [**get_identity_attribute**](sailpoint\beta/docs/IdentityAttributesApi.md#get_identity_attribute) | **GET** /identity-attributes/{name} | Get Identity Attribute +*IdentityAttributesApi* | [**list_identity_attributes**](sailpoint\beta/docs/IdentityAttributesApi.md#list_identity_attributes) | **GET** /identity-attributes | List Identity Attributes +*IdentityAttributesApi* | [**put_identity_attribute**](sailpoint\beta/docs/IdentityAttributesApi.md#put_identity_attribute) | **PUT** /identity-attributes/{name} | Update Identity Attribute +*IdentityHistoryApi* | [**compare_identity_snapshots**](sailpoint\beta/docs/IdentityHistoryApi.md#compare_identity_snapshots) | **GET** /historical-identities/{id}/compare | Gets a difference of count for each access item types for the given identity between 2 snapshots +*IdentityHistoryApi* | [**compare_identity_snapshots_access_type**](sailpoint\beta/docs/IdentityHistoryApi.md#compare_identity_snapshots_access_type) | **GET** /historical-identities/{id}/compare/{accessType} | Gets a list of differences of specific accessType for the given identity between 2 snapshots +*IdentityHistoryApi* | [**get_historical_identity**](sailpoint\beta/docs/IdentityHistoryApi.md#get_historical_identity) | **GET** /historical-identities/{id} | Get latest snapshot of identity +*IdentityHistoryApi* | [**get_historical_identity_events**](sailpoint\beta/docs/IdentityHistoryApi.md#get_historical_identity_events) | **GET** /historical-identities/{id}/events | Lists all events for the given identity +*IdentityHistoryApi* | [**get_identity_snapshot**](sailpoint\beta/docs/IdentityHistoryApi.md#get_identity_snapshot) | **GET** /historical-identities/{id}/snapshots/{date} | Gets an identity snapshot at a given date +*IdentityHistoryApi* | [**get_identity_snapshot_summary**](sailpoint\beta/docs/IdentityHistoryApi.md#get_identity_snapshot_summary) | **GET** /historical-identities/{id}/snapshot-summary | Gets the summary for the event count for a specific identity +*IdentityHistoryApi* | [**get_identity_start_date**](sailpoint\beta/docs/IdentityHistoryApi.md#get_identity_start_date) | **GET** /historical-identities/{id}/start-date | Gets the start date of the identity +*IdentityHistoryApi* | [**list_historical_identities**](sailpoint\beta/docs/IdentityHistoryApi.md#list_historical_identities) | **GET** /historical-identities | Lists all the identities +*IdentityHistoryApi* | [**list_identity_access_items**](sailpoint\beta/docs/IdentityHistoryApi.md#list_identity_access_items) | **GET** /historical-identities/{id}/access-items | List Access Items by Identity +*IdentityHistoryApi* | [**list_identity_snapshot_access_items**](sailpoint\beta/docs/IdentityHistoryApi.md#list_identity_snapshot_access_items) | **GET** /historical-identities/{id}/snapshots/{date}/access-items | Get Identity Access Items Snapshot +*IdentityHistoryApi* | [**list_identity_snapshots**](sailpoint\beta/docs/IdentityHistoryApi.md#list_identity_snapshots) | **GET** /historical-identities/{id}/snapshots | Lists all the snapshots for the identity +*IdentityProfilesApi* | [**create_identity_profile**](sailpoint\beta/docs/IdentityProfilesApi.md#create_identity_profile) | **POST** /identity-profiles | Create Identity Profile +*IdentityProfilesApi* | [**delete_identity_profile**](sailpoint\beta/docs/IdentityProfilesApi.md#delete_identity_profile) | **DELETE** /identity-profiles/{identity-profile-id} | Delete Identity Profile +*IdentityProfilesApi* | [**delete_identity_profiles**](sailpoint\beta/docs/IdentityProfilesApi.md#delete_identity_profiles) | **POST** /identity-profiles/bulk-delete | Delete Identity Profiles +*IdentityProfilesApi* | [**export_identity_profiles**](sailpoint\beta/docs/IdentityProfilesApi.md#export_identity_profiles) | **GET** /identity-profiles/export | Export Identity Profiles +*IdentityProfilesApi* | [**get_default_identity_attribute_config**](sailpoint\beta/docs/IdentityProfilesApi.md#get_default_identity_attribute_config) | **GET** /identity-profiles/{identity-profile-id}/default-identity-attribute-config | Default identity attribute config +*IdentityProfilesApi* | [**get_identity_profile**](sailpoint\beta/docs/IdentityProfilesApi.md#get_identity_profile) | **GET** /identity-profiles/{identity-profile-id} | Get Identity Profile +*IdentityProfilesApi* | [**import_identity_profiles**](sailpoint\beta/docs/IdentityProfilesApi.md#import_identity_profiles) | **POST** /identity-profiles/import | Import Identity Profiles +*IdentityProfilesApi* | [**list_identity_profiles**](sailpoint\beta/docs/IdentityProfilesApi.md#list_identity_profiles) | **GET** /identity-profiles | List Identity Profiles +*IdentityProfilesApi* | [**show_generate_identity_preview**](sailpoint\beta/docs/IdentityProfilesApi.md#show_generate_identity_preview) | **POST** /identity-profiles/identity-preview | Generate Identity Profile Preview +*IdentityProfilesApi* | [**sync_identity_profile**](sailpoint\beta/docs/IdentityProfilesApi.md#sync_identity_profile) | **POST** /identity-profiles/{identity-profile-id}/process-identities | Process identities under profile +*IdentityProfilesApi* | [**update_identity_profile**](sailpoint\beta/docs/IdentityProfilesApi.md#update_identity_profile) | **PATCH** /identity-profiles/{identity-profile-id} | Update Identity Profile +*LaunchersApi* | [**create_launcher**](sailpoint\beta/docs/LaunchersApi.md#create_launcher) | **POST** /launchers | Create launcher +*LaunchersApi* | [**delete_launcher**](sailpoint\beta/docs/LaunchersApi.md#delete_launcher) | **DELETE** /launchers/{launcherID} | Delete Launcher +*LaunchersApi* | [**get_launcher**](sailpoint\beta/docs/LaunchersApi.md#get_launcher) | **GET** /launchers/{launcherID} | Get Launcher by ID +*LaunchersApi* | [**get_launchers**](sailpoint\beta/docs/LaunchersApi.md#get_launchers) | **GET** /launchers | List all Launchers for tenant +*LaunchersApi* | [**put_launcher**](sailpoint\beta/docs/LaunchersApi.md#put_launcher) | **PUT** /launchers/{launcherID} | Replace Launcher +*LaunchersApi* | [**start_launcher**](sailpoint\beta/docs/LaunchersApi.md#start_launcher) | **POST** /beta/launchers/{launcherID}/launch | Launch a Launcher +*LifecycleStatesApi* | [**get_lifecycle_states**](sailpoint\beta/docs/LifecycleStatesApi.md#get_lifecycle_states) | **GET** /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id} | Get Lifecycle State +*LifecycleStatesApi* | [**update_lifecycle_states**](sailpoint\beta/docs/LifecycleStatesApi.md#update_lifecycle_states) | **PATCH** /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id} | Update Lifecycle State +*MFAConfigurationApi* | [**delete_mfa_config**](sailpoint\beta/docs/MFAConfigurationApi.md#delete_mfa_config) | **DELETE** /mfa/{method}/delete | Delete MFA method configuration +*MFAConfigurationApi* | [**get_mfa_duo_config**](sailpoint\beta/docs/MFAConfigurationApi.md#get_mfa_duo_config) | **GET** /mfa/duo-web/config | Configuration of Duo MFA method +*MFAConfigurationApi* | [**get_mfa_kba_config**](sailpoint\beta/docs/MFAConfigurationApi.md#get_mfa_kba_config) | **GET** /mfa/kba/config | Configuration of KBA MFA method +*MFAConfigurationApi* | [**get_mfa_okta_config**](sailpoint\beta/docs/MFAConfigurationApi.md#get_mfa_okta_config) | **GET** /mfa/okta-verify/config | Configuration of Okta MFA method +*MFAConfigurationApi* | [**set_mfa_duo_config**](sailpoint\beta/docs/MFAConfigurationApi.md#set_mfa_duo_config) | **PUT** /mfa/duo-web/config | Set Duo MFA configuration +*MFAConfigurationApi* | [**set_mfa_okta_config**](sailpoint\beta/docs/MFAConfigurationApi.md#set_mfa_okta_config) | **PUT** /mfa/okta-verify/config | Set Okta MFA configuration +*MFAConfigurationApi* | [**set_mfakba_config**](sailpoint\beta/docs/MFAConfigurationApi.md#set_mfakba_config) | **POST** /mfa/kba/config/answers | Set MFA KBA configuration +*MFAConfigurationApi* | [**test_mfa_config**](sailpoint\beta/docs/MFAConfigurationApi.md#test_mfa_config) | **GET** /mfa/{method}/test | MFA method's test configuration +*MFAControllerApi* | [**create_send_token**](sailpoint\beta/docs/MFAControllerApi.md#create_send_token) | **POST** /mfa/token/send | Create and send user token +*MFAControllerApi* | [**ping_verification_status**](sailpoint\beta/docs/MFAControllerApi.md#ping_verification_status) | **POST** /mfa/{method}/poll | Polling MFA method by VerificationPollRequest +*MFAControllerApi* | [**send_duo_verify_request**](sailpoint\beta/docs/MFAControllerApi.md#send_duo_verify_request) | **POST** /mfa/duo-web/verify | Verifying authentication via Duo method +*MFAControllerApi* | [**send_kba_answers**](sailpoint\beta/docs/MFAControllerApi.md#send_kba_answers) | **POST** /mfa/kba/authenticate | Authenticate KBA provided MFA method +*MFAControllerApi* | [**send_okta_verify_request**](sailpoint\beta/docs/MFAControllerApi.md#send_okta_verify_request) | **POST** /mfa/okta-verify/verify | Verifying authentication via Okta method +*MFAControllerApi* | [**send_token_auth_request**](sailpoint\beta/docs/MFAControllerApi.md#send_token_auth_request) | **POST** /mfa/token/authenticate | Authenticate Token provided MFA method +*ManagedClientsApi* | [**get_managed_client_status**](sailpoint\beta/docs/ManagedClientsApi.md#get_managed_client_status) | **GET** /managed-clients/{id}/status | Specified Managed Client Status. +*ManagedClientsApi* | [**update_managed_client_status**](sailpoint\beta/docs/ManagedClientsApi.md#update_managed_client_status) | **POST** /managed-clients/{id}/status | Handle status request from client +*ManagedClustersApi* | [**get_client_log_configuration**](sailpoint\beta/docs/ManagedClustersApi.md#get_client_log_configuration) | **GET** /managed-clusters/{id}/log-config | Get managed cluster's log configuration +*ManagedClustersApi* | [**get_managed_cluster**](sailpoint\beta/docs/ManagedClustersApi.md#get_managed_cluster) | **GET** /managed-clusters/{id} | Get a specified ManagedCluster. +*ManagedClustersApi* | [**get_managed_clusters**](sailpoint\beta/docs/ManagedClustersApi.md#get_managed_clusters) | **GET** /managed-clusters | Retrieve all Managed Clusters. +*ManagedClustersApi* | [**put_client_log_configuration**](sailpoint\beta/docs/ManagedClustersApi.md#put_client_log_configuration) | **PUT** /managed-clusters/{id}/log-config | Update managed cluster's log configuration +*MultiHostIntegrationApi* | [**create_multi_host_integration**](sailpoint\beta/docs/MultiHostIntegrationApi.md#create_multi_host_integration) | **POST** /multihosts | Create Multi-Host Integration +*MultiHostIntegrationApi* | [**create_sources_within_multi_host**](sailpoint\beta/docs/MultiHostIntegrationApi.md#create_sources_within_multi_host) | **POST** /multihosts/{multihostId} | Create Sources Within Multi-Host Integration +*MultiHostIntegrationApi* | [**delete_multi_host**](sailpoint\beta/docs/MultiHostIntegrationApi.md#delete_multi_host) | **DELETE** /multihosts/{multihostId} | Delete Multi-Host Integration +*MultiHostIntegrationApi* | [**get_acct_aggregation_groups**](sailpoint\beta/docs/MultiHostIntegrationApi.md#get_acct_aggregation_groups) | **GET** /multihosts/{multihostId}/acctAggregationGroups | Get Account Aggregation Groups Within Multi-Host Integration ID +*MultiHostIntegrationApi* | [**get_entitlement_aggregation_groups**](sailpoint\beta/docs/MultiHostIntegrationApi.md#get_entitlement_aggregation_groups) | **GET** /multihosts/{multiHostId}/entitlementAggregationGroups | Get Entitlement Aggregation Groups Within Multi-Host Integration ID +*MultiHostIntegrationApi* | [**get_multi_host_integrations**](sailpoint\beta/docs/MultiHostIntegrationApi.md#get_multi_host_integrations) | **GET** /multihosts/{multihostId} | Get Multi-Host Integration By ID +*MultiHostIntegrationApi* | [**get_multi_host_integrations_list**](sailpoint\beta/docs/MultiHostIntegrationApi.md#get_multi_host_integrations_list) | **GET** /multihosts | List All Existing Multi-Host Integrations +*MultiHostIntegrationApi* | [**get_multi_host_source_creation_errors**](sailpoint\beta/docs/MultiHostIntegrationApi.md#get_multi_host_source_creation_errors) | **GET** /multihosts/{multiHostId}/sources/errors | List Multi-Host Source Creation Errors +*MultiHostIntegrationApi* | [**get_multihost_integration_types**](sailpoint\beta/docs/MultiHostIntegrationApi.md#get_multihost_integration_types) | **GET** /multihosts/types | List Multi-Host Integration Types +*MultiHostIntegrationApi* | [**get_sources_within_multi_host**](sailpoint\beta/docs/MultiHostIntegrationApi.md#get_sources_within_multi_host) | **GET** /multihosts/{multihostId}/sources | List Sources Within Multi-Host Integration +*MultiHostIntegrationApi* | [**test_connection_multi_host_sources**](sailpoint\beta/docs/MultiHostIntegrationApi.md#test_connection_multi_host_sources) | **POST** /multihosts/{multihostId}/sources/testConnection | Test Configuration For Multi-Host Integration +*MultiHostIntegrationApi* | [**test_source_connection_multihost**](sailpoint\beta/docs/MultiHostIntegrationApi.md#test_source_connection_multihost) | **GET** /multihosts/{multihostId}/sources/{sourceId}/testConnection | Test Configuration For Multi-Host Integration's Single Source +*MultiHostIntegrationApi* | [**update_multi_host_sources**](sailpoint\beta/docs/MultiHostIntegrationApi.md#update_multi_host_sources) | **PATCH** /multihosts/{multihostId} | Update Multi-Host Integration +*NonEmployeeLifecycleManagementApi* | [**approve_non_employee_request**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#approve_non_employee_request) | **POST** /non-employee-approvals/{id}/approve | Approve a Non-Employee Request +*NonEmployeeLifecycleManagementApi* | [**create_non_employee_record**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_record) | **POST** /non-employee-records | Create Non-Employee Record +*NonEmployeeLifecycleManagementApi* | [**create_non_employee_request**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_request) | **POST** /non-employee-requests | Create Non-Employee Request +*NonEmployeeLifecycleManagementApi* | [**create_non_employee_source**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_source) | **POST** /non-employee-sources | Create Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**create_non_employee_source_schema_attributes**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_source_schema_attributes) | **POST** /non-employee-sources/{sourceId}/schema-attributes | Create Non-Employee Source Schema Attribute +*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_record**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_record) | **DELETE** /non-employee-records/{id} | Delete Non-Employee Record +*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_record_in_bulk**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_record_in_bulk) | **POST** /non-employee-records/bulk-delete | Delete Multiple Non-Employee Records +*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_request**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_request) | **DELETE** /non-employee-requests/{id} | Delete Non-Employee Request +*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_schema_attribute**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_schema_attribute) | **DELETE** /non-employee-sources/{sourceId}/schema-attributes/{attributeId} | Delete Non-Employee Source's Schema Attribute +*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_source**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_source) | **DELETE** /non-employee-sources/{sourceId} | Delete Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_source_schema_attributes**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_source_schema_attributes) | **DELETE** /non-employee-sources/{sourceId}/schema-attributes | Delete all custom schema attributes +*NonEmployeeLifecycleManagementApi* | [**export_non_employee_records**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#export_non_employee_records) | **GET** /non-employee-sources/{id}/non-employees/download | Exports Non-Employee Records to CSV +*NonEmployeeLifecycleManagementApi* | [**export_non_employee_source_schema_template**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#export_non_employee_source_schema_template) | **GET** /non-employee-sources/{id}/schema-attributes-template/download | Exports Source Schema Template +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_approval**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_approval) | **GET** /non-employee-approvals/{id} | Get a non-employee approval item detail +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_approval_summary**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_approval_summary) | **GET** /non-employee-approvals/summary/{requested-for} | Get Summary of Non-Employee Approval Requests +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_bulk_upload_status**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_bulk_upload_status) | **GET** /non-employee-sources/{id}/non-employee-bulk-upload/status | Bulk upload status on source +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_record**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_record) | **GET** /non-employee-records/{id} | Get a Non-Employee Record +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_request**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_request) | **GET** /non-employee-requests/{id} | Get a Non-Employee Request +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_request_summary**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_request_summary) | **GET** /non-employee-requests/summary/{requested-for} | Get Summary of Non-Employee Requests +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_schema_attribute**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_schema_attribute) | **GET** /non-employee-sources/{sourceId}/schema-attributes/{attributeId} | Get Schema Attribute Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_source**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_source) | **GET** /non-employee-sources/{sourceId} | Get a Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_source_schema_attributes**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_source_schema_attributes) | **GET** /non-employee-sources/{sourceId}/schema-attributes | List Schema Attributes Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**import_non_employee_records_in_bulk**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#import_non_employee_records_in_bulk) | **POST** /non-employee-sources/{id}/non-employee-bulk-upload | Imports, or Updates, Non-Employee Records +*NonEmployeeLifecycleManagementApi* | [**list_non_employee_approval**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_approval) | **GET** /non-employee-approvals | Get List of Non-Employee Approval Requests +*NonEmployeeLifecycleManagementApi* | [**list_non_employee_records**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_records) | **GET** /non-employee-records | List Non-Employee Records +*NonEmployeeLifecycleManagementApi* | [**list_non_employee_requests**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_requests) | **GET** /non-employee-requests | List Non-Employee Requests +*NonEmployeeLifecycleManagementApi* | [**list_non_employee_sources**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_sources) | **GET** /non-employee-sources | List Non-Employee Sources +*NonEmployeeLifecycleManagementApi* | [**patch_non_employee_record**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#patch_non_employee_record) | **PATCH** /non-employee-records/{id} | Patch Non-Employee Record +*NonEmployeeLifecycleManagementApi* | [**patch_non_employee_schema_attribute**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#patch_non_employee_schema_attribute) | **PATCH** /non-employee-sources/{sourceId}/schema-attributes/{attributeId} | Patch Non-Employee Source's Schema Attribute +*NonEmployeeLifecycleManagementApi* | [**patch_non_employee_source**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#patch_non_employee_source) | **PATCH** /non-employee-sources/{sourceId} | Patch a Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**reject_non_employee_request**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#reject_non_employee_request) | **POST** /non-employee-approvals/{id}/reject | Reject a Non-Employee Request +*NonEmployeeLifecycleManagementApi* | [**update_non_employee_record**](sailpoint\beta/docs/NonEmployeeLifecycleManagementApi.md#update_non_employee_record) | **PUT** /non-employee-records/{id} | Update Non-Employee Record +*NotificationsApi* | [**create_domain_dkim**](sailpoint\beta/docs/NotificationsApi.md#create_domain_dkim) | **POST** /verified-domains | Verify domain address via DKIM +*NotificationsApi* | [**create_notification_template**](sailpoint\beta/docs/NotificationsApi.md#create_notification_template) | **POST** /notification-templates | Create Notification Template +*NotificationsApi* | [**create_verified_from_address**](sailpoint\beta/docs/NotificationsApi.md#create_verified_from_address) | **POST** /verified-from-addresses | Create Verified From Address +*NotificationsApi* | [**delete_notification_templates_in_bulk**](sailpoint\beta/docs/NotificationsApi.md#delete_notification_templates_in_bulk) | **POST** /notification-templates/bulk-delete | Bulk Delete Notification Templates +*NotificationsApi* | [**delete_verified_from_address**](sailpoint\beta/docs/NotificationsApi.md#delete_verified_from_address) | **DELETE** /verified-from-addresses/{id} | Delete Verified From Address +*NotificationsApi* | [**get_dkim_attributes**](sailpoint\beta/docs/NotificationsApi.md#get_dkim_attributes) | **GET** /verified-domains | Get DKIM Attributes +*NotificationsApi* | [**get_mail_from_attributes**](sailpoint\beta/docs/NotificationsApi.md#get_mail_from_attributes) | **GET** /mail-from-attributes/{identityId} | Get MAIL FROM Attributes +*NotificationsApi* | [**get_notification_template**](sailpoint\beta/docs/NotificationsApi.md#get_notification_template) | **GET** /notification-templates/{id} | Get Notification Template By Id +*NotificationsApi* | [**get_notifications_template_context**](sailpoint\beta/docs/NotificationsApi.md#get_notifications_template_context) | **GET** /notification-template-context | Get Notification Template Context +*NotificationsApi* | [**list_from_addresses**](sailpoint\beta/docs/NotificationsApi.md#list_from_addresses) | **GET** /verified-from-addresses | List From Addresses +*NotificationsApi* | [**list_notification_preferences**](sailpoint\beta/docs/NotificationsApi.md#list_notification_preferences) | **GET** /notification-preferences/{key} | List Notification Preferences for tenant. +*NotificationsApi* | [**list_notification_template_defaults**](sailpoint\beta/docs/NotificationsApi.md#list_notification_template_defaults) | **GET** /notification-template-defaults | List Notification Template Defaults +*NotificationsApi* | [**list_notification_templates**](sailpoint\beta/docs/NotificationsApi.md#list_notification_templates) | **GET** /notification-templates | List Notification Templates +*NotificationsApi* | [**put_mail_from_attributes**](sailpoint\beta/docs/NotificationsApi.md#put_mail_from_attributes) | **PUT** /mail-from-attributes | Change MAIL FROM domain +*NotificationsApi* | [**send_test_notification**](sailpoint\beta/docs/NotificationsApi.md#send_test_notification) | **POST** /send-test-notification | Send Test Notification +*OAuthClientsApi* | [**create_oauth_client**](sailpoint\beta/docs/OAuthClientsApi.md#create_oauth_client) | **POST** /oauth-clients | Create OAuth Client +*OAuthClientsApi* | [**delete_oauth_client**](sailpoint\beta/docs/OAuthClientsApi.md#delete_oauth_client) | **DELETE** /oauth-clients/{id} | Delete OAuth Client +*OAuthClientsApi* | [**get_oauth_client**](sailpoint\beta/docs/OAuthClientsApi.md#get_oauth_client) | **GET** /oauth-clients/{id} | Get OAuth Client +*OAuthClientsApi* | [**list_oauth_clients**](sailpoint\beta/docs/OAuthClientsApi.md#list_oauth_clients) | **GET** /oauth-clients | List OAuth Clients +*OAuthClientsApi* | [**patch_oauth_client**](sailpoint\beta/docs/OAuthClientsApi.md#patch_oauth_client) | **PATCH** /oauth-clients/{id} | Patch OAuth Client +*OrgConfigApi* | [**get_org_config**](sailpoint\beta/docs/OrgConfigApi.md#get_org_config) | **GET** /org-config | Get Org configuration settings +*OrgConfigApi* | [**get_valid_time_zones**](sailpoint\beta/docs/OrgConfigApi.md#get_valid_time_zones) | **GET** /org-config/valid-time-zones | Get list of time zones +*OrgConfigApi* | [**patch_org_config**](sailpoint\beta/docs/OrgConfigApi.md#patch_org_config) | **PATCH** /org-config | Patch an Org configuration property +*PasswordConfigurationApi* | [**create_password_org_config**](sailpoint\beta/docs/PasswordConfigurationApi.md#create_password_org_config) | **POST** /password-org-config | Create Password Org Config +*PasswordConfigurationApi* | [**get_password_org_config**](sailpoint\beta/docs/PasswordConfigurationApi.md#get_password_org_config) | **GET** /password-org-config | Get Password Org Config +*PasswordConfigurationApi* | [**put_password_org_config**](sailpoint\beta/docs/PasswordConfigurationApi.md#put_password_org_config) | **PUT** /password-org-config | Update Password Org Config +*PasswordDictionaryApi* | [**get_password_dictionary**](sailpoint\beta/docs/PasswordDictionaryApi.md#get_password_dictionary) | **GET** /password-dictionary | Get Password Dictionary +*PasswordDictionaryApi* | [**put_password_dictionary**](sailpoint\beta/docs/PasswordDictionaryApi.md#put_password_dictionary) | **PUT** /password-dictionary | Update Password Dictionary +*PasswordManagementApi* | [**create_digit_token**](sailpoint\beta/docs/PasswordManagementApi.md#create_digit_token) | **POST** /generate-password-reset-token/digit | Generate a digit token +*PasswordManagementApi* | [**get_identity_password_change_status**](sailpoint\beta/docs/PasswordManagementApi.md#get_identity_password_change_status) | **GET** /password-change-status/{id} | Get Password Change Request Status +*PasswordManagementApi* | [**query_password_info**](sailpoint\beta/docs/PasswordManagementApi.md#query_password_info) | **POST** /query-password-info | Query Password Info +*PasswordManagementApi* | [**set_identity_password**](sailpoint\beta/docs/PasswordManagementApi.md#set_identity_password) | **POST** /set-password | Set Identity's Password +*PasswordPoliciesApi* | [**create_password_policy**](sailpoint\beta/docs/PasswordPoliciesApi.md#create_password_policy) | **POST** /password-policies | Create Password Policy +*PasswordPoliciesApi* | [**delete_password_policy**](sailpoint\beta/docs/PasswordPoliciesApi.md#delete_password_policy) | **DELETE** /password-policies/{id} | Delete Password Policy by ID +*PasswordPoliciesApi* | [**get_password_policy_by_id**](sailpoint\beta/docs/PasswordPoliciesApi.md#get_password_policy_by_id) | **GET** /password-policies/{id} | Get Password Policy by ID +*PasswordPoliciesApi* | [**list_password_policies**](sailpoint\beta/docs/PasswordPoliciesApi.md#list_password_policies) | **GET** /password-policies | List Password Policies +*PasswordPoliciesApi* | [**set_password_policy**](sailpoint\beta/docs/PasswordPoliciesApi.md#set_password_policy) | **PUT** /password-policies/{id} | Update Password Policy by ID +*PasswordSyncGroupsApi* | [**create_password_sync_group**](sailpoint\beta/docs/PasswordSyncGroupsApi.md#create_password_sync_group) | **POST** /password-sync-groups | Create Password Sync Group +*PasswordSyncGroupsApi* | [**delete_password_sync_group**](sailpoint\beta/docs/PasswordSyncGroupsApi.md#delete_password_sync_group) | **DELETE** /password-sync-groups/{id} | Delete Password Sync Group by ID +*PasswordSyncGroupsApi* | [**get_password_sync_group**](sailpoint\beta/docs/PasswordSyncGroupsApi.md#get_password_sync_group) | **GET** /password-sync-groups/{id} | Get Password Sync Group by ID +*PasswordSyncGroupsApi* | [**get_password_sync_groups**](sailpoint\beta/docs/PasswordSyncGroupsApi.md#get_password_sync_groups) | **GET** /password-sync-groups | Get Password Sync Group List +*PasswordSyncGroupsApi* | [**update_password_sync_group**](sailpoint\beta/docs/PasswordSyncGroupsApi.md#update_password_sync_group) | **PUT** /password-sync-groups/{id} | Update Password Sync Group by ID +*PersonalAccessTokensApi* | [**create_personal_access_token**](sailpoint\beta/docs/PersonalAccessTokensApi.md#create_personal_access_token) | **POST** /personal-access-tokens | Create Personal Access Token +*PersonalAccessTokensApi* | [**delete_personal_access_token**](sailpoint\beta/docs/PersonalAccessTokensApi.md#delete_personal_access_token) | **DELETE** /personal-access-tokens/{id} | Delete Personal Access Token +*PersonalAccessTokensApi* | [**list_personal_access_tokens**](sailpoint\beta/docs/PersonalAccessTokensApi.md#list_personal_access_tokens) | **GET** /personal-access-tokens | List Personal Access Tokens +*PersonalAccessTokensApi* | [**patch_personal_access_token**](sailpoint\beta/docs/PersonalAccessTokensApi.md#patch_personal_access_token) | **PATCH** /personal-access-tokens/{id} | Patch Personal Access Token +*PublicIdentitiesConfigApi* | [**get_public_identity_config**](sailpoint\beta/docs/PublicIdentitiesConfigApi.md#get_public_identity_config) | **GET** /public-identities-config | Get Public Identity Config +*PublicIdentitiesConfigApi* | [**update_public_identity_config**](sailpoint\beta/docs/PublicIdentitiesConfigApi.md#update_public_identity_config) | **PUT** /public-identities-config | Update Public Identity Config +*RequestableObjectsApi* | [**list_requestable_objects**](sailpoint\beta/docs/RequestableObjectsApi.md#list_requestable_objects) | **GET** /requestable-objects | Requestable Objects List +*RoleInsightsApi* | [**create_role_insight_requests**](sailpoint\beta/docs/RoleInsightsApi.md#create_role_insight_requests) | **POST** /role-insights/requests | Generate insights for roles +*RoleInsightsApi* | [**download_role_insights_entitlements_changes**](sailpoint\beta/docs/RoleInsightsApi.md#download_role_insights_entitlements_changes) | **GET** /role-insights/{insightId}/entitlement-changes/download | Download entitlement insights for a role +*RoleInsightsApi* | [**get_entitlement_changes_identities**](sailpoint\beta/docs/RoleInsightsApi.md#get_entitlement_changes_identities) | **GET** /role-insights/{insightId}/entitlement-changes/{entitlementId}/identities | Get identities for a suggested entitlement (for a role) +*RoleInsightsApi* | [**get_role_insight**](sailpoint\beta/docs/RoleInsightsApi.md#get_role_insight) | **GET** /role-insights/{insightId} | Get a single role insight +*RoleInsightsApi* | [**get_role_insights**](sailpoint\beta/docs/RoleInsightsApi.md#get_role_insights) | **GET** /role-insights | Get role insights +*RoleInsightsApi* | [**get_role_insights_current_entitlements**](sailpoint\beta/docs/RoleInsightsApi.md#get_role_insights_current_entitlements) | **GET** /role-insights/{insightId}/current-entitlements | Get current entitlement for a role +*RoleInsightsApi* | [**get_role_insights_entitlements_changes**](sailpoint\beta/docs/RoleInsightsApi.md#get_role_insights_entitlements_changes) | **GET** /role-insights/{insightId}/entitlement-changes | Get entitlement insights for a role +*RoleInsightsApi* | [**get_role_insights_requests**](sailpoint\beta/docs/RoleInsightsApi.md#get_role_insights_requests) | **GET** /role-insights/requests/{id} | Returns metadata from prior request. +*RoleInsightsApi* | [**get_role_insights_summary**](sailpoint\beta/docs/RoleInsightsApi.md#get_role_insights_summary) | **GET** /role-insights/summary | Get role insights summary information +*RolesApi* | [**create_role**](sailpoint\beta/docs/RolesApi.md#create_role) | **POST** /roles | Create a Role +*RolesApi* | [**delete_bulk_roles**](sailpoint\beta/docs/RolesApi.md#delete_bulk_roles) | **POST** /roles/bulk-delete | Delete Role(s) +*RolesApi* | [**delete_role**](sailpoint\beta/docs/RolesApi.md#delete_role) | **DELETE** /roles/{id} | Delete a Role +*RolesApi* | [**get_role**](sailpoint\beta/docs/RolesApi.md#get_role) | **GET** /roles/{id} | Get a Role +*RolesApi* | [**get_role_assigned_identities**](sailpoint\beta/docs/RolesApi.md#get_role_assigned_identities) | **GET** /roles/{id}/assigned-identities | Identities assigned a Role +*RolesApi* | [**get_role_entitlements**](sailpoint\beta/docs/RolesApi.md#get_role_entitlements) | **GET** /roles/{id}/entitlements | List Role's Entitlements +*RolesApi* | [**list_roles**](sailpoint\beta/docs/RolesApi.md#list_roles) | **GET** /roles | List Roles +*RolesApi* | [**patch_role**](sailpoint\beta/docs/RolesApi.md#patch_role) | **PATCH** /roles/{id} | Patch a specified Role +*SIMIntegrationsApi* | [**create_sim_integration**](sailpoint\beta/docs/SIMIntegrationsApi.md#create_sim_integration) | **POST** /sim-integrations | Create new SIM integration +*SIMIntegrationsApi* | [**delete_sim_integration**](sailpoint\beta/docs/SIMIntegrationsApi.md#delete_sim_integration) | **DELETE** /sim-integrations/{id} | Delete a SIM integration +*SIMIntegrationsApi* | [**get_sim_integration**](sailpoint\beta/docs/SIMIntegrationsApi.md#get_sim_integration) | **GET** /sim-integrations/{id} | Get a SIM integration details. +*SIMIntegrationsApi* | [**get_sim_integrations**](sailpoint\beta/docs/SIMIntegrationsApi.md#get_sim_integrations) | **GET** /sim-integrations | List the existing SIM integrations. +*SIMIntegrationsApi* | [**patch_before_provisioning_rule**](sailpoint\beta/docs/SIMIntegrationsApi.md#patch_before_provisioning_rule) | **PATCH** /sim-integrations/{id}/beforeProvisioningRule | Patch a SIM beforeProvisioningRule attribute. +*SIMIntegrationsApi* | [**patch_sim_attributes**](sailpoint\beta/docs/SIMIntegrationsApi.md#patch_sim_attributes) | **PATCH** /sim-integrations/{id} | Patch a SIM attribute. +*SIMIntegrationsApi* | [**put_sim_integration**](sailpoint\beta/docs/SIMIntegrationsApi.md#put_sim_integration) | **PUT** /sim-integrations/{id} | Update an existing SIM integration +*SODPoliciesApi* | [**create_sod_policy**](sailpoint\beta/docs/SODPoliciesApi.md#create_sod_policy) | **POST** /sod-policies | Create SOD policy +*SODPoliciesApi* | [**delete_sod_policy**](sailpoint\beta/docs/SODPoliciesApi.md#delete_sod_policy) | **DELETE** /sod-policies/{id} | Delete SOD policy by ID +*SODPoliciesApi* | [**delete_sod_policy_schedule**](sailpoint\beta/docs/SODPoliciesApi.md#delete_sod_policy_schedule) | **DELETE** /sod-policies/{id}/schedule | Delete SOD policy schedule +*SODPoliciesApi* | [**get_custom_violation_report**](sailpoint\beta/docs/SODPoliciesApi.md#get_custom_violation_report) | **GET** /sod-violation-report/{reportResultId}/download/{fileName} | Download custom violation report +*SODPoliciesApi* | [**get_default_violation_report**](sailpoint\beta/docs/SODPoliciesApi.md#get_default_violation_report) | **GET** /sod-violation-report/{reportResultId}/download | Download violation report +*SODPoliciesApi* | [**get_sod_all_report_run_status**](sailpoint\beta/docs/SODPoliciesApi.md#get_sod_all_report_run_status) | **GET** /sod-violation-report | Get multi-report run task status +*SODPoliciesApi* | [**get_sod_policy**](sailpoint\beta/docs/SODPoliciesApi.md#get_sod_policy) | **GET** /sod-policies/{id} | Get SOD policy by ID +*SODPoliciesApi* | [**get_sod_policy_schedule**](sailpoint\beta/docs/SODPoliciesApi.md#get_sod_policy_schedule) | **GET** /sod-policies/{id}/schedule | Get SOD policy schedule +*SODPoliciesApi* | [**get_sod_violation_report_run_status**](sailpoint\beta/docs/SODPoliciesApi.md#get_sod_violation_report_run_status) | **GET** /sod-policies/sod-violation-report-status/{reportResultId} | Get violation report run status +*SODPoliciesApi* | [**get_sod_violation_report_status**](sailpoint\beta/docs/SODPoliciesApi.md#get_sod_violation_report_status) | **GET** /sod-policies/{id}/violation-report | Get SOD violation report status +*SODPoliciesApi* | [**list_sod_policies**](sailpoint\beta/docs/SODPoliciesApi.md#list_sod_policies) | **GET** /sod-policies | List SOD policies +*SODPoliciesApi* | [**patch_sod_policy**](sailpoint\beta/docs/SODPoliciesApi.md#patch_sod_policy) | **PATCH** /sod-policies/{id} | Patch a SOD policy +*SODPoliciesApi* | [**put_policy_schedule**](sailpoint\beta/docs/SODPoliciesApi.md#put_policy_schedule) | **PUT** /sod-policies/{id}/schedule | Update SOD Policy schedule +*SODPoliciesApi* | [**put_sod_policy**](sailpoint\beta/docs/SODPoliciesApi.md#put_sod_policy) | **PUT** /sod-policies/{id} | Update SOD policy by ID +*SODPoliciesApi* | [**start_sod_all_policies_for_org**](sailpoint\beta/docs/SODPoliciesApi.md#start_sod_all_policies_for_org) | **POST** /sod-violation-report/run | Runs all policies for org +*SODPoliciesApi* | [**start_sod_policy**](sailpoint\beta/docs/SODPoliciesApi.md#start_sod_policy) | **POST** /sod-policies/{id}/violation-report/run | Runs SOD policy violation report +*SODViolationsApi* | [**start_predict_sod_violations**](sailpoint\beta/docs/SODViolationsApi.md#start_predict_sod_violations) | **POST** /sod-violations/predict | Predict SOD violations for identity. +*SPConfigApi* | [**export_sp_config**](sailpoint\beta/docs/SPConfigApi.md#export_sp_config) | **POST** /sp-config/export | Initiates configuration objects export job +*SPConfigApi* | [**get_sp_config_export**](sailpoint\beta/docs/SPConfigApi.md#get_sp_config_export) | **GET** /sp-config/export/{id}/download | Download export job result. +*SPConfigApi* | [**get_sp_config_export_status**](sailpoint\beta/docs/SPConfigApi.md#get_sp_config_export_status) | **GET** /sp-config/export/{id} | Get export job status +*SPConfigApi* | [**get_sp_config_import**](sailpoint\beta/docs/SPConfigApi.md#get_sp_config_import) | **GET** /sp-config/import/{id}/download | Download import job result +*SPConfigApi* | [**get_sp_config_import_status**](sailpoint\beta/docs/SPConfigApi.md#get_sp_config_import_status) | **GET** /sp-config/import/{id} | Get import job status +*SPConfigApi* | [**import_sp_config**](sailpoint\beta/docs/SPConfigApi.md#import_sp_config) | **POST** /sp-config/import | Initiates configuration objects import job +*SPConfigApi* | [**list_sp_config_objects**](sailpoint\beta/docs/SPConfigApi.md#list_sp_config_objects) | **GET** /sp-config/config-objects | List Config Objects +*SearchAttributeConfigurationApi* | [**create_search_attribute_config**](sailpoint\beta/docs/SearchAttributeConfigurationApi.md#create_search_attribute_config) | **POST** /accounts/search-attribute-config | Create Extended Search Attributes +*SearchAttributeConfigurationApi* | [**delete_search_attribute_config**](sailpoint\beta/docs/SearchAttributeConfigurationApi.md#delete_search_attribute_config) | **DELETE** /accounts/search-attribute-config/{name} | Delete Extended Search Attribute +*SearchAttributeConfigurationApi* | [**get_search_attribute_config**](sailpoint\beta/docs/SearchAttributeConfigurationApi.md#get_search_attribute_config) | **GET** /accounts/search-attribute-config | List Extended Search Attributes +*SearchAttributeConfigurationApi* | [**get_single_search_attribute_config**](sailpoint\beta/docs/SearchAttributeConfigurationApi.md#get_single_search_attribute_config) | **GET** /accounts/search-attribute-config/{name} | Get Extended Search Attribute +*SearchAttributeConfigurationApi* | [**patch_search_attribute_config**](sailpoint\beta/docs/SearchAttributeConfigurationApi.md#patch_search_attribute_config) | **PATCH** /accounts/search-attribute-config/{name} | Update Extended Search Attribute +*SegmentsApi* | [**create_segment**](sailpoint\beta/docs/SegmentsApi.md#create_segment) | **POST** /segments | Create Segment +*SegmentsApi* | [**delete_segment**](sailpoint\beta/docs/SegmentsApi.md#delete_segment) | **DELETE** /segments/{id} | Delete Segment by ID +*SegmentsApi* | [**get_segment**](sailpoint\beta/docs/SegmentsApi.md#get_segment) | **GET** /segments/{id} | Get Segment by ID +*SegmentsApi* | [**list_segments**](sailpoint\beta/docs/SegmentsApi.md#list_segments) | **GET** /segments | List Segments +*SegmentsApi* | [**patch_segment**](sailpoint\beta/docs/SegmentsApi.md#patch_segment) | **PATCH** /segments/{id} | Update Segment +*ServiceDeskIntegrationApi* | [**create_service_desk_integration**](sailpoint\beta/docs/ServiceDeskIntegrationApi.md#create_service_desk_integration) | **POST** /service-desk-integrations | Create new Service Desk integration +*ServiceDeskIntegrationApi* | [**delete_service_desk_integration**](sailpoint\beta/docs/ServiceDeskIntegrationApi.md#delete_service_desk_integration) | **DELETE** /service-desk-integrations/{id} | Delete a Service Desk integration +*ServiceDeskIntegrationApi* | [**get_service_desk_integration**](sailpoint\beta/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration) | **GET** /service-desk-integrations/{id} | Get a Service Desk integration +*ServiceDeskIntegrationApi* | [**get_service_desk_integration_list**](sailpoint\beta/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration_list) | **GET** /service-desk-integrations | List existing Service Desk integrations +*ServiceDeskIntegrationApi* | [**get_service_desk_integration_template**](sailpoint\beta/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration_template) | **GET** /service-desk-integrations/templates/{scriptName} | Service Desk integration template by scriptName +*ServiceDeskIntegrationApi* | [**get_service_desk_integration_types**](sailpoint\beta/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration_types) | **GET** /service-desk-integrations/types | List Service Desk integration types +*ServiceDeskIntegrationApi* | [**get_status_check_details**](sailpoint\beta/docs/ServiceDeskIntegrationApi.md#get_status_check_details) | **GET** /service-desk-integrations/status-check-configuration | Get the time check configuration +*ServiceDeskIntegrationApi* | [**patch_service_desk_integration**](sailpoint\beta/docs/ServiceDeskIntegrationApi.md#patch_service_desk_integration) | **PATCH** /service-desk-integrations/{id} | Patch a Service Desk Integration +*ServiceDeskIntegrationApi* | [**put_service_desk_integration**](sailpoint\beta/docs/ServiceDeskIntegrationApi.md#put_service_desk_integration) | **PUT** /service-desk-integrations/{id} | Update a Service Desk integration +*ServiceDeskIntegrationApi* | [**update_status_check_details**](sailpoint\beta/docs/ServiceDeskIntegrationApi.md#update_status_check_details) | **PUT** /service-desk-integrations/status-check-configuration | Update the time check configuration +*SourceUsagesApi* | [**get_status_by_source_id**](sailpoint\beta/docs/SourceUsagesApi.md#get_status_by_source_id) | **GET** /source-usages/{sourceId}/status | Finds status of source usage +*SourceUsagesApi* | [**get_usages_by_source_id**](sailpoint\beta/docs/SourceUsagesApi.md#get_usages_by_source_id) | **GET** /source-usages/{sourceId}/summaries | Returns source usage insights +*SourcesApi* | [**create_provisioning_policy**](sailpoint\beta/docs/SourcesApi.md#create_provisioning_policy) | **POST** /sources/{sourceId}/provisioning-policies | Create Provisioning Policy +*SourcesApi* | [**create_source**](sailpoint\beta/docs/SourcesApi.md#create_source) | **POST** /sources | Creates a source in IdentityNow. +*SourcesApi* | [**create_source_schema**](sailpoint\beta/docs/SourcesApi.md#create_source_schema) | **POST** /sources/{sourceId}/schemas | Create Schema on Source +*SourcesApi* | [**delete**](sailpoint\beta/docs/SourcesApi.md#delete) | **DELETE** /sources/{id} | Delete Source by ID +*SourcesApi* | [**delete_accounts_async**](sailpoint\beta/docs/SourcesApi.md#delete_accounts_async) | **POST** /sources/{sourceId}/remove-accounts | Remove All Accounts in a Source +*SourcesApi* | [**delete_native_change_detection_config**](sailpoint\beta/docs/SourcesApi.md#delete_native_change_detection_config) | **DELETE** /sources/{sourceId}/native-change-detection-config | Delete Native Change Detection Configuration +*SourcesApi* | [**delete_provisioning_policy**](sailpoint\beta/docs/SourcesApi.md#delete_provisioning_policy) | **DELETE** /sources/{sourceId}/provisioning-policies/{usageType} | Delete Provisioning Policy by UsageType +*SourcesApi* | [**delete_source_schema**](sailpoint\beta/docs/SourcesApi.md#delete_source_schema) | **DELETE** /sources/{sourceId}/schemas/{schemaId} | Delete Source Schema by ID +*SourcesApi* | [**get_correlation_config**](sailpoint\beta/docs/SourcesApi.md#get_correlation_config) | **GET** /sources/{sourceId}/correlation-config | Get Source Correlation Configuration +*SourcesApi* | [**get_native_change_detection_config**](sailpoint\beta/docs/SourcesApi.md#get_native_change_detection_config) | **GET** /sources/{sourceId}/native-change-detection-config | Native Change Detection Configuration +*SourcesApi* | [**get_provisioning_policy**](sailpoint\beta/docs/SourcesApi.md#get_provisioning_policy) | **GET** /sources/{sourceId}/provisioning-policies/{usageType} | Get Provisioning Policy by UsageType +*SourcesApi* | [**get_source**](sailpoint\beta/docs/SourcesApi.md#get_source) | **GET** /sources/{id} | Get Source by ID +*SourcesApi* | [**get_source_accounts_schema**](sailpoint\beta/docs/SourcesApi.md#get_source_accounts_schema) | **GET** /sources/{sourceId}/schemas/accounts | Downloads source accounts schema template +*SourcesApi* | [**get_source_attr_sync_config**](sailpoint\beta/docs/SourcesApi.md#get_source_attr_sync_config) | **GET** /sources/{id}/attribute-sync-config | Attribute Sync Config +*SourcesApi* | [**get_source_config**](sailpoint\beta/docs/SourcesApi.md#get_source_config) | **GET** /sources/{id}/connectors/source-config | Gets source config with language translations +*SourcesApi* | [**get_source_entitlement_request_config**](sailpoint\beta/docs/SourcesApi.md#get_source_entitlement_request_config) | **GET** /sources/{sourceId}/entitlement-request-config | Get Source Entitlement Request Configuration +*SourcesApi* | [**get_source_entitlements_schema**](sailpoint\beta/docs/SourcesApi.md#get_source_entitlements_schema) | **GET** /sources/{sourceId}/schemas/entitlements | Downloads source entitlements schema template +*SourcesApi* | [**get_source_schema**](sailpoint\beta/docs/SourcesApi.md#get_source_schema) | **GET** /sources/{sourceId}/schemas/{schemaId} | Get Source Schema by ID +*SourcesApi* | [**get_source_schemas**](sailpoint\beta/docs/SourcesApi.md#get_source_schemas) | **GET** /sources/{sourceId}/schemas | List Schemas on Source +*SourcesApi* | [**import_accounts**](sailpoint\beta/docs/SourcesApi.md#import_accounts) | **POST** /sources/{sourceId}/load-accounts | Account Aggregation +*SourcesApi* | [**import_entitlements**](sailpoint\beta/docs/SourcesApi.md#import_entitlements) | **POST** /sources/{sourceId}/load-entitlements | Entitlement Aggregation +*SourcesApi* | [**import_source_accounts_schema**](sailpoint\beta/docs/SourcesApi.md#import_source_accounts_schema) | **POST** /sources/{sourceId}/schemas/accounts | Uploads source accounts schema template +*SourcesApi* | [**import_source_connector_file**](sailpoint\beta/docs/SourcesApi.md#import_source_connector_file) | **POST** /sources/{sourceId}/upload-connector-file | Upload connector file to source +*SourcesApi* | [**import_source_entitlements_schema**](sailpoint\beta/docs/SourcesApi.md#import_source_entitlements_schema) | **POST** /sources/{sourceId}/schemas/entitlements | Uploads source entitlements schema template +*SourcesApi* | [**import_uncorrelated_accounts**](sailpoint\beta/docs/SourcesApi.md#import_uncorrelated_accounts) | **POST** /sources/{sourceId}/load-uncorrelated-accounts | Process Uncorrelated Accounts +*SourcesApi* | [**list_provisioning_policies**](sailpoint\beta/docs/SourcesApi.md#list_provisioning_policies) | **GET** /sources/{sourceId}/provisioning-policies | Lists ProvisioningPolicies +*SourcesApi* | [**list_sources**](sailpoint\beta/docs/SourcesApi.md#list_sources) | **GET** /sources | Lists all sources in IdentityNow. +*SourcesApi* | [**peek_resource_objects**](sailpoint\beta/docs/SourcesApi.md#peek_resource_objects) | **POST** /sources/{sourceId}/connector/peek-resource-objects | Peek source connector's resource objects +*SourcesApi* | [**ping_cluster**](sailpoint\beta/docs/SourcesApi.md#ping_cluster) | **POST** /sources/{sourceId}/connector/ping-cluster | Ping cluster for source connector +*SourcesApi* | [**put_correlation_config**](sailpoint\beta/docs/SourcesApi.md#put_correlation_config) | **PUT** /sources/{sourceId}/correlation-config | Update Source Correlation Configuration +*SourcesApi* | [**put_native_change_detection_config**](sailpoint\beta/docs/SourcesApi.md#put_native_change_detection_config) | **PUT** /sources/{sourceId}/native-change-detection-config | Update Native Change Detection Configuration +*SourcesApi* | [**put_provisioning_policy**](sailpoint\beta/docs/SourcesApi.md#put_provisioning_policy) | **PUT** /sources/{sourceId}/provisioning-policies/{usageType} | Update Provisioning Policy by UsageType +*SourcesApi* | [**put_source**](sailpoint\beta/docs/SourcesApi.md#put_source) | **PUT** /sources/{id} | Update Source (Full) +*SourcesApi* | [**put_source_attr_sync_config**](sailpoint\beta/docs/SourcesApi.md#put_source_attr_sync_config) | **PUT** /sources/{id}/attribute-sync-config | Update Attribute Sync Config +*SourcesApi* | [**put_source_schema**](sailpoint\beta/docs/SourcesApi.md#put_source_schema) | **PUT** /sources/{sourceId}/schemas/{schemaId} | Update Source Schema (Full) +*SourcesApi* | [**sync_attributes_for_source**](sailpoint\beta/docs/SourcesApi.md#sync_attributes_for_source) | **POST** /sources/{sourceId}/synchronize-attributes | Synchronize single source attributes. +*SourcesApi* | [**test_source_configuration**](sailpoint\beta/docs/SourcesApi.md#test_source_configuration) | **POST** /sources/{sourceId}/connector/test-configuration | Test configuration for source connector +*SourcesApi* | [**test_source_connection**](sailpoint\beta/docs/SourcesApi.md#test_source_connection) | **POST** /sources/{sourceId}/connector/check-connection | Check connection for source connector. +*SourcesApi* | [**update_provisioning_policies_in_bulk**](sailpoint\beta/docs/SourcesApi.md#update_provisioning_policies_in_bulk) | **POST** /sources/{sourceId}/provisioning-policies/bulk-update | Bulk Update Provisioning Policies +*SourcesApi* | [**update_provisioning_policy**](sailpoint\beta/docs/SourcesApi.md#update_provisioning_policy) | **PATCH** /sources/{sourceId}/provisioning-policies/{usageType} | Partial update of Provisioning Policy +*SourcesApi* | [**update_source**](sailpoint\beta/docs/SourcesApi.md#update_source) | **PATCH** /sources/{id} | Update Source (Partial) +*SourcesApi* | [**update_source_entitlement_request_config**](sailpoint\beta/docs/SourcesApi.md#update_source_entitlement_request_config) | **PUT** /sources/{sourceId}/entitlement-request-config | Update Source Entitlement Request Configuration +*SourcesApi* | [**update_source_schema**](sailpoint\beta/docs/SourcesApi.md#update_source_schema) | **PATCH** /sources/{sourceId}/schemas/{schemaId} | Update Source Schema (Partial) +*SuggestedEntitlementDescriptionApi* | [**get_sed_batch_stats**](sailpoint\beta/docs/SuggestedEntitlementDescriptionApi.md#get_sed_batch_stats) | **GET** /suggested-entitlement-description-batches/{batchId}/stats | Submit Sed Batch Stats Request +*SuggestedEntitlementDescriptionApi* | [**get_sed_batches**](sailpoint\beta/docs/SuggestedEntitlementDescriptionApi.md#get_sed_batches) | **GET** /suggested-entitlement-description-batches | List Sed Batch Request +*SuggestedEntitlementDescriptionApi* | [**list_seds**](sailpoint\beta/docs/SuggestedEntitlementDescriptionApi.md#list_seds) | **GET** /suggested-entitlement-descriptions | List Suggested Entitlement Descriptions +*SuggestedEntitlementDescriptionApi* | [**patch_sed**](sailpoint\beta/docs/SuggestedEntitlementDescriptionApi.md#patch_sed) | **PATCH** /suggested-entitlement-descriptions | Patch Suggested Entitlement Description +*SuggestedEntitlementDescriptionApi* | [**submit_sed_approval**](sailpoint\beta/docs/SuggestedEntitlementDescriptionApi.md#submit_sed_approval) | **POST** /suggested-entitlement-description-approvals | Submit Bulk Approval Request +*SuggestedEntitlementDescriptionApi* | [**submit_sed_assignment**](sailpoint\beta/docs/SuggestedEntitlementDescriptionApi.md#submit_sed_assignment) | **POST** /suggested-entitlement-description-assignments | Submit Sed Assignment Request +*SuggestedEntitlementDescriptionApi* | [**submit_sed_batch_request**](sailpoint\beta/docs/SuggestedEntitlementDescriptionApi.md#submit_sed_batch_request) | **POST** /suggested-entitlement-description-batches | Submit Sed Batch Request +*TaggedObjectsApi* | [**delete_tagged_object**](sailpoint\beta/docs/TaggedObjectsApi.md#delete_tagged_object) | **DELETE** /tagged-objects/{type}/{id} | Delete Object Tags +*TaggedObjectsApi* | [**delete_tags_to_many_object**](sailpoint\beta/docs/TaggedObjectsApi.md#delete_tags_to_many_object) | **POST** /tagged-objects/bulk-remove | Remove Tags from Multiple Objects +*TaggedObjectsApi* | [**get_tagged_object**](sailpoint\beta/docs/TaggedObjectsApi.md#get_tagged_object) | **GET** /tagged-objects/{type}/{id} | Get Tagged Object +*TaggedObjectsApi* | [**list_tagged_objects**](sailpoint\beta/docs/TaggedObjectsApi.md#list_tagged_objects) | **GET** /tagged-objects | List Tagged Objects +*TaggedObjectsApi* | [**list_tagged_objects_by_type**](sailpoint\beta/docs/TaggedObjectsApi.md#list_tagged_objects_by_type) | **GET** /tagged-objects/{type} | List Tagged Objects by Type +*TaggedObjectsApi* | [**put_tagged_object**](sailpoint\beta/docs/TaggedObjectsApi.md#put_tagged_object) | **PUT** /tagged-objects/{type}/{id} | Update Tagged Object +*TaggedObjectsApi* | [**set_tag_to_object**](sailpoint\beta/docs/TaggedObjectsApi.md#set_tag_to_object) | **POST** /tagged-objects | Add Tag to Object +*TaggedObjectsApi* | [**set_tags_to_many_objects**](sailpoint\beta/docs/TaggedObjectsApi.md#set_tags_to_many_objects) | **POST** /tagged-objects/bulk-add | Tag Multiple Objects +*TagsApi* | [**create_tag**](sailpoint\beta/docs/TagsApi.md#create_tag) | **POST** /tags | Create Tag +*TagsApi* | [**delete_tag_by_id**](sailpoint\beta/docs/TagsApi.md#delete_tag_by_id) | **DELETE** /tags/{id} | Delete Tag +*TagsApi* | [**get_tag_by_id**](sailpoint\beta/docs/TagsApi.md#get_tag_by_id) | **GET** /tags/{id} | Get Tag By Id +*TagsApi* | [**list_tags**](sailpoint\beta/docs/TagsApi.md#list_tags) | **GET** /tags | List Tags +*TaskManagementApi* | [**get_pending_task_headers**](sailpoint\beta/docs/TaskManagementApi.md#get_pending_task_headers) | **HEAD** /task-status/pending-tasks | Retrieve Pending Task List Headers +*TaskManagementApi* | [**get_pending_tasks**](sailpoint\beta/docs/TaskManagementApi.md#get_pending_tasks) | **GET** /task-status/pending-tasks | Retrieve Pending Task Status List +*TaskManagementApi* | [**get_task_status**](sailpoint\beta/docs/TaskManagementApi.md#get_task_status) | **GET** /task-status/{id} | Get Task Status by ID +*TaskManagementApi* | [**get_task_status_list**](sailpoint\beta/docs/TaskManagementApi.md#get_task_status_list) | **GET** /task-status | Retrieve Task Status List +*TaskManagementApi* | [**update_task_status**](sailpoint\beta/docs/TaskManagementApi.md#update_task_status) | **PATCH** /task-status/{id} | Update Task Status by ID +*TenantApi* | [**get_tenant**](sailpoint\beta/docs/TenantApi.md#get_tenant) | **GET** /tenant | Get Tenant Information. +*TransformsApi* | [**create_transform**](sailpoint\beta/docs/TransformsApi.md#create_transform) | **POST** /transforms | Create transform +*TransformsApi* | [**delete_transform**](sailpoint\beta/docs/TransformsApi.md#delete_transform) | **DELETE** /transforms/{id} | Delete a transform +*TransformsApi* | [**get_transform**](sailpoint\beta/docs/TransformsApi.md#get_transform) | **GET** /transforms/{id} | Transform by ID +*TransformsApi* | [**list_transforms**](sailpoint\beta/docs/TransformsApi.md#list_transforms) | **GET** /transforms | List transforms +*TransformsApi* | [**update_transform**](sailpoint\beta/docs/TransformsApi.md#update_transform) | **PUT** /transforms/{id} | Update a transform +*TriggersApi* | [**complete_trigger_invocation**](sailpoint\beta/docs/TriggersApi.md#complete_trigger_invocation) | **POST** /trigger-invocations/{id}/complete | Complete Trigger Invocation +*TriggersApi* | [**create_subscription**](sailpoint\beta/docs/TriggersApi.md#create_subscription) | **POST** /trigger-subscriptions | Create a Subscription +*TriggersApi* | [**delete_subscription**](sailpoint\beta/docs/TriggersApi.md#delete_subscription) | **DELETE** /trigger-subscriptions/{id} | Delete a Subscription +*TriggersApi* | [**list_subscriptions**](sailpoint\beta/docs/TriggersApi.md#list_subscriptions) | **GET** /trigger-subscriptions | List Subscriptions +*TriggersApi* | [**list_trigger_invocation_status**](sailpoint\beta/docs/TriggersApi.md#list_trigger_invocation_status) | **GET** /trigger-invocations/status | List Latest Invocation Statuses +*TriggersApi* | [**list_triggers**](sailpoint\beta/docs/TriggersApi.md#list_triggers) | **GET** /triggers | List Triggers +*TriggersApi* | [**patch_subscription**](sailpoint\beta/docs/TriggersApi.md#patch_subscription) | **PATCH** /trigger-subscriptions/{id} | Patch a Subscription +*TriggersApi* | [**start_test_trigger_invocation**](sailpoint\beta/docs/TriggersApi.md#start_test_trigger_invocation) | **POST** /trigger-invocations/test | Start a Test Invocation +*TriggersApi* | [**test_subscription_filter**](sailpoint\beta/docs/TriggersApi.md#test_subscription_filter) | **POST** /trigger-subscriptions/validate-filter | Validate a Subscription Filter +*TriggersApi* | [**update_subscription**](sailpoint\beta/docs/TriggersApi.md#update_subscription) | **PUT** /trigger-subscriptions/{id} | Update a Subscription +*UIMetadataApi* | [**get_tenant_ui_metadata**](sailpoint\beta/docs/UIMetadataApi.md#get_tenant_ui_metadata) | **GET** /ui-metadata/tenant | Get a tenant UI metadata +*UIMetadataApi* | [**set_tenant_ui_metadata**](sailpoint\beta/docs/UIMetadataApi.md#set_tenant_ui_metadata) | **PUT** /ui-metadata/tenant | Update tenant UI metadata +*VendorConnectorMappingsApi* | [**create_vendor_connector_mapping**](sailpoint\beta/docs/VendorConnectorMappingsApi.md#create_vendor_connector_mapping) | **POST** /vendor-connector-mappings | Create Vendor Connector Mapping +*VendorConnectorMappingsApi* | [**delete_vendor_connector_mapping**](sailpoint\beta/docs/VendorConnectorMappingsApi.md#delete_vendor_connector_mapping) | **DELETE** /vendor-connector-mappings | Delete Vendor Connector Mapping +*VendorConnectorMappingsApi* | [**get_vendor_connector_mappings**](sailpoint\beta/docs/VendorConnectorMappingsApi.md#get_vendor_connector_mappings) | **GET** /vendor-connector-mappings | List Vendor Connector Mappings +*WorkItemsApi* | [**approve_approval_item**](sailpoint\beta/docs/WorkItemsApi.md#approve_approval_item) | **POST** /work-items/{id}/approve/{approvalItemId} | Approve an Approval Item +*WorkItemsApi* | [**approve_approval_items_in_bulk**](sailpoint\beta/docs/WorkItemsApi.md#approve_approval_items_in_bulk) | **POST** /work-items/bulk-approve/{id} | Bulk approve Approval Items +*WorkItemsApi* | [**complete_work_item**](sailpoint\beta/docs/WorkItemsApi.md#complete_work_item) | **POST** /work-items/{id} | Complete a Work Item +*WorkItemsApi* | [**forward_work_item**](sailpoint\beta/docs/WorkItemsApi.md#forward_work_item) | **POST** /work-items/{id}/forward | Forward a Work Item +*WorkItemsApi* | [**get_completed_work_items**](sailpoint\beta/docs/WorkItemsApi.md#get_completed_work_items) | **GET** /work-items/completed | Completed Work Items +*WorkItemsApi* | [**get_count_completed_work_items**](sailpoint\beta/docs/WorkItemsApi.md#get_count_completed_work_items) | **GET** /work-items/completed/count | Count Completed Work Items +*WorkItemsApi* | [**get_count_work_items**](sailpoint\beta/docs/WorkItemsApi.md#get_count_work_items) | **GET** /work-items/count | Count Work Items +*WorkItemsApi* | [**get_work_item**](sailpoint\beta/docs/WorkItemsApi.md#get_work_item) | **GET** /work-items/{id} | Get a Work Item +*WorkItemsApi* | [**get_work_items_summary**](sailpoint\beta/docs/WorkItemsApi.md#get_work_items_summary) | **GET** /work-items/summary | Work Items Summary +*WorkItemsApi* | [**list_work_items**](sailpoint\beta/docs/WorkItemsApi.md#list_work_items) | **GET** /work-items | List Work Items +*WorkItemsApi* | [**reject_approval_item**](sailpoint\beta/docs/WorkItemsApi.md#reject_approval_item) | **POST** /work-items/{id}/reject/{approvalItemId} | Reject an Approval Item +*WorkItemsApi* | [**reject_approval_items_in_bulk**](sailpoint\beta/docs/WorkItemsApi.md#reject_approval_items_in_bulk) | **POST** /work-items/bulk-reject/{id} | Bulk reject Approval Items +*WorkItemsApi* | [**submit_account_selection**](sailpoint\beta/docs/WorkItemsApi.md#submit_account_selection) | **POST** /work-items/{id}/submit-account-selection | Submit Account Selections +*WorkReassignmentApi* | [**create_reassignment_configuration**](sailpoint\beta/docs/WorkReassignmentApi.md#create_reassignment_configuration) | **POST** /reassignment-configurations | Create a Reassignment Configuration +*WorkReassignmentApi* | [**delete_reassignment_configuration**](sailpoint\beta/docs/WorkReassignmentApi.md#delete_reassignment_configuration) | **DELETE** /reassignment-configurations/{identityId}/{configType} | Delete Reassignment Configuration +*WorkReassignmentApi* | [**get_evaluate_reassignment_configuration**](sailpoint\beta/docs/WorkReassignmentApi.md#get_evaluate_reassignment_configuration) | **GET** /reassignment-configurations/{identityId}/evaluate/{configType} | Evaluate Reassignment Configuration +*WorkReassignmentApi* | [**get_reassignment_config_types**](sailpoint\beta/docs/WorkReassignmentApi.md#get_reassignment_config_types) | **GET** /reassignment-configurations/types | List Reassignment Config Types +*WorkReassignmentApi* | [**get_reassignment_configuration**](sailpoint\beta/docs/WorkReassignmentApi.md#get_reassignment_configuration) | **GET** /reassignment-configurations/{identityId} | Get Reassignment Configuration +*WorkReassignmentApi* | [**get_tenant_config_configuration**](sailpoint\beta/docs/WorkReassignmentApi.md#get_tenant_config_configuration) | **GET** /reassignment-configurations/tenant-config | Get Tenant-wide Reassignment Configuration settings +*WorkReassignmentApi* | [**list_reassignment_configurations**](sailpoint\beta/docs/WorkReassignmentApi.md#list_reassignment_configurations) | **GET** /reassignment-configurations | List Reassignment Configurations +*WorkReassignmentApi* | [**put_reassignment_config**](sailpoint\beta/docs/WorkReassignmentApi.md#put_reassignment_config) | **PUT** /reassignment-configurations/{identityId} | Update Reassignment Configuration +*WorkReassignmentApi* | [**put_tenant_configuration**](sailpoint\beta/docs/WorkReassignmentApi.md#put_tenant_configuration) | **PUT** /reassignment-configurations/tenant-config | Update Tenant-wide Reassignment Configuration settings +*WorkflowsApi* | [**cancel_workflow_execution**](sailpoint\beta/docs/WorkflowsApi.md#cancel_workflow_execution) | **POST** /workflow-executions/{id}/cancel | Cancel Workflow Execution by ID +*WorkflowsApi* | [**create_workflow**](sailpoint\beta/docs/WorkflowsApi.md#create_workflow) | **POST** /workflows | Create Workflow +*WorkflowsApi* | [**delete_workflow**](sailpoint\beta/docs/WorkflowsApi.md#delete_workflow) | **DELETE** /workflows/{id} | Delete Workflow By Id +*WorkflowsApi* | [**get_workflow**](sailpoint\beta/docs/WorkflowsApi.md#get_workflow) | **GET** /workflows/{id} | Get Workflow By Id +*WorkflowsApi* | [**get_workflow_execution**](sailpoint\beta/docs/WorkflowsApi.md#get_workflow_execution) | **GET** /workflow-executions/{id} | Get Workflow Execution +*WorkflowsApi* | [**get_workflow_execution_history**](sailpoint\beta/docs/WorkflowsApi.md#get_workflow_execution_history) | **GET** /workflow-executions/{id}/history | Get Workflow Execution History +*WorkflowsApi* | [**get_workflow_executions**](sailpoint\beta/docs/WorkflowsApi.md#get_workflow_executions) | **GET** /workflows/{id}/executions | List Workflow Executions +*WorkflowsApi* | [**list_complete_workflow_library**](sailpoint\beta/docs/WorkflowsApi.md#list_complete_workflow_library) | **GET** /workflow-library | List Complete Workflow Library +*WorkflowsApi* | [**list_workflow_library_actions**](sailpoint\beta/docs/WorkflowsApi.md#list_workflow_library_actions) | **GET** /workflow-library/actions | List Workflow Library Actions +*WorkflowsApi* | [**list_workflow_library_operators**](sailpoint\beta/docs/WorkflowsApi.md#list_workflow_library_operators) | **GET** /workflow-library/operators | List Workflow Library Operators +*WorkflowsApi* | [**list_workflow_library_triggers**](sailpoint\beta/docs/WorkflowsApi.md#list_workflow_library_triggers) | **GET** /workflow-library/triggers | List Workflow Library Triggers +*WorkflowsApi* | [**list_workflows**](sailpoint\beta/docs/WorkflowsApi.md#list_workflows) | **GET** /workflows | List Workflows +*WorkflowsApi* | [**patch_workflow**](sailpoint\beta/docs/WorkflowsApi.md#patch_workflow) | **PATCH** /workflows/{id} | Patch Workflow +*WorkflowsApi* | [**post_external_execute_workflow**](sailpoint\beta/docs/WorkflowsApi.md#post_external_execute_workflow) | **POST** /workflows/execute/external/{id} | Execute Workflow via External Trigger +*WorkflowsApi* | [**post_workflow_external_trigger**](sailpoint\beta/docs/WorkflowsApi.md#post_workflow_external_trigger) | **POST** /workflows/{id}/external/oauth-clients | Generate External Trigger OAuth Client +*WorkflowsApi* | [**put_workflow**](sailpoint\beta/docs/WorkflowsApi.md#put_workflow) | **PUT** /workflows/{id} | Update Workflow +*WorkflowsApi* | [**test_external_execute_workflow**](sailpoint\beta/docs/WorkflowsApi.md#test_external_execute_workflow) | **POST** /workflows/execute/external/{id}/test | Test Workflow via External Trigger +*WorkflowsApi* | [**test_workflow**](sailpoint\beta/docs/WorkflowsApi.md#test_workflow) | **POST** /workflows/{id}/test | Test Workflow By Id ## Documentation For Models - - [AccessConstraint](sailpoint/beta/docs/AccessConstraint.md) - - [AccessCriteria](sailpoint/beta/docs/AccessCriteria.md) - - [AccessCriteriaCriteriaListInner](sailpoint/beta/docs/AccessCriteriaCriteriaListInner.md) - - [AccessItemAccessProfileResponse](sailpoint/beta/docs/AccessItemAccessProfileResponse.md) - - [AccessItemAccountResponse](sailpoint/beta/docs/AccessItemAccountResponse.md) - - [AccessItemAppResponse](sailpoint/beta/docs/AccessItemAppResponse.md) - - [AccessItemApproverDto](sailpoint/beta/docs/AccessItemApproverDto.md) - - [AccessItemAssociated](sailpoint/beta/docs/AccessItemAssociated.md) - - [AccessItemAssociatedAccessItem](sailpoint/beta/docs/AccessItemAssociatedAccessItem.md) - - [AccessItemDiff](sailpoint/beta/docs/AccessItemDiff.md) - - [AccessItemEntitlementResponse](sailpoint/beta/docs/AccessItemEntitlementResponse.md) - - [AccessItemOwnerDto](sailpoint/beta/docs/AccessItemOwnerDto.md) - - [AccessItemRef](sailpoint/beta/docs/AccessItemRef.md) - - [AccessItemRemoved](sailpoint/beta/docs/AccessItemRemoved.md) - - [AccessItemRequestedForDto](sailpoint/beta/docs/AccessItemRequestedForDto.md) - - [AccessItemRequestedForDto1](sailpoint/beta/docs/AccessItemRequestedForDto1.md) - - [AccessItemRequester](sailpoint/beta/docs/AccessItemRequester.md) - - [AccessItemRequesterDto](sailpoint/beta/docs/AccessItemRequesterDto.md) - - [AccessItemRequesterDto1](sailpoint/beta/docs/AccessItemRequesterDto1.md) - - [AccessItemReviewedBy](sailpoint/beta/docs/AccessItemReviewedBy.md) - - [AccessItemRoleResponse](sailpoint/beta/docs/AccessItemRoleResponse.md) - - [AccessProfile](sailpoint/beta/docs/AccessProfile.md) - - [AccessProfileApprovalScheme](sailpoint/beta/docs/AccessProfileApprovalScheme.md) - - [AccessProfileBulkDeleteRequest](sailpoint/beta/docs/AccessProfileBulkDeleteRequest.md) - - [AccessProfileBulkDeleteResponse](sailpoint/beta/docs/AccessProfileBulkDeleteResponse.md) - - [AccessProfileBulkUpdateRequestInner](sailpoint/beta/docs/AccessProfileBulkUpdateRequestInner.md) - - [AccessProfileDetails](sailpoint/beta/docs/AccessProfileDetails.md) - - [AccessProfileDetailsAccountSelector](sailpoint/beta/docs/AccessProfileDetailsAccountSelector.md) - - [AccessProfileRef](sailpoint/beta/docs/AccessProfileRef.md) - - [AccessProfileSourceRef](sailpoint/beta/docs/AccessProfileSourceRef.md) - - [AccessProfileUpdateItem](sailpoint/beta/docs/AccessProfileUpdateItem.md) - - [AccessProfileUsage](sailpoint/beta/docs/AccessProfileUsage.md) - - [AccessProfileUsageUsedByInner](sailpoint/beta/docs/AccessProfileUsageUsedByInner.md) - - [AccessRecommendationMessage](sailpoint/beta/docs/AccessRecommendationMessage.md) - - [AccessRequest](sailpoint/beta/docs/AccessRequest.md) - - [AccessRequestConfig](sailpoint/beta/docs/AccessRequestConfig.md) - - [AccessRequestContext](sailpoint/beta/docs/AccessRequestContext.md) - - [AccessRequestDynamicApprover](sailpoint/beta/docs/AccessRequestDynamicApprover.md) - - [AccessRequestDynamicApprover1](sailpoint/beta/docs/AccessRequestDynamicApprover1.md) - - [AccessRequestDynamicApproverRequestedItemsInner](sailpoint/beta/docs/AccessRequestDynamicApproverRequestedItemsInner.md) - - [AccessRequestItem](sailpoint/beta/docs/AccessRequestItem.md) - - [AccessRequestItemResponse](sailpoint/beta/docs/AccessRequestItemResponse.md) - - [AccessRequestPhases](sailpoint/beta/docs/AccessRequestPhases.md) - - [AccessRequestPostApproval](sailpoint/beta/docs/AccessRequestPostApproval.md) - - [AccessRequestPostApprovalRequestedItemsStatusInner](sailpoint/beta/docs/AccessRequestPostApprovalRequestedItemsStatusInner.md) - - [AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInner](sailpoint/beta/docs/AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInner.md) - - [AccessRequestPreApproval](sailpoint/beta/docs/AccessRequestPreApproval.md) - - [AccessRequestPreApproval1](sailpoint/beta/docs/AccessRequestPreApproval1.md) - - [AccessRequestPreApprovalRequestedItemsInner](sailpoint/beta/docs/AccessRequestPreApprovalRequestedItemsInner.md) - - [AccessRequestRecommendationActionItemDto](sailpoint/beta/docs/AccessRequestRecommendationActionItemDto.md) - - [AccessRequestRecommendationActionItemResponseDto](sailpoint/beta/docs/AccessRequestRecommendationActionItemResponseDto.md) - - [AccessRequestRecommendationItem](sailpoint/beta/docs/AccessRequestRecommendationItem.md) - - [AccessRequestRecommendationItemDetail](sailpoint/beta/docs/AccessRequestRecommendationItemDetail.md) - - [AccessRequestRecommendationItemDetailAccess](sailpoint/beta/docs/AccessRequestRecommendationItemDetailAccess.md) - - [AccessRequestRecommendationItemType](sailpoint/beta/docs/AccessRequestRecommendationItemType.md) - - [AccessRequestResponse](sailpoint/beta/docs/AccessRequestResponse.md) - - [AccessRequestResponse1](sailpoint/beta/docs/AccessRequestResponse1.md) - - [AccessRequestTracking](sailpoint/beta/docs/AccessRequestTracking.md) - - [AccessRequestType](sailpoint/beta/docs/AccessRequestType.md) - - [AccessRequested](sailpoint/beta/docs/AccessRequested.md) - - [AccessType](sailpoint/beta/docs/AccessType.md) - - [Account](sailpoint/beta/docs/Account.md) - - [AccountAction](sailpoint/beta/docs/AccountAction.md) - - [AccountActivityApprovalStatus](sailpoint/beta/docs/AccountActivityApprovalStatus.md) - - [AccountActivityItem](sailpoint/beta/docs/AccountActivityItem.md) - - [AccountActivityItemOperation](sailpoint/beta/docs/AccountActivityItemOperation.md) - - [AccountAggregation](sailpoint/beta/docs/AccountAggregation.md) - - [AccountAggregationCompleted](sailpoint/beta/docs/AccountAggregationCompleted.md) - - [AccountAggregationCompletedSource](sailpoint/beta/docs/AccountAggregationCompletedSource.md) - - [AccountAggregationCompletedStats](sailpoint/beta/docs/AccountAggregationCompletedStats.md) - - [AccountAggregationStatus](sailpoint/beta/docs/AccountAggregationStatus.md) - - [AccountAttributes](sailpoint/beta/docs/AccountAttributes.md) - - [AccountAttributesChanged](sailpoint/beta/docs/AccountAttributesChanged.md) - - [AccountAttributesChangedAccount](sailpoint/beta/docs/AccountAttributesChangedAccount.md) - - [AccountAttributesChangedChangesInner](sailpoint/beta/docs/AccountAttributesChangedChangesInner.md) - - [AccountAttributesChangedChangesInnerNewValue](sailpoint/beta/docs/AccountAttributesChangedChangesInnerNewValue.md) - - [AccountAttributesChangedChangesInnerOldValue](sailpoint/beta/docs/AccountAttributesChangedChangesInnerOldValue.md) - - [AccountAttributesChangedIdentity](sailpoint/beta/docs/AccountAttributesChangedIdentity.md) - - [AccountAttributesChangedSource](sailpoint/beta/docs/AccountAttributesChangedSource.md) - - [AccountAttributesCreate](sailpoint/beta/docs/AccountAttributesCreate.md) - - [AccountAttributesCreateAttributes](sailpoint/beta/docs/AccountAttributesCreateAttributes.md) - - [AccountCorrelated](sailpoint/beta/docs/AccountCorrelated.md) - - [AccountCorrelatedAccount](sailpoint/beta/docs/AccountCorrelatedAccount.md) - - [AccountCorrelatedIdentity](sailpoint/beta/docs/AccountCorrelatedIdentity.md) - - [AccountCorrelatedSource](sailpoint/beta/docs/AccountCorrelatedSource.md) - - [AccountInfoDto](sailpoint/beta/docs/AccountInfoDto.md) - - [AccountItemRef](sailpoint/beta/docs/AccountItemRef.md) - - [AccountRequestInfo](sailpoint/beta/docs/AccountRequestInfo.md) - - [AccountStatusChanged](sailpoint/beta/docs/AccountStatusChanged.md) - - [AccountStatusChangedAccount](sailpoint/beta/docs/AccountStatusChangedAccount.md) - - [AccountStatusChangedStatusChange](sailpoint/beta/docs/AccountStatusChangedStatusChange.md) - - [AccountToggleRequest](sailpoint/beta/docs/AccountToggleRequest.md) - - [AccountUncorrelated](sailpoint/beta/docs/AccountUncorrelated.md) - - [AccountUncorrelatedAccount](sailpoint/beta/docs/AccountUncorrelatedAccount.md) - - [AccountUncorrelatedIdentity](sailpoint/beta/docs/AccountUncorrelatedIdentity.md) - - [AccountUncorrelatedSource](sailpoint/beta/docs/AccountUncorrelatedSource.md) - - [AccountUnlockRequest](sailpoint/beta/docs/AccountUnlockRequest.md) - - [AccountUsage](sailpoint/beta/docs/AccountUsage.md) - - [AccountsAsyncResult](sailpoint/beta/docs/AccountsAsyncResult.md) - - [AccountsCollectedForAggregation](sailpoint/beta/docs/AccountsCollectedForAggregation.md) - - [AccountsCollectedForAggregationSource](sailpoint/beta/docs/AccountsCollectedForAggregationSource.md) - - [AccountsCollectedForAggregationStats](sailpoint/beta/docs/AccountsCollectedForAggregationStats.md) - - [ActivateCampaignOptions](sailpoint/beta/docs/ActivateCampaignOptions.md) - - [AdminReviewReassign](sailpoint/beta/docs/AdminReviewReassign.md) - - [AdminReviewReassignReassignTo](sailpoint/beta/docs/AdminReviewReassignReassignTo.md) - - [AppAccountDetails](sailpoint/beta/docs/AppAccountDetails.md) - - [AppAccountDetailsSourceAccount](sailpoint/beta/docs/AppAccountDetailsSourceAccount.md) - - [Approval](sailpoint/beta/docs/Approval.md) - - [ApprovalBatch](sailpoint/beta/docs/ApprovalBatch.md) - - [ApprovalComment](sailpoint/beta/docs/ApprovalComment.md) - - [ApprovalDescription](sailpoint/beta/docs/ApprovalDescription.md) - - [ApprovalForwardHistory](sailpoint/beta/docs/ApprovalForwardHistory.md) - - [ApprovalIdentity](sailpoint/beta/docs/ApprovalIdentity.md) - - [ApprovalInfoResponse](sailpoint/beta/docs/ApprovalInfoResponse.md) - - [ApprovalItemDetails](sailpoint/beta/docs/ApprovalItemDetails.md) - - [ApprovalItems](sailpoint/beta/docs/ApprovalItems.md) - - [ApprovalName](sailpoint/beta/docs/ApprovalName.md) - - [ApprovalReference](sailpoint/beta/docs/ApprovalReference.md) - - [ApprovalReminderAndEscalationConfig](sailpoint/beta/docs/ApprovalReminderAndEscalationConfig.md) - - [ApprovalScheme](sailpoint/beta/docs/ApprovalScheme.md) - - [ApprovalSchemeForRole](sailpoint/beta/docs/ApprovalSchemeForRole.md) - - [ApprovalStatus](sailpoint/beta/docs/ApprovalStatus.md) - - [ApprovalStatusDto](sailpoint/beta/docs/ApprovalStatusDto.md) - - [ApprovalStatusDtoCurrentOwner](sailpoint/beta/docs/ApprovalStatusDtoCurrentOwner.md) - - [ApprovalStatusDtoOriginalOwner](sailpoint/beta/docs/ApprovalStatusDtoOriginalOwner.md) - - [ApprovalSummary](sailpoint/beta/docs/ApprovalSummary.md) - - [Argument](sailpoint/beta/docs/Argument.md) - - [ArrayInner](sailpoint/beta/docs/ArrayInner.md) - - [ArrayInner1](sailpoint/beta/docs/ArrayInner1.md) - - [AssignmentContextDto](sailpoint/beta/docs/AssignmentContextDto.md) - - [AttrSyncSource](sailpoint/beta/docs/AttrSyncSource.md) - - [AttrSyncSourceAttributeConfig](sailpoint/beta/docs/AttrSyncSourceAttributeConfig.md) - - [AttrSyncSourceConfig](sailpoint/beta/docs/AttrSyncSourceConfig.md) - - [AttributeChange](sailpoint/beta/docs/AttributeChange.md) - - [AttributeDTO](sailpoint/beta/docs/AttributeDTO.md) - - [AttributeDTOList](sailpoint/beta/docs/AttributeDTOList.md) - - [AttributeDefinition](sailpoint/beta/docs/AttributeDefinition.md) - - [AttributeDefinitionSchema](sailpoint/beta/docs/AttributeDefinitionSchema.md) - - [AttributeDefinitionType](sailpoint/beta/docs/AttributeDefinitionType.md) - - [AttributeValueDTO](sailpoint/beta/docs/AttributeValueDTO.md) - - [AttributesChanged](sailpoint/beta/docs/AttributesChanged.md) - - [AuditDetails](sailpoint/beta/docs/AuditDetails.md) - - [AuthProfile](sailpoint/beta/docs/AuthProfile.md) - - [AuthProfileSummary](sailpoint/beta/docs/AuthProfileSummary.md) - - [BaseCommonDto](sailpoint/beta/docs/BaseCommonDto.md) - - [BaseCommonDto1](sailpoint/beta/docs/BaseCommonDto1.md) - - [BaseReferenceDto](sailpoint/beta/docs/BaseReferenceDto.md) - - [BaseReferenceDto1](sailpoint/beta/docs/BaseReferenceDto1.md) - - [BasicAuthConfig](sailpoint/beta/docs/BasicAuthConfig.md) - - [BearerTokenAuthConfig](sailpoint/beta/docs/BearerTokenAuthConfig.md) - - [BeforeProvisioningRuleDto](sailpoint/beta/docs/BeforeProvisioningRuleDto.md) - - [BulkIdentitiesAccountsResponse](sailpoint/beta/docs/BulkIdentitiesAccountsResponse.md) - - [BulkTaggedObject](sailpoint/beta/docs/BulkTaggedObject.md) - - [BulkWorkgroupMembersRequestInner](sailpoint/beta/docs/BulkWorkgroupMembersRequestInner.md) - - [Campaign](sailpoint/beta/docs/Campaign.md) - - [CampaignActivated](sailpoint/beta/docs/CampaignActivated.md) - - [CampaignActivatedCampaign](sailpoint/beta/docs/CampaignActivatedCampaign.md) - - [CampaignActivatedCampaignCampaignOwner](sailpoint/beta/docs/CampaignActivatedCampaignCampaignOwner.md) - - [CampaignAlert](sailpoint/beta/docs/CampaignAlert.md) - - [CampaignEnded](sailpoint/beta/docs/CampaignEnded.md) - - [CampaignEndedCampaign](sailpoint/beta/docs/CampaignEndedCampaign.md) - - [CampaignGenerated](sailpoint/beta/docs/CampaignGenerated.md) - - [CampaignGeneratedCampaign](sailpoint/beta/docs/CampaignGeneratedCampaign.md) - - [CampaignGeneratedCampaignCampaignOwner](sailpoint/beta/docs/CampaignGeneratedCampaignCampaignOwner.md) - - [CampaignReference](sailpoint/beta/docs/CampaignReference.md) - - [CampaignReport](sailpoint/beta/docs/CampaignReport.md) - - [CampaignReportsConfig](sailpoint/beta/docs/CampaignReportsConfig.md) - - [CampaignTemplate](sailpoint/beta/docs/CampaignTemplate.md) - - [CampaignTemplateOwnerRef](sailpoint/beta/docs/CampaignTemplateOwnerRef.md) - - [CancelAccessRequest](sailpoint/beta/docs/CancelAccessRequest.md) - - [CancelableAccountActivity](sailpoint/beta/docs/CancelableAccountActivity.md) - - [CancelledRequestDetails](sailpoint/beta/docs/CancelledRequestDetails.md) - - [CertificationDto](sailpoint/beta/docs/CertificationDto.md) - - [CertificationPhase](sailpoint/beta/docs/CertificationPhase.md) - - [CertificationReference](sailpoint/beta/docs/CertificationReference.md) - - [CertificationReferenceDto](sailpoint/beta/docs/CertificationReferenceDto.md) - - [CertificationSignedOff](sailpoint/beta/docs/CertificationSignedOff.md) - - [CertificationSignedOffCertification](sailpoint/beta/docs/CertificationSignedOffCertification.md) - - [CertificationTask](sailpoint/beta/docs/CertificationTask.md) - - [CertifierResponse](sailpoint/beta/docs/CertifierResponse.md) - - [Children](sailpoint/beta/docs/Children.md) - - [ClientLogConfiguration](sailpoint/beta/docs/ClientLogConfiguration.md) - - [ClientType](sailpoint/beta/docs/ClientType.md) - - [CloseAccessRequest](sailpoint/beta/docs/CloseAccessRequest.md) - - [Comment](sailpoint/beta/docs/Comment.md) - - [CommentDto](sailpoint/beta/docs/CommentDto.md) - - [CommentDto1](sailpoint/beta/docs/CommentDto1.md) - - [CommentDto1Author](sailpoint/beta/docs/CommentDto1Author.md) - - [CommentDtoAuthor](sailpoint/beta/docs/CommentDtoAuthor.md) - - [CommonAccessIDStatus](sailpoint/beta/docs/CommonAccessIDStatus.md) - - [CommonAccessItemAccess](sailpoint/beta/docs/CommonAccessItemAccess.md) - - [CommonAccessItemRequest](sailpoint/beta/docs/CommonAccessItemRequest.md) - - [CommonAccessItemResponse](sailpoint/beta/docs/CommonAccessItemResponse.md) - - [CommonAccessItemState](sailpoint/beta/docs/CommonAccessItemState.md) - - [CommonAccessResponse](sailpoint/beta/docs/CommonAccessResponse.md) - - [CommonAccessType](sailpoint/beta/docs/CommonAccessType.md) - - [CompleteCampaignOptions](sailpoint/beta/docs/CompleteCampaignOptions.md) - - [CompleteInvocation](sailpoint/beta/docs/CompleteInvocation.md) - - [CompleteInvocationInput](sailpoint/beta/docs/CompleteInvocationInput.md) - - [CompletedApproval](sailpoint/beta/docs/CompletedApproval.md) - - [CompletedApprovalPreApprovalTriggerResult](sailpoint/beta/docs/CompletedApprovalPreApprovalTriggerResult.md) - - [CompletedApprovalReviewedBy](sailpoint/beta/docs/CompletedApprovalReviewedBy.md) - - [CompletedApprovalState](sailpoint/beta/docs/CompletedApprovalState.md) - - [CompletionStatus](sailpoint/beta/docs/CompletionStatus.md) - - [ConditionEffect](sailpoint/beta/docs/ConditionEffect.md) - - [ConditionEffectConfig](sailpoint/beta/docs/ConditionEffectConfig.md) - - [ConditionRule](sailpoint/beta/docs/ConditionRule.md) - - [ConfigObject](sailpoint/beta/docs/ConfigObject.md) - - [ConfigType](sailpoint/beta/docs/ConfigType.md) - - [ConfigTypeEnum](sailpoint/beta/docs/ConfigTypeEnum.md) - - [ConfigTypeEnumCamel](sailpoint/beta/docs/ConfigTypeEnumCamel.md) - - [ConfigurationDetailsResponse](sailpoint/beta/docs/ConfigurationDetailsResponse.md) - - [ConfigurationItemRequest](sailpoint/beta/docs/ConfigurationItemRequest.md) - - [ConfigurationItemResponse](sailpoint/beta/docs/ConfigurationItemResponse.md) - - [ConfigurationResponse](sailpoint/beta/docs/ConfigurationResponse.md) - - [ConflictingAccessCriteria](sailpoint/beta/docs/ConflictingAccessCriteria.md) - - [ConnectedObject](sailpoint/beta/docs/ConnectedObject.md) - - [ConnectedObjectType](sailpoint/beta/docs/ConnectedObjectType.md) - - [ConnectorDetail](sailpoint/beta/docs/ConnectorDetail.md) - - [ConnectorRuleCreateRequest](sailpoint/beta/docs/ConnectorRuleCreateRequest.md) - - [ConnectorRuleCreateRequestSignature](sailpoint/beta/docs/ConnectorRuleCreateRequestSignature.md) - - [ConnectorRuleResponse](sailpoint/beta/docs/ConnectorRuleResponse.md) - - [ConnectorRuleUpdateRequest](sailpoint/beta/docs/ConnectorRuleUpdateRequest.md) - - [ConnectorRuleValidationResponse](sailpoint/beta/docs/ConnectorRuleValidationResponse.md) - - [ConnectorRuleValidationResponseDetailsInner](sailpoint/beta/docs/ConnectorRuleValidationResponseDetailsInner.md) - - [ContextAttributeDto](sailpoint/beta/docs/ContextAttributeDto.md) - - [ContextAttributeDtoValue](sailpoint/beta/docs/ContextAttributeDtoValue.md) - - [CorrelatedGovernanceEvent](sailpoint/beta/docs/CorrelatedGovernanceEvent.md) - - [CorrelationConfig](sailpoint/beta/docs/CorrelationConfig.md) - - [CorrelationConfigAttributeAssignmentsInner](sailpoint/beta/docs/CorrelationConfigAttributeAssignmentsInner.md) - - [CreateDomainDkim405Response](sailpoint/beta/docs/CreateDomainDkim405Response.md) - - [CreateFormDefinitionFileRequestRequest](sailpoint/beta/docs/CreateFormDefinitionFileRequestRequest.md) - - [CreateFormDefinitionRequest](sailpoint/beta/docs/CreateFormDefinitionRequest.md) - - [CreateFormInstanceRequest](sailpoint/beta/docs/CreateFormInstanceRequest.md) - - [CreateOAuthClientRequest](sailpoint/beta/docs/CreateOAuthClientRequest.md) - - [CreateOAuthClientResponse](sailpoint/beta/docs/CreateOAuthClientResponse.md) - - [CreatePersonalAccessTokenRequest](sailpoint/beta/docs/CreatePersonalAccessTokenRequest.md) - - [CreatePersonalAccessTokenResponse](sailpoint/beta/docs/CreatePersonalAccessTokenResponse.md) - - [CreateWorkflowRequest](sailpoint/beta/docs/CreateWorkflowRequest.md) - - [CustomPasswordInstruction](sailpoint/beta/docs/CustomPasswordInstruction.md) - - [Delete202Response](sailpoint/beta/docs/Delete202Response.md) - - [DeleteCampaignsRequest](sailpoint/beta/docs/DeleteCampaignsRequest.md) - - [DeleteNonEmployeeRecordInBulkRequest](sailpoint/beta/docs/DeleteNonEmployeeRecordInBulkRequest.md) - - [DeleteVendorConnectorMapping200Response](sailpoint/beta/docs/DeleteVendorConnectorMapping200Response.md) - - [DimensionRef](sailpoint/beta/docs/DimensionRef.md) - - [DkimAttributes](sailpoint/beta/docs/DkimAttributes.md) - - [DomainAddress](sailpoint/beta/docs/DomainAddress.md) - - [DomainStatusDto](sailpoint/beta/docs/DomainStatusDto.md) - - [DtoType](sailpoint/beta/docs/DtoType.md) - - [DuoVerificationRequest](sailpoint/beta/docs/DuoVerificationRequest.md) - - [EmailNotificationOption](sailpoint/beta/docs/EmailNotificationOption.md) - - [EmailStatusDto](sailpoint/beta/docs/EmailStatusDto.md) - - [Entitlement](sailpoint/beta/docs/Entitlement.md) - - [EntitlementAccessModelMetadata](sailpoint/beta/docs/EntitlementAccessModelMetadata.md) - - [EntitlementAccessRequestConfig](sailpoint/beta/docs/EntitlementAccessRequestConfig.md) - - [EntitlementApprovalScheme](sailpoint/beta/docs/EntitlementApprovalScheme.md) - - [EntitlementBulkUpdateRequest](sailpoint/beta/docs/EntitlementBulkUpdateRequest.md) - - [EntitlementManuallyUpdatedFields](sailpoint/beta/docs/EntitlementManuallyUpdatedFields.md) - - [EntitlementOwner](sailpoint/beta/docs/EntitlementOwner.md) - - [EntitlementRef](sailpoint/beta/docs/EntitlementRef.md) - - [EntitlementRequestConfig](sailpoint/beta/docs/EntitlementRequestConfig.md) - - [EntitlementRequestConfig1](sailpoint/beta/docs/EntitlementRequestConfig1.md) - - [EntitlementSource](sailpoint/beta/docs/EntitlementSource.md) - - [EntitlementSourceResetBaseReferenceDto](sailpoint/beta/docs/EntitlementSourceResetBaseReferenceDto.md) - - [EntityCreatedByDTO](sailpoint/beta/docs/EntityCreatedByDTO.md) - - [Error](sailpoint/beta/docs/Error.md) - - [ErrorMessage](sailpoint/beta/docs/ErrorMessage.md) - - [ErrorMessageDto](sailpoint/beta/docs/ErrorMessageDto.md) - - [ErrorResponseDto](sailpoint/beta/docs/ErrorResponseDto.md) - - [EvaluateResponse](sailpoint/beta/docs/EvaluateResponse.md) - - [EventAttributes](sailpoint/beta/docs/EventAttributes.md) - - [EventBridgeConfig](sailpoint/beta/docs/EventBridgeConfig.md) - - [ExceptionAccessCriteria](sailpoint/beta/docs/ExceptionAccessCriteria.md) - - [ExceptionCriteria](sailpoint/beta/docs/ExceptionCriteria.md) - - [ExceptionCriteriaAccess](sailpoint/beta/docs/ExceptionCriteriaAccess.md) - - [ExceptionCriteriaCriteriaListInner](sailpoint/beta/docs/ExceptionCriteriaCriteriaListInner.md) - - [ExecutionStatus](sailpoint/beta/docs/ExecutionStatus.md) - - [ExportFormDefinitionsByTenant200ResponseInner](sailpoint/beta/docs/ExportFormDefinitionsByTenant200ResponseInner.md) - - [ExportOptions](sailpoint/beta/docs/ExportOptions.md) - - [ExportPayload](sailpoint/beta/docs/ExportPayload.md) - - [Expression](sailpoint/beta/docs/Expression.md) - - [ExternalAttributes](sailpoint/beta/docs/ExternalAttributes.md) - - [FeatureValueDto](sailpoint/beta/docs/FeatureValueDto.md) - - [FieldDetails](sailpoint/beta/docs/FieldDetails.md) - - [FieldDetailsDto](sailpoint/beta/docs/FieldDetailsDto.md) - - [Form](sailpoint/beta/docs/Form.md) - - [FormCondition](sailpoint/beta/docs/FormCondition.md) - - [FormDefinitionDynamicSchemaRequest](sailpoint/beta/docs/FormDefinitionDynamicSchemaRequest.md) - - [FormDefinitionDynamicSchemaRequestAttributes](sailpoint/beta/docs/FormDefinitionDynamicSchemaRequestAttributes.md) - - [FormDefinitionDynamicSchemaResponse](sailpoint/beta/docs/FormDefinitionDynamicSchemaResponse.md) - - [FormDefinitionFileUploadResponse](sailpoint/beta/docs/FormDefinitionFileUploadResponse.md) - - [FormDefinitionInput](sailpoint/beta/docs/FormDefinitionInput.md) - - [FormDefinitionResponse](sailpoint/beta/docs/FormDefinitionResponse.md) - - [FormDefinitionSelfImportExportDto](sailpoint/beta/docs/FormDefinitionSelfImportExportDto.md) - - [FormDetails](sailpoint/beta/docs/FormDetails.md) - - [FormElement](sailpoint/beta/docs/FormElement.md) - - [FormElementDataSourceConfigOptions](sailpoint/beta/docs/FormElementDataSourceConfigOptions.md) - - [FormElementDynamicDataSource](sailpoint/beta/docs/FormElementDynamicDataSource.md) - - [FormElementDynamicDataSourceConfig](sailpoint/beta/docs/FormElementDynamicDataSourceConfig.md) - - [FormElementPreviewRequest](sailpoint/beta/docs/FormElementPreviewRequest.md) - - [FormElementValidationsSet](sailpoint/beta/docs/FormElementValidationsSet.md) - - [FormError](sailpoint/beta/docs/FormError.md) - - [FormInstanceCreatedBy](sailpoint/beta/docs/FormInstanceCreatedBy.md) - - [FormInstanceRecipient](sailpoint/beta/docs/FormInstanceRecipient.md) - - [FormInstanceResponse](sailpoint/beta/docs/FormInstanceResponse.md) - - [FormItem](sailpoint/beta/docs/FormItem.md) - - [FormItemDetails](sailpoint/beta/docs/FormItemDetails.md) - - [FormOwner](sailpoint/beta/docs/FormOwner.md) - - [FormUsedBy](sailpoint/beta/docs/FormUsedBy.md) - - [ForwardApprovalDto](sailpoint/beta/docs/ForwardApprovalDto.md) - - [FullDiscoveredApplications](sailpoint/beta/docs/FullDiscoveredApplications.md) - - [Fullcampaign](sailpoint/beta/docs/Fullcampaign.md) - - [FullcampaignAllOfFilter](sailpoint/beta/docs/FullcampaignAllOfFilter.md) - - [FullcampaignAllOfMachineAccountCampaignInfo](sailpoint/beta/docs/FullcampaignAllOfMachineAccountCampaignInfo.md) - - [FullcampaignAllOfRoleCompositionCampaignInfo](sailpoint/beta/docs/FullcampaignAllOfRoleCompositionCampaignInfo.md) - - [FullcampaignAllOfRoleCompositionCampaignInfoRemediatorRef](sailpoint/beta/docs/FullcampaignAllOfRoleCompositionCampaignInfoRemediatorRef.md) - - [FullcampaignAllOfSearchCampaignInfo](sailpoint/beta/docs/FullcampaignAllOfSearchCampaignInfo.md) - - [FullcampaignAllOfSearchCampaignInfoReviewer](sailpoint/beta/docs/FullcampaignAllOfSearchCampaignInfoReviewer.md) - - [FullcampaignAllOfSourceOwnerCampaignInfo](sailpoint/beta/docs/FullcampaignAllOfSourceOwnerCampaignInfo.md) - - [FullcampaignAllOfSourcesWithOrphanEntitlements](sailpoint/beta/docs/FullcampaignAllOfSourcesWithOrphanEntitlements.md) - - [GetActiveCampaigns200ResponseInner](sailpoint/beta/docs/GetActiveCampaigns200ResponseInner.md) - - [GetDiscoveredApplications200ResponseInner](sailpoint/beta/docs/GetDiscoveredApplications200ResponseInner.md) - - [GetFormDefinitionByKey400Response](sailpoint/beta/docs/GetFormDefinitionByKey400Response.md) - - [GetHistoricalIdentityEvents200ResponseInner](sailpoint/beta/docs/GetHistoricalIdentityEvents200ResponseInner.md) - - [GetLaunchers200Response](sailpoint/beta/docs/GetLaunchers200Response.md) - - [GetOAuthClientResponse](sailpoint/beta/docs/GetOAuthClientResponse.md) - - [GetPersonalAccessTokenResponse](sailpoint/beta/docs/GetPersonalAccessTokenResponse.md) - - [GetRoleAssignments200ResponseInner](sailpoint/beta/docs/GetRoleAssignments200ResponseInner.md) - - [GrantType](sailpoint/beta/docs/GrantType.md) - - [HttpAuthenticationType](sailpoint/beta/docs/HttpAuthenticationType.md) - - [HttpConfig](sailpoint/beta/docs/HttpConfig.md) - - [HttpDispatchMode](sailpoint/beta/docs/HttpDispatchMode.md) - - [IdentitiesAccountsBulkRequest](sailpoint/beta/docs/IdentitiesAccountsBulkRequest.md) - - [Identity](sailpoint/beta/docs/Identity.md) - - [Identity1](sailpoint/beta/docs/Identity1.md) - - [IdentityAssociationDetails](sailpoint/beta/docs/IdentityAssociationDetails.md) - - [IdentityAssociationDetailsAssociationDetailsInner](sailpoint/beta/docs/IdentityAssociationDetailsAssociationDetailsInner.md) - - [IdentityAttribute](sailpoint/beta/docs/IdentityAttribute.md) - - [IdentityAttributeConfig](sailpoint/beta/docs/IdentityAttributeConfig.md) - - [IdentityAttributeConfig1](sailpoint/beta/docs/IdentityAttributeConfig1.md) - - [IdentityAttributeNames](sailpoint/beta/docs/IdentityAttributeNames.md) - - [IdentityAttributePreview](sailpoint/beta/docs/IdentityAttributePreview.md) - - [IdentityAttributeTransform](sailpoint/beta/docs/IdentityAttributeTransform.md) - - [IdentityAttributeTransform1](sailpoint/beta/docs/IdentityAttributeTransform1.md) - - [IdentityAttributesChanged](sailpoint/beta/docs/IdentityAttributesChanged.md) - - [IdentityAttributesChangedChangesInner](sailpoint/beta/docs/IdentityAttributesChangedChangesInner.md) - - [IdentityAttributesChangedChangesInnerNewValue](sailpoint/beta/docs/IdentityAttributesChangedChangesInnerNewValue.md) - - [IdentityAttributesChangedChangesInnerOldValue](sailpoint/beta/docs/IdentityAttributesChangedChangesInnerOldValue.md) - - [IdentityAttributesChangedChangesInnerOldValueOneOfValue](sailpoint/beta/docs/IdentityAttributesChangedChangesInnerOldValueOneOfValue.md) - - [IdentityAttributesChangedIdentity](sailpoint/beta/docs/IdentityAttributesChangedIdentity.md) - - [IdentityCertificationTask](sailpoint/beta/docs/IdentityCertificationTask.md) - - [IdentityCertified](sailpoint/beta/docs/IdentityCertified.md) - - [IdentityCompareResponse](sailpoint/beta/docs/IdentityCompareResponse.md) - - [IdentityCreated](sailpoint/beta/docs/IdentityCreated.md) - - [IdentityCreatedIdentity](sailpoint/beta/docs/IdentityCreatedIdentity.md) - - [IdentityDeleted](sailpoint/beta/docs/IdentityDeleted.md) - - [IdentityDeletedIdentity](sailpoint/beta/docs/IdentityDeletedIdentity.md) - - [IdentityEntities](sailpoint/beta/docs/IdentityEntities.md) - - [IdentityEntitiesIdentityEntity](sailpoint/beta/docs/IdentityEntitiesIdentityEntity.md) - - [IdentityExceptionReportReference](sailpoint/beta/docs/IdentityExceptionReportReference.md) - - [IdentityExceptionReportReference1](sailpoint/beta/docs/IdentityExceptionReportReference1.md) - - [IdentityHistoryResponse](sailpoint/beta/docs/IdentityHistoryResponse.md) - - [IdentityLifecycleState](sailpoint/beta/docs/IdentityLifecycleState.md) - - [IdentityListItem](sailpoint/beta/docs/IdentityListItem.md) - - [IdentityManagerRef](sailpoint/beta/docs/IdentityManagerRef.md) - - [IdentityOwnershipAssociationDetails](sailpoint/beta/docs/IdentityOwnershipAssociationDetails.md) - - [IdentityOwnershipAssociationDetailsAssociationDetailsInner](sailpoint/beta/docs/IdentityOwnershipAssociationDetailsAssociationDetailsInner.md) - - [IdentityPreviewRequest](sailpoint/beta/docs/IdentityPreviewRequest.md) - - [IdentityPreviewResponse](sailpoint/beta/docs/IdentityPreviewResponse.md) - - [IdentityPreviewResponseIdentity](sailpoint/beta/docs/IdentityPreviewResponseIdentity.md) - - [IdentityProfile](sailpoint/beta/docs/IdentityProfile.md) - - [IdentityProfile1](sailpoint/beta/docs/IdentityProfile1.md) - - [IdentityProfile1AllOfAuthoritativeSource](sailpoint/beta/docs/IdentityProfile1AllOfAuthoritativeSource.md) - - [IdentityProfileAllOfAuthoritativeSource](sailpoint/beta/docs/IdentityProfileAllOfAuthoritativeSource.md) - - [IdentityProfileAllOfOwner](sailpoint/beta/docs/IdentityProfileAllOfOwner.md) - - [IdentityProfileExportedObject](sailpoint/beta/docs/IdentityProfileExportedObject.md) - - [IdentityReference](sailpoint/beta/docs/IdentityReference.md) - - [IdentityReferenceWithId](sailpoint/beta/docs/IdentityReferenceWithId.md) - - [IdentityReferenceWithNameAndEmail](sailpoint/beta/docs/IdentityReferenceWithNameAndEmail.md) - - [IdentitySnapshotSummaryResponse](sailpoint/beta/docs/IdentitySnapshotSummaryResponse.md) - - [IdentitySummary](sailpoint/beta/docs/IdentitySummary.md) - - [IdentitySyncJob](sailpoint/beta/docs/IdentitySyncJob.md) - - [IdentitySyncPayload](sailpoint/beta/docs/IdentitySyncPayload.md) - - [IdentityWithNewAccess](sailpoint/beta/docs/IdentityWithNewAccess.md) - - [IdentityWithNewAccessAccessRefsInner](sailpoint/beta/docs/IdentityWithNewAccessAccessRefsInner.md) - - [ImportAccountsRequest](sailpoint/beta/docs/ImportAccountsRequest.md) - - [ImportAccountsRequest1](sailpoint/beta/docs/ImportAccountsRequest1.md) - - [ImportEntitlementsBySourceRequest](sailpoint/beta/docs/ImportEntitlementsBySourceRequest.md) - - [ImportEntitlementsRequest](sailpoint/beta/docs/ImportEntitlementsRequest.md) - - [ImportFormDefinitions202Response](sailpoint/beta/docs/ImportFormDefinitions202Response.md) - - [ImportFormDefinitions202ResponseErrorsInner](sailpoint/beta/docs/ImportFormDefinitions202ResponseErrorsInner.md) - - [ImportFormDefinitionsRequestInner](sailpoint/beta/docs/ImportFormDefinitionsRequestInner.md) - - [ImportNonEmployeeRecordsInBulkRequest](sailpoint/beta/docs/ImportNonEmployeeRecordsInBulkRequest.md) - - [ImportObject](sailpoint/beta/docs/ImportObject.md) - - [ImportOptions](sailpoint/beta/docs/ImportOptions.md) - - [ImportSpConfigRequest](sailpoint/beta/docs/ImportSpConfigRequest.md) - - [InviteIdentitiesRequest](sailpoint/beta/docs/InviteIdentitiesRequest.md) - - [Invocation](sailpoint/beta/docs/Invocation.md) - - [InvocationStatus](sailpoint/beta/docs/InvocationStatus.md) - - [InvocationStatusType](sailpoint/beta/docs/InvocationStatusType.md) - - [JsonPatch](sailpoint/beta/docs/JsonPatch.md) - - [JsonPatchOperation](sailpoint/beta/docs/JsonPatchOperation.md) - - [JsonPatchOperations](sailpoint/beta/docs/JsonPatchOperations.md) - - [JsonPatchOperationsValue](sailpoint/beta/docs/JsonPatchOperationsValue.md) - - [KbaAnswerRequestItem](sailpoint/beta/docs/KbaAnswerRequestItem.md) - - [KbaAnswerResponseItem](sailpoint/beta/docs/KbaAnswerResponseItem.md) - - [KbaAuthResponse](sailpoint/beta/docs/KbaAuthResponse.md) - - [KbaAuthResponseItem](sailpoint/beta/docs/KbaAuthResponseItem.md) - - [KbaQuestion](sailpoint/beta/docs/KbaQuestion.md) - - [LatestOutlierSummary](sailpoint/beta/docs/LatestOutlierSummary.md) - - [Launcher](sailpoint/beta/docs/Launcher.md) - - [LauncherOwner](sailpoint/beta/docs/LauncherOwner.md) - - [LauncherReference](sailpoint/beta/docs/LauncherReference.md) - - [LauncherRequest](sailpoint/beta/docs/LauncherRequest.md) - - [LauncherRequestReference](sailpoint/beta/docs/LauncherRequestReference.md) - - [License](sailpoint/beta/docs/License.md) - - [LifecycleState](sailpoint/beta/docs/LifecycleState.md) - - [LifecycleStateDto](sailpoint/beta/docs/LifecycleStateDto.md) - - [ListAccessModelMetadataAttribute401Response](sailpoint/beta/docs/ListAccessModelMetadataAttribute401Response.md) - - [ListAccessModelMetadataAttribute429Response](sailpoint/beta/docs/ListAccessModelMetadataAttribute429Response.md) - - [ListCompleteWorkflowLibrary200ResponseInner](sailpoint/beta/docs/ListCompleteWorkflowLibrary200ResponseInner.md) - - [ListFormDefinitionsByTenantResponse](sailpoint/beta/docs/ListFormDefinitionsByTenantResponse.md) - - [ListFormElementDataByElementIDResponse](sailpoint/beta/docs/ListFormElementDataByElementIDResponse.md) - - [ListIdentityAccessItems200ResponseInner](sailpoint/beta/docs/ListIdentityAccessItems200ResponseInner.md) - - [ListPredefinedSelectOptionsResponse](sailpoint/beta/docs/ListPredefinedSelectOptionsResponse.md) - - [ListWorkgroupMembers200ResponseInner](sailpoint/beta/docs/ListWorkgroupMembers200ResponseInner.md) - - [LoadAccountsTask](sailpoint/beta/docs/LoadAccountsTask.md) - - [LoadAccountsTaskTask](sailpoint/beta/docs/LoadAccountsTaskTask.md) - - [LoadAccountsTaskTaskAttributes](sailpoint/beta/docs/LoadAccountsTaskTaskAttributes.md) - - [LoadAccountsTaskTaskMessagesInner](sailpoint/beta/docs/LoadAccountsTaskTaskMessagesInner.md) - - [LoadAccountsTaskTaskReturnsInner](sailpoint/beta/docs/LoadAccountsTaskTaskReturnsInner.md) - - [LoadEntitlementTask](sailpoint/beta/docs/LoadEntitlementTask.md) - - [LoadEntitlementTaskReturnsInner](sailpoint/beta/docs/LoadEntitlementTaskReturnsInner.md) - - [LoadUncorrelatedAccountsTask](sailpoint/beta/docs/LoadUncorrelatedAccountsTask.md) - - [LoadUncorrelatedAccountsTaskTask](sailpoint/beta/docs/LoadUncorrelatedAccountsTaskTask.md) - - [LoadUncorrelatedAccountsTaskTaskAttributes](sailpoint/beta/docs/LoadUncorrelatedAccountsTaskTaskAttributes.md) - - [LoadUncorrelatedAccountsTaskTaskMessagesInner](sailpoint/beta/docs/LoadUncorrelatedAccountsTaskTaskMessagesInner.md) - - [LocaleOrigin](sailpoint/beta/docs/LocaleOrigin.md) - - [LocalizedMessage](sailpoint/beta/docs/LocalizedMessage.md) - - [LookupStep](sailpoint/beta/docs/LookupStep.md) - - [MailFromAttributes](sailpoint/beta/docs/MailFromAttributes.md) - - [MailFromAttributesDto](sailpoint/beta/docs/MailFromAttributesDto.md) - - [ManagedClient](sailpoint/beta/docs/ManagedClient.md) - - [ManagedClientStatus](sailpoint/beta/docs/ManagedClientStatus.md) - - [ManagedClientStatusAggResponse](sailpoint/beta/docs/ManagedClientStatusAggResponse.md) - - [ManagedClientStatusEnum](sailpoint/beta/docs/ManagedClientStatusEnum.md) - - [ManagedClientType](sailpoint/beta/docs/ManagedClientType.md) - - [ManagedCluster](sailpoint/beta/docs/ManagedCluster.md) - - [ManagedClusterAttributes](sailpoint/beta/docs/ManagedClusterAttributes.md) - - [ManagedClusterKeyPair](sailpoint/beta/docs/ManagedClusterKeyPair.md) - - [ManagedClusterQueue](sailpoint/beta/docs/ManagedClusterQueue.md) - - [ManagedClusterRedis](sailpoint/beta/docs/ManagedClusterRedis.md) - - [ManagedClusterTypes](sailpoint/beta/docs/ManagedClusterTypes.md) - - [ManagerCorrelationMapping](sailpoint/beta/docs/ManagerCorrelationMapping.md) - - [ManualDiscoverApplications](sailpoint/beta/docs/ManualDiscoverApplications.md) - - [ManualDiscoverApplicationsTemplate](sailpoint/beta/docs/ManualDiscoverApplicationsTemplate.md) - - [ManualWorkItemDetails](sailpoint/beta/docs/ManualWorkItemDetails.md) - - [ManualWorkItemDetailsCurrentOwner](sailpoint/beta/docs/ManualWorkItemDetailsCurrentOwner.md) - - [ManualWorkItemDetailsOriginalOwner](sailpoint/beta/docs/ManualWorkItemDetailsOriginalOwner.md) - - [ManualWorkItemState](sailpoint/beta/docs/ManualWorkItemState.md) - - [ManuallyUpdatedFieldsDTO](sailpoint/beta/docs/ManuallyUpdatedFieldsDTO.md) - - [MatchTerm](sailpoint/beta/docs/MatchTerm.md) - - [Medium](sailpoint/beta/docs/Medium.md) - - [MessageCatalogDto](sailpoint/beta/docs/MessageCatalogDto.md) - - [MetricResponse](sailpoint/beta/docs/MetricResponse.md) - - [MfaConfigTestResponse](sailpoint/beta/docs/MfaConfigTestResponse.md) - - [MfaDuoConfig](sailpoint/beta/docs/MfaDuoConfig.md) - - [MfaOktaConfig](sailpoint/beta/docs/MfaOktaConfig.md) - - [ModelField](sailpoint/beta/docs/ModelField.md) - - [ModelSchema](sailpoint/beta/docs/ModelSchema.md) - - [MultiHostIntegrationTemplateType](sailpoint/beta/docs/MultiHostIntegrationTemplateType.md) - - [MultiHostIntegrations](sailpoint/beta/docs/MultiHostIntegrations.md) - - [MultiHostIntegrationsAggScheduleUpdate](sailpoint/beta/docs/MultiHostIntegrationsAggScheduleUpdate.md) - - [MultiHostIntegrationsCluster](sailpoint/beta/docs/MultiHostIntegrationsCluster.md) - - [MultiHostIntegrationsConnectorAttributes](sailpoint/beta/docs/MultiHostIntegrationsConnectorAttributes.md) - - [MultiHostIntegrationsConnectorAttributesConnectorFileUploadHistory](sailpoint/beta/docs/MultiHostIntegrationsConnectorAttributesConnectorFileUploadHistory.md) - - [MultiHostIntegrationsConnectorAttributesMultiHostAttributes](sailpoint/beta/docs/MultiHostIntegrationsConnectorAttributesMultiHostAttributes.md) - - [MultiHostIntegrationsCreate](sailpoint/beta/docs/MultiHostIntegrationsCreate.md) - - [MultiHostIntegrationsCreateSources](sailpoint/beta/docs/MultiHostIntegrationsCreateSources.md) - - [MultiHostIntegrationsManagementWorkgroup](sailpoint/beta/docs/MultiHostIntegrationsManagementWorkgroup.md) - - [MultiHostIntegrationsOwner](sailpoint/beta/docs/MultiHostIntegrationsOwner.md) - - [MultiHostSources](sailpoint/beta/docs/MultiHostSources.md) - - [MultiHostSourcesAccountCorrelationConfig](sailpoint/beta/docs/MultiHostSourcesAccountCorrelationConfig.md) - - [MultiHostSourcesAccountCorrelationRule](sailpoint/beta/docs/MultiHostSourcesAccountCorrelationRule.md) - - [MultiHostSourcesBeforeProvisioningRule](sailpoint/beta/docs/MultiHostSourcesBeforeProvisioningRule.md) - - [MultiHostSourcesManagerCorrelationRule](sailpoint/beta/docs/MultiHostSourcesManagerCorrelationRule.md) - - [MultiHostSourcesPasswordPoliciesInner](sailpoint/beta/docs/MultiHostSourcesPasswordPoliciesInner.md) - - [MultiHostSourcesSchemasInner](sailpoint/beta/docs/MultiHostSourcesSchemasInner.md) - - [MultiPolicyRequest](sailpoint/beta/docs/MultiPolicyRequest.md) - - [NativeChangeDetectionConfig](sailpoint/beta/docs/NativeChangeDetectionConfig.md) - - [NonEmployeeApprovalDecision](sailpoint/beta/docs/NonEmployeeApprovalDecision.md) - - [NonEmployeeApprovalItem](sailpoint/beta/docs/NonEmployeeApprovalItem.md) - - [NonEmployeeApprovalItemBase](sailpoint/beta/docs/NonEmployeeApprovalItemBase.md) - - [NonEmployeeApprovalItemDetail](sailpoint/beta/docs/NonEmployeeApprovalItemDetail.md) - - [NonEmployeeApprovalSummary](sailpoint/beta/docs/NonEmployeeApprovalSummary.md) - - [NonEmployeeBulkUploadJob](sailpoint/beta/docs/NonEmployeeBulkUploadJob.md) - - [NonEmployeeBulkUploadStatus](sailpoint/beta/docs/NonEmployeeBulkUploadStatus.md) - - [NonEmployeeIdnUserRequest](sailpoint/beta/docs/NonEmployeeIdnUserRequest.md) - - [NonEmployeeRecord](sailpoint/beta/docs/NonEmployeeRecord.md) - - [NonEmployeeRejectApprovalDecision](sailpoint/beta/docs/NonEmployeeRejectApprovalDecision.md) - - [NonEmployeeRequest](sailpoint/beta/docs/NonEmployeeRequest.md) - - [NonEmployeeRequestBody](sailpoint/beta/docs/NonEmployeeRequestBody.md) - - [NonEmployeeRequestLite](sailpoint/beta/docs/NonEmployeeRequestLite.md) - - [NonEmployeeRequestSummary](sailpoint/beta/docs/NonEmployeeRequestSummary.md) - - [NonEmployeeRequestWithoutApprovalItem](sailpoint/beta/docs/NonEmployeeRequestWithoutApprovalItem.md) - - [NonEmployeeSchemaAttribute](sailpoint/beta/docs/NonEmployeeSchemaAttribute.md) - - [NonEmployeeSchemaAttributeBody](sailpoint/beta/docs/NonEmployeeSchemaAttributeBody.md) - - [NonEmployeeSchemaAttributeType](sailpoint/beta/docs/NonEmployeeSchemaAttributeType.md) - - [NonEmployeeSource](sailpoint/beta/docs/NonEmployeeSource.md) - - [NonEmployeeSourceLite](sailpoint/beta/docs/NonEmployeeSourceLite.md) - - [NonEmployeeSourceLiteWithSchemaAttributes](sailpoint/beta/docs/NonEmployeeSourceLiteWithSchemaAttributes.md) - - [NonEmployeeSourceRequestBody](sailpoint/beta/docs/NonEmployeeSourceRequestBody.md) - - [NonEmployeeSourceWithCloudExternalId](sailpoint/beta/docs/NonEmployeeSourceWithCloudExternalId.md) - - [NonEmployeeSourceWithNECount](sailpoint/beta/docs/NonEmployeeSourceWithNECount.md) - - [NotificationTemplateContext](sailpoint/beta/docs/NotificationTemplateContext.md) - - [ObjectExportImportOptions](sailpoint/beta/docs/ObjectExportImportOptions.md) - - [ObjectImportResult](sailpoint/beta/docs/ObjectImportResult.md) - - [OktaVerificationRequest](sailpoint/beta/docs/OktaVerificationRequest.md) - - [OrgConfig](sailpoint/beta/docs/OrgConfig.md) - - [Outlier](sailpoint/beta/docs/Outlier.md) - - [OutlierContributingFeature](sailpoint/beta/docs/OutlierContributingFeature.md) - - [OutlierContributingFeatureValue](sailpoint/beta/docs/OutlierContributingFeatureValue.md) - - [OutlierFeatureSummary](sailpoint/beta/docs/OutlierFeatureSummary.md) - - [OutlierFeatureSummaryOutlierFeatureDisplayValuesInner](sailpoint/beta/docs/OutlierFeatureSummaryOutlierFeatureDisplayValuesInner.md) - - [OutlierFeatureTranslation](sailpoint/beta/docs/OutlierFeatureTranslation.md) - - [OutlierSummary](sailpoint/beta/docs/OutlierSummary.md) - - [OutliersContributingFeatureAccessItems](sailpoint/beta/docs/OutliersContributingFeatureAccessItems.md) - - [OwnerDto](sailpoint/beta/docs/OwnerDto.md) - - [OwnerReference](sailpoint/beta/docs/OwnerReference.md) - - [OwnerReferenceDto](sailpoint/beta/docs/OwnerReferenceDto.md) - - [OwnerReferenceSegments](sailpoint/beta/docs/OwnerReferenceSegments.md) - - [PasswordChangeRequest](sailpoint/beta/docs/PasswordChangeRequest.md) - - [PasswordChangeResponse](sailpoint/beta/docs/PasswordChangeResponse.md) - - [PasswordDigitToken](sailpoint/beta/docs/PasswordDigitToken.md) - - [PasswordDigitTokenReset](sailpoint/beta/docs/PasswordDigitTokenReset.md) - - [PasswordInfo](sailpoint/beta/docs/PasswordInfo.md) - - [PasswordInfoAccount](sailpoint/beta/docs/PasswordInfoAccount.md) - - [PasswordInfoQueryDTO](sailpoint/beta/docs/PasswordInfoQueryDTO.md) - - [PasswordOrgConfig](sailpoint/beta/docs/PasswordOrgConfig.md) - - [PasswordPolicyV3Dto](sailpoint/beta/docs/PasswordPolicyV3Dto.md) - - [PasswordStatus](sailpoint/beta/docs/PasswordStatus.md) - - [PasswordSyncGroup](sailpoint/beta/docs/PasswordSyncGroup.md) - - [PatOwner](sailpoint/beta/docs/PatOwner.md) - - [PatchPotentialRoleRequestInner](sailpoint/beta/docs/PatchPotentialRoleRequestInner.md) - - [PatchServiceDeskIntegrationRequest](sailpoint/beta/docs/PatchServiceDeskIntegrationRequest.md) - - [PeerGroupMember](sailpoint/beta/docs/PeerGroupMember.md) - - [PendingApproval](sailpoint/beta/docs/PendingApproval.md) - - [PendingApprovalAction](sailpoint/beta/docs/PendingApprovalAction.md) - - [PermissionDto](sailpoint/beta/docs/PermissionDto.md) - - [PostExternalExecuteWorkflow200Response](sailpoint/beta/docs/PostExternalExecuteWorkflow200Response.md) - - [PostExternalExecuteWorkflowRequest](sailpoint/beta/docs/PostExternalExecuteWorkflowRequest.md) - - [PreApprovalTriggerDetails](sailpoint/beta/docs/PreApprovalTriggerDetails.md) - - [PreferencesDto](sailpoint/beta/docs/PreferencesDto.md) - - [PreviewDataSourceResponse](sailpoint/beta/docs/PreviewDataSourceResponse.md) - - [ProcessIdentitiesRequest](sailpoint/beta/docs/ProcessIdentitiesRequest.md) - - [Product](sailpoint/beta/docs/Product.md) - - [ProvisioningCompleted](sailpoint/beta/docs/ProvisioningCompleted.md) - - [ProvisioningCompletedAccountRequestsInner](sailpoint/beta/docs/ProvisioningCompletedAccountRequestsInner.md) - - [ProvisioningCompletedAccountRequestsInnerAttributeRequestsInner](sailpoint/beta/docs/ProvisioningCompletedAccountRequestsInnerAttributeRequestsInner.md) - - [ProvisioningCompletedAccountRequestsInnerSource](sailpoint/beta/docs/ProvisioningCompletedAccountRequestsInnerSource.md) - - [ProvisioningCompletedRecipient](sailpoint/beta/docs/ProvisioningCompletedRecipient.md) - - [ProvisioningCompletedRequester](sailpoint/beta/docs/ProvisioningCompletedRequester.md) - - [ProvisioningConfig](sailpoint/beta/docs/ProvisioningConfig.md) - - [ProvisioningConfigManagedResourceRefsInner](sailpoint/beta/docs/ProvisioningConfigManagedResourceRefsInner.md) - - [ProvisioningConfigPlanInitializerScript](sailpoint/beta/docs/ProvisioningConfigPlanInitializerScript.md) - - [ProvisioningCriteriaLevel1](sailpoint/beta/docs/ProvisioningCriteriaLevel1.md) - - [ProvisioningCriteriaLevel2](sailpoint/beta/docs/ProvisioningCriteriaLevel2.md) - - [ProvisioningCriteriaLevel3](sailpoint/beta/docs/ProvisioningCriteriaLevel3.md) - - [ProvisioningCriteriaOperation](sailpoint/beta/docs/ProvisioningCriteriaOperation.md) - - [ProvisioningDetails](sailpoint/beta/docs/ProvisioningDetails.md) - - [ProvisioningPolicyDto](sailpoint/beta/docs/ProvisioningPolicyDto.md) - - [ProvisioningState](sailpoint/beta/docs/ProvisioningState.md) - - [PublicIdentityAttributeConfig](sailpoint/beta/docs/PublicIdentityAttributeConfig.md) - - [PublicIdentityConfig](sailpoint/beta/docs/PublicIdentityConfig.md) - - [PutPasswordDictionaryRequest](sailpoint/beta/docs/PutPasswordDictionaryRequest.md) - - [QueuedCheckConfigDetails](sailpoint/beta/docs/QueuedCheckConfigDetails.md) - - [ReassignReference](sailpoint/beta/docs/ReassignReference.md) - - [Reassignment](sailpoint/beta/docs/Reassignment.md) - - [ReassignmentType](sailpoint/beta/docs/ReassignmentType.md) - - [ReassignmentTypeEnum](sailpoint/beta/docs/ReassignmentTypeEnum.md) - - [Recommendation](sailpoint/beta/docs/Recommendation.md) - - [RecommendationConfigDto](sailpoint/beta/docs/RecommendationConfigDto.md) - - [RecommendationRequest](sailpoint/beta/docs/RecommendationRequest.md) - - [RecommendationRequestDto](sailpoint/beta/docs/RecommendationRequestDto.md) - - [RecommendationResponse](sailpoint/beta/docs/RecommendationResponse.md) - - [RecommendationResponseDto](sailpoint/beta/docs/RecommendationResponseDto.md) - - [RecommenderCalculations](sailpoint/beta/docs/RecommenderCalculations.md) - - [RecommenderCalculationsIdentityAttributesValue](sailpoint/beta/docs/RecommenderCalculationsIdentityAttributesValue.md) - - [RemediationItemDetails](sailpoint/beta/docs/RemediationItemDetails.md) - - [RemediationItems](sailpoint/beta/docs/RemediationItems.md) - - [ReportConfigDTO](sailpoint/beta/docs/ReportConfigDTO.md) - - [ReportResultReference](sailpoint/beta/docs/ReportResultReference.md) - - [ReportType](sailpoint/beta/docs/ReportType.md) - - [RequestOnBehalfOfConfig](sailpoint/beta/docs/RequestOnBehalfOfConfig.md) - - [Requestability](sailpoint/beta/docs/Requestability.md) - - [RequestabilityForRole](sailpoint/beta/docs/RequestabilityForRole.md) - - [RequestableObject](sailpoint/beta/docs/RequestableObject.md) - - [RequestableObjectReference](sailpoint/beta/docs/RequestableObjectReference.md) - - [RequestableObjectRequestStatus](sailpoint/beta/docs/RequestableObjectRequestStatus.md) - - [RequestableObjectType](sailpoint/beta/docs/RequestableObjectType.md) - - [RequestedAccountRef](sailpoint/beta/docs/RequestedAccountRef.md) - - [RequestedForDtoRef](sailpoint/beta/docs/RequestedForDtoRef.md) - - [RequestedItemDetails](sailpoint/beta/docs/RequestedItemDetails.md) - - [RequestedItemDtoRef](sailpoint/beta/docs/RequestedItemDtoRef.md) - - [RequestedItemStatus](sailpoint/beta/docs/RequestedItemStatus.md) - - [RequestedItemStatusCancelledRequestDetails](sailpoint/beta/docs/RequestedItemStatusCancelledRequestDetails.md) - - [RequestedItemStatusPreApprovalTriggerDetails](sailpoint/beta/docs/RequestedItemStatusPreApprovalTriggerDetails.md) - - [RequestedItemStatusProvisioningDetails](sailpoint/beta/docs/RequestedItemStatusProvisioningDetails.md) - - [RequestedItemStatusRequestState](sailpoint/beta/docs/RequestedItemStatusRequestState.md) - - [RequestedItemStatusRequestedFor](sailpoint/beta/docs/RequestedItemStatusRequestedFor.md) - - [RequestedItemStatusRequesterComment](sailpoint/beta/docs/RequestedItemStatusRequesterComment.md) - - [RequestedItemStatusSodViolationContext](sailpoint/beta/docs/RequestedItemStatusSodViolationContext.md) - - [ResourceBundleMessage](sailpoint/beta/docs/ResourceBundleMessage.md) - - [ResourceObject](sailpoint/beta/docs/ResourceObject.md) - - [ResourceObjectsRequest](sailpoint/beta/docs/ResourceObjectsRequest.md) - - [ResourceObjectsResponse](sailpoint/beta/docs/ResourceObjectsResponse.md) - - [ReviewReassign](sailpoint/beta/docs/ReviewReassign.md) - - [Reviewer](sailpoint/beta/docs/Reviewer.md) - - [Revocability](sailpoint/beta/docs/Revocability.md) - - [RevocabilityForRole](sailpoint/beta/docs/RevocabilityForRole.md) - - [Role](sailpoint/beta/docs/Role.md) - - [RoleAssignmentDto](sailpoint/beta/docs/RoleAssignmentDto.md) - - [RoleAssignmentRef](sailpoint/beta/docs/RoleAssignmentRef.md) - - [RoleAssignmentSourceType](sailpoint/beta/docs/RoleAssignmentSourceType.md) - - [RoleBulkDeleteRequest](sailpoint/beta/docs/RoleBulkDeleteRequest.md) - - [RoleCriteriaKey](sailpoint/beta/docs/RoleCriteriaKey.md) - - [RoleCriteriaKeyType](sailpoint/beta/docs/RoleCriteriaKeyType.md) - - [RoleCriteriaLevel1](sailpoint/beta/docs/RoleCriteriaLevel1.md) - - [RoleCriteriaLevel2](sailpoint/beta/docs/RoleCriteriaLevel2.md) - - [RoleCriteriaLevel3](sailpoint/beta/docs/RoleCriteriaLevel3.md) - - [RoleCriteriaOperation](sailpoint/beta/docs/RoleCriteriaOperation.md) - - [RoleIdentity](sailpoint/beta/docs/RoleIdentity.md) - - [RoleInsight](sailpoint/beta/docs/RoleInsight.md) - - [RoleInsightsEntitlement](sailpoint/beta/docs/RoleInsightsEntitlement.md) - - [RoleInsightsEntitlementChanges](sailpoint/beta/docs/RoleInsightsEntitlementChanges.md) - - [RoleInsightsIdentities](sailpoint/beta/docs/RoleInsightsIdentities.md) - - [RoleInsightsInsight](sailpoint/beta/docs/RoleInsightsInsight.md) - - [RoleInsightsResponse](sailpoint/beta/docs/RoleInsightsResponse.md) - - [RoleInsightsRole](sailpoint/beta/docs/RoleInsightsRole.md) - - [RoleInsightsSummary](sailpoint/beta/docs/RoleInsightsSummary.md) - - [RoleMatchDto](sailpoint/beta/docs/RoleMatchDto.md) - - [RoleMembershipIdentity](sailpoint/beta/docs/RoleMembershipIdentity.md) - - [RoleMembershipSelector](sailpoint/beta/docs/RoleMembershipSelector.md) - - [RoleMembershipSelectorType](sailpoint/beta/docs/RoleMembershipSelectorType.md) - - [RoleMiningEntitlement](sailpoint/beta/docs/RoleMiningEntitlement.md) - - [RoleMiningEntitlementRef](sailpoint/beta/docs/RoleMiningEntitlementRef.md) - - [RoleMiningIdentity](sailpoint/beta/docs/RoleMiningIdentity.md) - - [RoleMiningIdentityDistribution](sailpoint/beta/docs/RoleMiningIdentityDistribution.md) - - [RoleMiningPotentialRole](sailpoint/beta/docs/RoleMiningPotentialRole.md) - - [RoleMiningPotentialRoleApplication](sailpoint/beta/docs/RoleMiningPotentialRoleApplication.md) - - [RoleMiningPotentialRoleEditEntitlements](sailpoint/beta/docs/RoleMiningPotentialRoleEditEntitlements.md) - - [RoleMiningPotentialRoleEntitlements](sailpoint/beta/docs/RoleMiningPotentialRoleEntitlements.md) - - [RoleMiningPotentialRoleExportRequest](sailpoint/beta/docs/RoleMiningPotentialRoleExportRequest.md) - - [RoleMiningPotentialRoleExportResponse](sailpoint/beta/docs/RoleMiningPotentialRoleExportResponse.md) - - [RoleMiningPotentialRoleExportState](sailpoint/beta/docs/RoleMiningPotentialRoleExportState.md) - - [RoleMiningPotentialRoleProvisionRequest](sailpoint/beta/docs/RoleMiningPotentialRoleProvisionRequest.md) - - [RoleMiningPotentialRoleProvisionState](sailpoint/beta/docs/RoleMiningPotentialRoleProvisionState.md) - - [RoleMiningPotentialRoleRef](sailpoint/beta/docs/RoleMiningPotentialRoleRef.md) - - [RoleMiningPotentialRoleSourceUsage](sailpoint/beta/docs/RoleMiningPotentialRoleSourceUsage.md) - - [RoleMiningPotentialRoleSummary](sailpoint/beta/docs/RoleMiningPotentialRoleSummary.md) - - [RoleMiningPotentialRoleSummaryCreatedBy](sailpoint/beta/docs/RoleMiningPotentialRoleSummaryCreatedBy.md) - - [RoleMiningRoleType](sailpoint/beta/docs/RoleMiningRoleType.md) - - [RoleMiningSessionDraftRoleDto](sailpoint/beta/docs/RoleMiningSessionDraftRoleDto.md) - - [RoleMiningSessionDto](sailpoint/beta/docs/RoleMiningSessionDto.md) - - [RoleMiningSessionParametersDto](sailpoint/beta/docs/RoleMiningSessionParametersDto.md) - - [RoleMiningSessionResponse](sailpoint/beta/docs/RoleMiningSessionResponse.md) - - [RoleMiningSessionResponseCreatedBy](sailpoint/beta/docs/RoleMiningSessionResponseCreatedBy.md) - - [RoleMiningSessionScope](sailpoint/beta/docs/RoleMiningSessionScope.md) - - [RoleMiningSessionScopingMethod](sailpoint/beta/docs/RoleMiningSessionScopingMethod.md) - - [RoleMiningSessionState](sailpoint/beta/docs/RoleMiningSessionState.md) - - [RoleMiningSessionStatus](sailpoint/beta/docs/RoleMiningSessionStatus.md) - - [RoleTargetDto](sailpoint/beta/docs/RoleTargetDto.md) - - [SavedSearchComplete](sailpoint/beta/docs/SavedSearchComplete.md) - - [SavedSearchCompleteSearchResults](sailpoint/beta/docs/SavedSearchCompleteSearchResults.md) - - [SavedSearchCompleteSearchResultsAccount](sailpoint/beta/docs/SavedSearchCompleteSearchResultsAccount.md) - - [SavedSearchCompleteSearchResultsEntitlement](sailpoint/beta/docs/SavedSearchCompleteSearchResultsEntitlement.md) - - [SavedSearchCompleteSearchResultsIdentity](sailpoint/beta/docs/SavedSearchCompleteSearchResultsIdentity.md) - - [Schedule](sailpoint/beta/docs/Schedule.md) - - [Schedule1](sailpoint/beta/docs/Schedule1.md) - - [Schedule1Days](sailpoint/beta/docs/Schedule1Days.md) - - [Schedule1Hours](sailpoint/beta/docs/Schedule1Hours.md) - - [Schedule1Months](sailpoint/beta/docs/Schedule1Months.md) - - [ScheduleDays](sailpoint/beta/docs/ScheduleDays.md) - - [ScheduleHours](sailpoint/beta/docs/ScheduleHours.md) - - [ScheduleMonths](sailpoint/beta/docs/ScheduleMonths.md) - - [ScheduleType](sailpoint/beta/docs/ScheduleType.md) - - [ScheduledAttributes](sailpoint/beta/docs/ScheduledAttributes.md) - - [SearchAttributeConfig](sailpoint/beta/docs/SearchAttributeConfig.md) - - [SearchFormDefinitionsByTenant400Response](sailpoint/beta/docs/SearchFormDefinitionsByTenant400Response.md) - - [Section](sailpoint/beta/docs/Section.md) - - [SectionDetails](sailpoint/beta/docs/SectionDetails.md) - - [Sed](sailpoint/beta/docs/Sed.md) - - [SedApproval](sailpoint/beta/docs/SedApproval.md) - - [SedApprovalStatus](sailpoint/beta/docs/SedApprovalStatus.md) - - [SedAssignee](sailpoint/beta/docs/SedAssignee.md) - - [SedAssignment](sailpoint/beta/docs/SedAssignment.md) - - [SedAssignmentResponse](sailpoint/beta/docs/SedAssignmentResponse.md) - - [SedBatchRequest](sailpoint/beta/docs/SedBatchRequest.md) - - [SedBatchResponse](sailpoint/beta/docs/SedBatchResponse.md) - - [SedBatchStats](sailpoint/beta/docs/SedBatchStats.md) - - [SedBatchStatus](sailpoint/beta/docs/SedBatchStatus.md) - - [SedPatch](sailpoint/beta/docs/SedPatch.md) - - [Segment](sailpoint/beta/docs/Segment.md) - - [Selector](sailpoint/beta/docs/Selector.md) - - [SelectorAccountMatchConfig](sailpoint/beta/docs/SelectorAccountMatchConfig.md) - - [SelectorAccountMatchConfigMatchExpression](sailpoint/beta/docs/SelectorAccountMatchConfigMatchExpression.md) - - [SelfImportExportDto](sailpoint/beta/docs/SelfImportExportDto.md) - - [SendAccountVerificationRequest](sailpoint/beta/docs/SendAccountVerificationRequest.md) - - [SendTestNotificationRequestDto](sailpoint/beta/docs/SendTestNotificationRequestDto.md) - - [SendTokenRequest](sailpoint/beta/docs/SendTokenRequest.md) - - [SendTokenResponse](sailpoint/beta/docs/SendTokenResponse.md) - - [ServiceDeskIntegrationDto](sailpoint/beta/docs/ServiceDeskIntegrationDto.md) - - [ServiceDeskIntegrationTemplateDto](sailpoint/beta/docs/ServiceDeskIntegrationTemplateDto.md) - - [ServiceDeskIntegrationTemplateType](sailpoint/beta/docs/ServiceDeskIntegrationTemplateType.md) - - [ServiceDeskSource](sailpoint/beta/docs/ServiceDeskSource.md) - - [SetIcon200Response](sailpoint/beta/docs/SetIcon200Response.md) - - [SetIconRequest](sailpoint/beta/docs/SetIconRequest.md) - - [SimIntegrationDetails](sailpoint/beta/docs/SimIntegrationDetails.md) - - [SimIntegrationDetailsAllOfBeforeProvisioningRule](sailpoint/beta/docs/SimIntegrationDetailsAllOfBeforeProvisioningRule.md) - - [SlimDiscoveredApplications](sailpoint/beta/docs/SlimDiscoveredApplications.md) - - [Slimcampaign](sailpoint/beta/docs/Slimcampaign.md) - - [SodExemptCriteria](sailpoint/beta/docs/SodExemptCriteria.md) - - [SodExemptCriteria1](sailpoint/beta/docs/SodExemptCriteria1.md) - - [SodPolicy](sailpoint/beta/docs/SodPolicy.md) - - [SodPolicyConflictingAccessCriteria](sailpoint/beta/docs/SodPolicyConflictingAccessCriteria.md) - - [SodPolicyDto](sailpoint/beta/docs/SodPolicyDto.md) - - [SodPolicyOwnerRef](sailpoint/beta/docs/SodPolicyOwnerRef.md) - - [SodPolicySchedule](sailpoint/beta/docs/SodPolicySchedule.md) - - [SodRecipient](sailpoint/beta/docs/SodRecipient.md) - - [SodReportResultDto](sailpoint/beta/docs/SodReportResultDto.md) - - [SodViolationCheckResult](sailpoint/beta/docs/SodViolationCheckResult.md) - - [SodViolationCheckResult1](sailpoint/beta/docs/SodViolationCheckResult1.md) - - [SodViolationContext](sailpoint/beta/docs/SodViolationContext.md) - - [SodViolationContext1](sailpoint/beta/docs/SodViolationContext1.md) - - [SodViolationContext1ConflictingAccessCriteria](sailpoint/beta/docs/SodViolationContext1ConflictingAccessCriteria.md) - - [SodViolationContext1ConflictingAccessCriteriaLeftCriteria](sailpoint/beta/docs/SodViolationContext1ConflictingAccessCriteriaLeftCriteria.md) - - [SodViolationContextCheckCompleted](sailpoint/beta/docs/SodViolationContextCheckCompleted.md) - - [SodViolationContextCheckCompleted1](sailpoint/beta/docs/SodViolationContextCheckCompleted1.md) - - [SodViolationContextConflictingAccessCriteria](sailpoint/beta/docs/SodViolationContextConflictingAccessCriteria.md) - - [SodViolationContextConflictingAccessCriteriaLeftCriteria](sailpoint/beta/docs/SodViolationContextConflictingAccessCriteriaLeftCriteria.md) - - [Source](sailpoint/beta/docs/Source.md) - - [Source1](sailpoint/beta/docs/Source1.md) - - [SourceAccountCreated](sailpoint/beta/docs/SourceAccountCreated.md) - - [SourceAccountDeleted](sailpoint/beta/docs/SourceAccountDeleted.md) - - [SourceAccountUpdated](sailpoint/beta/docs/SourceAccountUpdated.md) - - [SourceApp](sailpoint/beta/docs/SourceApp.md) - - [SourceAppAccountSource](sailpoint/beta/docs/SourceAppAccountSource.md) - - [SourceAppBulkUpdateRequest](sailpoint/beta/docs/SourceAppBulkUpdateRequest.md) - - [SourceAppCreateDto](sailpoint/beta/docs/SourceAppCreateDto.md) - - [SourceAppCreateDtoAccountSource](sailpoint/beta/docs/SourceAppCreateDtoAccountSource.md) - - [SourceAppPatchDto](sailpoint/beta/docs/SourceAppPatchDto.md) - - [SourceClusterDto](sailpoint/beta/docs/SourceClusterDto.md) - - [SourceCode](sailpoint/beta/docs/SourceCode.md) - - [SourceCreated](sailpoint/beta/docs/SourceCreated.md) - - [SourceCreatedActor](sailpoint/beta/docs/SourceCreatedActor.md) - - [SourceCreationErrors](sailpoint/beta/docs/SourceCreationErrors.md) - - [SourceDeleted](sailpoint/beta/docs/SourceDeleted.md) - - [SourceDeletedActor](sailpoint/beta/docs/SourceDeletedActor.md) - - [SourceEntitlementRequestConfig](sailpoint/beta/docs/SourceEntitlementRequestConfig.md) - - [SourceItemRef](sailpoint/beta/docs/SourceItemRef.md) - - [SourceSyncJob](sailpoint/beta/docs/SourceSyncJob.md) - - [SourceSyncPayload](sailpoint/beta/docs/SourceSyncPayload.md) - - [SourceUpdated](sailpoint/beta/docs/SourceUpdated.md) - - [SourceUpdatedActor](sailpoint/beta/docs/SourceUpdatedActor.md) - - [SourceUsage](sailpoint/beta/docs/SourceUsage.md) - - [SourceUsageStatus](sailpoint/beta/docs/SourceUsageStatus.md) - - [SpConfigExportJob](sailpoint/beta/docs/SpConfigExportJob.md) - - [SpConfigExportJobStatus](sailpoint/beta/docs/SpConfigExportJobStatus.md) - - [SpConfigExportResults](sailpoint/beta/docs/SpConfigExportResults.md) - - [SpConfigImportJobStatus](sailpoint/beta/docs/SpConfigImportJobStatus.md) - - [SpConfigImportResults](sailpoint/beta/docs/SpConfigImportResults.md) - - [SpConfigJob](sailpoint/beta/docs/SpConfigJob.md) - - [SpConfigMessage](sailpoint/beta/docs/SpConfigMessage.md) - - [SpConfigObject](sailpoint/beta/docs/SpConfigObject.md) - - [SpConfigRule](sailpoint/beta/docs/SpConfigRule.md) - - [SpConfigRuleValue](sailpoint/beta/docs/SpConfigRuleValue.md) - - [SpConfigRules](sailpoint/beta/docs/SpConfigRules.md) - - [StandardLevel](sailpoint/beta/docs/StandardLevel.md) - - [StartInvocationInput](sailpoint/beta/docs/StartInvocationInput.md) - - [StartLauncher200Response](sailpoint/beta/docs/StartLauncher200Response.md) - - [StatusResponse](sailpoint/beta/docs/StatusResponse.md) - - [Subscription](sailpoint/beta/docs/Subscription.md) - - [SubscriptionPatchRequestInner](sailpoint/beta/docs/SubscriptionPatchRequestInner.md) - - [SubscriptionPatchRequestInnerValue](sailpoint/beta/docs/SubscriptionPatchRequestInnerValue.md) - - [SubscriptionPatchRequestInnerValueAnyOfInner](sailpoint/beta/docs/SubscriptionPatchRequestInnerValueAnyOfInner.md) - - [SubscriptionPostRequest](sailpoint/beta/docs/SubscriptionPostRequest.md) - - [SubscriptionPutRequest](sailpoint/beta/docs/SubscriptionPutRequest.md) - - [SubscriptionType](sailpoint/beta/docs/SubscriptionType.md) - - [Tag](sailpoint/beta/docs/Tag.md) - - [TagTagCategoryRefsInner](sailpoint/beta/docs/TagTagCategoryRefsInner.md) - - [TaggedObject](sailpoint/beta/docs/TaggedObject.md) - - [TaggedObjectDto](sailpoint/beta/docs/TaggedObjectDto.md) - - [TaggedObjectObjectRef](sailpoint/beta/docs/TaggedObjectObjectRef.md) - - [Target](sailpoint/beta/docs/Target.md) - - [TaskDefinitionSummary](sailpoint/beta/docs/TaskDefinitionSummary.md) - - [TaskResultDto](sailpoint/beta/docs/TaskResultDto.md) - - [TaskResultResponse](sailpoint/beta/docs/TaskResultResponse.md) - - [TaskResultSimplified](sailpoint/beta/docs/TaskResultSimplified.md) - - [TaskReturnDetails](sailpoint/beta/docs/TaskReturnDetails.md) - - [TaskStatus](sailpoint/beta/docs/TaskStatus.md) - - [TaskStatusMessage](sailpoint/beta/docs/TaskStatusMessage.md) - - [TaskStatusMessageParametersInner](sailpoint/beta/docs/TaskStatusMessageParametersInner.md) - - [TemplateBulkDeleteDto](sailpoint/beta/docs/TemplateBulkDeleteDto.md) - - [TemplateDto](sailpoint/beta/docs/TemplateDto.md) - - [TemplateDtoDefault](sailpoint/beta/docs/TemplateDtoDefault.md) - - [TemplateSlack](sailpoint/beta/docs/TemplateSlack.md) - - [TemplateSlackAutoApprovalData](sailpoint/beta/docs/TemplateSlackAutoApprovalData.md) - - [TemplateSlackCustomFields](sailpoint/beta/docs/TemplateSlackCustomFields.md) - - [TemplateTeams](sailpoint/beta/docs/TemplateTeams.md) - - [Tenant](sailpoint/beta/docs/Tenant.md) - - [TenantConfigurationDetails](sailpoint/beta/docs/TenantConfigurationDetails.md) - - [TenantConfigurationRequest](sailpoint/beta/docs/TenantConfigurationRequest.md) - - [TenantConfigurationResponse](sailpoint/beta/docs/TenantConfigurationResponse.md) - - [TenantUiMetadataItemResponse](sailpoint/beta/docs/TenantUiMetadataItemResponse.md) - - [TenantUiMetadataItemUpdateRequest](sailpoint/beta/docs/TenantUiMetadataItemUpdateRequest.md) - - [TestExternalExecuteWorkflow200Response](sailpoint/beta/docs/TestExternalExecuteWorkflow200Response.md) - - [TestExternalExecuteWorkflowRequest](sailpoint/beta/docs/TestExternalExecuteWorkflowRequest.md) - - [TestInvocation](sailpoint/beta/docs/TestInvocation.md) - - [TestSourceConnectionMultihost200Response](sailpoint/beta/docs/TestSourceConnectionMultihost200Response.md) - - [TestWorkflow200Response](sailpoint/beta/docs/TestWorkflow200Response.md) - - [TestWorkflowRequest](sailpoint/beta/docs/TestWorkflowRequest.md) - - [TokenAuthRequest](sailpoint/beta/docs/TokenAuthRequest.md) - - [TokenAuthResponse](sailpoint/beta/docs/TokenAuthResponse.md) - - [Transform](sailpoint/beta/docs/Transform.md) - - [TransformDefinition](sailpoint/beta/docs/TransformDefinition.md) - - [TransformDefinition1](sailpoint/beta/docs/TransformDefinition1.md) - - [TransformRead](sailpoint/beta/docs/TransformRead.md) - - [TranslationMessage](sailpoint/beta/docs/TranslationMessage.md) - - [Trigger](sailpoint/beta/docs/Trigger.md) - - [TriggerExampleInput](sailpoint/beta/docs/TriggerExampleInput.md) - - [TriggerExampleOutput](sailpoint/beta/docs/TriggerExampleOutput.md) - - [TriggerType](sailpoint/beta/docs/TriggerType.md) - - [UpdateAccessProfilesInBulk412Response](sailpoint/beta/docs/UpdateAccessProfilesInBulk412Response.md) - - [UpdateMultiHostSourcesRequestInner](sailpoint/beta/docs/UpdateMultiHostSourcesRequestInner.md) - - [UpdateMultiHostSourcesRequestInnerValue](sailpoint/beta/docs/UpdateMultiHostSourcesRequestInnerValue.md) - - [UsageType](sailpoint/beta/docs/UsageType.md) - - [UserApp](sailpoint/beta/docs/UserApp.md) - - [UserAppAccount](sailpoint/beta/docs/UserAppAccount.md) - - [UserAppOwner](sailpoint/beta/docs/UserAppOwner.md) - - [UserAppSource](sailpoint/beta/docs/UserAppSource.md) - - [UserAppSourceApp](sailpoint/beta/docs/UserAppSourceApp.md) - - [V3ConnectorDto](sailpoint/beta/docs/V3ConnectorDto.md) - - [VAClusterStatusChangeEvent](sailpoint/beta/docs/VAClusterStatusChangeEvent.md) - - [VAClusterStatusChangeEventApplication](sailpoint/beta/docs/VAClusterStatusChangeEventApplication.md) - - [VAClusterStatusChangeEventHealthCheckResult](sailpoint/beta/docs/VAClusterStatusChangeEventHealthCheckResult.md) - - [VAClusterStatusChangeEventPreviousHealthCheckResult](sailpoint/beta/docs/VAClusterStatusChangeEventPreviousHealthCheckResult.md) - - [ValidateFilterInputDto](sailpoint/beta/docs/ValidateFilterInputDto.md) - - [ValidateFilterOutputDto](sailpoint/beta/docs/ValidateFilterOutputDto.md) - - [Value](sailpoint/beta/docs/Value.md) - - [VendorConnectorMapping](sailpoint/beta/docs/VendorConnectorMapping.md) - - [VendorConnectorMappingDeletedAt](sailpoint/beta/docs/VendorConnectorMappingDeletedAt.md) - - [VendorConnectorMappingDeletedBy](sailpoint/beta/docs/VendorConnectorMappingDeletedBy.md) - - [VendorConnectorMappingUpdatedAt](sailpoint/beta/docs/VendorConnectorMappingUpdatedAt.md) - - [VendorConnectorMappingUpdatedBy](sailpoint/beta/docs/VendorConnectorMappingUpdatedBy.md) - - [VerificationPollRequest](sailpoint/beta/docs/VerificationPollRequest.md) - - [VerificationResponse](sailpoint/beta/docs/VerificationResponse.md) - - [ViolationContext](sailpoint/beta/docs/ViolationContext.md) - - [ViolationContextPolicy](sailpoint/beta/docs/ViolationContextPolicy.md) - - [ViolationOwnerAssignmentConfig](sailpoint/beta/docs/ViolationOwnerAssignmentConfig.md) - - [ViolationOwnerAssignmentConfigOwnerRef](sailpoint/beta/docs/ViolationOwnerAssignmentConfigOwnerRef.md) - - [ViolationPrediction](sailpoint/beta/docs/ViolationPrediction.md) - - [VisibilityCriteria](sailpoint/beta/docs/VisibilityCriteria.md) - - [WorkItemForward](sailpoint/beta/docs/WorkItemForward.md) - - [WorkItemState](sailpoint/beta/docs/WorkItemState.md) - - [WorkItemType](sailpoint/beta/docs/WorkItemType.md) - - [WorkItems](sailpoint/beta/docs/WorkItems.md) - - [WorkItemsCount](sailpoint/beta/docs/WorkItemsCount.md) - - [WorkItemsSummary](sailpoint/beta/docs/WorkItemsSummary.md) - - [Workflow](sailpoint/beta/docs/Workflow.md) - - [WorkflowAllOfCreator](sailpoint/beta/docs/WorkflowAllOfCreator.md) - - [WorkflowBody](sailpoint/beta/docs/WorkflowBody.md) - - [WorkflowBodyOwner](sailpoint/beta/docs/WorkflowBodyOwner.md) - - [WorkflowDefinition](sailpoint/beta/docs/WorkflowDefinition.md) - - [WorkflowExecution](sailpoint/beta/docs/WorkflowExecution.md) - - [WorkflowExecutionEvent](sailpoint/beta/docs/WorkflowExecutionEvent.md) - - [WorkflowLibraryAction](sailpoint/beta/docs/WorkflowLibraryAction.md) - - [WorkflowLibraryActionExampleOutput](sailpoint/beta/docs/WorkflowLibraryActionExampleOutput.md) - - [WorkflowLibraryFormFields](sailpoint/beta/docs/WorkflowLibraryFormFields.md) - - [WorkflowLibraryOperator](sailpoint/beta/docs/WorkflowLibraryOperator.md) - - [WorkflowLibraryTrigger](sailpoint/beta/docs/WorkflowLibraryTrigger.md) - - [WorkflowModifiedBy](sailpoint/beta/docs/WorkflowModifiedBy.md) - - [WorkflowOAuthClient](sailpoint/beta/docs/WorkflowOAuthClient.md) - - [WorkflowTrigger](sailpoint/beta/docs/WorkflowTrigger.md) - - [WorkflowTriggerAttributes](sailpoint/beta/docs/WorkflowTriggerAttributes.md) - - [WorkgroupBulkDeleteRequest](sailpoint/beta/docs/WorkgroupBulkDeleteRequest.md) - - [WorkgroupConnectionDto](sailpoint/beta/docs/WorkgroupConnectionDto.md) - - [WorkgroupDeleteItem](sailpoint/beta/docs/WorkgroupDeleteItem.md) - - [WorkgroupDto](sailpoint/beta/docs/WorkgroupDto.md) - - [WorkgroupDtoOwner](sailpoint/beta/docs/WorkgroupDtoOwner.md) - - [WorkgroupMemberAddItem](sailpoint/beta/docs/WorkgroupMemberAddItem.md) - - [WorkgroupMemberDeleteItem](sailpoint/beta/docs/WorkgroupMemberDeleteItem.md) + - [AccessConstraint](sailpoint\beta/docs/AccessConstraint.md) + - [AccessCriteria](sailpoint\beta/docs/AccessCriteria.md) + - [AccessCriteriaCriteriaListInner](sailpoint\beta/docs/AccessCriteriaCriteriaListInner.md) + - [AccessItemAccessProfileResponse](sailpoint\beta/docs/AccessItemAccessProfileResponse.md) + - [AccessItemAccountResponse](sailpoint\beta/docs/AccessItemAccountResponse.md) + - [AccessItemAppResponse](sailpoint\beta/docs/AccessItemAppResponse.md) + - [AccessItemApproverDto](sailpoint\beta/docs/AccessItemApproverDto.md) + - [AccessItemAssociated](sailpoint\beta/docs/AccessItemAssociated.md) + - [AccessItemAssociatedAccessItem](sailpoint\beta/docs/AccessItemAssociatedAccessItem.md) + - [AccessItemDiff](sailpoint\beta/docs/AccessItemDiff.md) + - [AccessItemEntitlementResponse](sailpoint\beta/docs/AccessItemEntitlementResponse.md) + - [AccessItemOwnerDto](sailpoint\beta/docs/AccessItemOwnerDto.md) + - [AccessItemRef](sailpoint\beta/docs/AccessItemRef.md) + - [AccessItemRemoved](sailpoint\beta/docs/AccessItemRemoved.md) + - [AccessItemRequestedForDto](sailpoint\beta/docs/AccessItemRequestedForDto.md) + - [AccessItemRequestedForDto1](sailpoint\beta/docs/AccessItemRequestedForDto1.md) + - [AccessItemRequester](sailpoint\beta/docs/AccessItemRequester.md) + - [AccessItemRequesterDto](sailpoint\beta/docs/AccessItemRequesterDto.md) + - [AccessItemRequesterDto1](sailpoint\beta/docs/AccessItemRequesterDto1.md) + - [AccessItemReviewedBy](sailpoint\beta/docs/AccessItemReviewedBy.md) + - [AccessItemRoleResponse](sailpoint\beta/docs/AccessItemRoleResponse.md) + - [AccessProfile](sailpoint\beta/docs/AccessProfile.md) + - [AccessProfileApprovalScheme](sailpoint\beta/docs/AccessProfileApprovalScheme.md) + - [AccessProfileBulkDeleteRequest](sailpoint\beta/docs/AccessProfileBulkDeleteRequest.md) + - [AccessProfileBulkDeleteResponse](sailpoint\beta/docs/AccessProfileBulkDeleteResponse.md) + - [AccessProfileBulkUpdateRequestInner](sailpoint\beta/docs/AccessProfileBulkUpdateRequestInner.md) + - [AccessProfileDetails](sailpoint\beta/docs/AccessProfileDetails.md) + - [AccessProfileDetailsAccountSelector](sailpoint\beta/docs/AccessProfileDetailsAccountSelector.md) + - [AccessProfileRef](sailpoint\beta/docs/AccessProfileRef.md) + - [AccessProfileSourceRef](sailpoint\beta/docs/AccessProfileSourceRef.md) + - [AccessProfileUpdateItem](sailpoint\beta/docs/AccessProfileUpdateItem.md) + - [AccessProfileUsage](sailpoint\beta/docs/AccessProfileUsage.md) + - [AccessProfileUsageUsedByInner](sailpoint\beta/docs/AccessProfileUsageUsedByInner.md) + - [AccessRecommendationMessage](sailpoint\beta/docs/AccessRecommendationMessage.md) + - [AccessRequest](sailpoint\beta/docs/AccessRequest.md) + - [AccessRequestConfig](sailpoint\beta/docs/AccessRequestConfig.md) + - [AccessRequestContext](sailpoint\beta/docs/AccessRequestContext.md) + - [AccessRequestDynamicApprover](sailpoint\beta/docs/AccessRequestDynamicApprover.md) + - [AccessRequestDynamicApprover1](sailpoint\beta/docs/AccessRequestDynamicApprover1.md) + - [AccessRequestDynamicApproverRequestedItemsInner](sailpoint\beta/docs/AccessRequestDynamicApproverRequestedItemsInner.md) + - [AccessRequestItem](sailpoint\beta/docs/AccessRequestItem.md) + - [AccessRequestItemResponse](sailpoint\beta/docs/AccessRequestItemResponse.md) + - [AccessRequestPhases](sailpoint\beta/docs/AccessRequestPhases.md) + - [AccessRequestPostApproval](sailpoint\beta/docs/AccessRequestPostApproval.md) + - [AccessRequestPostApprovalRequestedItemsStatusInner](sailpoint\beta/docs/AccessRequestPostApprovalRequestedItemsStatusInner.md) + - [AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInner](sailpoint\beta/docs/AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInner.md) + - [AccessRequestPreApproval](sailpoint\beta/docs/AccessRequestPreApproval.md) + - [AccessRequestPreApproval1](sailpoint\beta/docs/AccessRequestPreApproval1.md) + - [AccessRequestPreApprovalRequestedItemsInner](sailpoint\beta/docs/AccessRequestPreApprovalRequestedItemsInner.md) + - [AccessRequestRecommendationActionItemDto](sailpoint\beta/docs/AccessRequestRecommendationActionItemDto.md) + - [AccessRequestRecommendationActionItemResponseDto](sailpoint\beta/docs/AccessRequestRecommendationActionItemResponseDto.md) + - [AccessRequestRecommendationItem](sailpoint\beta/docs/AccessRequestRecommendationItem.md) + - [AccessRequestRecommendationItemDetail](sailpoint\beta/docs/AccessRequestRecommendationItemDetail.md) + - [AccessRequestRecommendationItemDetailAccess](sailpoint\beta/docs/AccessRequestRecommendationItemDetailAccess.md) + - [AccessRequestRecommendationItemType](sailpoint\beta/docs/AccessRequestRecommendationItemType.md) + - [AccessRequestResponse](sailpoint\beta/docs/AccessRequestResponse.md) + - [AccessRequestResponse1](sailpoint\beta/docs/AccessRequestResponse1.md) + - [AccessRequestTracking](sailpoint\beta/docs/AccessRequestTracking.md) + - [AccessRequestType](sailpoint\beta/docs/AccessRequestType.md) + - [AccessRequested](sailpoint\beta/docs/AccessRequested.md) + - [AccessType](sailpoint\beta/docs/AccessType.md) + - [Account](sailpoint\beta/docs/Account.md) + - [AccountAction](sailpoint\beta/docs/AccountAction.md) + - [AccountActivityApprovalStatus](sailpoint\beta/docs/AccountActivityApprovalStatus.md) + - [AccountActivityItem](sailpoint\beta/docs/AccountActivityItem.md) + - [AccountActivityItemOperation](sailpoint\beta/docs/AccountActivityItemOperation.md) + - [AccountAggregation](sailpoint\beta/docs/AccountAggregation.md) + - [AccountAggregationCompleted](sailpoint\beta/docs/AccountAggregationCompleted.md) + - [AccountAggregationCompletedSource](sailpoint\beta/docs/AccountAggregationCompletedSource.md) + - [AccountAggregationCompletedStats](sailpoint\beta/docs/AccountAggregationCompletedStats.md) + - [AccountAggregationStatus](sailpoint\beta/docs/AccountAggregationStatus.md) + - [AccountAttributes](sailpoint\beta/docs/AccountAttributes.md) + - [AccountAttributesChanged](sailpoint\beta/docs/AccountAttributesChanged.md) + - [AccountAttributesChangedAccount](sailpoint\beta/docs/AccountAttributesChangedAccount.md) + - [AccountAttributesChangedChangesInner](sailpoint\beta/docs/AccountAttributesChangedChangesInner.md) + - [AccountAttributesChangedChangesInnerNewValue](sailpoint\beta/docs/AccountAttributesChangedChangesInnerNewValue.md) + - [AccountAttributesChangedChangesInnerOldValue](sailpoint\beta/docs/AccountAttributesChangedChangesInnerOldValue.md) + - [AccountAttributesChangedIdentity](sailpoint\beta/docs/AccountAttributesChangedIdentity.md) + - [AccountAttributesChangedSource](sailpoint\beta/docs/AccountAttributesChangedSource.md) + - [AccountAttributesCreate](sailpoint\beta/docs/AccountAttributesCreate.md) + - [AccountAttributesCreateAttributes](sailpoint\beta/docs/AccountAttributesCreateAttributes.md) + - [AccountCorrelated](sailpoint\beta/docs/AccountCorrelated.md) + - [AccountCorrelatedAccount](sailpoint\beta/docs/AccountCorrelatedAccount.md) + - [AccountCorrelatedIdentity](sailpoint\beta/docs/AccountCorrelatedIdentity.md) + - [AccountCorrelatedSource](sailpoint\beta/docs/AccountCorrelatedSource.md) + - [AccountInfoDto](sailpoint\beta/docs/AccountInfoDto.md) + - [AccountItemRef](sailpoint\beta/docs/AccountItemRef.md) + - [AccountRequestInfo](sailpoint\beta/docs/AccountRequestInfo.md) + - [AccountStatusChanged](sailpoint\beta/docs/AccountStatusChanged.md) + - [AccountStatusChangedAccount](sailpoint\beta/docs/AccountStatusChangedAccount.md) + - [AccountStatusChangedStatusChange](sailpoint\beta/docs/AccountStatusChangedStatusChange.md) + - [AccountToggleRequest](sailpoint\beta/docs/AccountToggleRequest.md) + - [AccountUncorrelated](sailpoint\beta/docs/AccountUncorrelated.md) + - [AccountUncorrelatedAccount](sailpoint\beta/docs/AccountUncorrelatedAccount.md) + - [AccountUncorrelatedIdentity](sailpoint\beta/docs/AccountUncorrelatedIdentity.md) + - [AccountUncorrelatedSource](sailpoint\beta/docs/AccountUncorrelatedSource.md) + - [AccountUnlockRequest](sailpoint\beta/docs/AccountUnlockRequest.md) + - [AccountUsage](sailpoint\beta/docs/AccountUsage.md) + - [AccountsAsyncResult](sailpoint\beta/docs/AccountsAsyncResult.md) + - [AccountsCollectedForAggregation](sailpoint\beta/docs/AccountsCollectedForAggregation.md) + - [AccountsCollectedForAggregationSource](sailpoint\beta/docs/AccountsCollectedForAggregationSource.md) + - [AccountsCollectedForAggregationStats](sailpoint\beta/docs/AccountsCollectedForAggregationStats.md) + - [ActivateCampaignOptions](sailpoint\beta/docs/ActivateCampaignOptions.md) + - [AdminReviewReassign](sailpoint\beta/docs/AdminReviewReassign.md) + - [AdminReviewReassignReassignTo](sailpoint\beta/docs/AdminReviewReassignReassignTo.md) + - [AppAccountDetails](sailpoint\beta/docs/AppAccountDetails.md) + - [AppAccountDetailsSourceAccount](sailpoint\beta/docs/AppAccountDetailsSourceAccount.md) + - [Approval](sailpoint\beta/docs/Approval.md) + - [ApprovalBatch](sailpoint\beta/docs/ApprovalBatch.md) + - [ApprovalComment](sailpoint\beta/docs/ApprovalComment.md) + - [ApprovalDescription](sailpoint\beta/docs/ApprovalDescription.md) + - [ApprovalForwardHistory](sailpoint\beta/docs/ApprovalForwardHistory.md) + - [ApprovalIdentity](sailpoint\beta/docs/ApprovalIdentity.md) + - [ApprovalInfoResponse](sailpoint\beta/docs/ApprovalInfoResponse.md) + - [ApprovalItemDetails](sailpoint\beta/docs/ApprovalItemDetails.md) + - [ApprovalItems](sailpoint\beta/docs/ApprovalItems.md) + - [ApprovalName](sailpoint\beta/docs/ApprovalName.md) + - [ApprovalReference](sailpoint\beta/docs/ApprovalReference.md) + - [ApprovalReminderAndEscalationConfig](sailpoint\beta/docs/ApprovalReminderAndEscalationConfig.md) + - [ApprovalScheme](sailpoint\beta/docs/ApprovalScheme.md) + - [ApprovalSchemeForRole](sailpoint\beta/docs/ApprovalSchemeForRole.md) + - [ApprovalStatus](sailpoint\beta/docs/ApprovalStatus.md) + - [ApprovalStatusDto](sailpoint\beta/docs/ApprovalStatusDto.md) + - [ApprovalStatusDtoCurrentOwner](sailpoint\beta/docs/ApprovalStatusDtoCurrentOwner.md) + - [ApprovalStatusDtoOriginalOwner](sailpoint\beta/docs/ApprovalStatusDtoOriginalOwner.md) + - [ApprovalSummary](sailpoint\beta/docs/ApprovalSummary.md) + - [Argument](sailpoint\beta/docs/Argument.md) + - [ArrayInner](sailpoint\beta/docs/ArrayInner.md) + - [ArrayInner1](sailpoint\beta/docs/ArrayInner1.md) + - [AssignmentContextDto](sailpoint\beta/docs/AssignmentContextDto.md) + - [AttrSyncSource](sailpoint\beta/docs/AttrSyncSource.md) + - [AttrSyncSourceAttributeConfig](sailpoint\beta/docs/AttrSyncSourceAttributeConfig.md) + - [AttrSyncSourceConfig](sailpoint\beta/docs/AttrSyncSourceConfig.md) + - [AttributeChange](sailpoint\beta/docs/AttributeChange.md) + - [AttributeDTO](sailpoint\beta/docs/AttributeDTO.md) + - [AttributeDTOList](sailpoint\beta/docs/AttributeDTOList.md) + - [AttributeDefinition](sailpoint\beta/docs/AttributeDefinition.md) + - [AttributeDefinitionSchema](sailpoint\beta/docs/AttributeDefinitionSchema.md) + - [AttributeDefinitionType](sailpoint\beta/docs/AttributeDefinitionType.md) + - [AttributeValueDTO](sailpoint\beta/docs/AttributeValueDTO.md) + - [AttributesChanged](sailpoint\beta/docs/AttributesChanged.md) + - [AuditDetails](sailpoint\beta/docs/AuditDetails.md) + - [AuthProfile](sailpoint\beta/docs/AuthProfile.md) + - [AuthProfileSummary](sailpoint\beta/docs/AuthProfileSummary.md) + - [BaseCommonDto](sailpoint\beta/docs/BaseCommonDto.md) + - [BaseCommonDto1](sailpoint\beta/docs/BaseCommonDto1.md) + - [BaseReferenceDto](sailpoint\beta/docs/BaseReferenceDto.md) + - [BaseReferenceDto1](sailpoint\beta/docs/BaseReferenceDto1.md) + - [BasicAuthConfig](sailpoint\beta/docs/BasicAuthConfig.md) + - [BearerTokenAuthConfig](sailpoint\beta/docs/BearerTokenAuthConfig.md) + - [BeforeProvisioningRuleDto](sailpoint\beta/docs/BeforeProvisioningRuleDto.md) + - [BulkIdentitiesAccountsResponse](sailpoint\beta/docs/BulkIdentitiesAccountsResponse.md) + - [BulkTaggedObject](sailpoint\beta/docs/BulkTaggedObject.md) + - [BulkWorkgroupMembersRequestInner](sailpoint\beta/docs/BulkWorkgroupMembersRequestInner.md) + - [Campaign](sailpoint\beta/docs/Campaign.md) + - [CampaignActivated](sailpoint\beta/docs/CampaignActivated.md) + - [CampaignActivatedCampaign](sailpoint\beta/docs/CampaignActivatedCampaign.md) + - [CampaignActivatedCampaignCampaignOwner](sailpoint\beta/docs/CampaignActivatedCampaignCampaignOwner.md) + - [CampaignAlert](sailpoint\beta/docs/CampaignAlert.md) + - [CampaignEnded](sailpoint\beta/docs/CampaignEnded.md) + - [CampaignEndedCampaign](sailpoint\beta/docs/CampaignEndedCampaign.md) + - [CampaignGenerated](sailpoint\beta/docs/CampaignGenerated.md) + - [CampaignGeneratedCampaign](sailpoint\beta/docs/CampaignGeneratedCampaign.md) + - [CampaignGeneratedCampaignCampaignOwner](sailpoint\beta/docs/CampaignGeneratedCampaignCampaignOwner.md) + - [CampaignReference](sailpoint\beta/docs/CampaignReference.md) + - [CampaignReport](sailpoint\beta/docs/CampaignReport.md) + - [CampaignReportsConfig](sailpoint\beta/docs/CampaignReportsConfig.md) + - [CampaignTemplate](sailpoint\beta/docs/CampaignTemplate.md) + - [CampaignTemplateOwnerRef](sailpoint\beta/docs/CampaignTemplateOwnerRef.md) + - [CancelAccessRequest](sailpoint\beta/docs/CancelAccessRequest.md) + - [CancelableAccountActivity](sailpoint\beta/docs/CancelableAccountActivity.md) + - [CancelledRequestDetails](sailpoint\beta/docs/CancelledRequestDetails.md) + - [CertificationDto](sailpoint\beta/docs/CertificationDto.md) + - [CertificationPhase](sailpoint\beta/docs/CertificationPhase.md) + - [CertificationReference](sailpoint\beta/docs/CertificationReference.md) + - [CertificationReferenceDto](sailpoint\beta/docs/CertificationReferenceDto.md) + - [CertificationSignedOff](sailpoint\beta/docs/CertificationSignedOff.md) + - [CertificationSignedOffCertification](sailpoint\beta/docs/CertificationSignedOffCertification.md) + - [CertificationTask](sailpoint\beta/docs/CertificationTask.md) + - [CertifierResponse](sailpoint\beta/docs/CertifierResponse.md) + - [Children](sailpoint\beta/docs/Children.md) + - [ClientLogConfiguration](sailpoint\beta/docs/ClientLogConfiguration.md) + - [ClientType](sailpoint\beta/docs/ClientType.md) + - [CloseAccessRequest](sailpoint\beta/docs/CloseAccessRequest.md) + - [Comment](sailpoint\beta/docs/Comment.md) + - [CommentDto](sailpoint\beta/docs/CommentDto.md) + - [CommentDto1](sailpoint\beta/docs/CommentDto1.md) + - [CommentDto1Author](sailpoint\beta/docs/CommentDto1Author.md) + - [CommentDtoAuthor](sailpoint\beta/docs/CommentDtoAuthor.md) + - [CommonAccessIDStatus](sailpoint\beta/docs/CommonAccessIDStatus.md) + - [CommonAccessItemAccess](sailpoint\beta/docs/CommonAccessItemAccess.md) + - [CommonAccessItemRequest](sailpoint\beta/docs/CommonAccessItemRequest.md) + - [CommonAccessItemResponse](sailpoint\beta/docs/CommonAccessItemResponse.md) + - [CommonAccessItemState](sailpoint\beta/docs/CommonAccessItemState.md) + - [CommonAccessResponse](sailpoint\beta/docs/CommonAccessResponse.md) + - [CommonAccessType](sailpoint\beta/docs/CommonAccessType.md) + - [CompleteCampaignOptions](sailpoint\beta/docs/CompleteCampaignOptions.md) + - [CompleteInvocation](sailpoint\beta/docs/CompleteInvocation.md) + - [CompleteInvocationInput](sailpoint\beta/docs/CompleteInvocationInput.md) + - [CompletedApproval](sailpoint\beta/docs/CompletedApproval.md) + - [CompletedApprovalPreApprovalTriggerResult](sailpoint\beta/docs/CompletedApprovalPreApprovalTriggerResult.md) + - [CompletedApprovalReviewedBy](sailpoint\beta/docs/CompletedApprovalReviewedBy.md) + - [CompletedApprovalState](sailpoint\beta/docs/CompletedApprovalState.md) + - [CompletionStatus](sailpoint\beta/docs/CompletionStatus.md) + - [ConditionEffect](sailpoint\beta/docs/ConditionEffect.md) + - [ConditionEffectConfig](sailpoint\beta/docs/ConditionEffectConfig.md) + - [ConditionRule](sailpoint\beta/docs/ConditionRule.md) + - [ConfigObject](sailpoint\beta/docs/ConfigObject.md) + - [ConfigType](sailpoint\beta/docs/ConfigType.md) + - [ConfigTypeEnum](sailpoint\beta/docs/ConfigTypeEnum.md) + - [ConfigTypeEnumCamel](sailpoint\beta/docs/ConfigTypeEnumCamel.md) + - [ConfigurationDetailsResponse](sailpoint\beta/docs/ConfigurationDetailsResponse.md) + - [ConfigurationItemRequest](sailpoint\beta/docs/ConfigurationItemRequest.md) + - [ConfigurationItemResponse](sailpoint\beta/docs/ConfigurationItemResponse.md) + - [ConfigurationResponse](sailpoint\beta/docs/ConfigurationResponse.md) + - [ConflictingAccessCriteria](sailpoint\beta/docs/ConflictingAccessCriteria.md) + - [ConnectedObject](sailpoint\beta/docs/ConnectedObject.md) + - [ConnectedObjectType](sailpoint\beta/docs/ConnectedObjectType.md) + - [ConnectorDetail](sailpoint\beta/docs/ConnectorDetail.md) + - [ConnectorRuleCreateRequest](sailpoint\beta/docs/ConnectorRuleCreateRequest.md) + - [ConnectorRuleCreateRequestSignature](sailpoint\beta/docs/ConnectorRuleCreateRequestSignature.md) + - [ConnectorRuleResponse](sailpoint\beta/docs/ConnectorRuleResponse.md) + - [ConnectorRuleUpdateRequest](sailpoint\beta/docs/ConnectorRuleUpdateRequest.md) + - [ConnectorRuleValidationResponse](sailpoint\beta/docs/ConnectorRuleValidationResponse.md) + - [ConnectorRuleValidationResponseDetailsInner](sailpoint\beta/docs/ConnectorRuleValidationResponseDetailsInner.md) + - [ContextAttributeDto](sailpoint\beta/docs/ContextAttributeDto.md) + - [ContextAttributeDtoValue](sailpoint\beta/docs/ContextAttributeDtoValue.md) + - [CorrelatedGovernanceEvent](sailpoint\beta/docs/CorrelatedGovernanceEvent.md) + - [CorrelationConfig](sailpoint\beta/docs/CorrelationConfig.md) + - [CorrelationConfigAttributeAssignmentsInner](sailpoint\beta/docs/CorrelationConfigAttributeAssignmentsInner.md) + - [CreateDomainDkim405Response](sailpoint\beta/docs/CreateDomainDkim405Response.md) + - [CreateFormDefinitionFileRequestRequest](sailpoint\beta/docs/CreateFormDefinitionFileRequestRequest.md) + - [CreateFormDefinitionRequest](sailpoint\beta/docs/CreateFormDefinitionRequest.md) + - [CreateFormInstanceRequest](sailpoint\beta/docs/CreateFormInstanceRequest.md) + - [CreateOAuthClientRequest](sailpoint\beta/docs/CreateOAuthClientRequest.md) + - [CreateOAuthClientResponse](sailpoint\beta/docs/CreateOAuthClientResponse.md) + - [CreatePersonalAccessTokenRequest](sailpoint\beta/docs/CreatePersonalAccessTokenRequest.md) + - [CreatePersonalAccessTokenResponse](sailpoint\beta/docs/CreatePersonalAccessTokenResponse.md) + - [CreateWorkflowRequest](sailpoint\beta/docs/CreateWorkflowRequest.md) + - [CustomPasswordInstruction](sailpoint\beta/docs/CustomPasswordInstruction.md) + - [Delete202Response](sailpoint\beta/docs/Delete202Response.md) + - [DeleteCampaignsRequest](sailpoint\beta/docs/DeleteCampaignsRequest.md) + - [DeleteNonEmployeeRecordInBulkRequest](sailpoint\beta/docs/DeleteNonEmployeeRecordInBulkRequest.md) + - [DeleteVendorConnectorMapping200Response](sailpoint\beta/docs/DeleteVendorConnectorMapping200Response.md) + - [DimensionRef](sailpoint\beta/docs/DimensionRef.md) + - [DkimAttributes](sailpoint\beta/docs/DkimAttributes.md) + - [DomainAddress](sailpoint\beta/docs/DomainAddress.md) + - [DomainStatusDto](sailpoint\beta/docs/DomainStatusDto.md) + - [DtoType](sailpoint\beta/docs/DtoType.md) + - [DuoVerificationRequest](sailpoint\beta/docs/DuoVerificationRequest.md) + - [EmailNotificationOption](sailpoint\beta/docs/EmailNotificationOption.md) + - [EmailStatusDto](sailpoint\beta/docs/EmailStatusDto.md) + - [Entitlement](sailpoint\beta/docs/Entitlement.md) + - [EntitlementAccessModelMetadata](sailpoint\beta/docs/EntitlementAccessModelMetadata.md) + - [EntitlementAccessRequestConfig](sailpoint\beta/docs/EntitlementAccessRequestConfig.md) + - [EntitlementApprovalScheme](sailpoint\beta/docs/EntitlementApprovalScheme.md) + - [EntitlementBulkUpdateRequest](sailpoint\beta/docs/EntitlementBulkUpdateRequest.md) + - [EntitlementManuallyUpdatedFields](sailpoint\beta/docs/EntitlementManuallyUpdatedFields.md) + - [EntitlementOwner](sailpoint\beta/docs/EntitlementOwner.md) + - [EntitlementRef](sailpoint\beta/docs/EntitlementRef.md) + - [EntitlementRequestConfig](sailpoint\beta/docs/EntitlementRequestConfig.md) + - [EntitlementRequestConfig1](sailpoint\beta/docs/EntitlementRequestConfig1.md) + - [EntitlementSource](sailpoint\beta/docs/EntitlementSource.md) + - [EntitlementSourceResetBaseReferenceDto](sailpoint\beta/docs/EntitlementSourceResetBaseReferenceDto.md) + - [EntityCreatedByDTO](sailpoint\beta/docs/EntityCreatedByDTO.md) + - [Error](sailpoint\beta/docs/Error.md) + - [ErrorMessage](sailpoint\beta/docs/ErrorMessage.md) + - [ErrorMessageDto](sailpoint\beta/docs/ErrorMessageDto.md) + - [ErrorResponseDto](sailpoint\beta/docs/ErrorResponseDto.md) + - [EvaluateResponse](sailpoint\beta/docs/EvaluateResponse.md) + - [EventAttributes](sailpoint\beta/docs/EventAttributes.md) + - [EventBridgeConfig](sailpoint\beta/docs/EventBridgeConfig.md) + - [ExceptionAccessCriteria](sailpoint\beta/docs/ExceptionAccessCriteria.md) + - [ExceptionCriteria](sailpoint\beta/docs/ExceptionCriteria.md) + - [ExceptionCriteriaAccess](sailpoint\beta/docs/ExceptionCriteriaAccess.md) + - [ExceptionCriteriaCriteriaListInner](sailpoint\beta/docs/ExceptionCriteriaCriteriaListInner.md) + - [ExecutionStatus](sailpoint\beta/docs/ExecutionStatus.md) + - [ExportFormDefinitionsByTenant200ResponseInner](sailpoint\beta/docs/ExportFormDefinitionsByTenant200ResponseInner.md) + - [ExportOptions](sailpoint\beta/docs/ExportOptions.md) + - [ExportPayload](sailpoint\beta/docs/ExportPayload.md) + - [Expression](sailpoint\beta/docs/Expression.md) + - [ExternalAttributes](sailpoint\beta/docs/ExternalAttributes.md) + - [FeatureValueDto](sailpoint\beta/docs/FeatureValueDto.md) + - [FieldDetails](sailpoint\beta/docs/FieldDetails.md) + - [FieldDetailsDto](sailpoint\beta/docs/FieldDetailsDto.md) + - [Form](sailpoint\beta/docs/Form.md) + - [FormCondition](sailpoint\beta/docs/FormCondition.md) + - [FormDefinitionDynamicSchemaRequest](sailpoint\beta/docs/FormDefinitionDynamicSchemaRequest.md) + - [FormDefinitionDynamicSchemaRequestAttributes](sailpoint\beta/docs/FormDefinitionDynamicSchemaRequestAttributes.md) + - [FormDefinitionDynamicSchemaResponse](sailpoint\beta/docs/FormDefinitionDynamicSchemaResponse.md) + - [FormDefinitionFileUploadResponse](sailpoint\beta/docs/FormDefinitionFileUploadResponse.md) + - [FormDefinitionInput](sailpoint\beta/docs/FormDefinitionInput.md) + - [FormDefinitionResponse](sailpoint\beta/docs/FormDefinitionResponse.md) + - [FormDefinitionSelfImportExportDto](sailpoint\beta/docs/FormDefinitionSelfImportExportDto.md) + - [FormDetails](sailpoint\beta/docs/FormDetails.md) + - [FormElement](sailpoint\beta/docs/FormElement.md) + - [FormElementDataSourceConfigOptions](sailpoint\beta/docs/FormElementDataSourceConfigOptions.md) + - [FormElementDynamicDataSource](sailpoint\beta/docs/FormElementDynamicDataSource.md) + - [FormElementDynamicDataSourceConfig](sailpoint\beta/docs/FormElementDynamicDataSourceConfig.md) + - [FormElementPreviewRequest](sailpoint\beta/docs/FormElementPreviewRequest.md) + - [FormElementValidationsSet](sailpoint\beta/docs/FormElementValidationsSet.md) + - [FormError](sailpoint\beta/docs/FormError.md) + - [FormInstanceCreatedBy](sailpoint\beta/docs/FormInstanceCreatedBy.md) + - [FormInstanceRecipient](sailpoint\beta/docs/FormInstanceRecipient.md) + - [FormInstanceResponse](sailpoint\beta/docs/FormInstanceResponse.md) + - [FormItem](sailpoint\beta/docs/FormItem.md) + - [FormItemDetails](sailpoint\beta/docs/FormItemDetails.md) + - [FormOwner](sailpoint\beta/docs/FormOwner.md) + - [FormUsedBy](sailpoint\beta/docs/FormUsedBy.md) + - [ForwardApprovalDto](sailpoint\beta/docs/ForwardApprovalDto.md) + - [FullDiscoveredApplications](sailpoint\beta/docs/FullDiscoveredApplications.md) + - [Fullcampaign](sailpoint\beta/docs/Fullcampaign.md) + - [FullcampaignAllOfFilter](sailpoint\beta/docs/FullcampaignAllOfFilter.md) + - [FullcampaignAllOfMachineAccountCampaignInfo](sailpoint\beta/docs/FullcampaignAllOfMachineAccountCampaignInfo.md) + - [FullcampaignAllOfRoleCompositionCampaignInfo](sailpoint\beta/docs/FullcampaignAllOfRoleCompositionCampaignInfo.md) + - [FullcampaignAllOfRoleCompositionCampaignInfoRemediatorRef](sailpoint\beta/docs/FullcampaignAllOfRoleCompositionCampaignInfoRemediatorRef.md) + - [FullcampaignAllOfSearchCampaignInfo](sailpoint\beta/docs/FullcampaignAllOfSearchCampaignInfo.md) + - [FullcampaignAllOfSearchCampaignInfoReviewer](sailpoint\beta/docs/FullcampaignAllOfSearchCampaignInfoReviewer.md) + - [FullcampaignAllOfSourceOwnerCampaignInfo](sailpoint\beta/docs/FullcampaignAllOfSourceOwnerCampaignInfo.md) + - [FullcampaignAllOfSourcesWithOrphanEntitlements](sailpoint\beta/docs/FullcampaignAllOfSourcesWithOrphanEntitlements.md) + - [GetActiveCampaigns200ResponseInner](sailpoint\beta/docs/GetActiveCampaigns200ResponseInner.md) + - [GetDiscoveredApplications200ResponseInner](sailpoint\beta/docs/GetDiscoveredApplications200ResponseInner.md) + - [GetFormDefinitionByKey400Response](sailpoint\beta/docs/GetFormDefinitionByKey400Response.md) + - [GetHistoricalIdentityEvents200ResponseInner](sailpoint\beta/docs/GetHistoricalIdentityEvents200ResponseInner.md) + - [GetLaunchers200Response](sailpoint\beta/docs/GetLaunchers200Response.md) + - [GetOAuthClientResponse](sailpoint\beta/docs/GetOAuthClientResponse.md) + - [GetPersonalAccessTokenResponse](sailpoint\beta/docs/GetPersonalAccessTokenResponse.md) + - [GetRoleAssignments200ResponseInner](sailpoint\beta/docs/GetRoleAssignments200ResponseInner.md) + - [GrantType](sailpoint\beta/docs/GrantType.md) + - [HttpAuthenticationType](sailpoint\beta/docs/HttpAuthenticationType.md) + - [HttpConfig](sailpoint\beta/docs/HttpConfig.md) + - [HttpDispatchMode](sailpoint\beta/docs/HttpDispatchMode.md) + - [IdentitiesAccountsBulkRequest](sailpoint\beta/docs/IdentitiesAccountsBulkRequest.md) + - [Identity](sailpoint\beta/docs/Identity.md) + - [Identity1](sailpoint\beta/docs/Identity1.md) + - [IdentityAssociationDetails](sailpoint\beta/docs/IdentityAssociationDetails.md) + - [IdentityAssociationDetailsAssociationDetailsInner](sailpoint\beta/docs/IdentityAssociationDetailsAssociationDetailsInner.md) + - [IdentityAttribute](sailpoint\beta/docs/IdentityAttribute.md) + - [IdentityAttributeConfig](sailpoint\beta/docs/IdentityAttributeConfig.md) + - [IdentityAttributeConfig1](sailpoint\beta/docs/IdentityAttributeConfig1.md) + - [IdentityAttributeNames](sailpoint\beta/docs/IdentityAttributeNames.md) + - [IdentityAttributePreview](sailpoint\beta/docs/IdentityAttributePreview.md) + - [IdentityAttributeTransform](sailpoint\beta/docs/IdentityAttributeTransform.md) + - [IdentityAttributeTransform1](sailpoint\beta/docs/IdentityAttributeTransform1.md) + - [IdentityAttributesChanged](sailpoint\beta/docs/IdentityAttributesChanged.md) + - [IdentityAttributesChangedChangesInner](sailpoint\beta/docs/IdentityAttributesChangedChangesInner.md) + - [IdentityAttributesChangedChangesInnerNewValue](sailpoint\beta/docs/IdentityAttributesChangedChangesInnerNewValue.md) + - [IdentityAttributesChangedChangesInnerOldValue](sailpoint\beta/docs/IdentityAttributesChangedChangesInnerOldValue.md) + - [IdentityAttributesChangedChangesInnerOldValueOneOfValue](sailpoint\beta/docs/IdentityAttributesChangedChangesInnerOldValueOneOfValue.md) + - [IdentityAttributesChangedIdentity](sailpoint\beta/docs/IdentityAttributesChangedIdentity.md) + - [IdentityCertificationTask](sailpoint\beta/docs/IdentityCertificationTask.md) + - [IdentityCertified](sailpoint\beta/docs/IdentityCertified.md) + - [IdentityCompareResponse](sailpoint\beta/docs/IdentityCompareResponse.md) + - [IdentityCreated](sailpoint\beta/docs/IdentityCreated.md) + - [IdentityCreatedIdentity](sailpoint\beta/docs/IdentityCreatedIdentity.md) + - [IdentityDeleted](sailpoint\beta/docs/IdentityDeleted.md) + - [IdentityDeletedIdentity](sailpoint\beta/docs/IdentityDeletedIdentity.md) + - [IdentityEntities](sailpoint\beta/docs/IdentityEntities.md) + - [IdentityEntitiesIdentityEntity](sailpoint\beta/docs/IdentityEntitiesIdentityEntity.md) + - [IdentityExceptionReportReference](sailpoint\beta/docs/IdentityExceptionReportReference.md) + - [IdentityExceptionReportReference1](sailpoint\beta/docs/IdentityExceptionReportReference1.md) + - [IdentityHistoryResponse](sailpoint\beta/docs/IdentityHistoryResponse.md) + - [IdentityLifecycleState](sailpoint\beta/docs/IdentityLifecycleState.md) + - [IdentityListItem](sailpoint\beta/docs/IdentityListItem.md) + - [IdentityManagerRef](sailpoint\beta/docs/IdentityManagerRef.md) + - [IdentityOwnershipAssociationDetails](sailpoint\beta/docs/IdentityOwnershipAssociationDetails.md) + - [IdentityOwnershipAssociationDetailsAssociationDetailsInner](sailpoint\beta/docs/IdentityOwnershipAssociationDetailsAssociationDetailsInner.md) + - [IdentityPreviewRequest](sailpoint\beta/docs/IdentityPreviewRequest.md) + - [IdentityPreviewResponse](sailpoint\beta/docs/IdentityPreviewResponse.md) + - [IdentityPreviewResponseIdentity](sailpoint\beta/docs/IdentityPreviewResponseIdentity.md) + - [IdentityProfile](sailpoint\beta/docs/IdentityProfile.md) + - [IdentityProfile1](sailpoint\beta/docs/IdentityProfile1.md) + - [IdentityProfile1AllOfAuthoritativeSource](sailpoint\beta/docs/IdentityProfile1AllOfAuthoritativeSource.md) + - [IdentityProfileAllOfAuthoritativeSource](sailpoint\beta/docs/IdentityProfileAllOfAuthoritativeSource.md) + - [IdentityProfileAllOfOwner](sailpoint\beta/docs/IdentityProfileAllOfOwner.md) + - [IdentityProfileExportedObject](sailpoint\beta/docs/IdentityProfileExportedObject.md) + - [IdentityReference](sailpoint\beta/docs/IdentityReference.md) + - [IdentityReferenceWithId](sailpoint\beta/docs/IdentityReferenceWithId.md) + - [IdentityReferenceWithNameAndEmail](sailpoint\beta/docs/IdentityReferenceWithNameAndEmail.md) + - [IdentitySnapshotSummaryResponse](sailpoint\beta/docs/IdentitySnapshotSummaryResponse.md) + - [IdentitySummary](sailpoint\beta/docs/IdentitySummary.md) + - [IdentitySyncJob](sailpoint\beta/docs/IdentitySyncJob.md) + - [IdentitySyncPayload](sailpoint\beta/docs/IdentitySyncPayload.md) + - [IdentityWithNewAccess](sailpoint\beta/docs/IdentityWithNewAccess.md) + - [IdentityWithNewAccessAccessRefsInner](sailpoint\beta/docs/IdentityWithNewAccessAccessRefsInner.md) + - [ImportAccountsRequest](sailpoint\beta/docs/ImportAccountsRequest.md) + - [ImportAccountsRequest1](sailpoint\beta/docs/ImportAccountsRequest1.md) + - [ImportEntitlementsBySourceRequest](sailpoint\beta/docs/ImportEntitlementsBySourceRequest.md) + - [ImportEntitlementsRequest](sailpoint\beta/docs/ImportEntitlementsRequest.md) + - [ImportFormDefinitions202Response](sailpoint\beta/docs/ImportFormDefinitions202Response.md) + - [ImportFormDefinitions202ResponseErrorsInner](sailpoint\beta/docs/ImportFormDefinitions202ResponseErrorsInner.md) + - [ImportFormDefinitionsRequestInner](sailpoint\beta/docs/ImportFormDefinitionsRequestInner.md) + - [ImportNonEmployeeRecordsInBulkRequest](sailpoint\beta/docs/ImportNonEmployeeRecordsInBulkRequest.md) + - [ImportObject](sailpoint\beta/docs/ImportObject.md) + - [ImportOptions](sailpoint\beta/docs/ImportOptions.md) + - [ImportSpConfigRequest](sailpoint\beta/docs/ImportSpConfigRequest.md) + - [InviteIdentitiesRequest](sailpoint\beta/docs/InviteIdentitiesRequest.md) + - [Invocation](sailpoint\beta/docs/Invocation.md) + - [InvocationStatus](sailpoint\beta/docs/InvocationStatus.md) + - [InvocationStatusType](sailpoint\beta/docs/InvocationStatusType.md) + - [JsonPatch](sailpoint\beta/docs/JsonPatch.md) + - [JsonPatchOperation](sailpoint\beta/docs/JsonPatchOperation.md) + - [JsonPatchOperations](sailpoint\beta/docs/JsonPatchOperations.md) + - [JsonPatchOperationsValue](sailpoint\beta/docs/JsonPatchOperationsValue.md) + - [KbaAnswerRequestItem](sailpoint\beta/docs/KbaAnswerRequestItem.md) + - [KbaAnswerResponseItem](sailpoint\beta/docs/KbaAnswerResponseItem.md) + - [KbaAuthResponse](sailpoint\beta/docs/KbaAuthResponse.md) + - [KbaAuthResponseItem](sailpoint\beta/docs/KbaAuthResponseItem.md) + - [KbaQuestion](sailpoint\beta/docs/KbaQuestion.md) + - [LatestOutlierSummary](sailpoint\beta/docs/LatestOutlierSummary.md) + - [Launcher](sailpoint\beta/docs/Launcher.md) + - [LauncherOwner](sailpoint\beta/docs/LauncherOwner.md) + - [LauncherReference](sailpoint\beta/docs/LauncherReference.md) + - [LauncherRequest](sailpoint\beta/docs/LauncherRequest.md) + - [LauncherRequestReference](sailpoint\beta/docs/LauncherRequestReference.md) + - [License](sailpoint\beta/docs/License.md) + - [LifecycleState](sailpoint\beta/docs/LifecycleState.md) + - [LifecycleStateDto](sailpoint\beta/docs/LifecycleStateDto.md) + - [ListAccessModelMetadataAttribute401Response](sailpoint\beta/docs/ListAccessModelMetadataAttribute401Response.md) + - [ListAccessModelMetadataAttribute429Response](sailpoint\beta/docs/ListAccessModelMetadataAttribute429Response.md) + - [ListCompleteWorkflowLibrary200ResponseInner](sailpoint\beta/docs/ListCompleteWorkflowLibrary200ResponseInner.md) + - [ListFormDefinitionsByTenantResponse](sailpoint\beta/docs/ListFormDefinitionsByTenantResponse.md) + - [ListFormElementDataByElementIDResponse](sailpoint\beta/docs/ListFormElementDataByElementIDResponse.md) + - [ListIdentityAccessItems200ResponseInner](sailpoint\beta/docs/ListIdentityAccessItems200ResponseInner.md) + - [ListPredefinedSelectOptionsResponse](sailpoint\beta/docs/ListPredefinedSelectOptionsResponse.md) + - [ListWorkgroupMembers200ResponseInner](sailpoint\beta/docs/ListWorkgroupMembers200ResponseInner.md) + - [LoadAccountsTask](sailpoint\beta/docs/LoadAccountsTask.md) + - [LoadAccountsTaskTask](sailpoint\beta/docs/LoadAccountsTaskTask.md) + - [LoadAccountsTaskTaskAttributes](sailpoint\beta/docs/LoadAccountsTaskTaskAttributes.md) + - [LoadAccountsTaskTaskMessagesInner](sailpoint\beta/docs/LoadAccountsTaskTaskMessagesInner.md) + - [LoadAccountsTaskTaskReturnsInner](sailpoint\beta/docs/LoadAccountsTaskTaskReturnsInner.md) + - [LoadEntitlementTask](sailpoint\beta/docs/LoadEntitlementTask.md) + - [LoadEntitlementTaskReturnsInner](sailpoint\beta/docs/LoadEntitlementTaskReturnsInner.md) + - [LoadUncorrelatedAccountsTask](sailpoint\beta/docs/LoadUncorrelatedAccountsTask.md) + - [LoadUncorrelatedAccountsTaskTask](sailpoint\beta/docs/LoadUncorrelatedAccountsTaskTask.md) + - [LoadUncorrelatedAccountsTaskTaskAttributes](sailpoint\beta/docs/LoadUncorrelatedAccountsTaskTaskAttributes.md) + - [LoadUncorrelatedAccountsTaskTaskMessagesInner](sailpoint\beta/docs/LoadUncorrelatedAccountsTaskTaskMessagesInner.md) + - [LocaleOrigin](sailpoint\beta/docs/LocaleOrigin.md) + - [LocalizedMessage](sailpoint\beta/docs/LocalizedMessage.md) + - [LookupStep](sailpoint\beta/docs/LookupStep.md) + - [MailFromAttributes](sailpoint\beta/docs/MailFromAttributes.md) + - [MailFromAttributesDto](sailpoint\beta/docs/MailFromAttributesDto.md) + - [ManagedClient](sailpoint\beta/docs/ManagedClient.md) + - [ManagedClientStatus](sailpoint\beta/docs/ManagedClientStatus.md) + - [ManagedClientStatusAggResponse](sailpoint\beta/docs/ManagedClientStatusAggResponse.md) + - [ManagedClientStatusEnum](sailpoint\beta/docs/ManagedClientStatusEnum.md) + - [ManagedClientType](sailpoint\beta/docs/ManagedClientType.md) + - [ManagedCluster](sailpoint\beta/docs/ManagedCluster.md) + - [ManagedClusterAttributes](sailpoint\beta/docs/ManagedClusterAttributes.md) + - [ManagedClusterKeyPair](sailpoint\beta/docs/ManagedClusterKeyPair.md) + - [ManagedClusterQueue](sailpoint\beta/docs/ManagedClusterQueue.md) + - [ManagedClusterRedis](sailpoint\beta/docs/ManagedClusterRedis.md) + - [ManagedClusterTypes](sailpoint\beta/docs/ManagedClusterTypes.md) + - [ManagerCorrelationMapping](sailpoint\beta/docs/ManagerCorrelationMapping.md) + - [ManualDiscoverApplications](sailpoint\beta/docs/ManualDiscoverApplications.md) + - [ManualDiscoverApplicationsTemplate](sailpoint\beta/docs/ManualDiscoverApplicationsTemplate.md) + - [ManualWorkItemDetails](sailpoint\beta/docs/ManualWorkItemDetails.md) + - [ManualWorkItemDetailsCurrentOwner](sailpoint\beta/docs/ManualWorkItemDetailsCurrentOwner.md) + - [ManualWorkItemDetailsOriginalOwner](sailpoint\beta/docs/ManualWorkItemDetailsOriginalOwner.md) + - [ManualWorkItemState](sailpoint\beta/docs/ManualWorkItemState.md) + - [ManuallyUpdatedFieldsDTO](sailpoint\beta/docs/ManuallyUpdatedFieldsDTO.md) + - [MatchTerm](sailpoint\beta/docs/MatchTerm.md) + - [Medium](sailpoint\beta/docs/Medium.md) + - [MessageCatalogDto](sailpoint\beta/docs/MessageCatalogDto.md) + - [MetricResponse](sailpoint\beta/docs/MetricResponse.md) + - [MfaConfigTestResponse](sailpoint\beta/docs/MfaConfigTestResponse.md) + - [MfaDuoConfig](sailpoint\beta/docs/MfaDuoConfig.md) + - [MfaOktaConfig](sailpoint\beta/docs/MfaOktaConfig.md) + - [ModelField](sailpoint\beta/docs/ModelField.md) + - [ModelSchema](sailpoint\beta/docs/ModelSchema.md) + - [MultiHostIntegrationTemplateType](sailpoint\beta/docs/MultiHostIntegrationTemplateType.md) + - [MultiHostIntegrations](sailpoint\beta/docs/MultiHostIntegrations.md) + - [MultiHostIntegrationsAggScheduleUpdate](sailpoint\beta/docs/MultiHostIntegrationsAggScheduleUpdate.md) + - [MultiHostIntegrationsCluster](sailpoint\beta/docs/MultiHostIntegrationsCluster.md) + - [MultiHostIntegrationsConnectorAttributes](sailpoint\beta/docs/MultiHostIntegrationsConnectorAttributes.md) + - [MultiHostIntegrationsConnectorAttributesConnectorFileUploadHistory](sailpoint\beta/docs/MultiHostIntegrationsConnectorAttributesConnectorFileUploadHistory.md) + - [MultiHostIntegrationsConnectorAttributesMultiHostAttributes](sailpoint\beta/docs/MultiHostIntegrationsConnectorAttributesMultiHostAttributes.md) + - [MultiHostIntegrationsCreate](sailpoint\beta/docs/MultiHostIntegrationsCreate.md) + - [MultiHostIntegrationsCreateSources](sailpoint\beta/docs/MultiHostIntegrationsCreateSources.md) + - [MultiHostIntegrationsManagementWorkgroup](sailpoint\beta/docs/MultiHostIntegrationsManagementWorkgroup.md) + - [MultiHostIntegrationsOwner](sailpoint\beta/docs/MultiHostIntegrationsOwner.md) + - [MultiHostSources](sailpoint\beta/docs/MultiHostSources.md) + - [MultiHostSourcesAccountCorrelationConfig](sailpoint\beta/docs/MultiHostSourcesAccountCorrelationConfig.md) + - [MultiHostSourcesAccountCorrelationRule](sailpoint\beta/docs/MultiHostSourcesAccountCorrelationRule.md) + - [MultiHostSourcesBeforeProvisioningRule](sailpoint\beta/docs/MultiHostSourcesBeforeProvisioningRule.md) + - [MultiHostSourcesManagerCorrelationRule](sailpoint\beta/docs/MultiHostSourcesManagerCorrelationRule.md) + - [MultiHostSourcesPasswordPoliciesInner](sailpoint\beta/docs/MultiHostSourcesPasswordPoliciesInner.md) + - [MultiHostSourcesSchemasInner](sailpoint\beta/docs/MultiHostSourcesSchemasInner.md) + - [MultiPolicyRequest](sailpoint\beta/docs/MultiPolicyRequest.md) + - [NativeChangeDetectionConfig](sailpoint\beta/docs/NativeChangeDetectionConfig.md) + - [NonEmployeeApprovalDecision](sailpoint\beta/docs/NonEmployeeApprovalDecision.md) + - [NonEmployeeApprovalItem](sailpoint\beta/docs/NonEmployeeApprovalItem.md) + - [NonEmployeeApprovalItemBase](sailpoint\beta/docs/NonEmployeeApprovalItemBase.md) + - [NonEmployeeApprovalItemDetail](sailpoint\beta/docs/NonEmployeeApprovalItemDetail.md) + - [NonEmployeeApprovalSummary](sailpoint\beta/docs/NonEmployeeApprovalSummary.md) + - [NonEmployeeBulkUploadJob](sailpoint\beta/docs/NonEmployeeBulkUploadJob.md) + - [NonEmployeeBulkUploadStatus](sailpoint\beta/docs/NonEmployeeBulkUploadStatus.md) + - [NonEmployeeIdnUserRequest](sailpoint\beta/docs/NonEmployeeIdnUserRequest.md) + - [NonEmployeeRecord](sailpoint\beta/docs/NonEmployeeRecord.md) + - [NonEmployeeRejectApprovalDecision](sailpoint\beta/docs/NonEmployeeRejectApprovalDecision.md) + - [NonEmployeeRequest](sailpoint\beta/docs/NonEmployeeRequest.md) + - [NonEmployeeRequestBody](sailpoint\beta/docs/NonEmployeeRequestBody.md) + - [NonEmployeeRequestLite](sailpoint\beta/docs/NonEmployeeRequestLite.md) + - [NonEmployeeRequestSummary](sailpoint\beta/docs/NonEmployeeRequestSummary.md) + - [NonEmployeeRequestWithoutApprovalItem](sailpoint\beta/docs/NonEmployeeRequestWithoutApprovalItem.md) + - [NonEmployeeSchemaAttribute](sailpoint\beta/docs/NonEmployeeSchemaAttribute.md) + - [NonEmployeeSchemaAttributeBody](sailpoint\beta/docs/NonEmployeeSchemaAttributeBody.md) + - [NonEmployeeSchemaAttributeType](sailpoint\beta/docs/NonEmployeeSchemaAttributeType.md) + - [NonEmployeeSource](sailpoint\beta/docs/NonEmployeeSource.md) + - [NonEmployeeSourceLite](sailpoint\beta/docs/NonEmployeeSourceLite.md) + - [NonEmployeeSourceLiteWithSchemaAttributes](sailpoint\beta/docs/NonEmployeeSourceLiteWithSchemaAttributes.md) + - [NonEmployeeSourceRequestBody](sailpoint\beta/docs/NonEmployeeSourceRequestBody.md) + - [NonEmployeeSourceWithCloudExternalId](sailpoint\beta/docs/NonEmployeeSourceWithCloudExternalId.md) + - [NonEmployeeSourceWithNECount](sailpoint\beta/docs/NonEmployeeSourceWithNECount.md) + - [NotificationTemplateContext](sailpoint\beta/docs/NotificationTemplateContext.md) + - [ObjectExportImportOptions](sailpoint\beta/docs/ObjectExportImportOptions.md) + - [ObjectImportResult](sailpoint\beta/docs/ObjectImportResult.md) + - [OktaVerificationRequest](sailpoint\beta/docs/OktaVerificationRequest.md) + - [OrgConfig](sailpoint\beta/docs/OrgConfig.md) + - [Outlier](sailpoint\beta/docs/Outlier.md) + - [OutlierContributingFeature](sailpoint\beta/docs/OutlierContributingFeature.md) + - [OutlierContributingFeatureValue](sailpoint\beta/docs/OutlierContributingFeatureValue.md) + - [OutlierFeatureSummary](sailpoint\beta/docs/OutlierFeatureSummary.md) + - [OutlierFeatureSummaryOutlierFeatureDisplayValuesInner](sailpoint\beta/docs/OutlierFeatureSummaryOutlierFeatureDisplayValuesInner.md) + - [OutlierFeatureTranslation](sailpoint\beta/docs/OutlierFeatureTranslation.md) + - [OutlierSummary](sailpoint\beta/docs/OutlierSummary.md) + - [OutliersContributingFeatureAccessItems](sailpoint\beta/docs/OutliersContributingFeatureAccessItems.md) + - [OwnerDto](sailpoint\beta/docs/OwnerDto.md) + - [OwnerReference](sailpoint\beta/docs/OwnerReference.md) + - [OwnerReferenceDto](sailpoint\beta/docs/OwnerReferenceDto.md) + - [OwnerReferenceSegments](sailpoint\beta/docs/OwnerReferenceSegments.md) + - [PasswordChangeRequest](sailpoint\beta/docs/PasswordChangeRequest.md) + - [PasswordChangeResponse](sailpoint\beta/docs/PasswordChangeResponse.md) + - [PasswordDigitToken](sailpoint\beta/docs/PasswordDigitToken.md) + - [PasswordDigitTokenReset](sailpoint\beta/docs/PasswordDigitTokenReset.md) + - [PasswordInfo](sailpoint\beta/docs/PasswordInfo.md) + - [PasswordInfoAccount](sailpoint\beta/docs/PasswordInfoAccount.md) + - [PasswordInfoQueryDTO](sailpoint\beta/docs/PasswordInfoQueryDTO.md) + - [PasswordOrgConfig](sailpoint\beta/docs/PasswordOrgConfig.md) + - [PasswordPolicyV3Dto](sailpoint\beta/docs/PasswordPolicyV3Dto.md) + - [PasswordStatus](sailpoint\beta/docs/PasswordStatus.md) + - [PasswordSyncGroup](sailpoint\beta/docs/PasswordSyncGroup.md) + - [PatOwner](sailpoint\beta/docs/PatOwner.md) + - [PatchPotentialRoleRequestInner](sailpoint\beta/docs/PatchPotentialRoleRequestInner.md) + - [PatchServiceDeskIntegrationRequest](sailpoint\beta/docs/PatchServiceDeskIntegrationRequest.md) + - [PeerGroupMember](sailpoint\beta/docs/PeerGroupMember.md) + - [PendingApproval](sailpoint\beta/docs/PendingApproval.md) + - [PendingApprovalAction](sailpoint\beta/docs/PendingApprovalAction.md) + - [PermissionDto](sailpoint\beta/docs/PermissionDto.md) + - [PostExternalExecuteWorkflow200Response](sailpoint\beta/docs/PostExternalExecuteWorkflow200Response.md) + - [PostExternalExecuteWorkflowRequest](sailpoint\beta/docs/PostExternalExecuteWorkflowRequest.md) + - [PreApprovalTriggerDetails](sailpoint\beta/docs/PreApprovalTriggerDetails.md) + - [PreferencesDto](sailpoint\beta/docs/PreferencesDto.md) + - [PreviewDataSourceResponse](sailpoint\beta/docs/PreviewDataSourceResponse.md) + - [ProcessIdentitiesRequest](sailpoint\beta/docs/ProcessIdentitiesRequest.md) + - [Product](sailpoint\beta/docs/Product.md) + - [ProvisioningCompleted](sailpoint\beta/docs/ProvisioningCompleted.md) + - [ProvisioningCompletedAccountRequestsInner](sailpoint\beta/docs/ProvisioningCompletedAccountRequestsInner.md) + - [ProvisioningCompletedAccountRequestsInnerAttributeRequestsInner](sailpoint\beta/docs/ProvisioningCompletedAccountRequestsInnerAttributeRequestsInner.md) + - [ProvisioningCompletedAccountRequestsInnerSource](sailpoint\beta/docs/ProvisioningCompletedAccountRequestsInnerSource.md) + - [ProvisioningCompletedRecipient](sailpoint\beta/docs/ProvisioningCompletedRecipient.md) + - [ProvisioningCompletedRequester](sailpoint\beta/docs/ProvisioningCompletedRequester.md) + - [ProvisioningConfig](sailpoint\beta/docs/ProvisioningConfig.md) + - [ProvisioningConfigManagedResourceRefsInner](sailpoint\beta/docs/ProvisioningConfigManagedResourceRefsInner.md) + - [ProvisioningConfigPlanInitializerScript](sailpoint\beta/docs/ProvisioningConfigPlanInitializerScript.md) + - [ProvisioningCriteriaLevel1](sailpoint\beta/docs/ProvisioningCriteriaLevel1.md) + - [ProvisioningCriteriaLevel2](sailpoint\beta/docs/ProvisioningCriteriaLevel2.md) + - [ProvisioningCriteriaLevel3](sailpoint\beta/docs/ProvisioningCriteriaLevel3.md) + - [ProvisioningCriteriaOperation](sailpoint\beta/docs/ProvisioningCriteriaOperation.md) + - [ProvisioningDetails](sailpoint\beta/docs/ProvisioningDetails.md) + - [ProvisioningPolicyDto](sailpoint\beta/docs/ProvisioningPolicyDto.md) + - [ProvisioningState](sailpoint\beta/docs/ProvisioningState.md) + - [PublicIdentityAttributeConfig](sailpoint\beta/docs/PublicIdentityAttributeConfig.md) + - [PublicIdentityConfig](sailpoint\beta/docs/PublicIdentityConfig.md) + - [PutPasswordDictionaryRequest](sailpoint\beta/docs/PutPasswordDictionaryRequest.md) + - [QueuedCheckConfigDetails](sailpoint\beta/docs/QueuedCheckConfigDetails.md) + - [ReassignReference](sailpoint\beta/docs/ReassignReference.md) + - [Reassignment](sailpoint\beta/docs/Reassignment.md) + - [ReassignmentType](sailpoint\beta/docs/ReassignmentType.md) + - [ReassignmentTypeEnum](sailpoint\beta/docs/ReassignmentTypeEnum.md) + - [Recommendation](sailpoint\beta/docs/Recommendation.md) + - [RecommendationConfigDto](sailpoint\beta/docs/RecommendationConfigDto.md) + - [RecommendationRequest](sailpoint\beta/docs/RecommendationRequest.md) + - [RecommendationRequestDto](sailpoint\beta/docs/RecommendationRequestDto.md) + - [RecommendationResponse](sailpoint\beta/docs/RecommendationResponse.md) + - [RecommendationResponseDto](sailpoint\beta/docs/RecommendationResponseDto.md) + - [RecommenderCalculations](sailpoint\beta/docs/RecommenderCalculations.md) + - [RecommenderCalculationsIdentityAttributesValue](sailpoint\beta/docs/RecommenderCalculationsIdentityAttributesValue.md) + - [RemediationItemDetails](sailpoint\beta/docs/RemediationItemDetails.md) + - [RemediationItems](sailpoint\beta/docs/RemediationItems.md) + - [ReportConfigDTO](sailpoint\beta/docs/ReportConfigDTO.md) + - [ReportResultReference](sailpoint\beta/docs/ReportResultReference.md) + - [ReportType](sailpoint\beta/docs/ReportType.md) + - [RequestOnBehalfOfConfig](sailpoint\beta/docs/RequestOnBehalfOfConfig.md) + - [Requestability](sailpoint\beta/docs/Requestability.md) + - [RequestabilityForRole](sailpoint\beta/docs/RequestabilityForRole.md) + - [RequestableObject](sailpoint\beta/docs/RequestableObject.md) + - [RequestableObjectReference](sailpoint\beta/docs/RequestableObjectReference.md) + - [RequestableObjectRequestStatus](sailpoint\beta/docs/RequestableObjectRequestStatus.md) + - [RequestableObjectType](sailpoint\beta/docs/RequestableObjectType.md) + - [RequestedAccountRef](sailpoint\beta/docs/RequestedAccountRef.md) + - [RequestedForDtoRef](sailpoint\beta/docs/RequestedForDtoRef.md) + - [RequestedItemDetails](sailpoint\beta/docs/RequestedItemDetails.md) + - [RequestedItemDtoRef](sailpoint\beta/docs/RequestedItemDtoRef.md) + - [RequestedItemStatus](sailpoint\beta/docs/RequestedItemStatus.md) + - [RequestedItemStatusCancelledRequestDetails](sailpoint\beta/docs/RequestedItemStatusCancelledRequestDetails.md) + - [RequestedItemStatusPreApprovalTriggerDetails](sailpoint\beta/docs/RequestedItemStatusPreApprovalTriggerDetails.md) + - [RequestedItemStatusProvisioningDetails](sailpoint\beta/docs/RequestedItemStatusProvisioningDetails.md) + - [RequestedItemStatusRequestState](sailpoint\beta/docs/RequestedItemStatusRequestState.md) + - [RequestedItemStatusRequestedFor](sailpoint\beta/docs/RequestedItemStatusRequestedFor.md) + - [RequestedItemStatusRequesterComment](sailpoint\beta/docs/RequestedItemStatusRequesterComment.md) + - [RequestedItemStatusSodViolationContext](sailpoint\beta/docs/RequestedItemStatusSodViolationContext.md) + - [ResourceBundleMessage](sailpoint\beta/docs/ResourceBundleMessage.md) + - [ResourceObject](sailpoint\beta/docs/ResourceObject.md) + - [ResourceObjectsRequest](sailpoint\beta/docs/ResourceObjectsRequest.md) + - [ResourceObjectsResponse](sailpoint\beta/docs/ResourceObjectsResponse.md) + - [ReviewReassign](sailpoint\beta/docs/ReviewReassign.md) + - [Reviewer](sailpoint\beta/docs/Reviewer.md) + - [Revocability](sailpoint\beta/docs/Revocability.md) + - [RevocabilityForRole](sailpoint\beta/docs/RevocabilityForRole.md) + - [Role](sailpoint\beta/docs/Role.md) + - [RoleAssignmentDto](sailpoint\beta/docs/RoleAssignmentDto.md) + - [RoleAssignmentRef](sailpoint\beta/docs/RoleAssignmentRef.md) + - [RoleAssignmentSourceType](sailpoint\beta/docs/RoleAssignmentSourceType.md) + - [RoleBulkDeleteRequest](sailpoint\beta/docs/RoleBulkDeleteRequest.md) + - [RoleCriteriaKey](sailpoint\beta/docs/RoleCriteriaKey.md) + - [RoleCriteriaKeyType](sailpoint\beta/docs/RoleCriteriaKeyType.md) + - [RoleCriteriaLevel1](sailpoint\beta/docs/RoleCriteriaLevel1.md) + - [RoleCriteriaLevel2](sailpoint\beta/docs/RoleCriteriaLevel2.md) + - [RoleCriteriaLevel3](sailpoint\beta/docs/RoleCriteriaLevel3.md) + - [RoleCriteriaOperation](sailpoint\beta/docs/RoleCriteriaOperation.md) + - [RoleIdentity](sailpoint\beta/docs/RoleIdentity.md) + - [RoleInsight](sailpoint\beta/docs/RoleInsight.md) + - [RoleInsightsEntitlement](sailpoint\beta/docs/RoleInsightsEntitlement.md) + - [RoleInsightsEntitlementChanges](sailpoint\beta/docs/RoleInsightsEntitlementChanges.md) + - [RoleInsightsIdentities](sailpoint\beta/docs/RoleInsightsIdentities.md) + - [RoleInsightsInsight](sailpoint\beta/docs/RoleInsightsInsight.md) + - [RoleInsightsResponse](sailpoint\beta/docs/RoleInsightsResponse.md) + - [RoleInsightsRole](sailpoint\beta/docs/RoleInsightsRole.md) + - [RoleInsightsSummary](sailpoint\beta/docs/RoleInsightsSummary.md) + - [RoleMatchDto](sailpoint\beta/docs/RoleMatchDto.md) + - [RoleMembershipIdentity](sailpoint\beta/docs/RoleMembershipIdentity.md) + - [RoleMembershipSelector](sailpoint\beta/docs/RoleMembershipSelector.md) + - [RoleMembershipSelectorType](sailpoint\beta/docs/RoleMembershipSelectorType.md) + - [RoleMiningEntitlement](sailpoint\beta/docs/RoleMiningEntitlement.md) + - [RoleMiningEntitlementRef](sailpoint\beta/docs/RoleMiningEntitlementRef.md) + - [RoleMiningIdentity](sailpoint\beta/docs/RoleMiningIdentity.md) + - [RoleMiningIdentityDistribution](sailpoint\beta/docs/RoleMiningIdentityDistribution.md) + - [RoleMiningPotentialRole](sailpoint\beta/docs/RoleMiningPotentialRole.md) + - [RoleMiningPotentialRoleApplication](sailpoint\beta/docs/RoleMiningPotentialRoleApplication.md) + - [RoleMiningPotentialRoleEditEntitlements](sailpoint\beta/docs/RoleMiningPotentialRoleEditEntitlements.md) + - [RoleMiningPotentialRoleEntitlements](sailpoint\beta/docs/RoleMiningPotentialRoleEntitlements.md) + - [RoleMiningPotentialRoleExportRequest](sailpoint\beta/docs/RoleMiningPotentialRoleExportRequest.md) + - [RoleMiningPotentialRoleExportResponse](sailpoint\beta/docs/RoleMiningPotentialRoleExportResponse.md) + - [RoleMiningPotentialRoleExportState](sailpoint\beta/docs/RoleMiningPotentialRoleExportState.md) + - [RoleMiningPotentialRoleProvisionRequest](sailpoint\beta/docs/RoleMiningPotentialRoleProvisionRequest.md) + - [RoleMiningPotentialRoleProvisionState](sailpoint\beta/docs/RoleMiningPotentialRoleProvisionState.md) + - [RoleMiningPotentialRoleRef](sailpoint\beta/docs/RoleMiningPotentialRoleRef.md) + - [RoleMiningPotentialRoleSourceUsage](sailpoint\beta/docs/RoleMiningPotentialRoleSourceUsage.md) + - [RoleMiningPotentialRoleSummary](sailpoint\beta/docs/RoleMiningPotentialRoleSummary.md) + - [RoleMiningPotentialRoleSummaryCreatedBy](sailpoint\beta/docs/RoleMiningPotentialRoleSummaryCreatedBy.md) + - [RoleMiningRoleType](sailpoint\beta/docs/RoleMiningRoleType.md) + - [RoleMiningSessionDraftRoleDto](sailpoint\beta/docs/RoleMiningSessionDraftRoleDto.md) + - [RoleMiningSessionDto](sailpoint\beta/docs/RoleMiningSessionDto.md) + - [RoleMiningSessionParametersDto](sailpoint\beta/docs/RoleMiningSessionParametersDto.md) + - [RoleMiningSessionResponse](sailpoint\beta/docs/RoleMiningSessionResponse.md) + - [RoleMiningSessionResponseCreatedBy](sailpoint\beta/docs/RoleMiningSessionResponseCreatedBy.md) + - [RoleMiningSessionScope](sailpoint\beta/docs/RoleMiningSessionScope.md) + - [RoleMiningSessionScopingMethod](sailpoint\beta/docs/RoleMiningSessionScopingMethod.md) + - [RoleMiningSessionState](sailpoint\beta/docs/RoleMiningSessionState.md) + - [RoleMiningSessionStatus](sailpoint\beta/docs/RoleMiningSessionStatus.md) + - [RoleTargetDto](sailpoint\beta/docs/RoleTargetDto.md) + - [SavedSearchComplete](sailpoint\beta/docs/SavedSearchComplete.md) + - [SavedSearchCompleteSearchResults](sailpoint\beta/docs/SavedSearchCompleteSearchResults.md) + - [SavedSearchCompleteSearchResultsAccount](sailpoint\beta/docs/SavedSearchCompleteSearchResultsAccount.md) + - [SavedSearchCompleteSearchResultsEntitlement](sailpoint\beta/docs/SavedSearchCompleteSearchResultsEntitlement.md) + - [SavedSearchCompleteSearchResultsIdentity](sailpoint\beta/docs/SavedSearchCompleteSearchResultsIdentity.md) + - [Schedule](sailpoint\beta/docs/Schedule.md) + - [Schedule1](sailpoint\beta/docs/Schedule1.md) + - [Schedule1Days](sailpoint\beta/docs/Schedule1Days.md) + - [Schedule1Hours](sailpoint\beta/docs/Schedule1Hours.md) + - [Schedule1Months](sailpoint\beta/docs/Schedule1Months.md) + - [ScheduleDays](sailpoint\beta/docs/ScheduleDays.md) + - [ScheduleHours](sailpoint\beta/docs/ScheduleHours.md) + - [ScheduleMonths](sailpoint\beta/docs/ScheduleMonths.md) + - [ScheduleType](sailpoint\beta/docs/ScheduleType.md) + - [ScheduledAttributes](sailpoint\beta/docs/ScheduledAttributes.md) + - [SearchAttributeConfig](sailpoint\beta/docs/SearchAttributeConfig.md) + - [SearchFormDefinitionsByTenant400Response](sailpoint\beta/docs/SearchFormDefinitionsByTenant400Response.md) + - [Section](sailpoint\beta/docs/Section.md) + - [SectionDetails](sailpoint\beta/docs/SectionDetails.md) + - [Sed](sailpoint\beta/docs/Sed.md) + - [SedApproval](sailpoint\beta/docs/SedApproval.md) + - [SedApprovalStatus](sailpoint\beta/docs/SedApprovalStatus.md) + - [SedAssignee](sailpoint\beta/docs/SedAssignee.md) + - [SedAssignment](sailpoint\beta/docs/SedAssignment.md) + - [SedAssignmentResponse](sailpoint\beta/docs/SedAssignmentResponse.md) + - [SedBatchRequest](sailpoint\beta/docs/SedBatchRequest.md) + - [SedBatchResponse](sailpoint\beta/docs/SedBatchResponse.md) + - [SedBatchStats](sailpoint\beta/docs/SedBatchStats.md) + - [SedBatchStatus](sailpoint\beta/docs/SedBatchStatus.md) + - [SedPatch](sailpoint\beta/docs/SedPatch.md) + - [Segment](sailpoint\beta/docs/Segment.md) + - [Selector](sailpoint\beta/docs/Selector.md) + - [SelectorAccountMatchConfig](sailpoint\beta/docs/SelectorAccountMatchConfig.md) + - [SelectorAccountMatchConfigMatchExpression](sailpoint\beta/docs/SelectorAccountMatchConfigMatchExpression.md) + - [SelfImportExportDto](sailpoint\beta/docs/SelfImportExportDto.md) + - [SendAccountVerificationRequest](sailpoint\beta/docs/SendAccountVerificationRequest.md) + - [SendTestNotificationRequestDto](sailpoint\beta/docs/SendTestNotificationRequestDto.md) + - [SendTokenRequest](sailpoint\beta/docs/SendTokenRequest.md) + - [SendTokenResponse](sailpoint\beta/docs/SendTokenResponse.md) + - [ServiceDeskIntegrationDto](sailpoint\beta/docs/ServiceDeskIntegrationDto.md) + - [ServiceDeskIntegrationTemplateDto](sailpoint\beta/docs/ServiceDeskIntegrationTemplateDto.md) + - [ServiceDeskIntegrationTemplateType](sailpoint\beta/docs/ServiceDeskIntegrationTemplateType.md) + - [ServiceDeskSource](sailpoint\beta/docs/ServiceDeskSource.md) + - [SetIcon200Response](sailpoint\beta/docs/SetIcon200Response.md) + - [SetIconRequest](sailpoint\beta/docs/SetIconRequest.md) + - [SimIntegrationDetails](sailpoint\beta/docs/SimIntegrationDetails.md) + - [SimIntegrationDetailsAllOfBeforeProvisioningRule](sailpoint\beta/docs/SimIntegrationDetailsAllOfBeforeProvisioningRule.md) + - [SlimDiscoveredApplications](sailpoint\beta/docs/SlimDiscoveredApplications.md) + - [Slimcampaign](sailpoint\beta/docs/Slimcampaign.md) + - [SodExemptCriteria](sailpoint\beta/docs/SodExemptCriteria.md) + - [SodExemptCriteria1](sailpoint\beta/docs/SodExemptCriteria1.md) + - [SodPolicy](sailpoint\beta/docs/SodPolicy.md) + - [SodPolicyConflictingAccessCriteria](sailpoint\beta/docs/SodPolicyConflictingAccessCriteria.md) + - [SodPolicyDto](sailpoint\beta/docs/SodPolicyDto.md) + - [SodPolicyOwnerRef](sailpoint\beta/docs/SodPolicyOwnerRef.md) + - [SodPolicySchedule](sailpoint\beta/docs/SodPolicySchedule.md) + - [SodRecipient](sailpoint\beta/docs/SodRecipient.md) + - [SodReportResultDto](sailpoint\beta/docs/SodReportResultDto.md) + - [SodViolationCheckResult](sailpoint\beta/docs/SodViolationCheckResult.md) + - [SodViolationCheckResult1](sailpoint\beta/docs/SodViolationCheckResult1.md) + - [SodViolationContext](sailpoint\beta/docs/SodViolationContext.md) + - [SodViolationContext1](sailpoint\beta/docs/SodViolationContext1.md) + - [SodViolationContext1ConflictingAccessCriteria](sailpoint\beta/docs/SodViolationContext1ConflictingAccessCriteria.md) + - [SodViolationContext1ConflictingAccessCriteriaLeftCriteria](sailpoint\beta/docs/SodViolationContext1ConflictingAccessCriteriaLeftCriteria.md) + - [SodViolationContextCheckCompleted](sailpoint\beta/docs/SodViolationContextCheckCompleted.md) + - [SodViolationContextCheckCompleted1](sailpoint\beta/docs/SodViolationContextCheckCompleted1.md) + - [SodViolationContextConflictingAccessCriteria](sailpoint\beta/docs/SodViolationContextConflictingAccessCriteria.md) + - [SodViolationContextConflictingAccessCriteriaLeftCriteria](sailpoint\beta/docs/SodViolationContextConflictingAccessCriteriaLeftCriteria.md) + - [Source](sailpoint\beta/docs/Source.md) + - [Source1](sailpoint\beta/docs/Source1.md) + - [SourceAccountCreated](sailpoint\beta/docs/SourceAccountCreated.md) + - [SourceAccountDeleted](sailpoint\beta/docs/SourceAccountDeleted.md) + - [SourceAccountUpdated](sailpoint\beta/docs/SourceAccountUpdated.md) + - [SourceApp](sailpoint\beta/docs/SourceApp.md) + - [SourceAppAccountSource](sailpoint\beta/docs/SourceAppAccountSource.md) + - [SourceAppBulkUpdateRequest](sailpoint\beta/docs/SourceAppBulkUpdateRequest.md) + - [SourceAppCreateDto](sailpoint\beta/docs/SourceAppCreateDto.md) + - [SourceAppCreateDtoAccountSource](sailpoint\beta/docs/SourceAppCreateDtoAccountSource.md) + - [SourceAppPatchDto](sailpoint\beta/docs/SourceAppPatchDto.md) + - [SourceClusterDto](sailpoint\beta/docs/SourceClusterDto.md) + - [SourceCode](sailpoint\beta/docs/SourceCode.md) + - [SourceCreated](sailpoint\beta/docs/SourceCreated.md) + - [SourceCreatedActor](sailpoint\beta/docs/SourceCreatedActor.md) + - [SourceCreationErrors](sailpoint\beta/docs/SourceCreationErrors.md) + - [SourceDeleted](sailpoint\beta/docs/SourceDeleted.md) + - [SourceDeletedActor](sailpoint\beta/docs/SourceDeletedActor.md) + - [SourceEntitlementRequestConfig](sailpoint\beta/docs/SourceEntitlementRequestConfig.md) + - [SourceItemRef](sailpoint\beta/docs/SourceItemRef.md) + - [SourceSyncJob](sailpoint\beta/docs/SourceSyncJob.md) + - [SourceSyncPayload](sailpoint\beta/docs/SourceSyncPayload.md) + - [SourceUpdated](sailpoint\beta/docs/SourceUpdated.md) + - [SourceUpdatedActor](sailpoint\beta/docs/SourceUpdatedActor.md) + - [SourceUsage](sailpoint\beta/docs/SourceUsage.md) + - [SourceUsageStatus](sailpoint\beta/docs/SourceUsageStatus.md) + - [SpConfigExportJob](sailpoint\beta/docs/SpConfigExportJob.md) + - [SpConfigExportJobStatus](sailpoint\beta/docs/SpConfigExportJobStatus.md) + - [SpConfigExportResults](sailpoint\beta/docs/SpConfigExportResults.md) + - [SpConfigImportJobStatus](sailpoint\beta/docs/SpConfigImportJobStatus.md) + - [SpConfigImportResults](sailpoint\beta/docs/SpConfigImportResults.md) + - [SpConfigJob](sailpoint\beta/docs/SpConfigJob.md) + - [SpConfigMessage](sailpoint\beta/docs/SpConfigMessage.md) + - [SpConfigObject](sailpoint\beta/docs/SpConfigObject.md) + - [SpConfigRule](sailpoint\beta/docs/SpConfigRule.md) + - [SpConfigRuleValue](sailpoint\beta/docs/SpConfigRuleValue.md) + - [SpConfigRules](sailpoint\beta/docs/SpConfigRules.md) + - [StandardLevel](sailpoint\beta/docs/StandardLevel.md) + - [StartInvocationInput](sailpoint\beta/docs/StartInvocationInput.md) + - [StartLauncher200Response](sailpoint\beta/docs/StartLauncher200Response.md) + - [StatusResponse](sailpoint\beta/docs/StatusResponse.md) + - [Subscription](sailpoint\beta/docs/Subscription.md) + - [SubscriptionPatchRequestInner](sailpoint\beta/docs/SubscriptionPatchRequestInner.md) + - [SubscriptionPatchRequestInnerValue](sailpoint\beta/docs/SubscriptionPatchRequestInnerValue.md) + - [SubscriptionPatchRequestInnerValueAnyOfInner](sailpoint\beta/docs/SubscriptionPatchRequestInnerValueAnyOfInner.md) + - [SubscriptionPostRequest](sailpoint\beta/docs/SubscriptionPostRequest.md) + - [SubscriptionPutRequest](sailpoint\beta/docs/SubscriptionPutRequest.md) + - [SubscriptionType](sailpoint\beta/docs/SubscriptionType.md) + - [Tag](sailpoint\beta/docs/Tag.md) + - [TagTagCategoryRefsInner](sailpoint\beta/docs/TagTagCategoryRefsInner.md) + - [TaggedObject](sailpoint\beta/docs/TaggedObject.md) + - [TaggedObjectDto](sailpoint\beta/docs/TaggedObjectDto.md) + - [TaggedObjectObjectRef](sailpoint\beta/docs/TaggedObjectObjectRef.md) + - [Target](sailpoint\beta/docs/Target.md) + - [TaskDefinitionSummary](sailpoint\beta/docs/TaskDefinitionSummary.md) + - [TaskResultDto](sailpoint\beta/docs/TaskResultDto.md) + - [TaskResultResponse](sailpoint\beta/docs/TaskResultResponse.md) + - [TaskResultSimplified](sailpoint\beta/docs/TaskResultSimplified.md) + - [TaskReturnDetails](sailpoint\beta/docs/TaskReturnDetails.md) + - [TaskStatus](sailpoint\beta/docs/TaskStatus.md) + - [TaskStatusMessage](sailpoint\beta/docs/TaskStatusMessage.md) + - [TaskStatusMessageParametersInner](sailpoint\beta/docs/TaskStatusMessageParametersInner.md) + - [TemplateBulkDeleteDto](sailpoint\beta/docs/TemplateBulkDeleteDto.md) + - [TemplateDto](sailpoint\beta/docs/TemplateDto.md) + - [TemplateDtoDefault](sailpoint\beta/docs/TemplateDtoDefault.md) + - [TemplateSlack](sailpoint\beta/docs/TemplateSlack.md) + - [TemplateSlackAutoApprovalData](sailpoint\beta/docs/TemplateSlackAutoApprovalData.md) + - [TemplateSlackCustomFields](sailpoint\beta/docs/TemplateSlackCustomFields.md) + - [TemplateTeams](sailpoint\beta/docs/TemplateTeams.md) + - [Tenant](sailpoint\beta/docs/Tenant.md) + - [TenantConfigurationDetails](sailpoint\beta/docs/TenantConfigurationDetails.md) + - [TenantConfigurationRequest](sailpoint\beta/docs/TenantConfigurationRequest.md) + - [TenantConfigurationResponse](sailpoint\beta/docs/TenantConfigurationResponse.md) + - [TenantUiMetadataItemResponse](sailpoint\beta/docs/TenantUiMetadataItemResponse.md) + - [TenantUiMetadataItemUpdateRequest](sailpoint\beta/docs/TenantUiMetadataItemUpdateRequest.md) + - [TestExternalExecuteWorkflow200Response](sailpoint\beta/docs/TestExternalExecuteWorkflow200Response.md) + - [TestExternalExecuteWorkflowRequest](sailpoint\beta/docs/TestExternalExecuteWorkflowRequest.md) + - [TestInvocation](sailpoint\beta/docs/TestInvocation.md) + - [TestSourceConnectionMultihost200Response](sailpoint\beta/docs/TestSourceConnectionMultihost200Response.md) + - [TestWorkflow200Response](sailpoint\beta/docs/TestWorkflow200Response.md) + - [TestWorkflowRequest](sailpoint\beta/docs/TestWorkflowRequest.md) + - [TokenAuthRequest](sailpoint\beta/docs/TokenAuthRequest.md) + - [TokenAuthResponse](sailpoint\beta/docs/TokenAuthResponse.md) + - [Transform](sailpoint\beta/docs/Transform.md) + - [TransformDefinition](sailpoint\beta/docs/TransformDefinition.md) + - [TransformDefinition1](sailpoint\beta/docs/TransformDefinition1.md) + - [TransformRead](sailpoint\beta/docs/TransformRead.md) + - [TranslationMessage](sailpoint\beta/docs/TranslationMessage.md) + - [Trigger](sailpoint\beta/docs/Trigger.md) + - [TriggerExampleInput](sailpoint\beta/docs/TriggerExampleInput.md) + - [TriggerExampleOutput](sailpoint\beta/docs/TriggerExampleOutput.md) + - [TriggerType](sailpoint\beta/docs/TriggerType.md) + - [UpdateAccessProfilesInBulk412Response](sailpoint\beta/docs/UpdateAccessProfilesInBulk412Response.md) + - [UpdateMultiHostSourcesRequestInner](sailpoint\beta/docs/UpdateMultiHostSourcesRequestInner.md) + - [UpdateMultiHostSourcesRequestInnerValue](sailpoint\beta/docs/UpdateMultiHostSourcesRequestInnerValue.md) + - [UsageType](sailpoint\beta/docs/UsageType.md) + - [UserApp](sailpoint\beta/docs/UserApp.md) + - [UserAppAccount](sailpoint\beta/docs/UserAppAccount.md) + - [UserAppOwner](sailpoint\beta/docs/UserAppOwner.md) + - [UserAppSource](sailpoint\beta/docs/UserAppSource.md) + - [UserAppSourceApp](sailpoint\beta/docs/UserAppSourceApp.md) + - [V3ConnectorDto](sailpoint\beta/docs/V3ConnectorDto.md) + - [VAClusterStatusChangeEvent](sailpoint\beta/docs/VAClusterStatusChangeEvent.md) + - [VAClusterStatusChangeEventApplication](sailpoint\beta/docs/VAClusterStatusChangeEventApplication.md) + - [VAClusterStatusChangeEventHealthCheckResult](sailpoint\beta/docs/VAClusterStatusChangeEventHealthCheckResult.md) + - [VAClusterStatusChangeEventPreviousHealthCheckResult](sailpoint\beta/docs/VAClusterStatusChangeEventPreviousHealthCheckResult.md) + - [ValidateFilterInputDto](sailpoint\beta/docs/ValidateFilterInputDto.md) + - [ValidateFilterOutputDto](sailpoint\beta/docs/ValidateFilterOutputDto.md) + - [Value](sailpoint\beta/docs/Value.md) + - [VendorConnectorMapping](sailpoint\beta/docs/VendorConnectorMapping.md) + - [VendorConnectorMappingDeletedAt](sailpoint\beta/docs/VendorConnectorMappingDeletedAt.md) + - [VendorConnectorMappingDeletedBy](sailpoint\beta/docs/VendorConnectorMappingDeletedBy.md) + - [VendorConnectorMappingUpdatedAt](sailpoint\beta/docs/VendorConnectorMappingUpdatedAt.md) + - [VendorConnectorMappingUpdatedBy](sailpoint\beta/docs/VendorConnectorMappingUpdatedBy.md) + - [VerificationPollRequest](sailpoint\beta/docs/VerificationPollRequest.md) + - [VerificationResponse](sailpoint\beta/docs/VerificationResponse.md) + - [ViolationContext](sailpoint\beta/docs/ViolationContext.md) + - [ViolationContextPolicy](sailpoint\beta/docs/ViolationContextPolicy.md) + - [ViolationOwnerAssignmentConfig](sailpoint\beta/docs/ViolationOwnerAssignmentConfig.md) + - [ViolationOwnerAssignmentConfigOwnerRef](sailpoint\beta/docs/ViolationOwnerAssignmentConfigOwnerRef.md) + - [ViolationPrediction](sailpoint\beta/docs/ViolationPrediction.md) + - [VisibilityCriteria](sailpoint\beta/docs/VisibilityCriteria.md) + - [WorkItemForward](sailpoint\beta/docs/WorkItemForward.md) + - [WorkItemState](sailpoint\beta/docs/WorkItemState.md) + - [WorkItemType](sailpoint\beta/docs/WorkItemType.md) + - [WorkItems](sailpoint\beta/docs/WorkItems.md) + - [WorkItemsCount](sailpoint\beta/docs/WorkItemsCount.md) + - [WorkItemsSummary](sailpoint\beta/docs/WorkItemsSummary.md) + - [Workflow](sailpoint\beta/docs/Workflow.md) + - [WorkflowAllOfCreator](sailpoint\beta/docs/WorkflowAllOfCreator.md) + - [WorkflowBody](sailpoint\beta/docs/WorkflowBody.md) + - [WorkflowBodyOwner](sailpoint\beta/docs/WorkflowBodyOwner.md) + - [WorkflowDefinition](sailpoint\beta/docs/WorkflowDefinition.md) + - [WorkflowExecution](sailpoint\beta/docs/WorkflowExecution.md) + - [WorkflowExecutionEvent](sailpoint\beta/docs/WorkflowExecutionEvent.md) + - [WorkflowLibraryAction](sailpoint\beta/docs/WorkflowLibraryAction.md) + - [WorkflowLibraryActionExampleOutput](sailpoint\beta/docs/WorkflowLibraryActionExampleOutput.md) + - [WorkflowLibraryFormFields](sailpoint\beta/docs/WorkflowLibraryFormFields.md) + - [WorkflowLibraryOperator](sailpoint\beta/docs/WorkflowLibraryOperator.md) + - [WorkflowLibraryTrigger](sailpoint\beta/docs/WorkflowLibraryTrigger.md) + - [WorkflowModifiedBy](sailpoint\beta/docs/WorkflowModifiedBy.md) + - [WorkflowOAuthClient](sailpoint\beta/docs/WorkflowOAuthClient.md) + - [WorkflowTrigger](sailpoint\beta/docs/WorkflowTrigger.md) + - [WorkflowTriggerAttributes](sailpoint\beta/docs/WorkflowTriggerAttributes.md) + - [WorkgroupBulkDeleteRequest](sailpoint\beta/docs/WorkgroupBulkDeleteRequest.md) + - [WorkgroupConnectionDto](sailpoint\beta/docs/WorkgroupConnectionDto.md) + - [WorkgroupDeleteItem](sailpoint\beta/docs/WorkgroupDeleteItem.md) + - [WorkgroupDto](sailpoint\beta/docs/WorkgroupDto.md) + - [WorkgroupDtoOwner](sailpoint\beta/docs/WorkgroupDtoOwner.md) + - [WorkgroupMemberAddItem](sailpoint\beta/docs/WorkgroupMemberAddItem.md) + - [WorkgroupMemberDeleteItem](sailpoint\beta/docs/WorkgroupMemberDeleteItem.md) diff --git a/sailpoint/v2024/docs/Examples/python_code_examples_overlay.yaml b/sailpoint/v2024/docs/Examples/python_code_examples_overlay.yaml index 4d964affd..6cc408673 100644 --- a/sailpoint/v2024/docs/Examples/python_code_examples_overlay.yaml +++ b/sailpoint/v2024/docs/Examples/python_code_examples_overlay.yaml @@ -10,7 +10,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: key = 'iscPrivacy' # str | Technical name of the Attribute. # str | Technical name of the Attribute. @@ -37,7 +37,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: key = 'iscPrivacy' # str | Technical name of the Attribute. # str | Technical name of the Attribute. @@ -65,7 +65,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -93,7 +93,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: key = 'iscPrivacy' # str | Technical name of the Attribute. # str | Technical name of the Attribute. @@ -399,7 +399,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -751,7 +751,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -1290,7 +1290,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808477a6b0c60177a81146b8110b' # str | The account aggregation id # str | The account aggregation id @@ -1305,36 +1305,6 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling AccountAggregationsApi->get_account_aggregation_status: %s\n" % e) -- path: /account-usages/{accountId}/summaries - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/account-usages#get-usages-by-account-id - source: | - from sailpoint.v2024.api.account_usages_api import AccountUsagesApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.account_usage import AccountUsage - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - account_id = 'ef38f94347e94562b5bb8424a56397d8' # str | ID of IDN account # str | ID of IDN account - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - sorters = '-date' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) - try: - # Returns account usage insights - - results = AccountUsagesApi(api_client).get_usages_by_account_id(account_id=account_id) - # Below is a request that includes all optional parameters - # results = AccountUsagesApi(api_client).get_usages_by_account_id(account_id, limit, offset, count, sorters) - print("The response of AccountUsagesApi->get_usages_by_account_id:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling AccountUsagesApi->get_usages_by_account_id: %s\n" % e) - path: /accounts method: POST xCodeSample: @@ -1407,7 +1377,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = 'c350d6aa4f104c61b062cb632421ad10' # str | The account id # str | The account id @@ -1463,7 +1433,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808384203c2d018437e631158309' # str | The identity id. # str | The identity id. @@ -1491,7 +1461,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -1550,7 +1520,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808384203c2d018437e631158309' # str | The identity id. # str | The identity id. @@ -1578,7 +1548,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -1797,6 +1767,36 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling AccountsApi->update_account: %s\n" % e) +- path: /account-usages/{accountId}/summaries + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/account-usages#get-usages-by-account-id + source: | + from sailpoint.v2024.api.account_usages_api import AccountUsagesApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.account_usage import AccountUsage + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + account_id = 'ef38f94347e94562b5bb8424a56397d8' # str | ID of IDN account # str | ID of IDN account + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + sorters = '-date' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) + try: + # Returns account usage insights + + results = AccountUsagesApi(api_client).get_usages_by_account_id(account_id=account_id) + # Below is a request that includes all optional parameters + # results = AccountUsagesApi(api_client).get_usages_by_account_id(account_id, limit, offset, count, sorters) + print("The response of AccountUsagesApi->get_usages_by_account_id:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling AccountUsagesApi->get_usages_by_account_id: %s\n" % e) - path: /discovered-applications method: GET xCodeSample: @@ -1885,7 +1885,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '38453251-6be2-5f8f-df93-5ce19e295837' # str | ID of the approval that is to be returned # str | ID of the approval that is to be returned @@ -1912,7 +1912,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -1943,7 +1943,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -1979,7 +1979,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the source app # str | ID of the source app @@ -2009,7 +2009,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180835d191a86015d28455b4a2329' # str | source app ID. # str | source app ID. @@ -2036,7 +2036,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the source app # str | ID of the source app @@ -2063,7 +2063,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the source app # str | ID of the source app @@ -2094,7 +2094,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -2126,7 +2126,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: filters = 'name eq \"user app name\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* **ownerId**: *eq* **ownerName**: *eq, sw* **ownerAlias**: *eq, sw* **accountId**: *eq* **sourceAppId**: *eq* # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* **ownerId**: *eq* **ownerName**: *eq, sw* **ownerAlias**: *eq, sw* **accountId**: *eq* **sourceAppId**: *eq* @@ -2157,7 +2157,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -2189,7 +2189,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the user app # str | ID of the user app @@ -2219,7 +2219,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -2251,7 +2251,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -2283,7 +2283,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the source app to patch # str | ID of the source app to patch @@ -2312,7 +2312,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the user app to patch # str | ID of the user app to patch @@ -2340,7 +2340,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -2376,7 +2376,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -2403,7 +2403,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -2431,7 +2431,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121919ecca' # str | ID of the Auth Profile to patch. # str | ID of the Auth Profile to patch. @@ -3625,121 +3625,6 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling CertificationCampaignsApi->update_campaign: %s\n" % e) -- path: /certifications/{id}/access-summaries/{type} - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/certification-summaries#get-identity-access-summaries - source: | - from sailpoint.v2024.api.certification_summaries_api import CertificationSummariesApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.access_summary import AccessSummary - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The identity campaign certification ID # str | The identity campaign certification ID - type = 'ACCESS_PROFILE' # str | The type of access review item to retrieve summaries for # str | The type of access review item to retrieve summaries for - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'access.id eq \"ef38f94347e94562b5bb8424a56397d8\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **completed**: *eq, ne* **access.id**: *eq, in* **access.name**: *eq, sw* **entitlement.sourceName**: *eq, sw* **accessProfile.sourceName**: *eq, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **completed**: *eq, ne* **access.id**: *eq, in* **access.name**: *eq, sw* **entitlement.sourceName**: *eq, sw* **accessProfile.sourceName**: *eq, sw* (optional) - sorters = 'access.name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **access.name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **access.name** (optional) - try: - # Access Summaries - - results = CertificationSummariesApi(api_client).get_identity_access_summaries(id=id, type=type) - # Below is a request that includes all optional parameters - # results = CertificationSummariesApi(api_client).get_identity_access_summaries(id, type, limit, offset, count, filters, sorters) - print("The response of CertificationSummariesApi->get_identity_access_summaries:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling CertificationSummariesApi->get_identity_access_summaries: %s\n" % e) -- path: /certifications/{id}/decision-summary - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/certification-summaries#get-identity-decision-summary - source: | - from sailpoint.v2024.api.certification_summaries_api import CertificationSummariesApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.identity_cert_decision_summary import IdentityCertDecisionSummary - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The certification ID # str | The certification ID - filters = 'identitySummary.id eq \"ef38f94347e94562b5bb8424a56397d8\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **identitySummary.id**: *eq, in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **identitySummary.id**: *eq, in* (optional) - try: - # Summary of Certification Decisions - - results = CertificationSummariesApi(api_client).get_identity_decision_summary(id=id) - # Below is a request that includes all optional parameters - # results = CertificationSummariesApi(api_client).get_identity_decision_summary(id, filters) - print("The response of CertificationSummariesApi->get_identity_decision_summary:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling CertificationSummariesApi->get_identity_decision_summary: %s\n" % e) -- path: /certifications/{id}/identity-summaries - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/certification-summaries#get-identity-summaries - source: | - from sailpoint.v2024.api.certification_summaries_api import CertificationSummariesApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.certification_identity_summary import CertificationIdentitySummary - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The identity campaign certification ID # str | The identity campaign certification ID - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'id eq \"ef38f94347e94562b5bb8424a56397d8\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **completed**: *eq, ne* **name**: *eq, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **completed**: *eq, ne* **name**: *eq, sw* (optional) - sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) - try: - # Identity Summaries for Campaign Certification - - results = CertificationSummariesApi(api_client).get_identity_summaries(id=id) - # Below is a request that includes all optional parameters - # results = CertificationSummariesApi(api_client).get_identity_summaries(id, limit, offset, count, filters, sorters) - print("The response of CertificationSummariesApi->get_identity_summaries:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling CertificationSummariesApi->get_identity_summaries: %s\n" % e) -- path: /certifications/{id}/identity-summaries/{identitySummaryId} - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/certification-summaries#get-identity-summary - source: | - from sailpoint.v2024.api.certification_summaries_api import CertificationSummariesApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.certification_identity_summary import CertificationIdentitySummary - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The identity campaign certification ID # str | The identity campaign certification ID - identity_summary_id = '2c91808772a504f50172a9540e501ba8' # str | The identity summary ID # str | The identity summary ID - try: - # Summary for Identity - - results = CertificationSummariesApi(api_client).get_identity_summary(id=id, identity_summary_id=identity_summary_id) - # Below is a request that includes all optional parameters - # results = CertificationSummariesApi(api_client).get_identity_summary(id, identity_summary_id) - print("The response of CertificationSummariesApi->get_identity_summary:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling CertificationSummariesApi->get_identity_summary: %s\n" % e) - path: /certification-tasks/{id} method: GET xCodeSample: @@ -4073,83 +3958,198 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling CertificationsApi->submit_reassign_certs_async: %s\n" % e) -- path: /configuration-hub/deploys - method: POST +- path: /certifications/{id}/access-summaries/{type} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/configuration-hub#create-deploy + label: SDK_tools/sdk/python/v2024/methods/certification-summaries#get-identity-access-summaries source: | - from sailpoint.v2024.api.configuration_hub_api import ConfigurationHubApi + from sailpoint.v2024.api.certification_summaries_api import CertificationSummariesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.deploy_request import DeployRequest - from sailpoint.v2024.models.deploy_response import DeployResponse + from sailpoint.v2024.models.access_summary import AccessSummary from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - deploy_request = '''{ - "draftId" : "3d0fe04b-57df-4a46-a83b-8f04b0f9d10b" - }''' # DeployRequest | The deploy request body. + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The identity campaign certification ID # str | The identity campaign certification ID + type = 'ACCESS_PROFILE' # str | The type of access review item to retrieve summaries for # str | The type of access review item to retrieve summaries for + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'access.id eq \"ef38f94347e94562b5bb8424a56397d8\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **completed**: *eq, ne* **access.id**: *eq, in* **access.name**: *eq, sw* **entitlement.sourceName**: *eq, sw* **accessProfile.sourceName**: *eq, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **completed**: *eq, ne* **access.id**: *eq, in* **access.name**: *eq, sw* **entitlement.sourceName**: *eq, sw* **accessProfile.sourceName**: *eq, sw* (optional) + sorters = 'access.name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **access.name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **access.name** (optional) try: - # Create a Deploy - new_deploy_request = DeployRequest.from_json(deploy_request) - results = ConfigurationHubApi(api_client).create_deploy(deploy_request=new_deploy_request) + # Access Summaries + + results = CertificationSummariesApi(api_client).get_identity_access_summaries(id=id, type=type) # Below is a request that includes all optional parameters - # results = ConfigurationHubApi(api_client).create_deploy(new_deploy_request) - print("The response of ConfigurationHubApi->create_deploy:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = CertificationSummariesApi(api_client).get_identity_access_summaries(id, type, limit, offset, count, filters, sorters) + print("The response of CertificationSummariesApi->get_identity_access_summaries:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ConfigurationHubApi->create_deploy: %s\n" % e) -- path: /configuration-hub/object-mappings/{sourceOrg} - method: POST + print("Exception when calling CertificationSummariesApi->get_identity_access_summaries: %s\n" % e) +- path: /certifications/{id}/decision-summary + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/configuration-hub#create-object-mapping + label: SDK_tools/sdk/python/v2024/methods/certification-summaries#get-identity-decision-summary source: | - from sailpoint.v2024.api.configuration_hub_api import ConfigurationHubApi + from sailpoint.v2024.api.certification_summaries_api import CertificationSummariesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.object_mapping_request import ObjectMappingRequest - from sailpoint.v2024.models.object_mapping_response import ObjectMappingResponse + from sailpoint.v2024.models.identity_cert_decision_summary import IdentityCertDecisionSummary from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_org = 'source-org' # str | The name of the source org. # str | The name of the source org. - object_mapping_request = '''{ - "targetValue" : "My New Governance Group Name", - "jsonPath" : "$.name", - "sourceValue" : "My Governance Group Name", - "enabled" : false, - "objectType" : "IDENTITY" - }''' # ObjectMappingRequest | The object mapping request body. + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The certification ID # str | The certification ID + filters = 'identitySummary.id eq \"ef38f94347e94562b5bb8424a56397d8\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **identitySummary.id**: *eq, in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **identitySummary.id**: *eq, in* (optional) try: - # Creates an object mapping - new_object_mapping_request = ObjectMappingRequest.from_json(object_mapping_request) - results = ConfigurationHubApi(api_client).create_object_mapping(source_org=source_org, object_mapping_request=new_object_mapping_request) + # Summary of Certification Decisions + + results = CertificationSummariesApi(api_client).get_identity_decision_summary(id=id) # Below is a request that includes all optional parameters - # results = ConfigurationHubApi(api_client).create_object_mapping(source_org, new_object_mapping_request) - print("The response of ConfigurationHubApi->create_object_mapping:\n") + # results = CertificationSummariesApi(api_client).get_identity_decision_summary(id, filters) + print("The response of CertificationSummariesApi->get_identity_decision_summary:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ConfigurationHubApi->create_object_mapping: %s\n" % e) -- path: /configuration-hub/object-mappings/{sourceOrg}/bulk-create - method: POST + print("Exception when calling CertificationSummariesApi->get_identity_decision_summary: %s\n" % e) +- path: /certifications/{id}/identity-summaries + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/configuration-hub#create-object-mappings + label: SDK_tools/sdk/python/v2024/methods/certification-summaries#get-identity-summaries source: | - from sailpoint.v2024.api.configuration_hub_api import ConfigurationHubApi + from sailpoint.v2024.api.certification_summaries_api import CertificationSummariesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.object_mapping_bulk_create_request import ObjectMappingBulkCreateRequest - from sailpoint.v2024.models.object_mapping_bulk_create_response import ObjectMappingBulkCreateResponse + from sailpoint.v2024.models.certification_identity_summary import CertificationIdentitySummary from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_org = 'source-org' # str | The name of the source org. # str | The name of the source org. + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The identity campaign certification ID # str | The identity campaign certification ID + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'id eq \"ef38f94347e94562b5bb8424a56397d8\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **completed**: *eq, ne* **name**: *eq, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **completed**: *eq, ne* **name**: *eq, sw* (optional) + sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) + try: + # Identity Summaries for Campaign Certification + + results = CertificationSummariesApi(api_client).get_identity_summaries(id=id) + # Below is a request that includes all optional parameters + # results = CertificationSummariesApi(api_client).get_identity_summaries(id, limit, offset, count, filters, sorters) + print("The response of CertificationSummariesApi->get_identity_summaries:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling CertificationSummariesApi->get_identity_summaries: %s\n" % e) +- path: /certifications/{id}/identity-summaries/{identitySummaryId} + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/certification-summaries#get-identity-summary + source: | + from sailpoint.v2024.api.certification_summaries_api import CertificationSummariesApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.certification_identity_summary import CertificationIdentitySummary + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The identity campaign certification ID # str | The identity campaign certification ID + identity_summary_id = '2c91808772a504f50172a9540e501ba8' # str | The identity summary ID # str | The identity summary ID + try: + # Summary for Identity + + results = CertificationSummariesApi(api_client).get_identity_summary(id=id, identity_summary_id=identity_summary_id) + # Below is a request that includes all optional parameters + # results = CertificationSummariesApi(api_client).get_identity_summary(id, identity_summary_id) + print("The response of CertificationSummariesApi->get_identity_summary:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling CertificationSummariesApi->get_identity_summary: %s\n" % e) +- path: /configuration-hub/deploys + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/configuration-hub#create-deploy + source: | + from sailpoint.v2024.api.configuration_hub_api import ConfigurationHubApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.deploy_request import DeployRequest + from sailpoint.v2024.models.deploy_response import DeployResponse + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + deploy_request = '''{ + "draftId" : "3d0fe04b-57df-4a46-a83b-8f04b0f9d10b" + }''' # DeployRequest | The deploy request body. + try: + # Create a Deploy + new_deploy_request = DeployRequest.from_json(deploy_request) + results = ConfigurationHubApi(api_client).create_deploy(deploy_request=new_deploy_request) + # Below is a request that includes all optional parameters + # results = ConfigurationHubApi(api_client).create_deploy(new_deploy_request) + print("The response of ConfigurationHubApi->create_deploy:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ConfigurationHubApi->create_deploy: %s\n" % e) +- path: /configuration-hub/object-mappings/{sourceOrg} + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/configuration-hub#create-object-mapping + source: | + from sailpoint.v2024.api.configuration_hub_api import ConfigurationHubApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.object_mapping_request import ObjectMappingRequest + from sailpoint.v2024.models.object_mapping_response import ObjectMappingResponse + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_org = 'source-org' # str | The name of the source org. # str | The name of the source org. + object_mapping_request = '''{ + "targetValue" : "My New Governance Group Name", + "jsonPath" : "$.name", + "sourceValue" : "My Governance Group Name", + "enabled" : false, + "objectType" : "IDENTITY" + }''' # ObjectMappingRequest | The object mapping request body. + try: + # Creates an object mapping + new_object_mapping_request = ObjectMappingRequest.from_json(object_mapping_request) + results = ConfigurationHubApi(api_client).create_object_mapping(source_org=source_org, object_mapping_request=new_object_mapping_request) + # Below is a request that includes all optional parameters + # results = ConfigurationHubApi(api_client).create_object_mapping(source_org, new_object_mapping_request) + print("The response of ConfigurationHubApi->create_object_mapping:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ConfigurationHubApi->create_object_mapping: %s\n" % e) +- path: /configuration-hub/object-mappings/{sourceOrg}/bulk-create + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/configuration-hub#create-object-mappings + source: | + from sailpoint.v2024.api.configuration_hub_api import ConfigurationHubApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.object_mapping_bulk_create_request import ObjectMappingBulkCreateRequest + from sailpoint.v2024.models.object_mapping_bulk_create_response import ObjectMappingBulkCreateResponse + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_org = 'source-org' # str | The name of the source org. # str | The name of the source org. object_mapping_bulk_create_request = '''{ "newObjectsMappings" : [ { "targetValue" : "My New Governance Group Name", @@ -5973,7 +5973,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -6003,7 +6003,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: page_id = 'mfa:select' # str | The page ID of custom password instructions to delete. # str | The page ID of custom password instructions to delete. @@ -6029,7 +6029,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: page_id = 'mfa:select' # str | The page ID of custom password instructions to query. # str | The page ID of custom password instructions to query. @@ -6081,7 +6081,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The segment ID to delete. # str | The segment ID to delete. @@ -6107,7 +6107,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The segment ID to retrieve. # str | The segment ID to retrieve. @@ -6133,7 +6133,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The identity ID to retrieve the segments they are in. # str | The identity ID to retrieve the segments they are in. @@ -6159,7 +6159,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The identity ID to retrieve if segmentation is enabled for the identity. # str | The identity ID to retrieve if segmentation is enabled for the identity. @@ -6186,7 +6186,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -6220,7 +6220,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The segment ID to modify. # str | The segment ID to modify. @@ -6247,7 +6247,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -6587,7 +6587,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808c74ff913f0175097daa9d59cd' # str | The entitlement id. # str | The entitlement id. @@ -6615,7 +6615,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808c74ff913f0175097daa9d59cd' # str | The entitlement id. # str | The entitlement id. @@ -6642,7 +6642,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808874ff91550175097daaec161c' # str | The entitlement ID # str | The entitlement ID @@ -6669,7 +6669,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808874ff91550175097daaec161c' # str | Entitlement Id # str | Entitlement Id @@ -6696,7 +6696,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Source Id # str | Source Id @@ -6724,7 +6724,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808874ff91550175097daaec161c' # str | Entitlement Id # str | Entitlement Id @@ -6757,7 +6757,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808c74ff913f0175097daa9d59cd' # str | Entitlement Id # str | Entitlement Id @@ -6790,7 +6790,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -6827,7 +6827,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the entitlement to patch # str | ID of the entitlement to patch @@ -6855,7 +6855,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | Entitlement ID # str | Entitlement ID @@ -6888,7 +6888,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121919ecca' # str | ID of source for the entitlement reset # str | ID of source for the entitlement reset @@ -6915,7 +6915,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7180,7 +7180,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7221,7 +7221,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180837ca6693d017ca8d097500149' # str | ID of the Governance Group # str | ID of the Governance Group @@ -7247,7 +7247,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: workgroup_id = '2c91808a7813090a017814121919ecca' # str | ID of the Governance Group. # str | ID of the Governance Group. @@ -7277,7 +7277,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7307,7 +7307,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180837ca6693d017ca8d097500149' # str | ID of the Governance Group # str | ID of the Governance Group @@ -7334,7 +7334,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: workgroup_id = '2c91808a7813090a017814121919ecca' # str | ID of the Governance Group. # str | ID of the Governance Group. @@ -7366,7 +7366,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: workgroup_id = '2c91808a7813090a017814121919ecca' # str | ID of the Governance Group. # str | ID of the Governance Group. @@ -7398,7 +7398,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7431,7 +7431,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180837ca6693d017ca8d097500149' # str | ID of the Governance Group # str | ID of the Governance Group @@ -7460,7 +7460,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: workgroup_id = '2c91808a7813090a017814121919ecca' # str | ID of the Governance Group. # str | ID of the Governance Group. @@ -7490,7 +7490,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7524,7 +7524,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7558,7 +7558,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7592,7 +7592,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7620,7 +7620,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7654,7 +7654,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7680,7 +7680,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7712,7 +7712,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7744,7 +7744,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7776,7 +7776,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7811,7 +7811,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7848,7 +7848,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7880,7 +7880,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7906,7 +7906,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7933,7 +7933,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7965,7 +7965,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7998,7 +7998,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -8026,7 +8026,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: outlier_feature_id = '04654b66-7561-4090-94f9-abee0722a1af' # str | Contributing feature id # str | Contributing feature id @@ -8053,7 +8053,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: outlier_id = '2c918085842e69ae018432d22ccb212f' # str | The outlier id # str | The outlier id @@ -8085,7 +8085,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -8110,7 +8110,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: outlier_id = '2c918085842e69ae018432d22ccb212f' # str | The outlier id # str | The outlier id @@ -8143,7 +8143,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -8168,7 +8168,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: strategy = 'entitlement' # str | The strategy used to create peer groups. Currently, 'entitlement' is supported. # str | The strategy used to create peer groups. Currently, 'entitlement' is supported. @@ -8200,7 +8200,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -8245,7 +8245,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -8271,7 +8271,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -8304,7 +8304,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8342,7 +8342,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -8399,7 +8399,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8427,7 +8427,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8456,7 +8456,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8488,7 +8488,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8517,7 +8517,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -8548,7 +8548,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8577,7 +8577,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8612,7 +8612,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8646,7 +8646,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8680,7 +8680,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8708,7 +8708,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8741,7 +8741,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8774,7 +8774,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: potential_role_id = 'e0cc5d7d-bf7f-4f81-b2af-8885b09d9923' # str | A potential role id # str | A potential role id @@ -8807,7 +8807,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8840,7 +8840,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: potential_role_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | A potential role id # str | A potential role id @@ -8867,7 +8867,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id to be retrieved. # str | The role mining session id to be retrieved. @@ -8894,7 +8894,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8921,7 +8921,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -8953,7 +8953,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -8984,7 +8984,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -9013,7 +9013,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -9042,7 +9042,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id to be patched # str | The role mining session id to be patched @@ -9071,7 +9071,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -9102,7 +9102,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: object_type = 'application' # str | Object type. Available options ['application'] # str | Object type. Available options ['application'] @@ -9128,7 +9128,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: object_type = 'application' # str | Object type. Available options ['application'] # str | Object type. Available options ['application'] @@ -9156,7 +9156,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Identity Id # str | Identity Id @@ -9181,7 +9181,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Identity Id # str | Identity Id @@ -9208,7 +9208,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'ff8081814d2a8036014d701f3fbf53fa' # str | Identity ID. # str | Identity ID. @@ -9235,7 +9235,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'ef38f94347e94562b5bb8424a56397d8' # str | Identity Id # str | Identity Id @@ -9263,7 +9263,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'ef38f94347e94562b5bb8424a56397d8' # str | Identity Id to get the role assignments for # str | Identity Id to get the role assignments for @@ -9293,7 +9293,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -9325,7 +9325,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'ef38f94347e94562b5bb8424a56397d8' # str | Identity Id # str | Identity Id @@ -9350,7 +9350,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -9380,7 +9380,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -9411,7 +9411,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -9440,7 +9440,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'identity_id_example' # str | The Identity id # str | The Identity id @@ -9467,7 +9467,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -9514,7 +9514,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: name = 'displayName' # str | The attribute's technical name. # str | The attribute's technical name. @@ -9539,7 +9539,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -9566,7 +9566,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: name = 'displayName' # str | The attribute's technical name. # str | The attribute's technical name. @@ -9593,7 +9593,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -9624,7 +9624,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: name = 'displayName' # str | The attribute's technical name. # str | The attribute's technical name. @@ -9673,7 +9673,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -9707,7 +9707,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -9742,7 +9742,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -9769,7 +9769,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -9803,7 +9803,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -9831,7 +9831,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -9864,7 +9864,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -9891,7 +9891,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -9923,7 +9923,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -9955,7 +9955,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -9985,7 +9985,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -10172,7 +10172,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -10557,337 +10557,145 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling LifecycleStatesApi->update_lifecycle_states: %s\n" % e) -- path: /mfa/duo-web/config +- path: /machine-accounts/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/mfa-configuration#get-mfa-duo-config + label: SDK_tools/sdk/python/v2024/methods/machine-accounts#get-machine-account source: | - from sailpoint.v2024.api.mfa_configuration_api import MFAConfigurationApi + from sailpoint.v2024.api.machine_accounts_api import MachineAccountsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.mfa_duo_config import MfaDuoConfig + from sailpoint.v2024.models.machine_account import MachineAccount from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: + id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Account ID. # str | Machine Account ID. + x_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: - # Configuration of Duo MFA method + # Machine Account Details - results = MFAConfigurationApi(api_client).get_mfa_duo_config() + results = MachineAccountsApi(api_client).get_machine_account(id=id, x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = MFAConfigurationApi(api_client).get_mfa_duo_config() - print("The response of MFAConfigurationApi->get_mfa_duo_config:\n") + # results = MachineAccountsApi(api_client).get_machine_account(id, x_sail_point_experimental) + print("The response of MachineAccountsApi->get_machine_account:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MFAConfigurationApi->get_mfa_duo_config: %s\n" % e) -- path: /mfa/kba/config + print("Exception when calling MachineAccountsApi->get_machine_account: %s\n" % e) +- path: /machine-accounts method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/mfa-configuration#get-mfa-kba-config + label: SDK_tools/sdk/python/v2024/methods/machine-accounts#list-machine-accounts source: | - from sailpoint.v2024.api.mfa_configuration_api import MFAConfigurationApi + from sailpoint.v2024.api.machine_accounts_api import MachineAccountsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.kba_question import KbaQuestion + from sailpoint.v2024.models.machine_account import MachineAccount from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - all_languages = allLanguages=true # bool | 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) # bool | 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) + x_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') + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'identityId eq \"2c9180858082150f0180893dbaf44201\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in, sw* **name**: *eq, in, sw* **nativeIdentity**: *eq, in, sw* **machineIdentity**: *eq, in, sw* **description**: *eq, in, sw* **ownerIdentity**: *eq, in, sw* **ownerIdentityId**: *eq, in, sw* **entitlements**: *eq* **accessType**: *eq, in, sw* **subType**: *eq, in, sw* **environment**: *eq, in, sw* **classificationMethod**: *eq, in, sw* **manuallyCorrelated**: *eq* **manuallyEdited**: *eq* **identity**: *eq, in, sw* **source**: *eq, in* **hasEntitlement**: *eq* **locked**: *eq* **connectorAttributes**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in, sw* **name**: *eq, in, sw* **nativeIdentity**: *eq, in, sw* **machineIdentity**: *eq, in, sw* **description**: *eq, in, sw* **ownerIdentity**: *eq, in, sw* **ownerIdentityId**: *eq, in, sw* **entitlements**: *eq* **accessType**: *eq, in, sw* **subType**: *eq, in, sw* **environment**: *eq, in, sw* **classificationMethod**: *eq, in, sw* **manuallyCorrelated**: *eq* **manuallyEdited**: *eq* **identity**: *eq, in, sw* **source**: *eq, in* **hasEntitlement**: *eq* **locked**: *eq* **connectorAttributes**: *eq* (optional) + sorters = 'id,name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, name, created, modified, machineIdentity, identity.id, nativeIdentity, uuid, manuallyCorrelated, connectorAttributes, entitlements, identity.name, identity.type, source.id, source.name, source.type** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, name, created, modified, machineIdentity, identity.id, nativeIdentity, uuid, manuallyCorrelated, connectorAttributes, entitlements, identity.name, identity.type, source.id, source.name, source.type** (optional) try: - # Configuration of KBA MFA method + # Machine Accounts List - results = MFAConfigurationApi(api_client).get_mfa_kba_config() + results = MachineAccountsApi(api_client).list_machine_accounts(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = MFAConfigurationApi(api_client).get_mfa_kba_config(all_languages) - print("The response of MFAConfigurationApi->get_mfa_kba_config:\n") + # results = MachineAccountsApi(api_client).list_machine_accounts(x_sail_point_experimental, limit, offset, count, filters, sorters) + print("The response of MachineAccountsApi->list_machine_accounts:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MFAConfigurationApi->get_mfa_kba_config: %s\n" % e) -- path: /mfa/okta-verify/config - method: GET + print("Exception when calling MachineAccountsApi->list_machine_accounts: %s\n" % e) +- path: /machine-accounts/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/mfa-configuration#get-mfa-okta-config + label: SDK_tools/sdk/python/v2024/methods/machine-accounts#update-machine-account source: | - from sailpoint.v2024.api.mfa_configuration_api import MFAConfigurationApi + from sailpoint.v2024.api.machine_accounts_api import MachineAccountsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.mfa_okta_config import MfaOktaConfig + from sailpoint.v2024.models.machine_account import MachineAccount from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: + id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Account ID. # str | Machine Account ID. + x_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') + request_body = '''[{op=add, path=/environment, value=test}]''' # List[object] | A JSON of updated values [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * description * ownerIdentity * subType * accessType * environment * attributes * classificationMethod * manuallyEdited * nativeIdentity * uuid * source * manuallyCorrelated * enabled * locked * hasEntitlements * connectorAttributes try: - # Configuration of Okta MFA method - - results = MFAConfigurationApi(api_client).get_mfa_okta_config() + # Update a Machine Account + new_request_body = RequestBody.from_json(request_body) + results = MachineAccountsApi(api_client).update_machine_account(id=id, x_sail_point_experimental=x_sail_point_experimental, request_body=new_request_body) # Below is a request that includes all optional parameters - # results = MFAConfigurationApi(api_client).get_mfa_okta_config() - print("The response of MFAConfigurationApi->get_mfa_okta_config:\n") + # results = MachineAccountsApi(api_client).update_machine_account(id, x_sail_point_experimental, new_request_body) + print("The response of MachineAccountsApi->update_machine_account:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MFAConfigurationApi->get_mfa_okta_config: %s\n" % e) -- path: /mfa/duo-web/config - method: PUT + print("Exception when calling MachineAccountsApi->update_machine_account: %s\n" % e) +- path: /machine-identities + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/mfa-configuration#set-mfa-duo-config + label: SDK_tools/sdk/python/v2024/methods/machine-identities#create-machine-identity source: | - from sailpoint.v2024.api.mfa_configuration_api import MFAConfigurationApi + from sailpoint.v2024.api.machine_identities_api import MachineIdentitiesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.mfa_duo_config import MfaDuoConfig + from sailpoint.v2024.models.machine_identity import MachineIdentity from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - mfa_duo_config = '''{ - "accessKey" : "qw123Y3QlA5UqocYpdU3rEkzrK2D497y", - "host" : "example.com", - "configProperties" : { - "skey" : "qwERttyZx1CdlQye2Vwtbsjr3HKddy4BAiCXjc5x", - "ikey" : "Q123WE45R6TY7890ZXCV" - }, - "mfaMethod" : "duo-web", - "enabled" : true, - "identityAttribute" : "email" - }''' # MfaDuoConfig | + x_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') + machine_identity = '''{ + "created" : "2015-05-28T14:07:17Z", + "businessApplication" : "ADService", + "name" : "aName", + "modified" : "2015-05-28T14:07:17Z", + "description" : "", + "attributes" : "{\"Region\":\"EU\"}", + "id" : "id12345", + "manuallyEdited" : true + }''' # MachineIdentity | try: - # Set Duo MFA configuration - new_mfa_duo_config = MfaDuoConfig.from_json(mfa_duo_config) - results = MFAConfigurationApi(api_client).set_mfa_duo_config(mfa_duo_config=new_mfa_duo_config) + # Create Machine Identities + new_machine_identity = MachineIdentity.from_json(machine_identity) + results = MachineIdentitiesApi(api_client).create_machine_identity(x_sail_point_experimental=x_sail_point_experimental, machine_identity=new_machine_identity) # Below is a request that includes all optional parameters - # results = MFAConfigurationApi(api_client).set_mfa_duo_config(new_mfa_duo_config) - print("The response of MFAConfigurationApi->set_mfa_duo_config:\n") + # results = MachineIdentitiesApi(api_client).create_machine_identity(x_sail_point_experimental, new_machine_identity) + print("The response of MachineIdentitiesApi->create_machine_identity:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MFAConfigurationApi->set_mfa_duo_config: %s\n" % e) -- path: /mfa/okta-verify/config - method: PUT + print("Exception when calling MachineIdentitiesApi->create_machine_identity: %s\n" % e) +- path: /machine-identities/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/mfa-configuration#set-mfa-okta-config + label: SDK_tools/sdk/python/v2024/methods/machine-identities#delete-machine-identity source: | - from sailpoint.v2024.api.mfa_configuration_api import MFAConfigurationApi + from sailpoint.v2024.api.machine_identities_api import MachineIdentitiesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.mfa_okta_config import MfaOktaConfig from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - mfa_okta_config = '''{ - "accessKey" : "qw123Y3QlA5UqocYpdU3rEkzrK2D497y", - "host" : "example.com", - "mfaMethod" : "okta-verify", - "enabled" : true, - "identityAttribute" : "email" - }''' # MfaOktaConfig | - try: - # Set Okta MFA configuration - new_mfa_okta_config = MfaOktaConfig.from_json(mfa_okta_config) - results = MFAConfigurationApi(api_client).set_mfa_okta_config(mfa_okta_config=new_mfa_okta_config) - # Below is a request that includes all optional parameters - # results = MFAConfigurationApi(api_client).set_mfa_okta_config(new_mfa_okta_config) - print("The response of MFAConfigurationApi->set_mfa_okta_config:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling MFAConfigurationApi->set_mfa_okta_config: %s\n" % e) -- path: /mfa/kba/config/answers - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/mfa-configuration#set-mfakba-config - source: | - from sailpoint.v2024.api.mfa_configuration_api import MFAConfigurationApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.kba_answer_request_item import KbaAnswerRequestItem - from sailpoint.v2024.models.kba_answer_response_item import KbaAnswerResponseItem - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - kba_answer_request_item = '''[{id=173423, answer=822cd15d6c15aa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a0859a2fea34}, {id=c54fee53-2d63-4fc5-9259-3e93b9994135, answer=9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08}]''' # List[KbaAnswerRequestItem] | - try: - # Set MFA KBA configuration - new_kba_answer_request_item = KbaAnswerRequestItem.from_json(kba_answer_request_item) - results = MFAConfigurationApi(api_client).set_mfakba_config(kba_answer_request_item=new_kba_answer_request_item) - # Below is a request that includes all optional parameters - # results = MFAConfigurationApi(api_client).set_mfakba_config(new_kba_answer_request_item) - print("The response of MFAConfigurationApi->set_mfakba_config:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling MFAConfigurationApi->set_mfakba_config: %s\n" % e) -- path: /mfa/{method}/test - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/mfa-configuration#test-mfa-config - source: | - from sailpoint.v2024.api.mfa_configuration_api import MFAConfigurationApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.mfa_config_test_response import MfaConfigTestResponse - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - method = 'okta-verify' # str | The name of the MFA method. The currently supported method names are 'okta-verify' and 'duo-web'. # str | The name of the MFA method. The currently supported method names are 'okta-verify' and 'duo-web'. - try: - # MFA method's test configuration - - results = MFAConfigurationApi(api_client).test_mfa_config(method=method) - # Below is a request that includes all optional parameters - # results = MFAConfigurationApi(api_client).test_mfa_config(method) - print("The response of MFAConfigurationApi->test_mfa_config:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling MFAConfigurationApi->test_mfa_config: %s\n" % e) -- path: /machine-accounts/{id} - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/machine-accounts#get-machine-account - source: | - from sailpoint.v2024.api.machine_accounts_api import MachineAccountsApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.machine_account import MachineAccount - from sailpoint.configuration import Configuration - configuration = Configuration() - - configuration.experimental = true - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Account ID. # str | Machine Account ID. - x_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: - # Machine Account Details - - results = MachineAccountsApi(api_client).get_machine_account(id=id, x_sail_point_experimental=x_sail_point_experimental) - # Below is a request that includes all optional parameters - # results = MachineAccountsApi(api_client).get_machine_account(id, x_sail_point_experimental) - print("The response of MachineAccountsApi->get_machine_account:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling MachineAccountsApi->get_machine_account: %s\n" % e) -- path: /machine-accounts - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/machine-accounts#list-machine-accounts - source: | - from sailpoint.v2024.api.machine_accounts_api import MachineAccountsApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.machine_account import MachineAccount - from sailpoint.configuration import Configuration - configuration = Configuration() - - configuration.experimental = true - - with ApiClient(configuration) as api_client: - x_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') - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'identityId eq \"2c9180858082150f0180893dbaf44201\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in, sw* **name**: *eq, in, sw* **nativeIdentity**: *eq, in, sw* **machineIdentity**: *eq, in, sw* **description**: *eq, in, sw* **ownerIdentity**: *eq, in, sw* **ownerIdentityId**: *eq, in, sw* **entitlements**: *eq* **accessType**: *eq, in, sw* **subType**: *eq, in, sw* **environment**: *eq, in, sw* **classificationMethod**: *eq, in, sw* **manuallyCorrelated**: *eq* **manuallyEdited**: *eq* **identity**: *eq, in, sw* **source**: *eq, in* **hasEntitlement**: *eq* **locked**: *eq* **connectorAttributes**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in, sw* **name**: *eq, in, sw* **nativeIdentity**: *eq, in, sw* **machineIdentity**: *eq, in, sw* **description**: *eq, in, sw* **ownerIdentity**: *eq, in, sw* **ownerIdentityId**: *eq, in, sw* **entitlements**: *eq* **accessType**: *eq, in, sw* **subType**: *eq, in, sw* **environment**: *eq, in, sw* **classificationMethod**: *eq, in, sw* **manuallyCorrelated**: *eq* **manuallyEdited**: *eq* **identity**: *eq, in, sw* **source**: *eq, in* **hasEntitlement**: *eq* **locked**: *eq* **connectorAttributes**: *eq* (optional) - sorters = 'id,name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, name, created, modified, machineIdentity, identity.id, nativeIdentity, uuid, manuallyCorrelated, connectorAttributes, entitlements, identity.name, identity.type, source.id, source.name, source.type** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, name, created, modified, machineIdentity, identity.id, nativeIdentity, uuid, manuallyCorrelated, connectorAttributes, entitlements, identity.name, identity.type, source.id, source.name, source.type** (optional) - try: - # Machine Accounts List - - results = MachineAccountsApi(api_client).list_machine_accounts(x_sail_point_experimental=x_sail_point_experimental) - # Below is a request that includes all optional parameters - # results = MachineAccountsApi(api_client).list_machine_accounts(x_sail_point_experimental, limit, offset, count, filters, sorters) - print("The response of MachineAccountsApi->list_machine_accounts:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling MachineAccountsApi->list_machine_accounts: %s\n" % e) -- path: /machine-accounts/{id} - method: PATCH - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/machine-accounts#update-machine-account - source: | - from sailpoint.v2024.api.machine_accounts_api import MachineAccountsApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.machine_account import MachineAccount - from sailpoint.configuration import Configuration - configuration = Configuration() - - configuration.experimental = true - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Account ID. # str | Machine Account ID. - x_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') - request_body = '''[{op=add, path=/environment, value=test}]''' # List[object] | A JSON of updated values [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * description * ownerIdentity * subType * accessType * environment * attributes * classificationMethod * manuallyEdited * nativeIdentity * uuid * source * manuallyCorrelated * enabled * locked * hasEntitlements * connectorAttributes - try: - # Update a Machine Account - new_request_body = RequestBody.from_json(request_body) - results = MachineAccountsApi(api_client).update_machine_account(id=id, x_sail_point_experimental=x_sail_point_experimental, request_body=new_request_body) - # Below is a request that includes all optional parameters - # results = MachineAccountsApi(api_client).update_machine_account(id, x_sail_point_experimental, new_request_body) - print("The response of MachineAccountsApi->update_machine_account:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling MachineAccountsApi->update_machine_account: %s\n" % e) -- path: /machine-identities - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/machine-identities#create-machine-identity - source: | - from sailpoint.v2024.api.machine_identities_api import MachineIdentitiesApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.machine_identity import MachineIdentity - from sailpoint.configuration import Configuration - configuration = Configuration() - - configuration.experimental = true - - with ApiClient(configuration) as api_client: - x_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') - machine_identity = '''{ - "created" : "2015-05-28T14:07:17Z", - "businessApplication" : "ADService", - "name" : "aName", - "modified" : "2015-05-28T14:07:17Z", - "description" : "", - "attributes" : "{\"Region\":\"EU\"}", - "id" : "id12345", - "manuallyEdited" : true - }''' # MachineIdentity | - try: - # Create Machine Identities - new_machine_identity = MachineIdentity.from_json(machine_identity) - results = MachineIdentitiesApi(api_client).create_machine_identity(x_sail_point_experimental=x_sail_point_experimental, machine_identity=new_machine_identity) - # Below is a request that includes all optional parameters - # results = MachineIdentitiesApi(api_client).create_machine_identity(x_sail_point_experimental, new_machine_identity) - print("The response of MachineIdentitiesApi->create_machine_identity:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling MachineIdentitiesApi->create_machine_identity: %s\n" % e) -- path: /machine-identities/{id} - method: DELETE - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/machine-identities#delete-machine-identity - source: | - from sailpoint.v2024.api.machine_identities_api import MachineIdentitiesApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.configuration import Configuration - configuration = Configuration() - - configuration.experimental = true - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Identity ID # str | Machine Identity ID - x_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') + id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Identity ID # str | Machine Identity ID + x_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: # Delete machine identity @@ -10908,7 +10716,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Identity ID # str | Machine Identity ID @@ -10935,7 +10743,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -10967,7 +10775,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Identity ID. # str | Machine Identity ID. @@ -11144,225 +10952,80 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling ManagedClientsApi->update_managed_client: %s\n" % e) -- path: /managed-cluster-types +- path: /managed-clusters method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/managed-cluster-types#create-managed-cluster-type + label: SDK_tools/sdk/python/v2024/methods/managed-clusters#create-managed-cluster source: | - from sailpoint.v2024.api.managed_cluster_types_api import ManagedClusterTypesApi + from sailpoint.v2024.api.managed_clusters_api import ManagedClustersApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.managed_cluster_type import ManagedClusterType + from sailpoint.v2024.models.managed_cluster import ManagedCluster + from sailpoint.v2024.models.managed_cluster_request import ManagedClusterRequest from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - managed_cluster_type = '''{ - "managedProcessIds" : [ "someId", "someId2" ], - "pod" : "megapod-useast1", - "org" : "denali-cjh", - "id" : "aClusterTypeId", + managed_cluster_request = '''{ + "configuration" : { + "clusterExternalId" : "externalId", + "ccgVersion" : "77.0.0" + }, + "name" : "Managed Cluster Name", + "description" : "A short description of the managed cluster.", "type" : "idn" - }''' # ManagedClusterType | + }''' # ManagedClusterRequest | try: - # Create new Managed Cluster Type - new_managed_cluster_type = ManagedClusterType.from_json(managed_cluster_type) - results = ManagedClusterTypesApi(api_client).create_managed_cluster_type(managed_cluster_type=new_managed_cluster_type) + # Create Create Managed Cluster + new_managed_cluster_request = ManagedClusterRequest.from_json(managed_cluster_request) + results = ManagedClustersApi(api_client).create_managed_cluster(managed_cluster_request=new_managed_cluster_request) # Below is a request that includes all optional parameters - # results = ManagedClusterTypesApi(api_client).create_managed_cluster_type(new_managed_cluster_type) - print("The response of ManagedClusterTypesApi->create_managed_cluster_type:\n") + # results = ManagedClustersApi(api_client).create_managed_cluster(new_managed_cluster_request) + print("The response of ManagedClustersApi->create_managed_cluster:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ManagedClusterTypesApi->create_managed_cluster_type: %s\n" % e) -- path: /managed-cluster-types/{id} + print("Exception when calling ManagedClustersApi->create_managed_cluster: %s\n" % e) +- path: /managed-clusters/{id} method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/managed-cluster-types#delete-managed-cluster-type + label: SDK_tools/sdk/python/v2024/methods/managed-clusters#delete-managed-cluster source: | - from sailpoint.v2024.api.managed_cluster_types_api import ManagedClusterTypesApi + from sailpoint.v2024.api.managed_clusters_api import ManagedClustersApi from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'aClusterTypeId' # str | The Managed Cluster Type ID # str | The Managed Cluster Type ID + id = '2c9180897de347a2017de8859e8c5039' # str | Managed cluster ID. # str | Managed cluster ID. + remove_clients = False # bool | Flag to determine the need to delete a cluster with clients. (optional) (default to False) # bool | Flag to determine the need to delete a cluster with clients. (optional) (default to False) try: - # Delete a Managed Cluster Type + # Delete Managed Cluster - ManagedClusterTypesApi(api_client).delete_managed_cluster_type(id=id) + ManagedClustersApi(api_client).delete_managed_cluster(id=id) # Below is a request that includes all optional parameters - # ManagedClusterTypesApi(api_client).delete_managed_cluster_type(id) + # ManagedClustersApi(api_client).delete_managed_cluster(id, remove_clients) except Exception as e: - print("Exception when calling ManagedClusterTypesApi->delete_managed_cluster_type: %s\n" % e) -- path: /managed-cluster-types/{id} + print("Exception when calling ManagedClustersApi->delete_managed_cluster: %s\n" % e) +- path: /managed-clusters/{id}/log-config method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/managed-cluster-types#get-managed-cluster-type + label: SDK_tools/sdk/python/v2024/methods/managed-clusters#get-client-log-configuration source: | - from sailpoint.v2024.api.managed_cluster_types_api import ManagedClusterTypesApi + from sailpoint.v2024.api.managed_clusters_api import ManagedClustersApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.managed_cluster_type import ManagedClusterType + from sailpoint.v2024.models.client_log_configuration import ClientLogConfiguration from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'aClusterTypeId' # str | The Managed Cluster Type ID # str | The Managed Cluster Type ID + id = '2b838de9-db9b-abcf-e646-d4f274ad4238' # str | ID of managed cluster to get log configuration for. # str | ID of managed cluster to get log configuration for. try: - # Get a Managed Cluster Type - - results = ManagedClusterTypesApi(api_client).get_managed_cluster_type(id=id) - # Below is a request that includes all optional parameters - # results = ManagedClusterTypesApi(api_client).get_managed_cluster_type(id) - print("The response of ManagedClusterTypesApi->get_managed_cluster_type:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling ManagedClusterTypesApi->get_managed_cluster_type: %s\n" % e) -- path: /managed-cluster-types - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/managed-cluster-types#get-managed-cluster-types - source: | - from sailpoint.v2024.api.managed_cluster_types_api import ManagedClusterTypesApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.managed_cluster_type import ManagedClusterType - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - type = 'IDN' # str | Type descriptor (optional) # str | Type descriptor (optional) - pod = 'megapod-useast1' # str | Pinned pod (or default) (optional) # str | Pinned pod (or default) (optional) - org = 'denali-xyz' # str | Pinned org (or default) (optional) # str | Pinned org (or default) (optional) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - try: - # Get Managed Cluster Types - - results = ManagedClusterTypesApi(api_client).get_managed_cluster_types() - # Below is a request that includes all optional parameters - # results = ManagedClusterTypesApi(api_client).get_managed_cluster_types(type, pod, org, offset, limit) - print("The response of ManagedClusterTypesApi->get_managed_cluster_types:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling ManagedClusterTypesApi->get_managed_cluster_types: %s\n" % e) -- path: /managed-cluster-types/{id} - method: PATCH - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/managed-cluster-types#update-managed-cluster-type - source: | - from sailpoint.v2024.api.managed_cluster_types_api import ManagedClusterTypesApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.json_patch import JsonPatch - from sailpoint.v2024.models.managed_cluster_type import ManagedClusterType - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'aClusterTypeId' # str | The Managed Cluster Type ID # str | The Managed Cluster Type ID - json_patch = '''{ - "operations" : [ { - "op" : "replace", - "path" : "/description", - "value" : "New description" - }, { - "op" : "replace", - "path" : "/description", - "value" : "New description" - } ] - }''' # JsonPatch | The JSONPatch payload used to update the schema. - try: - # Update a Managed Cluster Type - new_json_patch = JsonPatch.from_json(json_patch) - results = ManagedClusterTypesApi(api_client).update_managed_cluster_type(id=id, json_patch=new_json_patch) - # Below is a request that includes all optional parameters - # results = ManagedClusterTypesApi(api_client).update_managed_cluster_type(id, new_json_patch) - print("The response of ManagedClusterTypesApi->update_managed_cluster_type:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling ManagedClusterTypesApi->update_managed_cluster_type: %s\n" % e) -- path: /managed-clusters - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/managed-clusters#create-managed-cluster - source: | - from sailpoint.v2024.api.managed_clusters_api import ManagedClustersApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.managed_cluster import ManagedCluster - from sailpoint.v2024.models.managed_cluster_request import ManagedClusterRequest - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - managed_cluster_request = '''{ - "configuration" : { - "clusterExternalId" : "externalId", - "ccgVersion" : "77.0.0" - }, - "name" : "Managed Cluster Name", - "description" : "A short description of the managed cluster.", - "type" : "idn" - }''' # ManagedClusterRequest | - try: - # Create Create Managed Cluster - new_managed_cluster_request = ManagedClusterRequest.from_json(managed_cluster_request) - results = ManagedClustersApi(api_client).create_managed_cluster(managed_cluster_request=new_managed_cluster_request) - # Below is a request that includes all optional parameters - # results = ManagedClustersApi(api_client).create_managed_cluster(new_managed_cluster_request) - print("The response of ManagedClustersApi->create_managed_cluster:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling ManagedClustersApi->create_managed_cluster: %s\n" % e) -- path: /managed-clusters/{id} - method: DELETE - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/managed-clusters#delete-managed-cluster - source: | - from sailpoint.v2024.api.managed_clusters_api import ManagedClustersApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = '2c9180897de347a2017de8859e8c5039' # str | Managed cluster ID. # str | Managed cluster ID. - remove_clients = False # bool | Flag to determine the need to delete a cluster with clients. (optional) (default to False) # bool | Flag to determine the need to delete a cluster with clients. (optional) (default to False) - try: - # Delete Managed Cluster - - ManagedClustersApi(api_client).delete_managed_cluster(id=id) - # Below is a request that includes all optional parameters - # ManagedClustersApi(api_client).delete_managed_cluster(id, remove_clients) - except Exception as e: - print("Exception when calling ManagedClustersApi->delete_managed_cluster: %s\n" % e) -- path: /managed-clusters/{id}/log-config - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/managed-clusters#get-client-log-configuration - source: | - from sailpoint.v2024.api.managed_clusters_api import ManagedClustersApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.client_log_configuration import ClientLogConfiguration - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = '2b838de9-db9b-abcf-e646-d4f274ad4238' # str | ID of managed cluster to get log configuration for. # str | ID of managed cluster to get log configuration for. - try: - # Get Managed Cluster Log Configuration + # Get Managed Cluster Log Configuration results = ManagedClustersApi(api_client).get_client_log_configuration(id=id) # Below is a request that includes all optional parameters @@ -11504,824 +11167,906 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling ManagedClustersApi->update_managed_cluster: %s\n" % e) -- path: /multihosts +- path: /managed-cluster-types method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#create-multi-host-integration + label: SDK_tools/sdk/python/v2024/methods/managed-cluster-types#create-managed-cluster-type source: | - from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi + from sailpoint.v2024.api.managed_cluster_types_api import ManagedClusterTypesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.multi_host_integrations import MultiHostIntegrations - from sailpoint.v2024.models.multi_host_integrations_create import MultiHostIntegrationsCreate + from sailpoint.v2024.models.managed_cluster_type import ManagedClusterType from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - multi_host_integrations_create = '''{ - "owner" : { - "name" : "MyName", - "id" : "2c91808568c529c60168cca6f90c1313", - "type" : "IDENTITY" - }, - "managementWorkgroup" : { - "name" : "My Management Workgroup", - "id" : "2c91808568c529c60168cca6f90c2222", - "type" : "GOVERNANCE_GROUP" - }, - "cluster" : { - "name" : "Corporate Cluster", - "id" : "2c9180866166b5b0016167c32ef31a66", - "type" : "CLUSTER" - }, - "connector" : "multihost-microsoft-sql-server", - "connectorAttributes" : { - "maxSourcesPerAggGroup" : 10, - "maxAllowedSources" : 300 - }, - "created" : "2022-02-08T14:50:03.827Z", - "name" : "My Multi-Host Integration", - "description" : "This is the Multi-Host Integration.", - "modified" : "2024-01-23T18:08:50.897Z" - }''' # MultiHostIntegrationsCreate | The specifics of the Multi-Host Integration to create + managed_cluster_type = '''{ + "managedProcessIds" : [ "someId", "someId2" ], + "pod" : "megapod-useast1", + "org" : "denali-cjh", + "id" : "aClusterTypeId", + "type" : "idn" + }''' # ManagedClusterType | try: - # Create Multi-Host Integration - new_multi_host_integrations_create = MultiHostIntegrationsCreate.from_json(multi_host_integrations_create) - results = MultiHostIntegrationApi(api_client).create_multi_host_integration(multi_host_integrations_create=new_multi_host_integrations_create) + # Create new Managed Cluster Type + new_managed_cluster_type = ManagedClusterType.from_json(managed_cluster_type) + results = ManagedClusterTypesApi(api_client).create_managed_cluster_type(managed_cluster_type=new_managed_cluster_type) # Below is a request that includes all optional parameters - # results = MultiHostIntegrationApi(api_client).create_multi_host_integration(new_multi_host_integrations_create) - print("The response of MultiHostIntegrationApi->create_multi_host_integration:\n") + # results = ManagedClusterTypesApi(api_client).create_managed_cluster_type(new_managed_cluster_type) + print("The response of ManagedClusterTypesApi->create_managed_cluster_type:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->create_multi_host_integration: %s\n" % e) -- path: /multihosts/{multihostId} - method: POST + print("Exception when calling ManagedClusterTypesApi->create_managed_cluster_type: %s\n" % e) +- path: /managed-cluster-types/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#create-sources-within-multi-host + label: SDK_tools/sdk/python/v2024/methods/managed-cluster-types#delete-managed-cluster-type source: | - from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi + from sailpoint.v2024.api.managed_cluster_types_api import ManagedClusterTypesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.multi_host_integrations_create_sources import MultiHostIntegrationsCreateSources from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - multihost_id = '2c91808568c529c60168cca6f90c1326' # str | ID of the Multi-Host Integration. # str | ID of the Multi-Host Integration. - multi_host_integrations_create_sources = '''[sailpoint.v2024.MultiHostIntegrationsCreateSources()]''' # List[MultiHostIntegrationsCreateSources] | The specifics of the sources to create within Multi-Host Integration. + id = 'aClusterTypeId' # str | The Managed Cluster Type ID # str | The Managed Cluster Type ID try: - # Create Sources Within Multi-Host Integration - new_multi_host_integrations_create_sources = MultiHostIntegrationsCreateSources.from_json(multi_host_integrations_create_sources) - MultiHostIntegrationApi(api_client).create_sources_within_multi_host(multihost_id=multihost_id, multi_host_integrations_create_sources=new_multi_host_integrations_create_sources) + # Delete a Managed Cluster Type + + ManagedClusterTypesApi(api_client).delete_managed_cluster_type(id=id) # Below is a request that includes all optional parameters - # MultiHostIntegrationApi(api_client).create_sources_within_multi_host(multihost_id, new_multi_host_integrations_create_sources) + # ManagedClusterTypesApi(api_client).delete_managed_cluster_type(id) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->create_sources_within_multi_host: %s\n" % e) -- path: /multihosts/{multihostId} - method: DELETE + print("Exception when calling ManagedClusterTypesApi->delete_managed_cluster_type: %s\n" % e) +- path: /managed-cluster-types/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#delete-multi-host + label: SDK_tools/sdk/python/v2024/methods/managed-cluster-types#get-managed-cluster-type source: | - from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi + from sailpoint.v2024.api.managed_cluster_types_api import ManagedClusterTypesApi from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.managed_cluster_type import ManagedClusterType from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - multihost_id = '2c91808568c529c60168cca6f90c1326' # str | ID of Multi-Host Integration to delete. # str | ID of Multi-Host Integration to delete. + id = 'aClusterTypeId' # str | The Managed Cluster Type ID # str | The Managed Cluster Type ID try: - # Delete Multi-Host Integration + # Get a Managed Cluster Type - MultiHostIntegrationApi(api_client).delete_multi_host(multihost_id=multihost_id) + results = ManagedClusterTypesApi(api_client).get_managed_cluster_type(id=id) # Below is a request that includes all optional parameters - # MultiHostIntegrationApi(api_client).delete_multi_host(multihost_id) + # results = ManagedClusterTypesApi(api_client).get_managed_cluster_type(id) + print("The response of ManagedClusterTypesApi->get_managed_cluster_type:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->delete_multi_host: %s\n" % e) -- path: /multihosts/{multihostId}/acctAggregationGroups + print("Exception when calling ManagedClusterTypesApi->get_managed_cluster_type: %s\n" % e) +- path: /managed-cluster-types method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#get-acct-aggregation-groups + label: SDK_tools/sdk/python/v2024/methods/managed-cluster-types#get-managed-cluster-types source: | - from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi + from sailpoint.v2024.api.managed_cluster_types_api import ManagedClusterTypesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.multi_host_integrations_agg_schedule_update import MultiHostIntegrationsAggScheduleUpdate + from sailpoint.v2024.models.managed_cluster_type import ManagedClusterType from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - multihost_id = 'aMultiHostId' # str | ID of the Multi-Host Integration to update # str | ID of the Multi-Host Integration to update - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + type = 'IDN' # str | Type descriptor (optional) # str | Type descriptor (optional) + pod = 'megapod-useast1' # str | Pinned pod (or default) (optional) # str | Pinned pod (or default) (optional) + org = 'denali-xyz' # str | Pinned org (or default) (optional) # str | Pinned org (or default) (optional) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) try: - # List Account-Aggregation-Groups by Multi-Host ID + # Get Managed Cluster Types - results = MultiHostIntegrationApi(api_client).get_acct_aggregation_groups(multihost_id=multihost_id) + results = ManagedClusterTypesApi(api_client).get_managed_cluster_types() # Below is a request that includes all optional parameters - # results = MultiHostIntegrationApi(api_client).get_acct_aggregation_groups(multihost_id, offset, limit) - print("The response of MultiHostIntegrationApi->get_acct_aggregation_groups:\n") + # results = ManagedClusterTypesApi(api_client).get_managed_cluster_types(type, pod, org, offset, limit) + print("The response of ManagedClusterTypesApi->get_managed_cluster_types:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->get_acct_aggregation_groups: %s\n" % e) -- path: /multihosts/{multiHostId}/entitlementAggregationGroups - method: GET + print("Exception when calling ManagedClusterTypesApi->get_managed_cluster_types: %s\n" % e) +- path: /managed-cluster-types/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#get-entitlement-aggregation-groups + label: SDK_tools/sdk/python/v2024/methods/managed-cluster-types#update-managed-cluster-type source: | - from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi + from sailpoint.v2024.api.managed_cluster_types_api import ManagedClusterTypesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.multi_host_integrations_agg_schedule_update import MultiHostIntegrationsAggScheduleUpdate + from sailpoint.v2024.models.json_patch import JsonPatch + from sailpoint.v2024.models.managed_cluster_type import ManagedClusterType from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - multi_host_id = 'aMultiHostId' # str | ID of the Multi-Host Integration to update # str | ID of the Multi-Host Integration to update - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + id = 'aClusterTypeId' # str | The Managed Cluster Type ID # str | The Managed Cluster Type ID + json_patch = '''{ + "operations" : [ { + "op" : "replace", + "path" : "/description", + "value" : "New description" + }, { + "op" : "replace", + "path" : "/description", + "value" : "New description" + } ] + }''' # JsonPatch | The JSONPatch payload used to update the schema. try: - # List Entitlement-Aggregation-Groups by Integration ID - - results = MultiHostIntegrationApi(api_client).get_entitlement_aggregation_groups(multi_host_id=multi_host_id) + # Update a Managed Cluster Type + new_json_patch = JsonPatch.from_json(json_patch) + results = ManagedClusterTypesApi(api_client).update_managed_cluster_type(id=id, json_patch=new_json_patch) # Below is a request that includes all optional parameters - # results = MultiHostIntegrationApi(api_client).get_entitlement_aggregation_groups(multi_host_id, offset, limit) - print("The response of MultiHostIntegrationApi->get_entitlement_aggregation_groups:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = ManagedClusterTypesApi(api_client).update_managed_cluster_type(id, new_json_patch) + print("The response of ManagedClusterTypesApi->update_managed_cluster_type:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->get_entitlement_aggregation_groups: %s\n" % e) -- path: /multihosts/{multihostId} + print("Exception when calling ManagedClusterTypesApi->update_managed_cluster_type: %s\n" % e) +- path: /mfa/duo-web/config method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#get-multi-host-integrations + label: SDK_tools/sdk/python/v2024/methods/mfa-configuration#get-mfa-duo-config source: | - from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi + from sailpoint.v2024.api.mfa_configuration_api import MFAConfigurationApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.multi_host_integrations import MultiHostIntegrations + from sailpoint.v2024.models.mfa_duo_config import MfaDuoConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - multihost_id = '2c91808568c529c60168cca6f90c1326' # str | ID of the Multi-Host Integration. # str | ID of the Multi-Host Integration. try: - # Get Multi-Host Integration By ID + # Configuration of Duo MFA method - results = MultiHostIntegrationApi(api_client).get_multi_host_integrations(multihost_id=multihost_id) + results = MFAConfigurationApi(api_client).get_mfa_duo_config() # Below is a request that includes all optional parameters - # results = MultiHostIntegrationApi(api_client).get_multi_host_integrations(multihost_id) - print("The response of MultiHostIntegrationApi->get_multi_host_integrations:\n") + # results = MFAConfigurationApi(api_client).get_mfa_duo_config() + print("The response of MFAConfigurationApi->get_mfa_duo_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->get_multi_host_integrations: %s\n" % e) -- path: /multihosts + print("Exception when calling MFAConfigurationApi->get_mfa_duo_config: %s\n" % e) +- path: /mfa/kba/config method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#get-multi-host-integrations-list + label: SDK_tools/sdk/python/v2024/methods/mfa-configuration#get-mfa-kba-config source: | - from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi + from sailpoint.v2024.api.mfa_configuration_api import MFAConfigurationApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.multi_host_integrations import MultiHostIntegrations + from sailpoint.v2024.models.kba_question import KbaQuestion from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) - filters = 'id eq 2c91808b6ef1d43e016efba0ce470904' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **type**: *in* **forSubAdminId**: *in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **type**: *in* **forSubAdminId**: *in* (optional) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - for_subadmin = '5168015d32f890ca15812c9180835d2e' # str | If provided, filters the returned list according to what is visible to the indicated ROLE_SUBADMIN Identity or SOURCE_SUBADMIN identity. The value of the parameter is either an Identity ID, or the special value **me**, which is shorthand for the calling Identity's ID. A 400 Bad Request error is returned if the **for-subadmin** parameter is specified for an Identity that is not a subadmin. (optional) # str | If provided, filters the returned list according to what is visible to the indicated ROLE_SUBADMIN Identity or SOURCE_SUBADMIN identity. The value of the parameter is either an Identity ID, or the special value **me**, which is shorthand for the calling Identity's ID. A 400 Bad Request error is returned if the **for-subadmin** parameter is specified for an Identity that is not a subadmin. (optional) + all_languages = allLanguages=true # bool | 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) # bool | 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) try: - # List All Existing Multi-Host Integrations + # Configuration of KBA MFA method - results = MultiHostIntegrationApi(api_client).get_multi_host_integrations_list() + results = MFAConfigurationApi(api_client).get_mfa_kba_config() # Below is a request that includes all optional parameters - # results = MultiHostIntegrationApi(api_client).get_multi_host_integrations_list(offset, limit, sorters, filters, count, for_subadmin) - print("The response of MultiHostIntegrationApi->get_multi_host_integrations_list:\n") + # results = MFAConfigurationApi(api_client).get_mfa_kba_config(all_languages) + print("The response of MFAConfigurationApi->get_mfa_kba_config:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->get_multi_host_integrations_list: %s\n" % e) -- path: /multihosts/{multiHostId}/sources/errors + print("Exception when calling MFAConfigurationApi->get_mfa_kba_config: %s\n" % e) +- path: /mfa/okta-verify/config method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#get-multi-host-source-creation-errors + label: SDK_tools/sdk/python/v2024/methods/mfa-configuration#get-mfa-okta-config source: | - from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi + from sailpoint.v2024.api.mfa_configuration_api import MFAConfigurationApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.source_creation_errors import SourceCreationErrors + from sailpoint.v2024.models.mfa_okta_config import MfaOktaConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - multi_host_id = '004091cb79b04636b88662afa50a4440' # str | ID of the Multi-Host Integration # str | ID of the Multi-Host Integration try: - # List Multi-Host Source Creation Errors + # Configuration of Okta MFA method - results = MultiHostIntegrationApi(api_client).get_multi_host_source_creation_errors(multi_host_id=multi_host_id) + results = MFAConfigurationApi(api_client).get_mfa_okta_config() # Below is a request that includes all optional parameters - # results = MultiHostIntegrationApi(api_client).get_multi_host_source_creation_errors(multi_host_id) - print("The response of MultiHostIntegrationApi->get_multi_host_source_creation_errors:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = MFAConfigurationApi(api_client).get_mfa_okta_config() + print("The response of MFAConfigurationApi->get_mfa_okta_config:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->get_multi_host_source_creation_errors: %s\n" % e) -- path: /multihosts/types - method: GET + print("Exception when calling MFAConfigurationApi->get_mfa_okta_config: %s\n" % e) +- path: /mfa/duo-web/config + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#get-multihost-integration-types + label: SDK_tools/sdk/python/v2024/methods/mfa-configuration#set-mfa-duo-config source: | - from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi + from sailpoint.v2024.api.mfa_configuration_api import MFAConfigurationApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.multi_host_integration_template_type import MultiHostIntegrationTemplateType + from sailpoint.v2024.models.mfa_duo_config import MfaDuoConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + mfa_duo_config = '''{ + "accessKey" : "qw123Y3QlA5UqocYpdU3rEkzrK2D497y", + "host" : "example.com", + "configProperties" : { + "skey" : "qwERttyZx1CdlQye2Vwtbsjr3HKddy4BAiCXjc5x", + "ikey" : "Q123WE45R6TY7890ZXCV" + }, + "mfaMethod" : "duo-web", + "enabled" : true, + "identityAttribute" : "email" + }''' # MfaDuoConfig | try: - # List Multi-Host Integration Types - - results = MultiHostIntegrationApi(api_client).get_multihost_integration_types() + # Set Duo MFA configuration + new_mfa_duo_config = MfaDuoConfig.from_json(mfa_duo_config) + results = MFAConfigurationApi(api_client).set_mfa_duo_config(mfa_duo_config=new_mfa_duo_config) # Below is a request that includes all optional parameters - # results = MultiHostIntegrationApi(api_client).get_multihost_integration_types() - print("The response of MultiHostIntegrationApi->get_multihost_integration_types:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = MFAConfigurationApi(api_client).set_mfa_duo_config(new_mfa_duo_config) + print("The response of MFAConfigurationApi->set_mfa_duo_config:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->get_multihost_integration_types: %s\n" % e) -- path: /multihosts/{multihostId}/sources - method: GET + print("Exception when calling MFAConfigurationApi->set_mfa_duo_config: %s\n" % e) +- path: /mfa/okta-verify/config + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#get-sources-within-multi-host + label: SDK_tools/sdk/python/v2024/methods/mfa-configuration#set-mfa-okta-config source: | - from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi + from sailpoint.v2024.api.mfa_configuration_api import MFAConfigurationApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.multi_host_sources import MultiHostSources + from sailpoint.v2024.models.mfa_okta_config import MfaOktaConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - multihost_id = 'aMultiHostId' # str | ID of the Multi-Host Integration to update # str | ID of the Multi-Host Integration to update - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) - filters = 'id eq 2c91808b6ef1d43e016efba0ce470904' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *in* (optional) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + mfa_okta_config = '''{ + "accessKey" : "qw123Y3QlA5UqocYpdU3rEkzrK2D497y", + "host" : "example.com", + "mfaMethod" : "okta-verify", + "enabled" : true, + "identityAttribute" : "email" + }''' # MfaOktaConfig | try: - # List Sources Within Multi-Host Integration - - results = MultiHostIntegrationApi(api_client).get_sources_within_multi_host(multihost_id=multihost_id) + # Set Okta MFA configuration + new_mfa_okta_config = MfaOktaConfig.from_json(mfa_okta_config) + results = MFAConfigurationApi(api_client).set_mfa_okta_config(mfa_okta_config=new_mfa_okta_config) # Below is a request that includes all optional parameters - # results = MultiHostIntegrationApi(api_client).get_sources_within_multi_host(multihost_id, offset, limit, sorters, filters, count) - print("The response of MultiHostIntegrationApi->get_sources_within_multi_host:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = MFAConfigurationApi(api_client).set_mfa_okta_config(new_mfa_okta_config) + print("The response of MFAConfigurationApi->set_mfa_okta_config:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->get_sources_within_multi_host: %s\n" % e) -- path: /multihosts/{multihostId}/sources/testConnection + print("Exception when calling MFAConfigurationApi->set_mfa_okta_config: %s\n" % e) +- path: /mfa/kba/config/answers method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#test-connection-multi-host-sources + label: SDK_tools/sdk/python/v2024/methods/mfa-configuration#set-mfakba-config source: | - from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi + from sailpoint.v2024.api.mfa_configuration_api import MFAConfigurationApi from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.kba_answer_request_item import KbaAnswerRequestItem + from sailpoint.v2024.models.kba_answer_response_item import KbaAnswerResponseItem from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - multihost_id = '2c91808568c529c60168cca6f90c1324' # str | ID of the Multi-Host Integration # str | ID of the Multi-Host Integration + kba_answer_request_item = '''[{id=173423, answer=822cd15d6c15aa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a0859a2fea34}, {id=c54fee53-2d63-4fc5-9259-3e93b9994135, answer=9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08}]''' # List[KbaAnswerRequestItem] | try: - # Test Configuration For Multi-Host Integration - - MultiHostIntegrationApi(api_client).test_connection_multi_host_sources(multihost_id=multihost_id) + # Set MFA KBA configuration + new_kba_answer_request_item = KbaAnswerRequestItem.from_json(kba_answer_request_item) + results = MFAConfigurationApi(api_client).set_mfakba_config(kba_answer_request_item=new_kba_answer_request_item) # Below is a request that includes all optional parameters - # MultiHostIntegrationApi(api_client).test_connection_multi_host_sources(multihost_id) + # results = MFAConfigurationApi(api_client).set_mfakba_config(new_kba_answer_request_item) + print("The response of MFAConfigurationApi->set_mfakba_config:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->test_connection_multi_host_sources: %s\n" % e) -- path: /multihosts/{multihostId}/sources/{sourceId}/testConnection + print("Exception when calling MFAConfigurationApi->set_mfakba_config: %s\n" % e) +- path: /mfa/{method}/test method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#test-source-connection-multihost + label: SDK_tools/sdk/python/v2024/methods/mfa-configuration#test-mfa-config source: | - from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi + from sailpoint.v2024.api.mfa_configuration_api import MFAConfigurationApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.test_source_connection_multihost200_response import TestSourceConnectionMultihost200Response + from sailpoint.v2024.models.mfa_config_test_response import MfaConfigTestResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - multihost_id = '2c91808568c529c60168cca6f90c1326' # str | ID of the Multi-Host Integration # str | ID of the Multi-Host Integration - source_id = '2c91808568c529f60168cca6f90c1324' # str | ID of the source within the Multi-Host Integration # str | ID of the source within the Multi-Host Integration + method = 'okta-verify' # str | The name of the MFA method. The currently supported method names are 'okta-verify' and 'duo-web'. # str | The name of the MFA method. The currently supported method names are 'okta-verify' and 'duo-web'. try: - # Test Configuration For Multi-Host Integration's Single Source + # MFA method's test configuration - results = MultiHostIntegrationApi(api_client).test_source_connection_multihost(multihost_id=multihost_id, source_id=source_id) + results = MFAConfigurationApi(api_client).test_mfa_config(method=method) # Below is a request that includes all optional parameters - # results = MultiHostIntegrationApi(api_client).test_source_connection_multihost(multihost_id, source_id) - print("The response of MultiHostIntegrationApi->test_source_connection_multihost:\n") + # results = MFAConfigurationApi(api_client).test_mfa_config(method) + print("The response of MFAConfigurationApi->test_mfa_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->test_source_connection_multihost: %s\n" % e) -- path: /multihosts/{multihostId} - method: PATCH + print("Exception when calling MFAConfigurationApi->test_mfa_config: %s\n" % e) +- path: /multihosts + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#update-multi-host-sources + label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#create-multi-host-integration source: | from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.update_multi_host_sources_request_inner import UpdateMultiHostSourcesRequestInner + from sailpoint.v2024.models.multi_host_integrations import MultiHostIntegrations + from sailpoint.v2024.models.multi_host_integrations_create import MultiHostIntegrationsCreate from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - multihost_id = 'anId' # str | ID of the Multi-Host Integration to update. # str | ID of the Multi-Host Integration to update. - update_multi_host_sources_request_inner = '''[{op=add, path=/description, value=MDK Multi-Host Integration 222 description}]''' # List[UpdateMultiHostSourcesRequestInner] | This endpoint allows you to update a Multi-Host Integration. - try: - # Update Multi-Host Integration - new_update_multi_host_sources_request_inner = UpdateMultiHostSourcesRequestInner.from_json(update_multi_host_sources_request_inner) - MultiHostIntegrationApi(api_client).update_multi_host_sources(multihost_id=multihost_id, update_multi_host_sources_request_inner=new_update_multi_host_sources_request_inner) - # Below is a request that includes all optional parameters - # MultiHostIntegrationApi(api_client).update_multi_host_sources(multihost_id, new_update_multi_host_sources_request_inner) + multi_host_integrations_create = '''{ + "owner" : { + "name" : "MyName", + "id" : "2c91808568c529c60168cca6f90c1313", + "type" : "IDENTITY" + }, + "managementWorkgroup" : { + "name" : "My Management Workgroup", + "id" : "2c91808568c529c60168cca6f90c2222", + "type" : "GOVERNANCE_GROUP" + }, + "cluster" : { + "name" : "Corporate Cluster", + "id" : "2c9180866166b5b0016167c32ef31a66", + "type" : "CLUSTER" + }, + "connector" : "multihost-microsoft-sql-server", + "connectorAttributes" : { + "maxSourcesPerAggGroup" : 10, + "maxAllowedSources" : 300 + }, + "created" : "2022-02-08T14:50:03.827Z", + "name" : "My Multi-Host Integration", + "description" : "This is the Multi-Host Integration.", + "modified" : "2024-01-23T18:08:50.897Z" + }''' # MultiHostIntegrationsCreate | The specifics of the Multi-Host Integration to create + try: + # Create Multi-Host Integration + new_multi_host_integrations_create = MultiHostIntegrationsCreate.from_json(multi_host_integrations_create) + results = MultiHostIntegrationApi(api_client).create_multi_host_integration(multi_host_integrations_create=new_multi_host_integrations_create) + # Below is a request that includes all optional parameters + # results = MultiHostIntegrationApi(api_client).create_multi_host_integration(new_multi_host_integrations_create) + print("The response of MultiHostIntegrationApi->create_multi_host_integration:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->update_multi_host_sources: %s\n" % e) -- path: /non-employee-approvals/{id}/approve + print("Exception when calling MultiHostIntegrationApi->create_multi_host_integration: %s\n" % e) +- path: /multihosts/{multihostId} method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#approve-non-employee-request + label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#create-sources-within-multi-host source: | - from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.non_employee_approval_decision import NonEmployeeApprovalDecision - from sailpoint.v2024.models.non_employee_approval_item import NonEmployeeApprovalItem + from sailpoint.v2024.models.multi_host_integrations_create_sources import MultiHostIntegrationsCreateSources from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'e136567de87e4d029e60b3c3c55db56d' # str | Non-Employee approval item id (UUID) # str | Non-Employee approval item id (UUID) - non_employee_approval_decision = '''{ - "comment" : "Approved by manager" - }''' # NonEmployeeApprovalDecision | + multihost_id = '2c91808568c529c60168cca6f90c1326' # str | ID of the Multi-Host Integration. # str | ID of the Multi-Host Integration. + multi_host_integrations_create_sources = '''[sailpoint.v2024.MultiHostIntegrationsCreateSources()]''' # List[MultiHostIntegrationsCreateSources] | The specifics of the sources to create within Multi-Host Integration. try: - # Approve a Non-Employee Request - new_non_employee_approval_decision = NonEmployeeApprovalDecision.from_json(non_employee_approval_decision) - results = NonEmployeeLifecycleManagementApi(api_client).approve_non_employee_request(id=id, non_employee_approval_decision=new_non_employee_approval_decision) + # Create Sources Within Multi-Host Integration + new_multi_host_integrations_create_sources = MultiHostIntegrationsCreateSources.from_json(multi_host_integrations_create_sources) + MultiHostIntegrationApi(api_client).create_sources_within_multi_host(multihost_id=multihost_id, multi_host_integrations_create_sources=new_multi_host_integrations_create_sources) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).approve_non_employee_request(id, new_non_employee_approval_decision) - print("The response of NonEmployeeLifecycleManagementApi->approve_non_employee_request:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # MultiHostIntegrationApi(api_client).create_sources_within_multi_host(multihost_id, new_multi_host_integrations_create_sources) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->approve_non_employee_request: %s\n" % e) -- path: /non-employee-records - method: POST + print("Exception when calling MultiHostIntegrationApi->create_sources_within_multi_host: %s\n" % e) +- path: /multihosts/{multihostId} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#create-non-employee-record + label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#delete-multi-host source: | - from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.non_employee_record import NonEmployeeRecord - from sailpoint.v2024.models.non_employee_request_body import NonEmployeeRequestBody from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - non_employee_request_body = '''{ - "sourceId" : "2c91808568c529c60168cca6f90c1313", - "firstName" : "William", - "lastName" : "Smith", - "manager" : "jane.doe", - "data" : { - "description" : "Auditing" - }, - "accountName" : "william.smith", - "phone" : "5125555555", - "endDate" : "2021-03-25T00:00:00-05:00", - "email" : "william.smith@example.com", - "startDate" : "2020-03-24T00:00:00-05:00" - }''' # NonEmployeeRequestBody | Non-Employee record creation request body. + multihost_id = '2c91808568c529c60168cca6f90c1326' # str | ID of Multi-Host Integration to delete. # str | ID of Multi-Host Integration to delete. try: - # Create Non-Employee Record - new_non_employee_request_body = NonEmployeeRequestBody.from_json(non_employee_request_body) - results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_record(non_employee_request_body=new_non_employee_request_body) + # Delete Multi-Host Integration + + MultiHostIntegrationApi(api_client).delete_multi_host(multihost_id=multihost_id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_record(new_non_employee_request_body) - print("The response of NonEmployeeLifecycleManagementApi->create_non_employee_record:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # MultiHostIntegrationApi(api_client).delete_multi_host(multihost_id) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->create_non_employee_record: %s\n" % e) -- path: /non-employee-requests - method: POST + print("Exception when calling MultiHostIntegrationApi->delete_multi_host: %s\n" % e) +- path: /multihosts/{multihostId}/acctAggregationGroups + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#create-non-employee-request + label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#get-acct-aggregation-groups source: | - from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.non_employee_request import NonEmployeeRequest - from sailpoint.v2024.models.non_employee_request_body import NonEmployeeRequestBody + from sailpoint.v2024.models.multi_host_integrations_agg_schedule_update import MultiHostIntegrationsAggScheduleUpdate from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - non_employee_request_body = '''{ - "sourceId" : "2c91808568c529c60168cca6f90c1313", - "firstName" : "William", - "lastName" : "Smith", - "manager" : "jane.doe", - "data" : { - "description" : "Auditing" - }, - "accountName" : "william.smith", - "phone" : "5125555555", - "endDate" : "2021-03-25T00:00:00-05:00", - "email" : "william.smith@example.com", - "startDate" : "2020-03-24T00:00:00-05:00" - }''' # NonEmployeeRequestBody | Non-Employee creation request body + multihost_id = 'aMultiHostId' # str | ID of the Multi-Host Integration to update # str | ID of the Multi-Host Integration to update + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) try: - # Create Non-Employee Request - new_non_employee_request_body = NonEmployeeRequestBody.from_json(non_employee_request_body) - results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_request(non_employee_request_body=new_non_employee_request_body) + # List Account-Aggregation-Groups by Multi-Host ID + + results = MultiHostIntegrationApi(api_client).get_acct_aggregation_groups(multihost_id=multihost_id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_request(new_non_employee_request_body) - print("The response of NonEmployeeLifecycleManagementApi->create_non_employee_request:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = MultiHostIntegrationApi(api_client).get_acct_aggregation_groups(multihost_id, offset, limit) + print("The response of MultiHostIntegrationApi->get_acct_aggregation_groups:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->create_non_employee_request: %s\n" % e) -- path: /non-employee-sources - method: POST + print("Exception when calling MultiHostIntegrationApi->get_acct_aggregation_groups: %s\n" % e) +- path: /multihosts/{multiHostId}/entitlementAggregationGroups + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#create-non-employee-source + label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#get-entitlement-aggregation-groups source: | - from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.non_employee_source_request_body import NonEmployeeSourceRequestBody - from sailpoint.v2024.models.non_employee_source_with_cloud_external_id import NonEmployeeSourceWithCloudExternalId + from sailpoint.v2024.models.multi_host_integrations_agg_schedule_update import MultiHostIntegrationsAggScheduleUpdate from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - non_employee_source_request_body = '''{ - "owner" : { - "id" : "2c91808570313110017040b06f344ec9" - }, - "managementWorkgroup" : "123299", - "accountManagers" : [ { - "id" : "2c91808570313110017040b06f344ec9" - }, { - "id" : "2c91808570313110017040b06f344ec9" - }, { - "id" : "2c91808570313110017040b06f344ec9" - }, { - "id" : "2c91808570313110017040b06f344ec9" - }, { - "id" : "2c91808570313110017040b06f344ec9" - } ], - "name" : "Retail", - "description" : "Source description", - "approvers" : [ { - "id" : "2c91808570313110017040b06f344ec9" - }, { - "id" : "2c91808570313110017040b06f344ec9" - }, { - "id" : "2c91808570313110017040b06f344ec9" - } ] - }''' # NonEmployeeSourceRequestBody | Non-Employee source creation request body. + multi_host_id = 'aMultiHostId' # str | ID of the Multi-Host Integration to update # str | ID of the Multi-Host Integration to update + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) try: - # Create Non-Employee Source - new_non_employee_source_request_body = NonEmployeeSourceRequestBody.from_json(non_employee_source_request_body) - results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_source(non_employee_source_request_body=new_non_employee_source_request_body) + # List Entitlement-Aggregation-Groups by Integration ID + + results = MultiHostIntegrationApi(api_client).get_entitlement_aggregation_groups(multi_host_id=multi_host_id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_source(new_non_employee_source_request_body) - print("The response of NonEmployeeLifecycleManagementApi->create_non_employee_source:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = MultiHostIntegrationApi(api_client).get_entitlement_aggregation_groups(multi_host_id, offset, limit) + print("The response of MultiHostIntegrationApi->get_entitlement_aggregation_groups:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->create_non_employee_source: %s\n" % e) -- path: /non-employee-sources/{sourceId}/schema-attributes - method: POST + print("Exception when calling MultiHostIntegrationApi->get_entitlement_aggregation_groups: %s\n" % e) +- path: /multihosts/{multihostId} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#create-non-employee-source-schema-attributes + label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#get-multi-host-integrations source: | - from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.non_employee_schema_attribute import NonEmployeeSchemaAttribute - from sailpoint.v2024.models.non_employee_schema_attribute_body import NonEmployeeSchemaAttributeBody + from sailpoint.v2024.models.multi_host_integrations import MultiHostIntegrations from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Source id # str | The Source id - non_employee_schema_attribute_body = '''{ - "helpText" : "The unique identifier for the account", - "label" : "Account Name", - "placeholder" : "Enter a unique user name for this account.", - "type" : "TEXT", - "technicalName" : "account.name", - "required" : true - }''' # NonEmployeeSchemaAttributeBody | + multihost_id = '2c91808568c529c60168cca6f90c1326' # str | ID of the Multi-Host Integration. # str | ID of the Multi-Host Integration. try: - # Create a new Schema Attribute for Non-Employee Source - new_non_employee_schema_attribute_body = NonEmployeeSchemaAttributeBody.from_json(non_employee_schema_attribute_body) - results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_source_schema_attributes(source_id=source_id, non_employee_schema_attribute_body=new_non_employee_schema_attribute_body) + # Get Multi-Host Integration By ID + + results = MultiHostIntegrationApi(api_client).get_multi_host_integrations(multihost_id=multihost_id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_source_schema_attributes(source_id, new_non_employee_schema_attribute_body) - print("The response of NonEmployeeLifecycleManagementApi->create_non_employee_source_schema_attributes:\n") + # results = MultiHostIntegrationApi(api_client).get_multi_host_integrations(multihost_id) + print("The response of MultiHostIntegrationApi->get_multi_host_integrations:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->create_non_employee_source_schema_attributes: %s\n" % e) -- path: /non-employee-records/{id} - method: DELETE + print("Exception when calling MultiHostIntegrationApi->get_multi_host_integrations: %s\n" % e) +- path: /multihosts + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#delete-non-employee-record + label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#get-multi-host-integrations-list source: | - from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.multi_host_integrations import MultiHostIntegrations from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | Non-Employee record id (UUID) # str | Non-Employee record id (UUID) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) + filters = 'id eq 2c91808b6ef1d43e016efba0ce470904' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **type**: *in* **forSubAdminId**: *in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **type**: *in* **forSubAdminId**: *in* (optional) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + for_subadmin = '5168015d32f890ca15812c9180835d2e' # str | If provided, filters the returned list according to what is visible to the indicated ROLE_SUBADMIN Identity or SOURCE_SUBADMIN identity. The value of the parameter is either an Identity ID, or the special value **me**, which is shorthand for the calling Identity's ID. A 400 Bad Request error is returned if the **for-subadmin** parameter is specified for an Identity that is not a subadmin. (optional) # str | If provided, filters the returned list according to what is visible to the indicated ROLE_SUBADMIN Identity or SOURCE_SUBADMIN identity. The value of the parameter is either an Identity ID, or the special value **me**, which is shorthand for the calling Identity's ID. A 400 Bad Request error is returned if the **for-subadmin** parameter is specified for an Identity that is not a subadmin. (optional) try: - # Delete Non-Employee Record + # List All Existing Multi-Host Integrations - NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_record(id=id) + results = MultiHostIntegrationApi(api_client).get_multi_host_integrations_list() # Below is a request that includes all optional parameters - # NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_record(id) + # results = MultiHostIntegrationApi(api_client).get_multi_host_integrations_list(offset, limit, sorters, filters, count, for_subadmin) + print("The response of MultiHostIntegrationApi->get_multi_host_integrations_list:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->delete_non_employee_record: %s\n" % e) -- path: /non-employee-records/bulk-delete - method: POST + print("Exception when calling MultiHostIntegrationApi->get_multi_host_integrations_list: %s\n" % e) +- path: /multihosts/{multiHostId}/sources/errors + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#delete-non-employee-records-in-bulk + label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#get-multi-host-source-creation-errors source: | - from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.delete_non_employee_records_in_bulk_request import DeleteNonEmployeeRecordsInBulkRequest + from sailpoint.v2024.models.source_creation_errors import SourceCreationErrors from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - delete_non_employee_records_in_bulk_request = '''sailpoint.v2024.DeleteNonEmployeeRecordsInBulkRequest()''' # DeleteNonEmployeeRecordsInBulkRequest | Non-Employee bulk delete request body. + multi_host_id = '004091cb79b04636b88662afa50a4440' # str | ID of the Multi-Host Integration # str | ID of the Multi-Host Integration try: - # Delete Multiple Non-Employee Records - new_delete_non_employee_records_in_bulk_request = DeleteNonEmployeeRecordsInBulkRequest.from_json(delete_non_employee_records_in_bulk_request) - NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_records_in_bulk(delete_non_employee_records_in_bulk_request=new_delete_non_employee_records_in_bulk_request) + # List Multi-Host Source Creation Errors + + results = MultiHostIntegrationApi(api_client).get_multi_host_source_creation_errors(multi_host_id=multi_host_id) # Below is a request that includes all optional parameters - # NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_records_in_bulk(new_delete_non_employee_records_in_bulk_request) + # results = MultiHostIntegrationApi(api_client).get_multi_host_source_creation_errors(multi_host_id) + print("The response of MultiHostIntegrationApi->get_multi_host_source_creation_errors:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->delete_non_employee_records_in_bulk: %s\n" % e) -- path: /non-employee-requests/{id} - method: DELETE + print("Exception when calling MultiHostIntegrationApi->get_multi_host_source_creation_errors: %s\n" % e) +- path: /multihosts/types + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#delete-non-employee-request + label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#get-multihost-integration-types source: | - from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.multi_host_integration_template_type import MultiHostIntegrationTemplateType from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ac110005-7156-1150-8171-5b292e3e0084' # str | Non-Employee request id in the UUID format # str | Non-Employee request id in the UUID format try: - # Delete Non-Employee Request + # List Multi-Host Integration Types - NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_request(id=id) + results = MultiHostIntegrationApi(api_client).get_multihost_integration_types() # Below is a request that includes all optional parameters - # NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_request(id) + # results = MultiHostIntegrationApi(api_client).get_multihost_integration_types() + print("The response of MultiHostIntegrationApi->get_multihost_integration_types:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->delete_non_employee_request: %s\n" % e) -- path: /non-employee-sources/{sourceId}/schema-attributes/{attributeId} - method: DELETE + print("Exception when calling MultiHostIntegrationApi->get_multihost_integration_types: %s\n" % e) +- path: /multihosts/{multihostId}/sources + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#delete-non-employee-schema-attribute + label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#get-sources-within-multi-host source: | - from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.multi_host_sources import MultiHostSources from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - attribute_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Schema Attribute Id (UUID) # str | The Schema Attribute Id (UUID) - source_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Source id # str | The Source id + multihost_id = 'aMultiHostId' # str | ID of the Multi-Host Integration to update # str | ID of the Multi-Host Integration to update + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) + filters = 'id eq 2c91808b6ef1d43e016efba0ce470904' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *in* (optional) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) try: - # Delete a Schema Attribute for Non-Employee Source + # List Sources Within Multi-Host Integration - NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_schema_attribute(attribute_id=attribute_id, source_id=source_id) + results = MultiHostIntegrationApi(api_client).get_sources_within_multi_host(multihost_id=multihost_id) # Below is a request that includes all optional parameters - # NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_schema_attribute(attribute_id, source_id) + # results = MultiHostIntegrationApi(api_client).get_sources_within_multi_host(multihost_id, offset, limit, sorters, filters, count) + print("The response of MultiHostIntegrationApi->get_sources_within_multi_host:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->delete_non_employee_schema_attribute: %s\n" % e) -- path: /non-employee-sources/{sourceId} - method: DELETE + print("Exception when calling MultiHostIntegrationApi->get_sources_within_multi_host: %s\n" % e) +- path: /multihosts/{multihostId}/sources/testConnection + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#delete-non-employee-source + label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#test-connection-multi-host-sources source: | - from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = 'e136567de87e4d029e60b3c3c55db56d' # str | Source Id # str | Source Id + multihost_id = '2c91808568c529c60168cca6f90c1324' # str | ID of the Multi-Host Integration # str | ID of the Multi-Host Integration try: - # Delete Non-Employee Source + # Test Configuration For Multi-Host Integration - NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_source(source_id=source_id) + MultiHostIntegrationApi(api_client).test_connection_multi_host_sources(multihost_id=multihost_id) # Below is a request that includes all optional parameters - # NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_source(source_id) + # MultiHostIntegrationApi(api_client).test_connection_multi_host_sources(multihost_id) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->delete_non_employee_source: %s\n" % e) -- path: /non-employee-sources/{sourceId}/schema-attributes - method: DELETE + print("Exception when calling MultiHostIntegrationApi->test_connection_multi_host_sources: %s\n" % e) +- path: /multihosts/{multihostId}/sources/{sourceId}/testConnection + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#delete-non-employee-source-schema-attributes + label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#test-source-connection-multihost source: | - from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.test_source_connection_multihost200_response import TestSourceConnectionMultihost200Response from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Source id # str | The Source id + multihost_id = '2c91808568c529c60168cca6f90c1326' # str | ID of the Multi-Host Integration # str | ID of the Multi-Host Integration + source_id = '2c91808568c529f60168cca6f90c1324' # str | ID of the source within the Multi-Host Integration # str | ID of the source within the Multi-Host Integration try: - # Delete all custom schema attributes for Non-Employee Source + # Test Configuration For Multi-Host Integration's Single Source - NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_source_schema_attributes(source_id=source_id) + results = MultiHostIntegrationApi(api_client).test_source_connection_multihost(multihost_id=multihost_id, source_id=source_id) # Below is a request that includes all optional parameters - # NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_source_schema_attributes(source_id) + # results = MultiHostIntegrationApi(api_client).test_source_connection_multihost(multihost_id, source_id) + print("The response of MultiHostIntegrationApi->test_source_connection_multihost:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->delete_non_employee_source_schema_attributes: %s\n" % e) -- path: /non-employee-sources/{id}/non-employees/download - method: GET + print("Exception when calling MultiHostIntegrationApi->test_source_connection_multihost: %s\n" % e) +- path: /multihosts/{multihostId} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#export-non-employee-records + label: SDK_tools/sdk/python/v2024/methods/multi-host-integration#update-multi-host-sources source: | - from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2024.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.update_multi_host_sources_request_inner import UpdateMultiHostSourcesRequestInner from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'e136567de87e4d029e60b3c3c55db56d' # str | Source Id (UUID) # str | Source Id (UUID) + multihost_id = 'anId' # str | ID of the Multi-Host Integration to update. # str | ID of the Multi-Host Integration to update. + update_multi_host_sources_request_inner = '''[{op=add, path=/description, value=MDK Multi-Host Integration 222 description}]''' # List[UpdateMultiHostSourcesRequestInner] | This endpoint allows you to update a Multi-Host Integration. try: - # Exports Non-Employee Records to CSV - - NonEmployeeLifecycleManagementApi(api_client).export_non_employee_records(id=id) + # Update Multi-Host Integration + new_update_multi_host_sources_request_inner = UpdateMultiHostSourcesRequestInner.from_json(update_multi_host_sources_request_inner) + MultiHostIntegrationApi(api_client).update_multi_host_sources(multihost_id=multihost_id, update_multi_host_sources_request_inner=new_update_multi_host_sources_request_inner) # Below is a request that includes all optional parameters - # NonEmployeeLifecycleManagementApi(api_client).export_non_employee_records(id) + # MultiHostIntegrationApi(api_client).update_multi_host_sources(multihost_id, new_update_multi_host_sources_request_inner) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->export_non_employee_records: %s\n" % e) -- path: /non-employee-sources/{id}/schema-attributes-template/download - method: GET + print("Exception when calling MultiHostIntegrationApi->update_multi_host_sources: %s\n" % e) +- path: /non-employee-approvals/{id}/approve + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#export-non-employee-source-schema-template + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#approve-non-employee-request source: | from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.non_employee_approval_decision import NonEmployeeApprovalDecision + from sailpoint.v2024.models.non_employee_approval_item import NonEmployeeApprovalItem from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | Source Id (UUID) # str | Source Id (UUID) + id = 'e136567de87e4d029e60b3c3c55db56d' # str | Non-Employee approval item id (UUID) # str | Non-Employee approval item id (UUID) + non_employee_approval_decision = '''{ + "comment" : "Approved by manager" + }''' # NonEmployeeApprovalDecision | try: - # Exports Source Schema Template - - NonEmployeeLifecycleManagementApi(api_client).export_non_employee_source_schema_template(id=id) + # Approve a Non-Employee Request + new_non_employee_approval_decision = NonEmployeeApprovalDecision.from_json(non_employee_approval_decision) + results = NonEmployeeLifecycleManagementApi(api_client).approve_non_employee_request(id=id, non_employee_approval_decision=new_non_employee_approval_decision) # Below is a request that includes all optional parameters - # NonEmployeeLifecycleManagementApi(api_client).export_non_employee_source_schema_template(id) + # results = NonEmployeeLifecycleManagementApi(api_client).approve_non_employee_request(id, new_non_employee_approval_decision) + print("The response of NonEmployeeLifecycleManagementApi->approve_non_employee_request:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->export_non_employee_source_schema_template: %s\n" % e) -- path: /non-employee-approvals/{id} - method: GET + print("Exception when calling NonEmployeeLifecycleManagementApi->approve_non_employee_request: %s\n" % e) +- path: /non-employee-records + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#get-non-employee-approval + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#create-non-employee-record source: | from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.non_employee_approval_item_detail import NonEmployeeApprovalItemDetail + from sailpoint.v2024.models.non_employee_record import NonEmployeeRecord + from sailpoint.v2024.models.non_employee_request_body import NonEmployeeRequestBody from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'e136567de87e4d029e60b3c3c55db56d' # str | Non-Employee approval item id (UUID) # str | Non-Employee approval item id (UUID) - include_detail = true # bool | The object nonEmployeeRequest will not be included detail when set to false. *Default value is true* (optional) # bool | The object nonEmployeeRequest will not be included detail when set to false. *Default value is true* (optional) + non_employee_request_body = '''{ + "sourceId" : "2c91808568c529c60168cca6f90c1313", + "firstName" : "William", + "lastName" : "Smith", + "manager" : "jane.doe", + "data" : { + "description" : "Auditing" + }, + "accountName" : "william.smith", + "phone" : "5125555555", + "endDate" : "2021-03-25T00:00:00-05:00", + "email" : "william.smith@example.com", + "startDate" : "2020-03-24T00:00:00-05:00" + }''' # NonEmployeeRequestBody | Non-Employee record creation request body. try: - # Get a non-employee approval item detail - - results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_approval(id=id) + # Create Non-Employee Record + new_non_employee_request_body = NonEmployeeRequestBody.from_json(non_employee_request_body) + results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_record(non_employee_request_body=new_non_employee_request_body) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_approval(id, include_detail) - print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_approval:\n") + # results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_record(new_non_employee_request_body) + print("The response of NonEmployeeLifecycleManagementApi->create_non_employee_record:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_approval: %s\n" % e) -- path: /non-employee-approvals/summary/{requested-for} - method: GET + print("Exception when calling NonEmployeeLifecycleManagementApi->create_non_employee_record: %s\n" % e) +- path: /non-employee-requests + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#get-non-employee-approval-summary + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#create-non-employee-request source: | from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.non_employee_approval_summary import NonEmployeeApprovalSummary + from sailpoint.v2024.models.non_employee_request import NonEmployeeRequest + from sailpoint.v2024.models.non_employee_request_body import NonEmployeeRequestBody from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - requested_for = '2c91808280430dfb0180431a59440460' # str | The identity (UUID) of the approver for whom for whom the summary is being retrieved. Use \"me\" instead to indicate the current user. # str | The identity (UUID) of the approver for whom for whom the summary is being retrieved. Use \"me\" instead to indicate the current user. + non_employee_request_body = '''{ + "sourceId" : "2c91808568c529c60168cca6f90c1313", + "firstName" : "William", + "lastName" : "Smith", + "manager" : "jane.doe", + "data" : { + "description" : "Auditing" + }, + "accountName" : "william.smith", + "phone" : "5125555555", + "endDate" : "2021-03-25T00:00:00-05:00", + "email" : "william.smith@example.com", + "startDate" : "2020-03-24T00:00:00-05:00" + }''' # NonEmployeeRequestBody | Non-Employee creation request body try: - # Get Summary of Non-Employee Approval Requests - - results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_approval_summary(requested_for=requested_for) + # Create Non-Employee Request + new_non_employee_request_body = NonEmployeeRequestBody.from_json(non_employee_request_body) + results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_request(non_employee_request_body=new_non_employee_request_body) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_approval_summary(requested_for) - print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_approval_summary:\n") + # results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_request(new_non_employee_request_body) + print("The response of NonEmployeeLifecycleManagementApi->create_non_employee_request:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_approval_summary: %s\n" % e) -- path: /non-employee-sources/{id}/non-employee-bulk-upload/status - method: GET + print("Exception when calling NonEmployeeLifecycleManagementApi->create_non_employee_request: %s\n" % e) +- path: /non-employee-sources + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#get-non-employee-bulk-upload-status + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#create-non-employee-source source: | from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.non_employee_bulk_upload_status import NonEmployeeBulkUploadStatus + from sailpoint.v2024.models.non_employee_source_request_body import NonEmployeeSourceRequestBody + from sailpoint.v2024.models.non_employee_source_with_cloud_external_id import NonEmployeeSourceWithCloudExternalId from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'e136567de87e4d029e60b3c3c55db56d' # str | Source ID (UUID) # str | Source ID (UUID) - try: - # Obtain the status of bulk upload on the source - - results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_bulk_upload_status(id=id) - # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_bulk_upload_status(id) - print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_bulk_upload_status:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_bulk_upload_status: %s\n" % e) + non_employee_source_request_body = '''{ + "owner" : { + "id" : "2c91808570313110017040b06f344ec9" + }, + "managementWorkgroup" : "123299", + "accountManagers" : [ { + "id" : "2c91808570313110017040b06f344ec9" + }, { + "id" : "2c91808570313110017040b06f344ec9" + }, { + "id" : "2c91808570313110017040b06f344ec9" + }, { + "id" : "2c91808570313110017040b06f344ec9" + }, { + "id" : "2c91808570313110017040b06f344ec9" + } ], + "name" : "Retail", + "description" : "Source description", + "approvers" : [ { + "id" : "2c91808570313110017040b06f344ec9" + }, { + "id" : "2c91808570313110017040b06f344ec9" + }, { + "id" : "2c91808570313110017040b06f344ec9" + } ] + }''' # NonEmployeeSourceRequestBody | Non-Employee source creation request body. + try: + # Create Non-Employee Source + new_non_employee_source_request_body = NonEmployeeSourceRequestBody.from_json(non_employee_source_request_body) + results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_source(non_employee_source_request_body=new_non_employee_source_request_body) + # Below is a request that includes all optional parameters + # results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_source(new_non_employee_source_request_body) + print("The response of NonEmployeeLifecycleManagementApi->create_non_employee_source:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling NonEmployeeLifecycleManagementApi->create_non_employee_source: %s\n" % e) +- path: /non-employee-sources/{sourceId}/schema-attributes + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#create-non-employee-source-schema-attributes + source: | + from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.non_employee_schema_attribute import NonEmployeeSchemaAttribute + from sailpoint.v2024.models.non_employee_schema_attribute_body import NonEmployeeSchemaAttributeBody + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Source id # str | The Source id + non_employee_schema_attribute_body = '''{ + "helpText" : "The unique identifier for the account", + "label" : "Account Name", + "placeholder" : "Enter a unique user name for this account.", + "type" : "TEXT", + "technicalName" : "account.name", + "required" : true + }''' # NonEmployeeSchemaAttributeBody | + try: + # Create a new Schema Attribute for Non-Employee Source + new_non_employee_schema_attribute_body = NonEmployeeSchemaAttributeBody.from_json(non_employee_schema_attribute_body) + results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_source_schema_attributes(source_id=source_id, non_employee_schema_attribute_body=new_non_employee_schema_attribute_body) + # Below is a request that includes all optional parameters + # results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_source_schema_attributes(source_id, new_non_employee_schema_attribute_body) + print("The response of NonEmployeeLifecycleManagementApi->create_non_employee_source_schema_attributes:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling NonEmployeeLifecycleManagementApi->create_non_employee_source_schema_attributes: %s\n" % e) - path: /non-employee-records/{id} - method: GET + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#get-non-employee-record + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#delete-non-employee-record source: | from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.non_employee_record import NonEmployeeRecord from sailpoint.configuration import Configuration configuration = Configuration() @@ -12329,74 +12074,66 @@ with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Non-Employee record id (UUID) # str | Non-Employee record id (UUID) try: - # Get a Non-Employee Record + # Delete Non-Employee Record - results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_record(id=id) + NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_record(id=id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_record(id) - print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_record:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_record(id) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_record: %s\n" % e) -- path: /non-employee-requests/{id} - method: GET + print("Exception when calling NonEmployeeLifecycleManagementApi->delete_non_employee_record: %s\n" % e) +- path: /non-employee-records/bulk-delete + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#get-non-employee-request + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#delete-non-employee-records-in-bulk source: | from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.non_employee_request import NonEmployeeRequest + from sailpoint.v2024.models.delete_non_employee_records_in_bulk_request import DeleteNonEmployeeRecordsInBulkRequest from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ac110005-7156-1150-8171-5b292e3e0084' # str | Non-Employee request id (UUID) # str | Non-Employee request id (UUID) + delete_non_employee_records_in_bulk_request = '''sailpoint.v2024.DeleteNonEmployeeRecordsInBulkRequest()''' # DeleteNonEmployeeRecordsInBulkRequest | Non-Employee bulk delete request body. try: - # Get a Non-Employee Request - - results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_request(id=id) + # Delete Multiple Non-Employee Records + new_delete_non_employee_records_in_bulk_request = DeleteNonEmployeeRecordsInBulkRequest.from_json(delete_non_employee_records_in_bulk_request) + NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_records_in_bulk(delete_non_employee_records_in_bulk_request=new_delete_non_employee_records_in_bulk_request) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_request(id) - print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_request:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_records_in_bulk(new_delete_non_employee_records_in_bulk_request) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_request: %s\n" % e) -- path: /non-employee-requests/summary/{requested-for} - method: GET + print("Exception when calling NonEmployeeLifecycleManagementApi->delete_non_employee_records_in_bulk: %s\n" % e) +- path: /non-employee-requests/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#get-non-employee-request-summary + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#delete-non-employee-request source: | from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.non_employee_request_summary import NonEmployeeRequestSummary from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - requested_for = '2c91808280430dfb0180431a59440460' # str | The identity (UUID) of the non-employee account manager for whom the summary is being retrieved. Use \"me\" instead to indicate the current user. # str | The identity (UUID) of the non-employee account manager for whom the summary is being retrieved. Use \"me\" instead to indicate the current user. + id = 'ac110005-7156-1150-8171-5b292e3e0084' # str | Non-Employee request id in the UUID format # str | Non-Employee request id in the UUID format try: - # Get Summary of Non-Employee Requests + # Delete Non-Employee Request - results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_request_summary(requested_for=requested_for) + NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_request(id=id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_request_summary(requested_for) - print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_request_summary:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_request(id) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_request_summary: %s\n" % e) + print("Exception when calling NonEmployeeLifecycleManagementApi->delete_non_employee_request: %s\n" % e) - path: /non-employee-sources/{sourceId}/schema-attributes/{attributeId} - method: GET + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#get-non-employee-schema-attribute + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#delete-non-employee-schema-attribute source: | from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.non_employee_schema_attribute import NonEmployeeSchemaAttribute from sailpoint.configuration import Configuration configuration = Configuration() @@ -12405,49 +12142,43 @@ attribute_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Schema Attribute Id (UUID) # str | The Schema Attribute Id (UUID) source_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Source id # str | The Source id try: - # Get Schema Attribute Non-Employee Source + # Delete a Schema Attribute for Non-Employee Source - results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_schema_attribute(attribute_id=attribute_id, source_id=source_id) + NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_schema_attribute(attribute_id=attribute_id, source_id=source_id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_schema_attribute(attribute_id, source_id) - print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_schema_attribute:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_schema_attribute(attribute_id, source_id) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_schema_attribute: %s\n" % e) + print("Exception when calling NonEmployeeLifecycleManagementApi->delete_non_employee_schema_attribute: %s\n" % e) - path: /non-employee-sources/{sourceId} - method: GET + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#get-non-employee-source + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#delete-non-employee-source source: | from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.non_employee_source import NonEmployeeSource from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = '2c91808b7c28b350017c2a2ec5790aa1' # str | Source Id # str | Source Id + source_id = 'e136567de87e4d029e60b3c3c55db56d' # str | Source Id # str | Source Id try: - # Get a Non-Employee Source + # Delete Non-Employee Source - results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_source(source_id=source_id) + NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_source(source_id=source_id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_source(source_id) - print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_source:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_source(source_id) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_source: %s\n" % e) + print("Exception when calling NonEmployeeLifecycleManagementApi->delete_non_employee_source: %s\n" % e) - path: /non-employee-sources/{sourceId}/schema-attributes - method: GET + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#get-non-employee-source-schema-attributes + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#delete-non-employee-source-schema-attributes source: | from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.non_employee_schema_attribute import NonEmployeeSchemaAttribute from sailpoint.configuration import Configuration configuration = Configuration() @@ -12455,2113 +12186,2175 @@ with ApiClient(configuration) as api_client: source_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Source id # str | The Source id try: - # List Schema Attributes Non-Employee Source + # Delete all custom schema attributes for Non-Employee Source - results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_source_schema_attributes(source_id=source_id) + NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_source_schema_attributes(source_id=source_id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_source_schema_attributes(source_id) - print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_source_schema_attributes:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_source_schema_attributes(source_id) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_source_schema_attributes: %s\n" % e) -- path: /non-employee-sources/{id}/non-employee-bulk-upload - method: POST + print("Exception when calling NonEmployeeLifecycleManagementApi->delete_non_employee_source_schema_attributes: %s\n" % e) +- path: /non-employee-sources/{id}/non-employees/download + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#import-non-employee-records-in-bulk + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#export-non-employee-records source: | from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.non_employee_bulk_upload_job import NonEmployeeBulkUploadJob from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: id = 'e136567de87e4d029e60b3c3c55db56d' # str | Source Id (UUID) # str | Source Id (UUID) - data = None # bytearray | # bytearray | try: - # Imports, or Updates, Non-Employee Records + # Exports Non-Employee Records to CSV - results = NonEmployeeLifecycleManagementApi(api_client).import_non_employee_records_in_bulk(id=id, data=data) + NonEmployeeLifecycleManagementApi(api_client).export_non_employee_records(id=id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).import_non_employee_records_in_bulk(id, data) - print("The response of NonEmployeeLifecycleManagementApi->import_non_employee_records_in_bulk:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # NonEmployeeLifecycleManagementApi(api_client).export_non_employee_records(id) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->import_non_employee_records_in_bulk: %s\n" % e) -- path: /non-employee-approvals + print("Exception when calling NonEmployeeLifecycleManagementApi->export_non_employee_records: %s\n" % e) +- path: /non-employee-sources/{id}/schema-attributes-template/download method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#list-non-employee-approvals + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#export-non-employee-source-schema-template source: | from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.non_employee_approval_item import NonEmployeeApprovalItem from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - requested_for = '2c91808280430dfb0180431a59440460' # str | The identity for whom the request was made. *me* indicates the current user. (optional) # str | The identity for whom the request was made. *me* indicates the current user. (optional) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'approvalStatus eq \"Pending\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **approvalStatus**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **approvalStatus**: *eq* (optional) - sorters = 'created' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **created, modified** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **created, modified** (optional) + id = 'ef38f94347e94562b5bb8424a56397d8' # str | Source Id (UUID) # str | Source Id (UUID) try: - # Get List of Non-Employee Approval Requests + # Exports Source Schema Template - results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_approvals() + NonEmployeeLifecycleManagementApi(api_client).export_non_employee_source_schema_template(id=id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_approvals(requested_for, limit, offset, count, filters, sorters) - print("The response of NonEmployeeLifecycleManagementApi->list_non_employee_approvals:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # NonEmployeeLifecycleManagementApi(api_client).export_non_employee_source_schema_template(id) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->list_non_employee_approvals: %s\n" % e) -- path: /non-employee-records + print("Exception when calling NonEmployeeLifecycleManagementApi->export_non_employee_source_schema_template: %s\n" % e) +- path: /non-employee-approvals/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#list-non-employee-records + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#get-non-employee-approval source: | from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.non_employee_record import NonEmployeeRecord + from sailpoint.v2024.models.non_employee_approval_item_detail import NonEmployeeApprovalItemDetail from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - sorters = 'accountName,sourceId' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, accountName, sourceId, manager, firstName, lastName, email, phone, startDate, endDate, created, modified** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, accountName, sourceId, manager, firstName, lastName, email, phone, startDate, endDate, created, modified** (optional) - filters = 'sourceId eq \"2c91808568c529c60168cca6f90c1313\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **sourceId**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **sourceId**: *eq* (optional) + id = 'e136567de87e4d029e60b3c3c55db56d' # str | Non-Employee approval item id (UUID) # str | Non-Employee approval item id (UUID) + include_detail = true # bool | The object nonEmployeeRequest will not be included detail when set to false. *Default value is true* (optional) # bool | The object nonEmployeeRequest will not be included detail when set to false. *Default value is true* (optional) try: - # List Non-Employee Records + # Get a non-employee approval item detail - results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_records() + results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_approval(id=id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_records(limit, offset, count, sorters, filters) - print("The response of NonEmployeeLifecycleManagementApi->list_non_employee_records:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_approval(id, include_detail) + print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_approval:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->list_non_employee_records: %s\n" % e) -- path: /non-employee-requests + print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_approval: %s\n" % e) +- path: /non-employee-approvals/summary/{requested-for} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#list-non-employee-requests + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#get-non-employee-approval-summary source: | from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.non_employee_request import NonEmployeeRequest + from sailpoint.v2024.models.non_employee_approval_summary import NonEmployeeApprovalSummary from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - requested_for = 'e136567de87e4d029e60b3c3c55db56d' # str | The identity for whom the request was made. *me* indicates the current user. # str | The identity for whom the request was made. *me* indicates the current user. - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - sorters = 'created,approvalStatus' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **created, approvalStatus, firstName, lastName, email, phone, accountName, startDate, endDate** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **created, approvalStatus, firstName, lastName, email, phone, accountName, startDate, endDate** (optional) - filters = 'sourceId eq \"2c91808568c529c60168cca6f90c1313\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **sourceId**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **sourceId**: *eq* (optional) + requested_for = '2c91808280430dfb0180431a59440460' # str | The identity (UUID) of the approver for whom for whom the summary is being retrieved. Use \"me\" instead to indicate the current user. # str | The identity (UUID) of the approver for whom for whom the summary is being retrieved. Use \"me\" instead to indicate the current user. try: - # List Non-Employee Requests + # Get Summary of Non-Employee Approval Requests - results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_requests(requested_for=requested_for) + results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_approval_summary(requested_for=requested_for) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_requests(requested_for, limit, offset, count, sorters, filters) - print("The response of NonEmployeeLifecycleManagementApi->list_non_employee_requests:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_approval_summary(requested_for) + print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_approval_summary:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->list_non_employee_requests: %s\n" % e) -- path: /non-employee-sources + print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_approval_summary: %s\n" % e) +- path: /non-employee-sources/{id}/non-employee-bulk-upload/status method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#list-non-employee-sources + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#get-non-employee-bulk-upload-status source: | from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.non_employee_source_with_ne_count import NonEmployeeSourceWithNECount + from sailpoint.v2024.models.non_employee_bulk_upload_status import NonEmployeeBulkUploadStatus from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - requested_for = 'me' # str | Identity the request was made for. Use 'me' to indicate the current user. (optional) # str | Identity the request was made for. Use 'me' to indicate the current user. (optional) - non_employee_count = False # bool | Flag that determines whether the API will return a non-employee count associated with the source. (optional) (default to False) # bool | Flag that determines whether the API will return a non-employee count associated with the source. (optional) (default to False) - sorters = 'name,created' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name, created, sourceId** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name, created, sourceId** (optional) + id = 'e136567de87e4d029e60b3c3c55db56d' # str | Source ID (UUID) # str | Source ID (UUID) try: - # List Non-Employee Sources + # Obtain the status of bulk upload on the source - results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_sources() + results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_bulk_upload_status(id=id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_sources(limit, offset, count, requested_for, non_employee_count, sorters) - print("The response of NonEmployeeLifecycleManagementApi->list_non_employee_sources:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_bulk_upload_status(id) + print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_bulk_upload_status:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->list_non_employee_sources: %s\n" % e) + print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_bulk_upload_status: %s\n" % e) - path: /non-employee-records/{id} - method: PATCH + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#patch-non-employee-record + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#get-non-employee-record source: | from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation from sailpoint.v2024.models.non_employee_record import NonEmployeeRecord from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | Non-employee record id (UUID) # str | Non-employee record id (UUID) - json_patch_operation = '''[{op=replace, path=/endDate, value=2019-08-23T18:40:35.772Z}]''' # List[JsonPatchOperation] | A list of non-employee update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. Attributes are restricted by user type. Owner of source can update end date. Organization admins can update all available fields. + id = 'ef38f94347e94562b5bb8424a56397d8' # str | Non-Employee record id (UUID) # str | Non-Employee record id (UUID) try: - # Patch Non-Employee Record - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = NonEmployeeLifecycleManagementApi(api_client).patch_non_employee_record(id=id, json_patch_operation=new_json_patch_operation) + # Get a Non-Employee Record + + results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_record(id=id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).patch_non_employee_record(id, new_json_patch_operation) - print("The response of NonEmployeeLifecycleManagementApi->patch_non_employee_record:\n") + # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_record(id) + print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_record:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->patch_non_employee_record: %s\n" % e) -- path: /non-employee-sources/{sourceId}/schema-attributes/{attributeId} - method: PATCH + print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_record: %s\n" % e) +- path: /non-employee-requests/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#patch-non-employee-schema-attribute + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#get-non-employee-request source: | from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation - from sailpoint.v2024.models.non_employee_schema_attribute import NonEmployeeSchemaAttribute + from sailpoint.v2024.models.non_employee_request import NonEmployeeRequest from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - attribute_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Schema Attribute Id (UUID) # str | The Schema Attribute Id (UUID) - source_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Source id # str | The Source id - json_patch_operation = '''[{op=replace, path=/label, value={new attribute label=null}}]''' # List[JsonPatchOperation] | A list of schema attribute update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following properties are allowed for update ':' 'label', 'helpText', 'placeholder', 'required'. + id = 'ac110005-7156-1150-8171-5b292e3e0084' # str | Non-Employee request id (UUID) # str | Non-Employee request id (UUID) try: - # Patch a Schema Attribute for Non-Employee Source - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = NonEmployeeLifecycleManagementApi(api_client).patch_non_employee_schema_attribute(attribute_id=attribute_id, source_id=source_id, json_patch_operation=new_json_patch_operation) + # Get a Non-Employee Request + + results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_request(id=id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).patch_non_employee_schema_attribute(attribute_id, source_id, new_json_patch_operation) - print("The response of NonEmployeeLifecycleManagementApi->patch_non_employee_schema_attribute:\n") + # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_request(id) + print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_request:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->patch_non_employee_schema_attribute: %s\n" % e) -- path: /non-employee-sources/{sourceId} - method: PATCH + print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_request: %s\n" % e) +- path: /non-employee-requests/summary/{requested-for} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#patch-non-employee-source + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#get-non-employee-request-summary source: | from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation - from sailpoint.v2024.models.non_employee_source import NonEmployeeSource + from sailpoint.v2024.models.non_employee_request_summary import NonEmployeeRequestSummary from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = 'e136567de87e4d029e60b3c3c55db56d' # str | Source Id # str | Source Id - json_patch_operation = '''[{op=replace, path=/name, value={new name=null}}, {op=replace, path=/approvers, value=[2c91809f703bb37a017040a2fe8748c7, 48b1f463c9e8427db5a5071bd81914b8]}]''' # List[JsonPatchOperation] | A list of non-employee source update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. + requested_for = '2c91808280430dfb0180431a59440460' # str | The identity (UUID) of the non-employee account manager for whom the summary is being retrieved. Use \"me\" instead to indicate the current user. # str | The identity (UUID) of the non-employee account manager for whom the summary is being retrieved. Use \"me\" instead to indicate the current user. try: - # Patch a Non-Employee Source - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = NonEmployeeLifecycleManagementApi(api_client).patch_non_employee_source(source_id=source_id, json_patch_operation=new_json_patch_operation) + # Get Summary of Non-Employee Requests + + results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_request_summary(requested_for=requested_for) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).patch_non_employee_source(source_id, new_json_patch_operation) - print("The response of NonEmployeeLifecycleManagementApi->patch_non_employee_source:\n") + # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_request_summary(requested_for) + print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_request_summary:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->patch_non_employee_source: %s\n" % e) -- path: /non-employee-approvals/{id}/reject - method: POST + print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_request_summary: %s\n" % e) +- path: /non-employee-sources/{sourceId}/schema-attributes/{attributeId} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#reject-non-employee-request + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#get-non-employee-schema-attribute source: | from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.non_employee_approval_item import NonEmployeeApprovalItem - from sailpoint.v2024.models.non_employee_reject_approval_decision import NonEmployeeRejectApprovalDecision + from sailpoint.v2024.models.non_employee_schema_attribute import NonEmployeeSchemaAttribute from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'e136567de87e4d029e60b3c3c55db56d' # str | Non-Employee approval item id (UUID) # str | Non-Employee approval item id (UUID) - non_employee_reject_approval_decision = '''{ - "comment" : "approved" - }''' # NonEmployeeRejectApprovalDecision | + attribute_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Schema Attribute Id (UUID) # str | The Schema Attribute Id (UUID) + source_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Source id # str | The Source id try: - # Reject a Non-Employee Request - new_non_employee_reject_approval_decision = NonEmployeeRejectApprovalDecision.from_json(non_employee_reject_approval_decision) - results = NonEmployeeLifecycleManagementApi(api_client).reject_non_employee_request(id=id, non_employee_reject_approval_decision=new_non_employee_reject_approval_decision) + # Get Schema Attribute Non-Employee Source + + results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_schema_attribute(attribute_id=attribute_id, source_id=source_id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).reject_non_employee_request(id, new_non_employee_reject_approval_decision) - print("The response of NonEmployeeLifecycleManagementApi->reject_non_employee_request:\n") + # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_schema_attribute(attribute_id, source_id) + print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_schema_attribute:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->reject_non_employee_request: %s\n" % e) -- path: /non-employee-records/{id} - method: PUT + print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_schema_attribute: %s\n" % e) +- path: /non-employee-sources/{sourceId} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#update-non-employee-record + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#get-non-employee-source source: | from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.non_employee_record import NonEmployeeRecord - from sailpoint.v2024.models.non_employee_request_body import NonEmployeeRequestBody + from sailpoint.v2024.models.non_employee_source import NonEmployeeSource from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | Non-employee record id (UUID) # str | Non-employee record id (UUID) - non_employee_request_body = '''{ - "sourceId" : "2c91808568c529c60168cca6f90c1313", - "firstName" : "William", - "lastName" : "Smith", - "manager" : "jane.doe", - "data" : { - "description" : "Auditing" - }, - "accountName" : "william.smith", - "phone" : "5125555555", - "endDate" : "2021-03-25T00:00:00-05:00", - "email" : "william.smith@example.com", - "startDate" : "2020-03-24T00:00:00-05:00" - }''' # NonEmployeeRequestBody | Non-employee record creation request body. Attributes are restricted by user type. Owner of source can update end date. Organization admins can update all available fields. + source_id = '2c91808b7c28b350017c2a2ec5790aa1' # str | Source Id # str | Source Id try: - # Update Non-Employee Record - new_non_employee_request_body = NonEmployeeRequestBody.from_json(non_employee_request_body) - results = NonEmployeeLifecycleManagementApi(api_client).update_non_employee_record(id=id, non_employee_request_body=new_non_employee_request_body) + # Get a Non-Employee Source + + results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_source(source_id=source_id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).update_non_employee_record(id, new_non_employee_request_body) - print("The response of NonEmployeeLifecycleManagementApi->update_non_employee_record:\n") + # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_source(source_id) + print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_source:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->update_non_employee_record: %s\n" % e) -- path: /verified-domains - method: POST + print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_source: %s\n" % e) +- path: /non-employee-sources/{sourceId}/schema-attributes + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/notifications#create-domain-dkim + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#get-non-employee-source-schema-attributes source: | - from sailpoint.v2024.api.notifications_api import NotificationsApi + from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.domain_address import DomainAddress - from sailpoint.v2024.models.domain_status_dto import DomainStatusDto + from sailpoint.v2024.models.non_employee_schema_attribute import NonEmployeeSchemaAttribute from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') - domain_address = '''{ - "domain" : "sailpoint.com" - }''' # DomainAddress | + source_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Source id # str | The Source id try: - # Verify domain address via DKIM - new_domain_address = DomainAddress.from_json(domain_address) - results = NotificationsApi(api_client).create_domain_dkim(x_sail_point_experimental=x_sail_point_experimental, domain_address=new_domain_address) + # List Schema Attributes Non-Employee Source + + results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_source_schema_attributes(source_id=source_id) # Below is a request that includes all optional parameters - # results = NotificationsApi(api_client).create_domain_dkim(x_sail_point_experimental, new_domain_address) - print("The response of NotificationsApi->create_domain_dkim:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_source_schema_attributes(source_id) + print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_source_schema_attributes:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->create_domain_dkim: %s\n" % e) -- path: /notification-templates + print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_source_schema_attributes: %s\n" % e) +- path: /non-employee-sources/{id}/non-employee-bulk-upload method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/notifications#create-notification-template + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#import-non-employee-records-in-bulk source: | - from sailpoint.v2024.api.notifications_api import NotificationsApi + from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.template_dto import TemplateDto + from sailpoint.v2024.models.non_employee_bulk_upload_job import NonEmployeeBulkUploadJob from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') - template_dto = '''{ - "slackTemplate" : "slackTemplate", - "footer" : "footer", - "teamsTemplate" : "teamsTemplate", - "subject" : "You have $numberOfPendingTasks $taskTasks to complete in ${__global.productName}.", - "created" : "2020-01-01T00:00:00Z", - "description" : "Daily digest - sent if number of outstanding tasks for task owner > 0", - "medium" : "EMAIL", - "locale" : "en", - "body" : "Please go to the task manager", - "name" : "Task Manager Subscription", - "replyTo" : "$__global.emailFromAddress", - "header" : "header", - "modified" : "2020-01-01T00:00:00Z", - "from" : "$__global.emailFromAddress", - "id" : "c17bea3a-574d-453c-9e04-4365fbf5af0b", - "key" : "cloud_manual_work_item_summary" - }''' # TemplateDto | + id = 'e136567de87e4d029e60b3c3c55db56d' # str | Source Id (UUID) # str | Source Id (UUID) + data = None # bytearray | # bytearray | try: - # Create Notification Template - new_template_dto = TemplateDto.from_json(template_dto) - results = NotificationsApi(api_client).create_notification_template(x_sail_point_experimental=x_sail_point_experimental, template_dto=new_template_dto) + # Imports, or Updates, Non-Employee Records + + results = NonEmployeeLifecycleManagementApi(api_client).import_non_employee_records_in_bulk(id=id, data=data) # Below is a request that includes all optional parameters - # results = NotificationsApi(api_client).create_notification_template(x_sail_point_experimental, new_template_dto) - print("The response of NotificationsApi->create_notification_template:\n") + # results = NonEmployeeLifecycleManagementApi(api_client).import_non_employee_records_in_bulk(id, data) + print("The response of NonEmployeeLifecycleManagementApi->import_non_employee_records_in_bulk:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->create_notification_template: %s\n" % e) -- path: /verified-from-addresses - method: POST + print("Exception when calling NonEmployeeLifecycleManagementApi->import_non_employee_records_in_bulk: %s\n" % e) +- path: /non-employee-approvals + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/notifications#create-verified-from-address + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#list-non-employee-approvals source: | - from sailpoint.v2024.api.notifications_api import NotificationsApi + from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.email_status_dto import EmailStatusDto + from sailpoint.v2024.models.non_employee_approval_item import NonEmployeeApprovalItem from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') - email_status_dto = '''{ - "isVerifiedByDomain" : false, - "verificationStatus" : "PENDING", - "id" : "id", - "email" : "sender@example.com" - }''' # EmailStatusDto | - try: - # Create Verified From Address - new_email_status_dto = EmailStatusDto.from_json(email_status_dto) - results = NotificationsApi(api_client).create_verified_from_address(x_sail_point_experimental=x_sail_point_experimental, email_status_dto=new_email_status_dto) - # Below is a request that includes all optional parameters - # results = NotificationsApi(api_client).create_verified_from_address(x_sail_point_experimental, new_email_status_dto) - print("The response of NotificationsApi->create_verified_from_address:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling NotificationsApi->create_verified_from_address: %s\n" % e) -- path: /notification-templates/bulk-delete - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/notifications#delete-notification-templates-in-bulk - source: | - from sailpoint.v2024.api.notifications_api import NotificationsApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.template_bulk_delete_dto import TemplateBulkDeleteDto - from sailpoint.configuration import Configuration - configuration = Configuration() - - configuration.experimental = true - - with ApiClient(configuration) as api_client: - x_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') - template_bulk_delete_dto = '''[sailpoint.v2024.TemplateBulkDeleteDto()]''' # List[TemplateBulkDeleteDto] | + requested_for = '2c91808280430dfb0180431a59440460' # str | The identity for whom the request was made. *me* indicates the current user. (optional) # str | The identity for whom the request was made. *me* indicates the current user. (optional) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'approvalStatus eq \"Pending\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **approvalStatus**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **approvalStatus**: *eq* (optional) + sorters = 'created' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **created, modified** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **created, modified** (optional) try: - # Bulk Delete Notification Templates - new_template_bulk_delete_dto = TemplateBulkDeleteDto.from_json(template_bulk_delete_dto) - NotificationsApi(api_client).delete_notification_templates_in_bulk(x_sail_point_experimental=x_sail_point_experimental, template_bulk_delete_dto=new_template_bulk_delete_dto) + # Get List of Non-Employee Approval Requests + + results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_approvals() # Below is a request that includes all optional parameters - # NotificationsApi(api_client).delete_notification_templates_in_bulk(x_sail_point_experimental, new_template_bulk_delete_dto) + # results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_approvals(requested_for, limit, offset, count, filters, sorters) + print("The response of NonEmployeeLifecycleManagementApi->list_non_employee_approvals:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->delete_notification_templates_in_bulk: %s\n" % e) -- path: /verified-from-addresses/{id} - method: DELETE + print("Exception when calling NonEmployeeLifecycleManagementApi->list_non_employee_approvals: %s\n" % e) +- path: /non-employee-records + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/notifications#delete-verified-from-address + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#list-non-employee-records source: | - from sailpoint.v2024.api.notifications_api import NotificationsApi + from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.non_employee_record import NonEmployeeRecord from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - id = 'id_example' # str | # str | - x_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') + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + sorters = 'accountName,sourceId' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, accountName, sourceId, manager, firstName, lastName, email, phone, startDate, endDate, created, modified** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, accountName, sourceId, manager, firstName, lastName, email, phone, startDate, endDate, created, modified** (optional) + filters = 'sourceId eq \"2c91808568c529c60168cca6f90c1313\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **sourceId**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **sourceId**: *eq* (optional) try: - # Delete Verified From Address + # List Non-Employee Records - NotificationsApi(api_client).delete_verified_from_address(id=id, x_sail_point_experimental=x_sail_point_experimental) + results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_records() # Below is a request that includes all optional parameters - # NotificationsApi(api_client).delete_verified_from_address(id, x_sail_point_experimental) + # results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_records(limit, offset, count, sorters, filters) + print("The response of NonEmployeeLifecycleManagementApi->list_non_employee_records:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->delete_verified_from_address: %s\n" % e) -- path: /verified-domains + print("Exception when calling NonEmployeeLifecycleManagementApi->list_non_employee_records: %s\n" % e) +- path: /non-employee-requests method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/notifications#get-dkim-attributes + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#list-non-employee-requests source: | - from sailpoint.v2024.api.notifications_api import NotificationsApi + from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.dkim_attributes import DkimAttributes + from sailpoint.v2024.models.non_employee_request import NonEmployeeRequest from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') + requested_for = 'e136567de87e4d029e60b3c3c55db56d' # str | The identity for whom the request was made. *me* indicates the current user. # str | The identity for whom the request was made. *me* indicates the current user. + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + sorters = 'created,approvalStatus' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **created, approvalStatus, firstName, lastName, email, phone, accountName, startDate, endDate** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **created, approvalStatus, firstName, lastName, email, phone, accountName, startDate, endDate** (optional) + filters = 'sourceId eq \"2c91808568c529c60168cca6f90c1313\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **sourceId**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **sourceId**: *eq* (optional) try: - # Get DKIM Attributes + # List Non-Employee Requests - results = NotificationsApi(api_client).get_dkim_attributes(x_sail_point_experimental=x_sail_point_experimental) + results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_requests(requested_for=requested_for) # Below is a request that includes all optional parameters - # results = NotificationsApi(api_client).get_dkim_attributes(x_sail_point_experimental) - print("The response of NotificationsApi->get_dkim_attributes:\n") + # results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_requests(requested_for, limit, offset, count, sorters, filters) + print("The response of NonEmployeeLifecycleManagementApi->list_non_employee_requests:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->get_dkim_attributes: %s\n" % e) -- path: /mail-from-attributes/{identity} + print("Exception when calling NonEmployeeLifecycleManagementApi->list_non_employee_requests: %s\n" % e) +- path: /non-employee-sources method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/notifications#get-mail-from-attributes + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#list-non-employee-sources source: | - from sailpoint.v2024.api.notifications_api import NotificationsApi + from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.mail_from_attributes import MailFromAttributes + from sailpoint.v2024.models.non_employee_source_with_ne_count import NonEmployeeSourceWithNECount from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - id = 'bobsmith@sailpoint.com' # str | Returns the MX and TXT record to be put in your DNS, as well as the MAIL FROM domain status # str | Returns the MX and TXT record to be put in your DNS, as well as the MAIL FROM domain status - x_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') + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + requested_for = 'me' # str | Identity the request was made for. Use 'me' to indicate the current user. (optional) # str | Identity the request was made for. Use 'me' to indicate the current user. (optional) + non_employee_count = False # bool | Flag that determines whether the API will return a non-employee count associated with the source. (optional) (default to False) # bool | Flag that determines whether the API will return a non-employee count associated with the source. (optional) (default to False) + sorters = 'name,created' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name, created, sourceId** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name, created, sourceId** (optional) try: - # Get MAIL FROM Attributes + # List Non-Employee Sources - results = NotificationsApi(api_client).get_mail_from_attributes(id=id, x_sail_point_experimental=x_sail_point_experimental) + results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_sources() # Below is a request that includes all optional parameters - # results = NotificationsApi(api_client).get_mail_from_attributes(id, x_sail_point_experimental) - print("The response of NotificationsApi->get_mail_from_attributes:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_sources(limit, offset, count, requested_for, non_employee_count, sorters) + print("The response of NonEmployeeLifecycleManagementApi->list_non_employee_sources:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->get_mail_from_attributes: %s\n" % e) -- path: /notification-templates/{id} - method: GET + print("Exception when calling NonEmployeeLifecycleManagementApi->list_non_employee_sources: %s\n" % e) +- path: /non-employee-records/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/notifications#get-notification-template + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#patch-non-employee-record source: | - from sailpoint.v2024.api.notifications_api import NotificationsApi + from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.template_dto import TemplateDto + from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation + from sailpoint.v2024.models.non_employee_record import NonEmployeeRecord from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Notification Template # str | Id of the Notification Template - x_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') + id = 'ef38f94347e94562b5bb8424a56397d8' # str | Non-employee record id (UUID) # str | Non-employee record id (UUID) + json_patch_operation = '''[{op=replace, path=/endDate, value=2019-08-23T18:40:35.772Z}]''' # List[JsonPatchOperation] | A list of non-employee update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. Attributes are restricted by user type. Owner of source can update end date. Organization admins can update all available fields. try: - # Get Notification Template By Id - - results = NotificationsApi(api_client).get_notification_template(id=id, x_sail_point_experimental=x_sail_point_experimental) + # Patch Non-Employee Record + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = NonEmployeeLifecycleManagementApi(api_client).patch_non_employee_record(id=id, json_patch_operation=new_json_patch_operation) # Below is a request that includes all optional parameters - # results = NotificationsApi(api_client).get_notification_template(id, x_sail_point_experimental) - print("The response of NotificationsApi->get_notification_template:\n") + # results = NonEmployeeLifecycleManagementApi(api_client).patch_non_employee_record(id, new_json_patch_operation) + print("The response of NonEmployeeLifecycleManagementApi->patch_non_employee_record:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->get_notification_template: %s\n" % e) -- path: /notification-template-context - method: GET + print("Exception when calling NonEmployeeLifecycleManagementApi->patch_non_employee_record: %s\n" % e) +- path: /non-employee-sources/{sourceId}/schema-attributes/{attributeId} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/notifications#get-notifications-template-context + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#patch-non-employee-schema-attribute source: | - from sailpoint.v2024.api.notifications_api import NotificationsApi + from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.notification_template_context import NotificationTemplateContext + from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation + from sailpoint.v2024.models.non_employee_schema_attribute import NonEmployeeSchemaAttribute from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') + attribute_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Schema Attribute Id (UUID) # str | The Schema Attribute Id (UUID) + source_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Source id # str | The Source id + json_patch_operation = '''[{op=replace, path=/label, value={new attribute label=null}}]''' # List[JsonPatchOperation] | A list of schema attribute update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following properties are allowed for update ':' 'label', 'helpText', 'placeholder', 'required'. try: - # Get Notification Template Context - - results = NotificationsApi(api_client).get_notifications_template_context(x_sail_point_experimental=x_sail_point_experimental) + # Patch a Schema Attribute for Non-Employee Source + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = NonEmployeeLifecycleManagementApi(api_client).patch_non_employee_schema_attribute(attribute_id=attribute_id, source_id=source_id, json_patch_operation=new_json_patch_operation) # Below is a request that includes all optional parameters - # results = NotificationsApi(api_client).get_notifications_template_context(x_sail_point_experimental) - print("The response of NotificationsApi->get_notifications_template_context:\n") + # results = NonEmployeeLifecycleManagementApi(api_client).patch_non_employee_schema_attribute(attribute_id, source_id, new_json_patch_operation) + print("The response of NonEmployeeLifecycleManagementApi->patch_non_employee_schema_attribute:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->get_notifications_template_context: %s\n" % e) -- path: /verified-from-addresses - method: GET + print("Exception when calling NonEmployeeLifecycleManagementApi->patch_non_employee_schema_attribute: %s\n" % e) +- path: /non-employee-sources/{sourceId} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/notifications#list-from-addresses + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#patch-non-employee-source source: | - from sailpoint.v2024.api.notifications_api import NotificationsApi + from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.email_status_dto import EmailStatusDto + from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation + from sailpoint.v2024.models.non_employee_source import NonEmployeeSource from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'email eq \"john.doe@company.com\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **email**: *eq, ge, le, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **email**: *eq, ge, le, sw* (optional) - sorters = 'email' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **email** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **email** (optional) + source_id = 'e136567de87e4d029e60b3c3c55db56d' # str | Source Id # str | Source Id + json_patch_operation = '''[{op=replace, path=/name, value={new name=null}}, {op=replace, path=/approvers, value=[2c91809f703bb37a017040a2fe8748c7, 48b1f463c9e8427db5a5071bd81914b8]}]''' # List[JsonPatchOperation] | A list of non-employee source update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. try: - # List From Addresses - - results = NotificationsApi(api_client).list_from_addresses(x_sail_point_experimental=x_sail_point_experimental) + # Patch a Non-Employee Source + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = NonEmployeeLifecycleManagementApi(api_client).patch_non_employee_source(source_id=source_id, json_patch_operation=new_json_patch_operation) # Below is a request that includes all optional parameters - # results = NotificationsApi(api_client).list_from_addresses(x_sail_point_experimental, limit, offset, count, filters, sorters) - print("The response of NotificationsApi->list_from_addresses:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = NonEmployeeLifecycleManagementApi(api_client).patch_non_employee_source(source_id, new_json_patch_operation) + print("The response of NonEmployeeLifecycleManagementApi->patch_non_employee_source:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->list_from_addresses: %s\n" % e) -- path: /notification-preferences/{key} - method: GET + print("Exception when calling NonEmployeeLifecycleManagementApi->patch_non_employee_source: %s\n" % e) +- path: /non-employee-approvals/{id}/reject + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/notifications#list-notification-preferences + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#reject-non-employee-request source: | - from sailpoint.v2024.api.notifications_api import NotificationsApi + from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.preferences_dto import PreferencesDto + from sailpoint.v2024.models.non_employee_approval_item import NonEmployeeApprovalItem + from sailpoint.v2024.models.non_employee_reject_approval_decision import NonEmployeeRejectApprovalDecision from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') + id = 'e136567de87e4d029e60b3c3c55db56d' # str | Non-Employee approval item id (UUID) # str | Non-Employee approval item id (UUID) + non_employee_reject_approval_decision = '''{ + "comment" : "approved" + }''' # NonEmployeeRejectApprovalDecision | try: - # List Notification Preferences for tenant. - - results = NotificationsApi(api_client).list_notification_preferences(x_sail_point_experimental=x_sail_point_experimental) + # Reject a Non-Employee Request + new_non_employee_reject_approval_decision = NonEmployeeRejectApprovalDecision.from_json(non_employee_reject_approval_decision) + results = NonEmployeeLifecycleManagementApi(api_client).reject_non_employee_request(id=id, non_employee_reject_approval_decision=new_non_employee_reject_approval_decision) # Below is a request that includes all optional parameters - # results = NotificationsApi(api_client).list_notification_preferences(x_sail_point_experimental) - print("The response of NotificationsApi->list_notification_preferences:\n") + # results = NonEmployeeLifecycleManagementApi(api_client).reject_non_employee_request(id, new_non_employee_reject_approval_decision) + print("The response of NonEmployeeLifecycleManagementApi->reject_non_employee_request:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->list_notification_preferences: %s\n" % e) -- path: /notification-template-defaults - method: GET + print("Exception when calling NonEmployeeLifecycleManagementApi->reject_non_employee_request: %s\n" % e) +- path: /non-employee-records/{id} + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/notifications#list-notification-template-defaults + label: SDK_tools/sdk/python/v2024/methods/non-employee-lifecycle-management#update-non-employee-record source: | - from sailpoint.v2024.api.notifications_api import NotificationsApi + from sailpoint.v2024.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.template_dto_default import TemplateDtoDefault + from sailpoint.v2024.models.non_employee_record import NonEmployeeRecord + from sailpoint.v2024.models.non_employee_request_body import NonEmployeeRequestBody from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - filters = 'key eq \"cloud_manual_work_item_summary\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **key**: *eq, in, sw* **medium**: *eq, sw* **locale**: *eq, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **key**: *eq, in, sw* **medium**: *eq, sw* **locale**: *eq, sw* (optional) + id = 'ef38f94347e94562b5bb8424a56397d8' # str | Non-employee record id (UUID) # str | Non-employee record id (UUID) + non_employee_request_body = '''{ + "sourceId" : "2c91808568c529c60168cca6f90c1313", + "firstName" : "William", + "lastName" : "Smith", + "manager" : "jane.doe", + "data" : { + "description" : "Auditing" + }, + "accountName" : "william.smith", + "phone" : "5125555555", + "endDate" : "2021-03-25T00:00:00-05:00", + "email" : "william.smith@example.com", + "startDate" : "2020-03-24T00:00:00-05:00" + }''' # NonEmployeeRequestBody | Non-employee record creation request body. Attributes are restricted by user type. Owner of source can update end date. Organization admins can update all available fields. try: - # List Notification Template Defaults - - results = NotificationsApi(api_client).list_notification_template_defaults(x_sail_point_experimental=x_sail_point_experimental) + # Update Non-Employee Record + new_non_employee_request_body = NonEmployeeRequestBody.from_json(non_employee_request_body) + results = NonEmployeeLifecycleManagementApi(api_client).update_non_employee_record(id=id, non_employee_request_body=new_non_employee_request_body) # Below is a request that includes all optional parameters - # results = NotificationsApi(api_client).list_notification_template_defaults(x_sail_point_experimental, limit, offset, filters) - print("The response of NotificationsApi->list_notification_template_defaults:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = NonEmployeeLifecycleManagementApi(api_client).update_non_employee_record(id, new_non_employee_request_body) + print("The response of NonEmployeeLifecycleManagementApi->update_non_employee_record:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->list_notification_template_defaults: %s\n" % e) -- path: /notification-templates - method: GET + print("Exception when calling NonEmployeeLifecycleManagementApi->update_non_employee_record: %s\n" % e) +- path: /verified-domains + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/notifications#list-notification-templates + label: SDK_tools/sdk/python/v2024/methods/notifications#create-domain-dkim source: | from sailpoint.v2024.api.notifications_api import NotificationsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.template_dto import TemplateDto + from sailpoint.v2024.models.domain_address import DomainAddress + from sailpoint.v2024.models.domain_status_dto import DomainStatusDto from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - filters = 'medium eq \"EMAIL\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **key**: *eq, in, sw* **medium**: *eq, sw* **locale**: *eq, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **key**: *eq, in, sw* **medium**: *eq, sw* **locale**: *eq, sw* (optional) + domain_address = '''{ + "domain" : "sailpoint.com" + }''' # DomainAddress | try: - # List Notification Templates - - results = NotificationsApi(api_client).list_notification_templates(x_sail_point_experimental=x_sail_point_experimental) + # Verify domain address via DKIM + new_domain_address = DomainAddress.from_json(domain_address) + results = NotificationsApi(api_client).create_domain_dkim(x_sail_point_experimental=x_sail_point_experimental, domain_address=new_domain_address) # Below is a request that includes all optional parameters - # results = NotificationsApi(api_client).list_notification_templates(x_sail_point_experimental, limit, offset, filters) - print("The response of NotificationsApi->list_notification_templates:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = NotificationsApi(api_client).create_domain_dkim(x_sail_point_experimental, new_domain_address) + print("The response of NotificationsApi->create_domain_dkim:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->list_notification_templates: %s\n" % e) -- path: /mail-from-attributes - method: PUT + print("Exception when calling NotificationsApi->create_domain_dkim: %s\n" % e) +- path: /notification-templates + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/notifications#put-mail-from-attributes + label: SDK_tools/sdk/python/v2024/methods/notifications#create-notification-template source: | from sailpoint.v2024.api.notifications_api import NotificationsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.mail_from_attributes import MailFromAttributes - from sailpoint.v2024.models.mail_from_attributes_dto import MailFromAttributesDto + from sailpoint.v2024.models.template_dto import TemplateDto from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') - mail_from_attributes_dto = '''{ - "identity" : "BobSmith@sailpoint.com", - "mailFromDomain" : "example.sailpoint.com" - }''' # MailFromAttributesDto | + template_dto = '''{ + "slackTemplate" : "slackTemplate", + "footer" : "footer", + "teamsTemplate" : "teamsTemplate", + "subject" : "You have $numberOfPendingTasks $taskTasks to complete in ${__global.productName}.", + "created" : "2020-01-01T00:00:00Z", + "description" : "Daily digest - sent if number of outstanding tasks for task owner > 0", + "medium" : "EMAIL", + "locale" : "en", + "body" : "Please go to the task manager", + "name" : "Task Manager Subscription", + "replyTo" : "$__global.emailFromAddress", + "header" : "header", + "modified" : "2020-01-01T00:00:00Z", + "from" : "$__global.emailFromAddress", + "id" : "c17bea3a-574d-453c-9e04-4365fbf5af0b", + "key" : "cloud_manual_work_item_summary" + }''' # TemplateDto | try: - # Change MAIL FROM domain - new_mail_from_attributes_dto = MailFromAttributesDto.from_json(mail_from_attributes_dto) - results = NotificationsApi(api_client).put_mail_from_attributes(x_sail_point_experimental=x_sail_point_experimental, mail_from_attributes_dto=new_mail_from_attributes_dto) + # Create Notification Template + new_template_dto = TemplateDto.from_json(template_dto) + results = NotificationsApi(api_client).create_notification_template(x_sail_point_experimental=x_sail_point_experimental, template_dto=new_template_dto) # Below is a request that includes all optional parameters - # results = NotificationsApi(api_client).put_mail_from_attributes(x_sail_point_experimental, new_mail_from_attributes_dto) - print("The response of NotificationsApi->put_mail_from_attributes:\n") + # results = NotificationsApi(api_client).create_notification_template(x_sail_point_experimental, new_template_dto) + print("The response of NotificationsApi->create_notification_template:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->put_mail_from_attributes: %s\n" % e) -- path: /send-test-notification + print("Exception when calling NotificationsApi->create_notification_template: %s\n" % e) +- path: /verified-from-addresses method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/notifications#send-test-notification + label: SDK_tools/sdk/python/v2024/methods/notifications#create-verified-from-address source: | from sailpoint.v2024.api.notifications_api import NotificationsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.send_test_notification_request_dto import SendTestNotificationRequestDto + from sailpoint.v2024.models.email_status_dto import EmailStatusDto from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') - send_test_notification_request_dto = '''{ - "context" : "{}", - "medium" : "EMAIL", - "key" : "cloud_manual_work_item_summary" - }''' # SendTestNotificationRequestDto | + email_status_dto = '''{ + "isVerifiedByDomain" : false, + "verificationStatus" : "PENDING", + "id" : "id", + "email" : "sender@example.com" + }''' # EmailStatusDto | try: - # Send Test Notification - new_send_test_notification_request_dto = SendTestNotificationRequestDto.from_json(send_test_notification_request_dto) - NotificationsApi(api_client).send_test_notification(x_sail_point_experimental=x_sail_point_experimental, send_test_notification_request_dto=new_send_test_notification_request_dto) + # Create Verified From Address + new_email_status_dto = EmailStatusDto.from_json(email_status_dto) + results = NotificationsApi(api_client).create_verified_from_address(x_sail_point_experimental=x_sail_point_experimental, email_status_dto=new_email_status_dto) # Below is a request that includes all optional parameters - # NotificationsApi(api_client).send_test_notification(x_sail_point_experimental, new_send_test_notification_request_dto) + # results = NotificationsApi(api_client).create_verified_from_address(x_sail_point_experimental, new_email_status_dto) + print("The response of NotificationsApi->create_verified_from_address:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->send_test_notification: %s\n" % e) -- path: /oauth-clients + print("Exception when calling NotificationsApi->create_verified_from_address: %s\n" % e) +- path: /notification-templates/bulk-delete method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/o-auth-clients#create-oauth-client + label: SDK_tools/sdk/python/v2024/methods/notifications#delete-notification-templates-in-bulk source: | - from sailpoint.v2024.api.o_auth_clients_api import OAuthClientsApi + from sailpoint.v2024.api.notifications_api import NotificationsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.create_o_auth_client_request import CreateOAuthClientRequest - from sailpoint.v2024.models.create_o_auth_client_response import CreateOAuthClientResponse + from sailpoint.v2024.models.template_bulk_delete_dto import TemplateBulkDeleteDto from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - create_o_auth_client_request = '''{ - "internal" : false, - "businessName" : "Acme-Solar", - "description" : "An API client used for the authorization_code, refresh_token, and client_credentials flows", - "refreshTokenValiditySeconds" : 86400, - "type" : "CONFIDENTIAL", - "redirectUris" : [ "http://localhost:12345" ], - "enabled" : true, - "accessType" : "OFFLINE", - "grantTypes" : [ "AUTHORIZATION_CODE", "CLIENT_CREDENTIALS", "REFRESH_TOKEN" ], - "strongAuthSupported" : false, - "homepageUrl" : "http://localhost:12345", - "accessTokenValiditySeconds" : 750, - "scope" : [ "demo:api-client-scope:first", "demo:api-client-scope:second" ], - "name" : "Demo API Client", - "claimsSupported" : false - }''' # CreateOAuthClientRequest | + x_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') + template_bulk_delete_dto = '''[sailpoint.v2024.TemplateBulkDeleteDto()]''' # List[TemplateBulkDeleteDto] | try: - # Create OAuth Client - new_create_o_auth_client_request = CreateOAuthClientRequest.from_json(create_o_auth_client_request) - results = OAuthClientsApi(api_client).create_oauth_client(create_o_auth_client_request=new_create_o_auth_client_request) + # Bulk Delete Notification Templates + new_template_bulk_delete_dto = TemplateBulkDeleteDto.from_json(template_bulk_delete_dto) + NotificationsApi(api_client).delete_notification_templates_in_bulk(x_sail_point_experimental=x_sail_point_experimental, template_bulk_delete_dto=new_template_bulk_delete_dto) # Below is a request that includes all optional parameters - # results = OAuthClientsApi(api_client).create_oauth_client(new_create_o_auth_client_request) - print("The response of OAuthClientsApi->create_oauth_client:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # NotificationsApi(api_client).delete_notification_templates_in_bulk(x_sail_point_experimental, new_template_bulk_delete_dto) except Exception as e: - print("Exception when calling OAuthClientsApi->create_oauth_client: %s\n" % e) -- path: /oauth-clients/{id} + print("Exception when calling NotificationsApi->delete_notification_templates_in_bulk: %s\n" % e) +- path: /verified-from-addresses/{id} method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/o-auth-clients#delete-oauth-client + label: SDK_tools/sdk/python/v2024/methods/notifications#delete-verified-from-address source: | - from sailpoint.v2024.api.o_auth_clients_api import OAuthClientsApi + from sailpoint.v2024.api.notifications_api import NotificationsApi from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The OAuth client id # str | The OAuth client id + id = 'id_example' # str | # str | + x_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: - # Delete OAuth Client + # Delete Verified From Address - OAuthClientsApi(api_client).delete_oauth_client(id=id) + NotificationsApi(api_client).delete_verified_from_address(id=id, x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # OAuthClientsApi(api_client).delete_oauth_client(id) + # NotificationsApi(api_client).delete_verified_from_address(id, x_sail_point_experimental) except Exception as e: - print("Exception when calling OAuthClientsApi->delete_oauth_client: %s\n" % e) -- path: /oauth-clients/{id} + print("Exception when calling NotificationsApi->delete_verified_from_address: %s\n" % e) +- path: /verified-domains method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/o-auth-clients#get-oauth-client + label: SDK_tools/sdk/python/v2024/methods/notifications#get-dkim-attributes source: | - from sailpoint.v2024.api.o_auth_clients_api import OAuthClientsApi + from sailpoint.v2024.api.notifications_api import NotificationsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.get_o_auth_client_response import GetOAuthClientResponse + from sailpoint.v2024.models.dkim_attributes import DkimAttributes from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The OAuth client id # str | The OAuth client id + x_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 OAuth Client + # Get DKIM Attributes - results = OAuthClientsApi(api_client).get_oauth_client(id=id) + results = NotificationsApi(api_client).get_dkim_attributes(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = OAuthClientsApi(api_client).get_oauth_client(id) - print("The response of OAuthClientsApi->get_oauth_client:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = NotificationsApi(api_client).get_dkim_attributes(x_sail_point_experimental) + print("The response of NotificationsApi->get_dkim_attributes:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling OAuthClientsApi->get_oauth_client: %s\n" % e) -- path: /oauth-clients + print("Exception when calling NotificationsApi->get_dkim_attributes: %s\n" % e) +- path: /mail-from-attributes/{identity} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/o-auth-clients#list-oauth-clients + label: SDK_tools/sdk/python/v2024/methods/notifications#get-mail-from-attributes source: | - from sailpoint.v2024.api.o_auth_clients_api import OAuthClientsApi + from sailpoint.v2024.api.notifications_api import NotificationsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.get_o_auth_client_response import GetOAuthClientResponse + from sailpoint.v2024.models.mail_from_attributes import MailFromAttributes from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - filters = 'lastUsed le 2023-02-05T10:59:27.214Z' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **lastUsed**: *le, isnull* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **lastUsed**: *le, isnull* (optional) + id = 'bobsmith@sailpoint.com' # str | Returns the MX and TXT record to be put in your DNS, as well as the MAIL FROM domain status # str | Returns the MX and TXT record to be put in your DNS, as well as the MAIL FROM domain status + x_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: - # List OAuth Clients + # Get MAIL FROM Attributes - results = OAuthClientsApi(api_client).list_oauth_clients() + results = NotificationsApi(api_client).get_mail_from_attributes(id=id, x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = OAuthClientsApi(api_client).list_oauth_clients(filters) - print("The response of OAuthClientsApi->list_oauth_clients:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = NotificationsApi(api_client).get_mail_from_attributes(id, x_sail_point_experimental) + print("The response of NotificationsApi->get_mail_from_attributes:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling OAuthClientsApi->list_oauth_clients: %s\n" % e) -- path: /oauth-clients/{id} - method: PATCH + print("Exception when calling NotificationsApi->get_mail_from_attributes: %s\n" % e) +- path: /notification-templates/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/o-auth-clients#patch-oauth-client + label: SDK_tools/sdk/python/v2024/methods/notifications#get-notification-template source: | - from sailpoint.v2024.api.o_auth_clients_api import OAuthClientsApi + from sailpoint.v2024.api.notifications_api import NotificationsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.get_o_auth_client_response import GetOAuthClientResponse - from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation + from sailpoint.v2024.models.template_dto import TemplateDto from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The OAuth client id # str | The OAuth client id - json_patch_operation = '''[{op=replace, path=/strongAuthSupported, value=true}, {op=replace, path=/businessName, value=acme-solar}]''' # List[JsonPatchOperation] | A list of OAuth client update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * tenant * businessName * homepageUrl * name * description * accessTokenValiditySeconds * refreshTokenValiditySeconds * redirectUris * grantTypes * accessType * enabled * strongAuthSupported * claimsSupported + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Notification Template # str | Id of the Notification Template + x_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: - # Patch OAuth Client - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = OAuthClientsApi(api_client).patch_oauth_client(id=id, json_patch_operation=new_json_patch_operation) + # Get Notification Template By Id + + results = NotificationsApi(api_client).get_notification_template(id=id, x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = OAuthClientsApi(api_client).patch_oauth_client(id, new_json_patch_operation) - print("The response of OAuthClientsApi->patch_oauth_client:\n") + # results = NotificationsApi(api_client).get_notification_template(id, x_sail_point_experimental) + print("The response of NotificationsApi->get_notification_template:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling OAuthClientsApi->patch_oauth_client: %s\n" % e) -- path: /org-config + print("Exception when calling NotificationsApi->get_notification_template: %s\n" % e) +- path: /notification-template-context method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/org-config#get-org-config + label: SDK_tools/sdk/python/v2024/methods/notifications#get-notifications-template-context source: | - from sailpoint.v2024.api.org_config_api import OrgConfigApi + from sailpoint.v2024.api.notifications_api import NotificationsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.org_config import OrgConfig + from sailpoint.v2024.models.notification_template_context import NotificationTemplateContext from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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 Org Config Settings + # Get Notification Template Context - results = OrgConfigApi(api_client).get_org_config(x_sail_point_experimental=x_sail_point_experimental) + results = NotificationsApi(api_client).get_notifications_template_context(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = OrgConfigApi(api_client).get_org_config(x_sail_point_experimental) - print("The response of OrgConfigApi->get_org_config:\n") + # results = NotificationsApi(api_client).get_notifications_template_context(x_sail_point_experimental) + print("The response of NotificationsApi->get_notifications_template_context:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling OrgConfigApi->get_org_config: %s\n" % e) -- path: /org-config/valid-time-zones + print("Exception when calling NotificationsApi->get_notifications_template_context: %s\n" % e) +- path: /verified-from-addresses method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/org-config#get-valid-time-zones + label: SDK_tools/sdk/python/v2024/methods/notifications#list-from-addresses source: | - from sailpoint.v2024.api.org_config_api import OrgConfigApi + from sailpoint.v2024.api.notifications_api import NotificationsApi from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.email_status_dto import EmailStatusDto from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') - limit = 50 # int | Note that for this API the maximum value for limit is 50. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 50) # int | Note that for this API the maximum value for limit is 50. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 50) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'email eq \"john.doe@company.com\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **email**: *eq, ge, le, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **email**: *eq, ge, le, sw* (optional) + sorters = 'email' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **email** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **email** (optional) try: - # Get Valid Time Zones + # List From Addresses - results = OrgConfigApi(api_client).get_valid_time_zones(x_sail_point_experimental=x_sail_point_experimental) + results = NotificationsApi(api_client).list_from_addresses(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = OrgConfigApi(api_client).get_valid_time_zones(x_sail_point_experimental, limit, offset, count) - print("The response of OrgConfigApi->get_valid_time_zones:\n") + # results = NotificationsApi(api_client).list_from_addresses(x_sail_point_experimental, limit, offset, count, filters, sorters) + print("The response of NotificationsApi->list_from_addresses:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling OrgConfigApi->get_valid_time_zones: %s\n" % e) -- path: /org-config - method: PATCH + print("Exception when calling NotificationsApi->list_from_addresses: %s\n" % e) +- path: /notification-preferences/{key} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/org-config#patch-org-config + label: SDK_tools/sdk/python/v2024/methods/notifications#list-notification-preferences source: | - from sailpoint.v2024.api.org_config_api import OrgConfigApi + from sailpoint.v2024.api.notifications_api import NotificationsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation - from sailpoint.v2024.models.org_config import OrgConfig + from sailpoint.v2024.models.preferences_dto import PreferencesDto from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') - json_patch_operation = '''[{op=replace, path=/timeZone, value=America/Toronto}]''' # List[JsonPatchOperation] | A list of schema attribute update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. try: - # Patch Org Config - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = OrgConfigApi(api_client).patch_org_config(x_sail_point_experimental=x_sail_point_experimental, json_patch_operation=new_json_patch_operation) + # List Notification Preferences for tenant. + + results = NotificationsApi(api_client).list_notification_preferences(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = OrgConfigApi(api_client).patch_org_config(x_sail_point_experimental, new_json_patch_operation) - print("The response of OrgConfigApi->patch_org_config:\n") + # results = NotificationsApi(api_client).list_notification_preferences(x_sail_point_experimental) + print("The response of NotificationsApi->list_notification_preferences:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling OrgConfigApi->patch_org_config: %s\n" % e) -- path: /password-org-config - method: POST + print("Exception when calling NotificationsApi->list_notification_preferences: %s\n" % e) +- path: /notification-template-defaults + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/password-configuration#create-password-org-config + label: SDK_tools/sdk/python/v2024/methods/notifications#list-notification-template-defaults source: | - from sailpoint.v2024.api.password_configuration_api import PasswordConfigurationApi + from sailpoint.v2024.api.notifications_api import NotificationsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.password_org_config import PasswordOrgConfig + from sailpoint.v2024.models.template_dto_default import TemplateDtoDefault from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - password_org_config = '''{ - "digitTokenLength" : 9, - "digitTokenEnabled" : true, - "digitTokenDurationMinutes" : 10, - "customInstructionsEnabled" : true - }''' # PasswordOrgConfig | + x_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') + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + filters = 'key eq \"cloud_manual_work_item_summary\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **key**: *eq, in, sw* **medium**: *eq, sw* **locale**: *eq, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **key**: *eq, in, sw* **medium**: *eq, sw* **locale**: *eq, sw* (optional) try: - # Create Password Org Config - new_password_org_config = PasswordOrgConfig.from_json(password_org_config) - results = PasswordConfigurationApi(api_client).create_password_org_config(password_org_config=new_password_org_config) + # List Notification Template Defaults + + results = NotificationsApi(api_client).list_notification_template_defaults(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = PasswordConfigurationApi(api_client).create_password_org_config(new_password_org_config) - print("The response of PasswordConfigurationApi->create_password_org_config:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = NotificationsApi(api_client).list_notification_template_defaults(x_sail_point_experimental, limit, offset, filters) + print("The response of NotificationsApi->list_notification_template_defaults:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordConfigurationApi->create_password_org_config: %s\n" % e) -- path: /password-org-config + print("Exception when calling NotificationsApi->list_notification_template_defaults: %s\n" % e) +- path: /notification-templates method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/password-configuration#get-password-org-config + label: SDK_tools/sdk/python/v2024/methods/notifications#list-notification-templates source: | - from sailpoint.v2024.api.password_configuration_api import PasswordConfigurationApi + from sailpoint.v2024.api.notifications_api import NotificationsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.password_org_config import PasswordOrgConfig + from sailpoint.v2024.models.template_dto import TemplateDto from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: + x_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') + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + filters = 'medium eq \"EMAIL\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **key**: *eq, in, sw* **medium**: *eq, sw* **locale**: *eq, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **key**: *eq, in, sw* **medium**: *eq, sw* **locale**: *eq, sw* (optional) try: - # Get Password Org Config + # List Notification Templates - results = PasswordConfigurationApi(api_client).get_password_org_config() + results = NotificationsApi(api_client).list_notification_templates(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = PasswordConfigurationApi(api_client).get_password_org_config() - print("The response of PasswordConfigurationApi->get_password_org_config:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = NotificationsApi(api_client).list_notification_templates(x_sail_point_experimental, limit, offset, filters) + print("The response of NotificationsApi->list_notification_templates:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordConfigurationApi->get_password_org_config: %s\n" % e) -- path: /password-org-config + print("Exception when calling NotificationsApi->list_notification_templates: %s\n" % e) +- path: /mail-from-attributes method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/password-configuration#put-password-org-config + label: SDK_tools/sdk/python/v2024/methods/notifications#put-mail-from-attributes source: | - from sailpoint.v2024.api.password_configuration_api import PasswordConfigurationApi + from sailpoint.v2024.api.notifications_api import NotificationsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.password_org_config import PasswordOrgConfig + from sailpoint.v2024.models.mail_from_attributes import MailFromAttributes + from sailpoint.v2024.models.mail_from_attributes_dto import MailFromAttributesDto from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - password_org_config = '''{ - "digitTokenLength" : 9, - "digitTokenEnabled" : true, - "digitTokenDurationMinutes" : 10, - "customInstructionsEnabled" : true - }''' # PasswordOrgConfig | + x_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') + mail_from_attributes_dto = '''{ + "identity" : "BobSmith@sailpoint.com", + "mailFromDomain" : "example.sailpoint.com" + }''' # MailFromAttributesDto | try: - # Update Password Org Config - new_password_org_config = PasswordOrgConfig.from_json(password_org_config) - results = PasswordConfigurationApi(api_client).put_password_org_config(password_org_config=new_password_org_config) + # Change MAIL FROM domain + new_mail_from_attributes_dto = MailFromAttributesDto.from_json(mail_from_attributes_dto) + results = NotificationsApi(api_client).put_mail_from_attributes(x_sail_point_experimental=x_sail_point_experimental, mail_from_attributes_dto=new_mail_from_attributes_dto) # Below is a request that includes all optional parameters - # results = PasswordConfigurationApi(api_client).put_password_org_config(new_password_org_config) - print("The response of PasswordConfigurationApi->put_password_org_config:\n") + # results = NotificationsApi(api_client).put_mail_from_attributes(x_sail_point_experimental, new_mail_from_attributes_dto) + print("The response of NotificationsApi->put_mail_from_attributes:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordConfigurationApi->put_password_org_config: %s\n" % e) -- path: /password-dictionary - method: GET + print("Exception when calling NotificationsApi->put_mail_from_attributes: %s\n" % e) +- path: /send-test-notification + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/password-dictionary#get-password-dictionary + label: SDK_tools/sdk/python/v2024/methods/notifications#send-test-notification source: | - from sailpoint.v2024.api.password_dictionary_api import PasswordDictionaryApi + from sailpoint.v2024.api.notifications_api import NotificationsApi from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.send_test_notification_request_dto import SendTestNotificationRequestDto from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: + x_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') + send_test_notification_request_dto = '''{ + "context" : "{}", + "medium" : "EMAIL", + "key" : "cloud_manual_work_item_summary" + }''' # SendTestNotificationRequestDto | try: - # Get Password Dictionary - - results = PasswordDictionaryApi(api_client).get_password_dictionary() + # Send Test Notification + new_send_test_notification_request_dto = SendTestNotificationRequestDto.from_json(send_test_notification_request_dto) + NotificationsApi(api_client).send_test_notification(x_sail_point_experimental=x_sail_point_experimental, send_test_notification_request_dto=new_send_test_notification_request_dto) # Below is a request that includes all optional parameters - # results = PasswordDictionaryApi(api_client).get_password_dictionary() - print("The response of PasswordDictionaryApi->get_password_dictionary:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # NotificationsApi(api_client).send_test_notification(x_sail_point_experimental, new_send_test_notification_request_dto) except Exception as e: - print("Exception when calling PasswordDictionaryApi->get_password_dictionary: %s\n" % e) -- path: /password-dictionary - method: PUT + print("Exception when calling NotificationsApi->send_test_notification: %s\n" % e) +- path: /oauth-clients + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/password-dictionary#put-password-dictionary + label: SDK_tools/sdk/python/v2024/methods/o-auth-clients#create-oauth-client source: | - from sailpoint.v2024.api.password_dictionary_api import PasswordDictionaryApi + from sailpoint.v2024.api.o_auth_clients_api import OAuthClientsApi from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.create_o_auth_client_request import CreateOAuthClientRequest + from sailpoint.v2024.models.create_o_auth_client_response import CreateOAuthClientResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - file = None # bytearray | (optional) # bytearray | (optional) + create_o_auth_client_request = '''{ + "internal" : false, + "businessName" : "Acme-Solar", + "description" : "An API client used for the authorization_code, refresh_token, and client_credentials flows", + "refreshTokenValiditySeconds" : 86400, + "type" : "CONFIDENTIAL", + "redirectUris" : [ "http://localhost:12345" ], + "enabled" : true, + "accessType" : "OFFLINE", + "grantTypes" : [ "AUTHORIZATION_CODE", "CLIENT_CREDENTIALS", "REFRESH_TOKEN" ], + "strongAuthSupported" : false, + "homepageUrl" : "http://localhost:12345", + "accessTokenValiditySeconds" : 750, + "scope" : [ "demo:api-client-scope:first", "demo:api-client-scope:second" ], + "name" : "Demo API Client", + "claimsSupported" : false + }''' # CreateOAuthClientRequest | try: - # Update Password Dictionary - - PasswordDictionaryApi(api_client).put_password_dictionary() + # Create OAuth Client + new_create_o_auth_client_request = CreateOAuthClientRequest.from_json(create_o_auth_client_request) + results = OAuthClientsApi(api_client).create_oauth_client(create_o_auth_client_request=new_create_o_auth_client_request) # Below is a request that includes all optional parameters - # PasswordDictionaryApi(api_client).put_password_dictionary(file) + # results = OAuthClientsApi(api_client).create_oauth_client(new_create_o_auth_client_request) + print("The response of OAuthClientsApi->create_oauth_client:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordDictionaryApi->put_password_dictionary: %s\n" % e) -- path: /generate-password-reset-token/digit - method: POST + print("Exception when calling OAuthClientsApi->create_oauth_client: %s\n" % e) +- path: /oauth-clients/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/password-management#create-digit-token + label: SDK_tools/sdk/python/v2024/methods/o-auth-clients#delete-oauth-client source: | - from sailpoint.v2024.api.password_management_api import PasswordManagementApi + from sailpoint.v2024.api.o_auth_clients_api import OAuthClientsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.password_digit_token import PasswordDigitToken - from sailpoint.v2024.models.password_digit_token_reset import PasswordDigitTokenReset from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') - password_digit_token_reset = '''{ - "durationMinutes" : 5, - "length" : 8, - "userId" : "Abby.Smith" - }''' # PasswordDigitTokenReset | + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The OAuth client id # str | The OAuth client id try: - # Generate a digit token - new_password_digit_token_reset = PasswordDigitTokenReset.from_json(password_digit_token_reset) - results = PasswordManagementApi(api_client).create_digit_token(x_sail_point_experimental=x_sail_point_experimental, password_digit_token_reset=new_password_digit_token_reset) + # Delete OAuth Client + + OAuthClientsApi(api_client).delete_oauth_client(id=id) # Below is a request that includes all optional parameters - # results = PasswordManagementApi(api_client).create_digit_token(x_sail_point_experimental, new_password_digit_token_reset) - print("The response of PasswordManagementApi->create_digit_token:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # OAuthClientsApi(api_client).delete_oauth_client(id) except Exception as e: - print("Exception when calling PasswordManagementApi->create_digit_token: %s\n" % e) -- path: /password-change-status/{id} + print("Exception when calling OAuthClientsApi->delete_oauth_client: %s\n" % e) +- path: /oauth-clients/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/password-management#get-password-change-status + label: SDK_tools/sdk/python/v2024/methods/o-auth-clients#get-oauth-client source: | - from sailpoint.v2024.api.password_management_api import PasswordManagementApi + from sailpoint.v2024.api.o_auth_clients_api import OAuthClientsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.password_status import PasswordStatus + from sailpoint.v2024.models.get_o_auth_client_response import GetOAuthClientResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '089899f13a8f4da7824996191587bab9' # str | Password change request ID # str | Password change request ID + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The OAuth client id # str | The OAuth client id try: - # Get Password Change Request Status + # Get OAuth Client - results = PasswordManagementApi(api_client).get_password_change_status(id=id) + results = OAuthClientsApi(api_client).get_oauth_client(id=id) # Below is a request that includes all optional parameters - # results = PasswordManagementApi(api_client).get_password_change_status(id) - print("The response of PasswordManagementApi->get_password_change_status:\n") + # results = OAuthClientsApi(api_client).get_oauth_client(id) + print("The response of OAuthClientsApi->get_oauth_client:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordManagementApi->get_password_change_status: %s\n" % e) -- path: /query-password-info - method: POST + print("Exception when calling OAuthClientsApi->get_oauth_client: %s\n" % e) +- path: /oauth-clients + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/password-management#query-password-info + label: SDK_tools/sdk/python/v2024/methods/o-auth-clients#list-oauth-clients source: | - from sailpoint.v2024.api.password_management_api import PasswordManagementApi + from sailpoint.v2024.api.o_auth_clients_api import OAuthClientsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.password_info import PasswordInfo - from sailpoint.v2024.models.password_info_query_dto import PasswordInfoQueryDTO + from sailpoint.v2024.models.get_o_auth_client_response import GetOAuthClientResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - password_info_query_dto = '''{ - "sourceName" : "My-AD", - "userName" : "Abby.Smith" - }''' # PasswordInfoQueryDTO | + filters = 'lastUsed le 2023-02-05T10:59:27.214Z' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **lastUsed**: *le, isnull* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **lastUsed**: *le, isnull* (optional) try: - # Query Password Info - new_password_info_query_dto = PasswordInfoQueryDto.from_json(password_info_query_dto) - results = PasswordManagementApi(api_client).query_password_info(password_info_query_dto=new_password_info_query_dto) + # List OAuth Clients + + results = OAuthClientsApi(api_client).list_oauth_clients() # Below is a request that includes all optional parameters - # results = PasswordManagementApi(api_client).query_password_info(new_password_info_query_dto) - print("The response of PasswordManagementApi->query_password_info:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = OAuthClientsApi(api_client).list_oauth_clients(filters) + print("The response of OAuthClientsApi->list_oauth_clients:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordManagementApi->query_password_info: %s\n" % e) -- path: /set-password - method: POST + print("Exception when calling OAuthClientsApi->list_oauth_clients: %s\n" % e) +- path: /oauth-clients/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/password-management#set-password + label: SDK_tools/sdk/python/v2024/methods/o-auth-clients#patch-oauth-client source: | - from sailpoint.v2024.api.password_management_api import PasswordManagementApi + from sailpoint.v2024.api.o_auth_clients_api import OAuthClientsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.password_change_request import PasswordChangeRequest - from sailpoint.v2024.models.password_change_response import PasswordChangeResponse + from sailpoint.v2024.models.get_o_auth_client_response import GetOAuthClientResponse + from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - password_change_request = '''{ - "sourceId" : "8a807d4c73c545510173c545d4b60246", - "accountId" : "CN=Abby Smith,OU=Austin,OU=Americas,OU=Demo,DC=seri,DC=acme,DC=com", - "identityId" : "8a807d4c73c545510173c545f0a002ff", - "publicKeyId" : "YWQ2NjQ4MTItZjY0NC00MWExLWFjMjktOGNmMzU3Y2VlNjk2", - "encryptedPassword" : "XzN+YwKgr2C+InkMYFMBG3UtjMEw5ZIql/XFlXo8cJNeslmkplx6vn4kd4/43IF9STBk5RnzR6XmjpEO+FwHDoiBwYZAkAZK/Iswxk4OdybG6Y4MStJCOCiK8osKr35IMMSV/mbO4wAeltoCk7daTWzTGLiI6UaT5tf+F2EgdjJZ7YqM8W8r7aUWsm3p2Xt01Y46ZRx0QaM91QruiIx2rECFT2pUO0wr+7oQ77jypATyGWRtADsu3YcvCk/6U5MqCnXMzKBcRas7NnZdSL/d5H1GglVGz3VLPMaivG4/oL4chOMmFCRl/zVsGxZ9RhN8rxsRGFFKn+rhExTi+bax3A==" - }''' # PasswordChangeRequest | + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The OAuth client id # str | The OAuth client id + json_patch_operation = '''[{op=replace, path=/strongAuthSupported, value=true}, {op=replace, path=/businessName, value=acme-solar}]''' # List[JsonPatchOperation] | A list of OAuth client update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * tenant * businessName * homepageUrl * name * description * accessTokenValiditySeconds * refreshTokenValiditySeconds * redirectUris * grantTypes * accessType * enabled * strongAuthSupported * claimsSupported try: - # Set Identity's Password - new_password_change_request = PasswordChangeRequest.from_json(password_change_request) - results = PasswordManagementApi(api_client).set_password(password_change_request=new_password_change_request) + # Patch OAuth Client + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = OAuthClientsApi(api_client).patch_oauth_client(id=id, json_patch_operation=new_json_patch_operation) # Below is a request that includes all optional parameters - # results = PasswordManagementApi(api_client).set_password(new_password_change_request) - print("The response of PasswordManagementApi->set_password:\n") + # results = OAuthClientsApi(api_client).patch_oauth_client(id, new_json_patch_operation) + print("The response of OAuthClientsApi->patch_oauth_client:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordManagementApi->set_password: %s\n" % e) -- path: /password-policies - method: POST + print("Exception when calling OAuthClientsApi->patch_oauth_client: %s\n" % e) +- path: /org-config + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/password-policies#create-password-policy + label: SDK_tools/sdk/python/v2024/methods/org-config#get-org-config source: | - from sailpoint.v2024.api.password_policies_api import PasswordPoliciesApi + from sailpoint.v2024.api.org_config_api import OrgConfigApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.password_policy_v3_dto import PasswordPolicyV3Dto + from sailpoint.v2024.models.org_config import OrgConfig from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - password_policy_v3_dto = '''{ - "validateAgainstAccountName" : true, - "minLength" : 8, - "description" : "Information about the Password Policy", - "requireStrongAuthUntrustedGeographies" : true, - "enablePasswdExpiration" : true, - "minNumeric" : 8, - "lastUpdated" : 1939056206564, - "validateAgainstAccountId" : false, - "dateCreated" : 1639056206564, - "accountNameMinWordLength" : 6, - "minUpper" : 8, - "firstExpirationReminder" : 45, - "modified" : "modified", - "id" : "2c91808e7d976f3b017d9f5ceae440c8", - "requireStrongAuthn" : true, - "useDictionary" : false, - "minSpecial" : 8, - "sourceIds" : [ "2c91808382ffee0b01830de154f14034", "2f98808382ffee0b01830de154f12134" ], - "passwordExpiration" : 8, - "maxRepeatedChars" : 3, - "minCharacterTypes" : 5, - "minAlpha" : 5, - "created" : "created", - "useAccountAttributes" : false, - "accountIdMinWordLength" : 4, - "minLower" : 8, - "useIdentityAttributes" : false, - "defaultPolicy" : true, - "requireStrongAuthOffNetwork" : true, - "name" : "PasswordPolicy Example", - "maxLength" : 25 - }''' # PasswordPolicyV3Dto | + x_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: - # Create Password Policy - new_password_policy_v3_dto = PasswordPolicyV3Dto.from_json(password_policy_v3_dto) - results = PasswordPoliciesApi(api_client).create_password_policy(password_policy_v3_dto=new_password_policy_v3_dto) + # Get Org Config Settings + + results = OrgConfigApi(api_client).get_org_config(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = PasswordPoliciesApi(api_client).create_password_policy(new_password_policy_v3_dto) - print("The response of PasswordPoliciesApi->create_password_policy:\n") + # results = OrgConfigApi(api_client).get_org_config(x_sail_point_experimental) + print("The response of OrgConfigApi->get_org_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordPoliciesApi->create_password_policy: %s\n" % e) -- path: /password-policies/{id} - method: DELETE + print("Exception when calling OrgConfigApi->get_org_config: %s\n" % e) +- path: /org-config/valid-time-zones + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/password-policies#delete-password-policy + label: SDK_tools/sdk/python/v2024/methods/org-config#get-valid-time-zones source: | - from sailpoint.v2024.api.password_policies_api import PasswordPoliciesApi + from sailpoint.v2024.api.org_config_api import OrgConfigApi from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = 'ff808081838d9e9d01838da6a03e0002' # str | The ID of password policy to delete. # str | The ID of password policy to delete. + x_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') + limit = 50 # int | Note that for this API the maximum value for limit is 50. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 50) # int | Note that for this API the maximum value for limit is 50. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 50) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) try: - # Delete Password Policy by ID + # Get Valid Time Zones - PasswordPoliciesApi(api_client).delete_password_policy(id=id) + results = OrgConfigApi(api_client).get_valid_time_zones(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # PasswordPoliciesApi(api_client).delete_password_policy(id) + # results = OrgConfigApi(api_client).get_valid_time_zones(x_sail_point_experimental, limit, offset, count) + print("The response of OrgConfigApi->get_valid_time_zones:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordPoliciesApi->delete_password_policy: %s\n" % e) -- path: /password-policies/{id} - method: GET + print("Exception when calling OrgConfigApi->get_valid_time_zones: %s\n" % e) +- path: /org-config + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/password-policies#get-password-policy-by-id + label: SDK_tools/sdk/python/v2024/methods/org-config#patch-org-config source: | - from sailpoint.v2024.api.password_policies_api import PasswordPoliciesApi + from sailpoint.v2024.api.org_config_api import OrgConfigApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.password_policy_v3_dto import PasswordPolicyV3Dto + from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation + from sailpoint.v2024.models.org_config import OrgConfig from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = 'ff808081838d9e9d01838da6a03e0005' # str | The ID of password policy to retrieve. # str | The ID of password policy to retrieve. + x_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') + json_patch_operation = '''[{op=replace, path=/timeZone, value=America/Toronto}]''' # List[JsonPatchOperation] | A list of schema attribute update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. try: - # Get Password Policy by ID - - results = PasswordPoliciesApi(api_client).get_password_policy_by_id(id=id) + # Patch Org Config + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = OrgConfigApi(api_client).patch_org_config(x_sail_point_experimental=x_sail_point_experimental, json_patch_operation=new_json_patch_operation) # Below is a request that includes all optional parameters - # results = PasswordPoliciesApi(api_client).get_password_policy_by_id(id) - print("The response of PasswordPoliciesApi->get_password_policy_by_id:\n") + # results = OrgConfigApi(api_client).patch_org_config(x_sail_point_experimental, new_json_patch_operation) + print("The response of OrgConfigApi->patch_org_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordPoliciesApi->get_password_policy_by_id: %s\n" % e) -- path: /password-policies - method: GET + print("Exception when calling OrgConfigApi->patch_org_config: %s\n" % e) +- path: /password-org-config + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/password-policies#list-password-policies + label: SDK_tools/sdk/python/v2024/methods/password-configuration#create-password-org-config source: | - from sailpoint.v2024.api.password_policies_api import PasswordPoliciesApi + from sailpoint.v2024.api.password_configuration_api import PasswordConfigurationApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.password_policy_v3_dto import PasswordPolicyV3Dto + from sailpoint.v2024.models.password_org_config import PasswordOrgConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + password_org_config = '''{ + "digitTokenLength" : 9, + "digitTokenEnabled" : true, + "digitTokenDurationMinutes" : 10, + "customInstructionsEnabled" : true + }''' # PasswordOrgConfig | try: - # List Password Policies - - results = PasswordPoliciesApi(api_client).list_password_policies() + # Create Password Org Config + new_password_org_config = PasswordOrgConfig.from_json(password_org_config) + results = PasswordConfigurationApi(api_client).create_password_org_config(password_org_config=new_password_org_config) # Below is a request that includes all optional parameters - # results = PasswordPoliciesApi(api_client).list_password_policies(limit, offset, count) - print("The response of PasswordPoliciesApi->list_password_policies:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = PasswordConfigurationApi(api_client).create_password_org_config(new_password_org_config) + print("The response of PasswordConfigurationApi->create_password_org_config:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordPoliciesApi->list_password_policies: %s\n" % e) -- path: /password-policies/{id} - method: PUT + print("Exception when calling PasswordConfigurationApi->create_password_org_config: %s\n" % e) +- path: /password-org-config + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/password-policies#set-password-policy + label: SDK_tools/sdk/python/v2024/methods/password-configuration#get-password-org-config source: | - from sailpoint.v2024.api.password_policies_api import PasswordPoliciesApi + from sailpoint.v2024.api.password_configuration_api import PasswordConfigurationApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.password_policy_v3_dto import PasswordPolicyV3Dto + from sailpoint.v2024.models.password_org_config import PasswordOrgConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ff808081838d9e9d01838da6a03e0007' # str | The ID of password policy to update. # str | The ID of password policy to update. - password_policy_v3_dto = '''{ - "validateAgainstAccountName" : true, - "minLength" : 8, - "description" : "Information about the Password Policy", - "requireStrongAuthUntrustedGeographies" : true, - "enablePasswdExpiration" : true, - "minNumeric" : 8, - "lastUpdated" : 1939056206564, - "validateAgainstAccountId" : false, - "dateCreated" : 1639056206564, - "accountNameMinWordLength" : 6, - "minUpper" : 8, - "firstExpirationReminder" : 45, - "modified" : "modified", - "id" : "2c91808e7d976f3b017d9f5ceae440c8", - "requireStrongAuthn" : true, - "useDictionary" : false, - "minSpecial" : 8, - "sourceIds" : [ "2c91808382ffee0b01830de154f14034", "2f98808382ffee0b01830de154f12134" ], - "passwordExpiration" : 8, - "maxRepeatedChars" : 3, - "minCharacterTypes" : 5, - "minAlpha" : 5, - "created" : "created", - "useAccountAttributes" : false, - "accountIdMinWordLength" : 4, - "minLower" : 8, - "useIdentityAttributes" : false, - "defaultPolicy" : true, - "requireStrongAuthOffNetwork" : true, - "name" : "PasswordPolicy Example", - "maxLength" : 25 - }''' # PasswordPolicyV3Dto | try: - # Update Password Policy by ID - new_password_policy_v3_dto = PasswordPolicyV3Dto.from_json(password_policy_v3_dto) - results = PasswordPoliciesApi(api_client).set_password_policy(id=id, password_policy_v3_dto=new_password_policy_v3_dto) + # Get Password Org Config + + results = PasswordConfigurationApi(api_client).get_password_org_config() # Below is a request that includes all optional parameters - # results = PasswordPoliciesApi(api_client).set_password_policy(id, new_password_policy_v3_dto) - print("The response of PasswordPoliciesApi->set_password_policy:\n") + # results = PasswordConfigurationApi(api_client).get_password_org_config() + print("The response of PasswordConfigurationApi->get_password_org_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordPoliciesApi->set_password_policy: %s\n" % e) -- path: /password-sync-groups - method: POST + print("Exception when calling PasswordConfigurationApi->get_password_org_config: %s\n" % e) +- path: /password-org-config + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/password-sync-groups#create-password-sync-group + label: SDK_tools/sdk/python/v2024/methods/password-configuration#put-password-org-config source: | - from sailpoint.v2024.api.password_sync_groups_api import PasswordSyncGroupsApi + from sailpoint.v2024.api.password_configuration_api import PasswordConfigurationApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.password_sync_group import PasswordSyncGroup + from sailpoint.v2024.models.password_org_config import PasswordOrgConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - password_sync_group = '''{ - "created" : "2023-03-16T04:00:00Z", - "name" : "Password Sync Group 1", - "modified" : "2023-03-16T04:00:00Z", - "passwordPolicyId" : "2c91808d744ba0ce01746f93b6204501", - "id" : "6881f631-3bd5-4213-9c75-8e05cc3e35dd", - "sourceIds" : [ "2c918084660f45d6016617daa9210584", "2c918084660f45d6016617daa9210500" ] - }''' # PasswordSyncGroup | + password_org_config = '''{ + "digitTokenLength" : 9, + "digitTokenEnabled" : true, + "digitTokenDurationMinutes" : 10, + "customInstructionsEnabled" : true + }''' # PasswordOrgConfig | try: - # Create Password Sync Group - new_password_sync_group = PasswordSyncGroup.from_json(password_sync_group) - results = PasswordSyncGroupsApi(api_client).create_password_sync_group(password_sync_group=new_password_sync_group) + # Update Password Org Config + new_password_org_config = PasswordOrgConfig.from_json(password_org_config) + results = PasswordConfigurationApi(api_client).put_password_org_config(password_org_config=new_password_org_config) # Below is a request that includes all optional parameters - # results = PasswordSyncGroupsApi(api_client).create_password_sync_group(new_password_sync_group) - print("The response of PasswordSyncGroupsApi->create_password_sync_group:\n") + # results = PasswordConfigurationApi(api_client).put_password_org_config(new_password_org_config) + print("The response of PasswordConfigurationApi->put_password_org_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordSyncGroupsApi->create_password_sync_group: %s\n" % e) -- path: /password-sync-groups/{id} - method: DELETE + print("Exception when calling PasswordConfigurationApi->put_password_org_config: %s\n" % e) +- path: /password-dictionary + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/password-sync-groups#delete-password-sync-group + label: SDK_tools/sdk/python/v2024/methods/password-dictionary#get-password-dictionary source: | - from sailpoint.v2024.api.password_sync_groups_api import PasswordSyncGroupsApi + from sailpoint.v2024.api.password_dictionary_api import PasswordDictionaryApi from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '6881f631-3bd5-4213-9c75-8e05cc3e35dd' # str | The ID of password sync group to delete. # str | The ID of password sync group to delete. try: - # Delete Password Sync Group by ID + # Get Password Dictionary - PasswordSyncGroupsApi(api_client).delete_password_sync_group(id=id) + results = PasswordDictionaryApi(api_client).get_password_dictionary() # Below is a request that includes all optional parameters - # PasswordSyncGroupsApi(api_client).delete_password_sync_group(id) + # results = PasswordDictionaryApi(api_client).get_password_dictionary() + print("The response of PasswordDictionaryApi->get_password_dictionary:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordSyncGroupsApi->delete_password_sync_group: %s\n" % e) -- path: /password-sync-groups/{id} - method: GET + print("Exception when calling PasswordDictionaryApi->get_password_dictionary: %s\n" % e) +- path: /password-dictionary + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/password-sync-groups#get-password-sync-group + label: SDK_tools/sdk/python/v2024/methods/password-dictionary#put-password-dictionary source: | - from sailpoint.v2024.api.password_sync_groups_api import PasswordSyncGroupsApi + from sailpoint.v2024.api.password_dictionary_api import PasswordDictionaryApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.password_sync_group import PasswordSyncGroup from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '6881f631-3bd5-4213-9c75-8e05cc3e35dd' # str | The ID of password sync group to retrieve. # str | The ID of password sync group to retrieve. + file = None # bytearray | (optional) # bytearray | (optional) try: - # Get Password Sync Group by ID + # Update Password Dictionary - results = PasswordSyncGroupsApi(api_client).get_password_sync_group(id=id) + PasswordDictionaryApi(api_client).put_password_dictionary() # Below is a request that includes all optional parameters - # results = PasswordSyncGroupsApi(api_client).get_password_sync_group(id) - print("The response of PasswordSyncGroupsApi->get_password_sync_group:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # PasswordDictionaryApi(api_client).put_password_dictionary(file) except Exception as e: - print("Exception when calling PasswordSyncGroupsApi->get_password_sync_group: %s\n" % e) -- path: /password-sync-groups - method: GET + print("Exception when calling PasswordDictionaryApi->put_password_dictionary: %s\n" % e) +- path: /generate-password-reset-token/digit + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/password-sync-groups#get-password-sync-groups + label: SDK_tools/sdk/python/v2024/methods/password-management#create-digit-token source: | - from sailpoint.v2024.api.password_sync_groups_api import PasswordSyncGroupsApi + from sailpoint.v2024.api.password_management_api import PasswordManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.password_sync_group import PasswordSyncGroup + from sailpoint.v2024.models.password_digit_token import PasswordDigitToken + from sailpoint.v2024.models.password_digit_token_reset import PasswordDigitTokenReset from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + x_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') + password_digit_token_reset = '''{ + "durationMinutes" : 5, + "length" : 8, + "userId" : "Abby.Smith" + }''' # PasswordDigitTokenReset | try: - # Get Password Sync Group List - - results = PasswordSyncGroupsApi(api_client).get_password_sync_groups() + # Generate a digit token + new_password_digit_token_reset = PasswordDigitTokenReset.from_json(password_digit_token_reset) + results = PasswordManagementApi(api_client).create_digit_token(x_sail_point_experimental=x_sail_point_experimental, password_digit_token_reset=new_password_digit_token_reset) # Below is a request that includes all optional parameters - # results = PasswordSyncGroupsApi(api_client).get_password_sync_groups(limit, offset, count) - print("The response of PasswordSyncGroupsApi->get_password_sync_groups:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = PasswordManagementApi(api_client).create_digit_token(x_sail_point_experimental, new_password_digit_token_reset) + print("The response of PasswordManagementApi->create_digit_token:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordSyncGroupsApi->get_password_sync_groups: %s\n" % e) -- path: /password-sync-groups/{id} - method: PUT + print("Exception when calling PasswordManagementApi->create_digit_token: %s\n" % e) +- path: /password-change-status/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/password-sync-groups#update-password-sync-group + label: SDK_tools/sdk/python/v2024/methods/password-management#get-password-change-status source: | - from sailpoint.v2024.api.password_sync_groups_api import PasswordSyncGroupsApi + from sailpoint.v2024.api.password_management_api import PasswordManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.password_sync_group import PasswordSyncGroup + from sailpoint.v2024.models.password_status import PasswordStatus from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '6881f631-3bd5-4213-9c75-8e05cc3e35dd' # str | The ID of password sync group to update. # str | The ID of password sync group to update. - password_sync_group = '''{ - "created" : "2023-03-16T04:00:00Z", - "name" : "Password Sync Group 1", - "modified" : "2023-03-16T04:00:00Z", - "passwordPolicyId" : "2c91808d744ba0ce01746f93b6204501", - "id" : "6881f631-3bd5-4213-9c75-8e05cc3e35dd", - "sourceIds" : [ "2c918084660f45d6016617daa9210584", "2c918084660f45d6016617daa9210500" ] - }''' # PasswordSyncGroup | + id = '089899f13a8f4da7824996191587bab9' # str | Password change request ID # str | Password change request ID try: - # Update Password Sync Group by ID - new_password_sync_group = PasswordSyncGroup.from_json(password_sync_group) - results = PasswordSyncGroupsApi(api_client).update_password_sync_group(id=id, password_sync_group=new_password_sync_group) + # Get Password Change Request Status + + results = PasswordManagementApi(api_client).get_password_change_status(id=id) # Below is a request that includes all optional parameters - # results = PasswordSyncGroupsApi(api_client).update_password_sync_group(id, new_password_sync_group) - print("The response of PasswordSyncGroupsApi->update_password_sync_group:\n") + # results = PasswordManagementApi(api_client).get_password_change_status(id) + print("The response of PasswordManagementApi->get_password_change_status:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordSyncGroupsApi->update_password_sync_group: %s\n" % e) -- path: /personal-access-tokens + print("Exception when calling PasswordManagementApi->get_password_change_status: %s\n" % e) +- path: /query-password-info method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/personal-access-tokens#create-personal-access-token + label: SDK_tools/sdk/python/v2024/methods/password-management#query-password-info source: | - from sailpoint.v2024.api.personal_access_tokens_api import PersonalAccessTokensApi + from sailpoint.v2024.api.password_management_api import PasswordManagementApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.create_personal_access_token_request import CreatePersonalAccessTokenRequest - from sailpoint.v2024.models.create_personal_access_token_response import CreatePersonalAccessTokenResponse + from sailpoint.v2024.models.password_info import PasswordInfo + from sailpoint.v2024.models.password_info_query_dto import PasswordInfoQueryDTO from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - create_personal_access_token_request = '''{ - "scope" : [ "demo:personal-access-token-scope:first", "demo:personal-access-token-scope:second" ], - "accessTokenValiditySeconds" : 36900, - "name" : "NodeJS Integration" - }''' # CreatePersonalAccessTokenRequest | Name and scope of personal access token. + password_info_query_dto = '''{ + "sourceName" : "My-AD", + "userName" : "Abby.Smith" + }''' # PasswordInfoQueryDTO | try: - # Create Personal Access Token - new_create_personal_access_token_request = CreatePersonalAccessTokenRequest.from_json(create_personal_access_token_request) - results = PersonalAccessTokensApi(api_client).create_personal_access_token(create_personal_access_token_request=new_create_personal_access_token_request) + # Query Password Info + new_password_info_query_dto = PasswordInfoQueryDto.from_json(password_info_query_dto) + results = PasswordManagementApi(api_client).query_password_info(password_info_query_dto=new_password_info_query_dto) # Below is a request that includes all optional parameters - # results = PersonalAccessTokensApi(api_client).create_personal_access_token(new_create_personal_access_token_request) - print("The response of PersonalAccessTokensApi->create_personal_access_token:\n") + # results = PasswordManagementApi(api_client).query_password_info(new_password_info_query_dto) + print("The response of PasswordManagementApi->query_password_info:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PersonalAccessTokensApi->create_personal_access_token: %s\n" % e) -- path: /personal-access-tokens/{id} - method: DELETE + print("Exception when calling PasswordManagementApi->query_password_info: %s\n" % e) +- path: /set-password + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/personal-access-tokens#delete-personal-access-token + label: SDK_tools/sdk/python/v2024/methods/password-management#set-password source: | - from sailpoint.v2024.api.personal_access_tokens_api import PersonalAccessTokensApi + from sailpoint.v2024.api.password_management_api import PasswordManagementApi from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.password_change_request import PasswordChangeRequest + from sailpoint.v2024.models.password_change_response import PasswordChangeResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The personal access token id # str | The personal access token id + password_change_request = '''{ + "sourceId" : "8a807d4c73c545510173c545d4b60246", + "accountId" : "CN=Abby Smith,OU=Austin,OU=Americas,OU=Demo,DC=seri,DC=acme,DC=com", + "identityId" : "8a807d4c73c545510173c545f0a002ff", + "publicKeyId" : "YWQ2NjQ4MTItZjY0NC00MWExLWFjMjktOGNmMzU3Y2VlNjk2", + "encryptedPassword" : "XzN+YwKgr2C+InkMYFMBG3UtjMEw5ZIql/XFlXo8cJNeslmkplx6vn4kd4/43IF9STBk5RnzR6XmjpEO+FwHDoiBwYZAkAZK/Iswxk4OdybG6Y4MStJCOCiK8osKr35IMMSV/mbO4wAeltoCk7daTWzTGLiI6UaT5tf+F2EgdjJZ7YqM8W8r7aUWsm3p2Xt01Y46ZRx0QaM91QruiIx2rECFT2pUO0wr+7oQ77jypATyGWRtADsu3YcvCk/6U5MqCnXMzKBcRas7NnZdSL/d5H1GglVGz3VLPMaivG4/oL4chOMmFCRl/zVsGxZ9RhN8rxsRGFFKn+rhExTi+bax3A==" + }''' # PasswordChangeRequest | try: - # Delete Personal Access Token - - PersonalAccessTokensApi(api_client).delete_personal_access_token(id=id) + # Set Identity's Password + new_password_change_request = PasswordChangeRequest.from_json(password_change_request) + results = PasswordManagementApi(api_client).set_password(password_change_request=new_password_change_request) # Below is a request that includes all optional parameters - # PersonalAccessTokensApi(api_client).delete_personal_access_token(id) + # results = PasswordManagementApi(api_client).set_password(new_password_change_request) + print("The response of PasswordManagementApi->set_password:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PersonalAccessTokensApi->delete_personal_access_token: %s\n" % e) -- path: /personal-access-tokens - method: GET + print("Exception when calling PasswordManagementApi->set_password: %s\n" % e) +- path: /password-policies + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/personal-access-tokens#list-personal-access-tokens + label: SDK_tools/sdk/python/v2024/methods/password-policies#create-password-policy source: | - from sailpoint.v2024.api.personal_access_tokens_api import PersonalAccessTokensApi + from sailpoint.v2024.api.password_policies_api import PasswordPoliciesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.get_personal_access_token_response import GetPersonalAccessTokenResponse + from sailpoint.v2024.models.password_policy_v3_dto import PasswordPolicyV3Dto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - owner_id = '2c9180867b50d088017b554662fb281e' # str | The identity ID of the owner whose personal access tokens should be listed. If \"me\", the caller should have the following right: 'idn:my-personal-access-tokens:read' If an actual owner ID or if the `owner-id` parameter is omitted in the request, the caller should have the following right: 'idn:all-personal-access-tokens:read'. If the caller has the following right, then managed personal access tokens associated with `owner-id` will be retrieved: 'idn:managed-personal-access-tokens:read' (optional) # str | The identity ID of the owner whose personal access tokens should be listed. If \"me\", the caller should have the following right: 'idn:my-personal-access-tokens:read' If an actual owner ID or if the `owner-id` parameter is omitted in the request, the caller should have the following right: 'idn:all-personal-access-tokens:read'. If the caller has the following right, then managed personal access tokens associated with `owner-id` will be retrieved: 'idn:managed-personal-access-tokens:read' (optional) - filters = 'lastUsed le 2023-02-05T10:59:27.214Z' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **lastUsed**: *le, isnull* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **lastUsed**: *le, isnull* (optional) - try: - # List Personal Access Tokens - - results = PersonalAccessTokensApi(api_client).list_personal_access_tokens() - # Below is a request that includes all optional parameters - # results = PersonalAccessTokensApi(api_client).list_personal_access_tokens(owner_id, filters) - print("The response of PersonalAccessTokensApi->list_personal_access_tokens:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling PersonalAccessTokensApi->list_personal_access_tokens: %s\n" % e) -- path: /personal-access-tokens/{id} - method: PATCH + password_policy_v3_dto = '''{ + "validateAgainstAccountName" : true, + "minLength" : 8, + "description" : "Information about the Password Policy", + "requireStrongAuthUntrustedGeographies" : true, + "enablePasswdExpiration" : true, + "minNumeric" : 8, + "lastUpdated" : 1939056206564, + "validateAgainstAccountId" : false, + "dateCreated" : 1639056206564, + "accountNameMinWordLength" : 6, + "minUpper" : 8, + "firstExpirationReminder" : 45, + "modified" : "modified", + "id" : "2c91808e7d976f3b017d9f5ceae440c8", + "requireStrongAuthn" : true, + "useDictionary" : false, + "minSpecial" : 8, + "sourceIds" : [ "2c91808382ffee0b01830de154f14034", "2f98808382ffee0b01830de154f12134" ], + "passwordExpiration" : 8, + "maxRepeatedChars" : 3, + "minCharacterTypes" : 5, + "minAlpha" : 5, + "created" : "created", + "useAccountAttributes" : false, + "accountIdMinWordLength" : 4, + "minLower" : 8, + "useIdentityAttributes" : false, + "defaultPolicy" : true, + "requireStrongAuthOffNetwork" : true, + "name" : "PasswordPolicy Example", + "maxLength" : 25 + }''' # PasswordPolicyV3Dto | + try: + # Create Password Policy + new_password_policy_v3_dto = PasswordPolicyV3Dto.from_json(password_policy_v3_dto) + results = PasswordPoliciesApi(api_client).create_password_policy(password_policy_v3_dto=new_password_policy_v3_dto) + # Below is a request that includes all optional parameters + # results = PasswordPoliciesApi(api_client).create_password_policy(new_password_policy_v3_dto) + print("The response of PasswordPoliciesApi->create_password_policy:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling PasswordPoliciesApi->create_password_policy: %s\n" % e) +- path: /password-policies/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/personal-access-tokens#patch-personal-access-token + label: SDK_tools/sdk/python/v2024/methods/password-policies#delete-password-policy source: | - from sailpoint.v2024.api.personal_access_tokens_api import PersonalAccessTokensApi + from sailpoint.v2024.api.password_policies_api import PasswordPoliciesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.get_personal_access_token_response import GetPersonalAccessTokenResponse - from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Personal Access Token id # str | The Personal Access Token id - json_patch_operation = '''[{op=replace, path=/name, value=New name}, {op=replace, path=/scope, value=[sp:scopes:all]}]''' # List[JsonPatchOperation] | A list of OAuth client update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * name * scope + id = 'ff808081838d9e9d01838da6a03e0002' # str | The ID of password policy to delete. # str | The ID of password policy to delete. try: - # Patch Personal Access Token - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = PersonalAccessTokensApi(api_client).patch_personal_access_token(id=id, json_patch_operation=new_json_patch_operation) + # Delete Password Policy by ID + + PasswordPoliciesApi(api_client).delete_password_policy(id=id) # Below is a request that includes all optional parameters - # results = PersonalAccessTokensApi(api_client).patch_personal_access_token(id, new_json_patch_operation) - print("The response of PersonalAccessTokensApi->patch_personal_access_token:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # PasswordPoliciesApi(api_client).delete_password_policy(id) except Exception as e: - print("Exception when calling PersonalAccessTokensApi->patch_personal_access_token: %s\n" % e) -- path: /public-identities + print("Exception when calling PasswordPoliciesApi->delete_password_policy: %s\n" % e) +- path: /password-policies/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/public-identities#get-public-identities + label: SDK_tools/sdk/python/v2024/methods/password-policies#get-password-policy-by-id source: | - from sailpoint.v2024.api.public_identities_api import PublicIdentitiesApi + from sailpoint.v2024.api.password_policies_api import PasswordPoliciesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.public_identity import PublicIdentity + from sailpoint.v2024.models.password_policy_v3_dto import PasswordPolicyV3Dto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'firstname eq \"John\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **alias**: *eq, sw* **email**: *eq, sw* **firstname**: *eq, sw* **lastname**: *eq, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **alias**: *eq, sw* **email**: *eq, sw* **firstname**: *eq, sw* **lastname**: *eq, sw* (optional) - add_core_filters = False # bool | If *true*, only get identities which satisfy ALL the following criteria in addition to any criteria specified by *filters*: - Should be either correlated or protected. - Should not be \"spadmin\" or \"cloudadmin\". - uid should not be null. - lastname should not be null. - email should not be null. (optional) (default to False) # bool | If *true*, only get identities which satisfy ALL the following criteria in addition to any criteria specified by *filters*: - Should be either correlated or protected. - Should not be \"spadmin\" or \"cloudadmin\". - uid should not be null. - lastname should not be null. - email should not be null. (optional) (default to False) - sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) + id = 'ff808081838d9e9d01838da6a03e0005' # str | The ID of password policy to retrieve. # str | The ID of password policy to retrieve. try: - # Get list of public identities + # Get Password Policy by ID - results = PublicIdentitiesApi(api_client).get_public_identities() + results = PasswordPoliciesApi(api_client).get_password_policy_by_id(id=id) # Below is a request that includes all optional parameters - # results = PublicIdentitiesApi(api_client).get_public_identities(limit, offset, count, filters, add_core_filters, sorters) - print("The response of PublicIdentitiesApi->get_public_identities:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = PasswordPoliciesApi(api_client).get_password_policy_by_id(id) + print("The response of PasswordPoliciesApi->get_password_policy_by_id:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PublicIdentitiesApi->get_public_identities: %s\n" % e) -- path: /public-identities-config + print("Exception when calling PasswordPoliciesApi->get_password_policy_by_id: %s\n" % e) +- path: /password-policies method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/public-identities-config#get-public-identity-config + label: SDK_tools/sdk/python/v2024/methods/password-policies#list-password-policies source: | - from sailpoint.v2024.api.public_identities_config_api import PublicIdentitiesConfigApi + from sailpoint.v2024.api.password_policies_api import PasswordPoliciesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.public_identity_config import PublicIdentityConfig + from sailpoint.v2024.models.password_policy_v3_dto import PasswordPolicyV3Dto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) try: - # Get the Public Identities Configuration + # List Password Policies - results = PublicIdentitiesConfigApi(api_client).get_public_identity_config() + results = PasswordPoliciesApi(api_client).list_password_policies() # Below is a request that includes all optional parameters - # results = PublicIdentitiesConfigApi(api_client).get_public_identity_config() - print("The response of PublicIdentitiesConfigApi->get_public_identity_config:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = PasswordPoliciesApi(api_client).list_password_policies(limit, offset, count) + print("The response of PasswordPoliciesApi->list_password_policies:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PublicIdentitiesConfigApi->get_public_identity_config: %s\n" % e) -- path: /public-identities-config + print("Exception when calling PasswordPoliciesApi->list_password_policies: %s\n" % e) +- path: /password-policies/{id} method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/public-identities-config#update-public-identity-config + label: SDK_tools/sdk/python/v2024/methods/password-policies#set-password-policy source: | - from sailpoint.v2024.api.public_identities_config_api import PublicIdentitiesConfigApi + from sailpoint.v2024.api.password_policies_api import PasswordPoliciesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.public_identity_config import PublicIdentityConfig + from sailpoint.v2024.models.password_policy_v3_dto import PasswordPolicyV3Dto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - public_identity_config = '''{ - "modified" : "2018-06-25T20:22:28.104Z", - "attributes" : [ { - "name" : "Country", - "key" : "country" - }, { - "name" : "Country", - "key" : "country" - } ], - "modifiedBy" : { - "name" : "Thomas Edison", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" - } - }''' # PublicIdentityConfig | + id = 'ff808081838d9e9d01838da6a03e0007' # str | The ID of password policy to update. # str | The ID of password policy to update. + password_policy_v3_dto = '''{ + "validateAgainstAccountName" : true, + "minLength" : 8, + "description" : "Information about the Password Policy", + "requireStrongAuthUntrustedGeographies" : true, + "enablePasswdExpiration" : true, + "minNumeric" : 8, + "lastUpdated" : 1939056206564, + "validateAgainstAccountId" : false, + "dateCreated" : 1639056206564, + "accountNameMinWordLength" : 6, + "minUpper" : 8, + "firstExpirationReminder" : 45, + "modified" : "modified", + "id" : "2c91808e7d976f3b017d9f5ceae440c8", + "requireStrongAuthn" : true, + "useDictionary" : false, + "minSpecial" : 8, + "sourceIds" : [ "2c91808382ffee0b01830de154f14034", "2f98808382ffee0b01830de154f12134" ], + "passwordExpiration" : 8, + "maxRepeatedChars" : 3, + "minCharacterTypes" : 5, + "minAlpha" : 5, + "created" : "created", + "useAccountAttributes" : false, + "accountIdMinWordLength" : 4, + "minLower" : 8, + "useIdentityAttributes" : false, + "defaultPolicy" : true, + "requireStrongAuthOffNetwork" : true, + "name" : "PasswordPolicy Example", + "maxLength" : 25 + }''' # PasswordPolicyV3Dto | try: - # Update the Public Identities Configuration - new_public_identity_config = PublicIdentityConfig.from_json(public_identity_config) - results = PublicIdentitiesConfigApi(api_client).update_public_identity_config(public_identity_config=new_public_identity_config) + # Update Password Policy by ID + new_password_policy_v3_dto = PasswordPolicyV3Dto.from_json(password_policy_v3_dto) + results = PasswordPoliciesApi(api_client).set_password_policy(id=id, password_policy_v3_dto=new_password_policy_v3_dto) # Below is a request that includes all optional parameters - # results = PublicIdentitiesConfigApi(api_client).update_public_identity_config(new_public_identity_config) - print("The response of PublicIdentitiesConfigApi->update_public_identity_config:\n") + # results = PasswordPoliciesApi(api_client).set_password_policy(id, new_password_policy_v3_dto) + print("The response of PasswordPoliciesApi->set_password_policy:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PublicIdentitiesConfigApi->update_public_identity_config: %s\n" % e) -- path: /reports/{id}/cancel + print("Exception when calling PasswordPoliciesApi->set_password_policy: %s\n" % e) +- path: /password-sync-groups method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/reports-data-extraction#cancel-report + label: SDK_tools/sdk/python/v2024/methods/password-sync-groups#create-password-sync-group source: | - from sailpoint.v2024.api.reports_data_extraction_api import ReportsDataExtractionApi + from sailpoint.v2024.api.password_sync_groups_api import PasswordSyncGroupsApi from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.password_sync_group import PasswordSyncGroup from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'a1ed223247144cc29d23c632624b4767' # str | ID of the running Report to cancel # str | ID of the running Report to cancel + password_sync_group = '''{ + "created" : "2023-03-16T04:00:00Z", + "name" : "Password Sync Group 1", + "modified" : "2023-03-16T04:00:00Z", + "passwordPolicyId" : "2c91808d744ba0ce01746f93b6204501", + "id" : "6881f631-3bd5-4213-9c75-8e05cc3e35dd", + "sourceIds" : [ "2c918084660f45d6016617daa9210584", "2c918084660f45d6016617daa9210500" ] + }''' # PasswordSyncGroup | try: - # Cancel Report - - ReportsDataExtractionApi(api_client).cancel_report(id=id) + # Create Password Sync Group + new_password_sync_group = PasswordSyncGroup.from_json(password_sync_group) + results = PasswordSyncGroupsApi(api_client).create_password_sync_group(password_sync_group=new_password_sync_group) # Below is a request that includes all optional parameters - # ReportsDataExtractionApi(api_client).cancel_report(id) + # results = PasswordSyncGroupsApi(api_client).create_password_sync_group(new_password_sync_group) + print("The response of PasswordSyncGroupsApi->create_password_sync_group:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ReportsDataExtractionApi->cancel_report: %s\n" % e) -- path: /reports/{taskResultId} - method: GET + print("Exception when calling PasswordSyncGroupsApi->create_password_sync_group: %s\n" % e) +- path: /password-sync-groups/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/reports-data-extraction#get-report + label: SDK_tools/sdk/python/v2024/methods/password-sync-groups#delete-password-sync-group source: | - from sailpoint.v2024.api.reports_data_extraction_api import ReportsDataExtractionApi + from sailpoint.v2024.api.password_sync_groups_api import PasswordSyncGroupsApi from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - task_result_id = 'ef38f94347e94562b5bb8424a56397d8' # str | Unique identifier of the task result which handled report # str | Unique identifier of the task result which handled report - file_format = 'csv' # str | Output format of the requested report file # str | Output format of the requested report file - name = 'Identities Details Report' # str | preferred Report file name, by default will be used report name from task result. (optional) # str | preferred Report file name, by default will be used report name from task result. (optional) - auditable = False # bool | Enables auditing for current report download. Will create an audit event and sent it to the REPORT cloud-audit kafka topic. Event will be created if there is any result present by requested taskResultId. (optional) (default to False) # bool | Enables auditing for current report download. Will create an audit event and sent it to the REPORT cloud-audit kafka topic. Event will be created if there is any result present by requested taskResultId. (optional) (default to False) + id = '6881f631-3bd5-4213-9c75-8e05cc3e35dd' # str | The ID of password sync group to delete. # str | The ID of password sync group to delete. try: - # Get Report File + # Delete Password Sync Group by ID - results = ReportsDataExtractionApi(api_client).get_report(task_result_id=task_result_id, file_format=file_format) + PasswordSyncGroupsApi(api_client).delete_password_sync_group(id=id) # Below is a request that includes all optional parameters - # results = ReportsDataExtractionApi(api_client).get_report(task_result_id, file_format, name, auditable) - print("The response of ReportsDataExtractionApi->get_report:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # PasswordSyncGroupsApi(api_client).delete_password_sync_group(id) except Exception as e: - print("Exception when calling ReportsDataExtractionApi->get_report: %s\n" % e) -- path: /reports/{taskResultId}/result + print("Exception when calling PasswordSyncGroupsApi->delete_password_sync_group: %s\n" % e) +- path: /password-sync-groups/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/reports-data-extraction#get-report-result + label: SDK_tools/sdk/python/v2024/methods/password-sync-groups#get-password-sync-group source: | - from sailpoint.v2024.api.reports_data_extraction_api import ReportsDataExtractionApi + from sailpoint.v2024.api.password_sync_groups_api import PasswordSyncGroupsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.report_results import ReportResults + from sailpoint.v2024.models.password_sync_group import PasswordSyncGroup from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - task_result_id = 'ef38f94347e94562b5bb8424a56397d8' # str | Unique identifier of the task result which handled report # str | Unique identifier of the task result which handled report - completed = False # bool | state of task result to apply ordering when results are fetching from the DB (optional) (default to False) # bool | state of task result to apply ordering when results are fetching from the DB (optional) (default to False) + id = '6881f631-3bd5-4213-9c75-8e05cc3e35dd' # str | The ID of password sync group to retrieve. # str | The ID of password sync group to retrieve. try: - # Get Report Result + # Get Password Sync Group by ID - results = ReportsDataExtractionApi(api_client).get_report_result(task_result_id=task_result_id) + results = PasswordSyncGroupsApi(api_client).get_password_sync_group(id=id) # Below is a request that includes all optional parameters - # results = ReportsDataExtractionApi(api_client).get_report_result(task_result_id, completed) - print("The response of ReportsDataExtractionApi->get_report_result:\n") + # results = PasswordSyncGroupsApi(api_client).get_password_sync_group(id) + print("The response of PasswordSyncGroupsApi->get_password_sync_group:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ReportsDataExtractionApi->get_report_result: %s\n" % e) -- path: /reports/run - method: POST + print("Exception when calling PasswordSyncGroupsApi->get_password_sync_group: %s\n" % e) +- path: /password-sync-groups + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/reports-data-extraction#start-report + label: SDK_tools/sdk/python/v2024/methods/password-sync-groups#get-password-sync-groups source: | - from sailpoint.v2024.api.reports_data_extraction_api import ReportsDataExtractionApi + from sailpoint.v2024.api.password_sync_groups_api import PasswordSyncGroupsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.report_details import ReportDetails - from sailpoint.v2024.models.task_result_details import TaskResultDetails + from sailpoint.v2024.models.password_sync_group import PasswordSyncGroup from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - report_details = '''{ - "reportType" : "ACCOUNTS", - "arguments" : { - "application" : "2c9180897e7742b2017e781782f705b9", - "sourceName" : "Active Directory" - } - }''' # ReportDetails | + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) try: - # Run Report - new_report_details = ReportDetails.from_json(report_details) - results = ReportsDataExtractionApi(api_client).start_report(report_details=new_report_details) + # Get Password Sync Group List + + results = PasswordSyncGroupsApi(api_client).get_password_sync_groups() # Below is a request that includes all optional parameters - # results = ReportsDataExtractionApi(api_client).start_report(new_report_details) - print("The response of ReportsDataExtractionApi->start_report:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = PasswordSyncGroupsApi(api_client).get_password_sync_groups(limit, offset, count) + print("The response of PasswordSyncGroupsApi->get_password_sync_groups:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ReportsDataExtractionApi->start_report: %s\n" % e) -- path: /requestable-objects - method: GET + print("Exception when calling PasswordSyncGroupsApi->get_password_sync_groups: %s\n" % e) +- path: /password-sync-groups/{id} + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/requestable-objects#list-requestable-objects + label: SDK_tools/sdk/python/v2024/methods/password-sync-groups#update-password-sync-group source: | - from sailpoint.v2024.api.requestable_objects_api import RequestableObjectsApi + from sailpoint.v2024.api.password_sync_groups_api import PasswordSyncGroupsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.requestable_object import RequestableObject - from sailpoint.v2024.models.requestable_object_request_status import RequestableObjectRequestStatus - from sailpoint.v2024.models.requestable_object_type import RequestableObjectType + from sailpoint.v2024.models.password_sync_group import PasswordSyncGroup from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - identity_id = 'e7eab60924f64aa284175b9fa3309599' # str | If present, the value returns only requestable objects for the specified identity. * Admin users can call this with any identity ID value. * Non-admin users can only specify *me* or pass their own identity ID value. * If absent, returns a list of all requestable objects for the tenant. Only admin users can make such a call. In this case, the available, pending, assigned accesses will not be annotated in the result. (optional) # str | If present, the value returns only requestable objects for the specified identity. * Admin users can call this with any identity ID value. * Non-admin users can only specify *me* or pass their own identity ID value. * If absent, returns a list of all requestable objects for the tenant. Only admin users can make such a call. In this case, the available, pending, assigned accesses will not be annotated in the result. (optional) - types = '''[sailpoint.v2024.RequestableObjectType()]''' # List[RequestableObjectType] | Filters the results to the specified type/types, where each type is one of `ROLE` or `ACCESS_PROFILE`. If absent, all types are returned. SailPoint may add support for additional types in the future without notice. (optional) - term = 'Finance Role' # str | Allows searching requestable access items with a partial match on the name or description. If `term` is provided, then the API will ignore the `filter` query parameter. (optional) # str | Allows searching requestable access items with a partial match on the name or description. If `term` is provided, then the API will ignore the `filter` query parameter. (optional) - statuses = '''[sailpoint.v2024.RequestableObjectRequestStatus()]''' # List[RequestableObjectRequestStatus] | Filters the result to the specified status/statuses, where each status is one of `AVAILABLE`, `ASSIGNED`, or `PENDING`. Specifying this parameter without also specifying an `identity-id` parameter results in an error. SailPoint may add additional statuses in the future without notice. (optional) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'name sw \"bob\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq, in, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq, in, sw* (optional) - sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) + id = '6881f631-3bd5-4213-9c75-8e05cc3e35dd' # str | The ID of password sync group to update. # str | The ID of password sync group to update. + password_sync_group = '''{ + "created" : "2023-03-16T04:00:00Z", + "name" : "Password Sync Group 1", + "modified" : "2023-03-16T04:00:00Z", + "passwordPolicyId" : "2c91808d744ba0ce01746f93b6204501", + "id" : "6881f631-3bd5-4213-9c75-8e05cc3e35dd", + "sourceIds" : [ "2c918084660f45d6016617daa9210584", "2c918084660f45d6016617daa9210500" ] + }''' # PasswordSyncGroup | try: - # Requestable Objects List - - results = RequestableObjectsApi(api_client).list_requestable_objects() + # Update Password Sync Group by ID + new_password_sync_group = PasswordSyncGroup.from_json(password_sync_group) + results = PasswordSyncGroupsApi(api_client).update_password_sync_group(id=id, password_sync_group=new_password_sync_group) # Below is a request that includes all optional parameters - # results = RequestableObjectsApi(api_client).list_requestable_objects(identity_id, types, term, statuses, limit, offset, count, filters, sorters) - print("The response of RequestableObjectsApi->list_requestable_objects:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = PasswordSyncGroupsApi(api_client).update_password_sync_group(id, new_password_sync_group) + print("The response of PasswordSyncGroupsApi->update_password_sync_group:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling RequestableObjectsApi->list_requestable_objects: %s\n" % e) -- path: /role-insights/requests + print("Exception when calling PasswordSyncGroupsApi->update_password_sync_group: %s\n" % e) +- path: /personal-access-tokens method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/role-insights#create-role-insight-requests + label: SDK_tools/sdk/python/v2024/methods/personal-access-tokens#create-personal-access-token source: | - from sailpoint.v2024.api.role_insights_api import RoleInsightsApi + from sailpoint.v2024.api.personal_access_tokens_api import PersonalAccessTokensApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.role_insights_response import RoleInsightsResponse + from sailpoint.v2024.models.create_personal_access_token_request import CreatePersonalAccessTokenRequest + from sailpoint.v2024.models.create_personal_access_token_response import CreatePersonalAccessTokenResponse from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') + create_personal_access_token_request = '''{ + "scope" : [ "demo:personal-access-token-scope:first", "demo:personal-access-token-scope:second" ], + "accessTokenValiditySeconds" : 36900, + "name" : "NodeJS Integration" + }''' # CreatePersonalAccessTokenRequest | Name and scope of personal access token. try: - # Generate insights for roles - - results = RoleInsightsApi(api_client).create_role_insight_requests(x_sail_point_experimental=x_sail_point_experimental) + # Create Personal Access Token + new_create_personal_access_token_request = CreatePersonalAccessTokenRequest.from_json(create_personal_access_token_request) + results = PersonalAccessTokensApi(api_client).create_personal_access_token(create_personal_access_token_request=new_create_personal_access_token_request) # Below is a request that includes all optional parameters - # results = RoleInsightsApi(api_client).create_role_insight_requests(x_sail_point_experimental) - print("The response of RoleInsightsApi->create_role_insight_requests:\n") + # results = PersonalAccessTokensApi(api_client).create_personal_access_token(new_create_personal_access_token_request) + print("The response of PersonalAccessTokensApi->create_personal_access_token:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling RoleInsightsApi->create_role_insight_requests: %s\n" % e) -- path: /role-insights/{insightId}/entitlement-changes/download - method: GET + print("Exception when calling PersonalAccessTokensApi->create_personal_access_token: %s\n" % e) +- path: /personal-access-tokens/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/role-insights#download-role-insights-entitlements-changes + label: SDK_tools/sdk/python/v2024/methods/personal-access-tokens#delete-personal-access-token source: | - from sailpoint.v2024.api.role_insights_api import RoleInsightsApi + from sailpoint.v2024.api.personal_access_tokens_api import PersonalAccessTokensApi from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id - x_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') - sorters = 'identitiesWithAccess' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **identitiesWithAccess** The default sort is **identitiesWithAccess** in descending order. (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **identitiesWithAccess** The default sort is **identitiesWithAccess** in descending order. (optional) - filters = 'name sw \"r\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **description**: *sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **description**: *sw* (optional) + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The personal access token id # str | The personal access token id try: - # Download entitlement insights for a role + # Delete Personal Access Token - results = RoleInsightsApi(api_client).download_role_insights_entitlements_changes(insight_id=insight_id, x_sail_point_experimental=x_sail_point_experimental) + PersonalAccessTokensApi(api_client).delete_personal_access_token(id=id) # Below is a request that includes all optional parameters - # results = RoleInsightsApi(api_client).download_role_insights_entitlements_changes(insight_id, x_sail_point_experimental, sorters, filters) - print("The response of RoleInsightsApi->download_role_insights_entitlements_changes:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # PersonalAccessTokensApi(api_client).delete_personal_access_token(id) except Exception as e: - print("Exception when calling RoleInsightsApi->download_role_insights_entitlements_changes: %s\n" % e) -- path: /role-insights/{insightId}/entitlement-changes/{entitlementId}/identities + print("Exception when calling PersonalAccessTokensApi->delete_personal_access_token: %s\n" % e) +- path: /personal-access-tokens method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/role-insights#get-entitlement-changes-identities + label: SDK_tools/sdk/python/v2024/methods/personal-access-tokens#list-personal-access-tokens source: | - from sailpoint.v2024.api.role_insights_api import RoleInsightsApi + from sailpoint.v2024.api.personal_access_tokens_api import PersonalAccessTokensApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.role_insights_identities import RoleInsightsIdentities + from sailpoint.v2024.models.get_personal_access_token_response import GetPersonalAccessTokenResponse from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id - entitlement_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The entitlement id # str | The entitlement id - x_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') - has_entitlement = False # bool | Identity has this entitlement or not (optional) (default to False) # bool | Identity has this entitlement or not (optional) (default to False) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) - filters = 'name sw \"Jan\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* (optional) + owner_id = '2c9180867b50d088017b554662fb281e' # str | The identity ID of the owner whose personal access tokens should be listed. If \"me\", the caller should have the following right: 'idn:my-personal-access-tokens:read' If an actual owner ID or if the `owner-id` parameter is omitted in the request, the caller should have the following right: 'idn:all-personal-access-tokens:read'. If the caller has the following right, then managed personal access tokens associated with `owner-id` will be retrieved: 'idn:managed-personal-access-tokens:read' (optional) # str | The identity ID of the owner whose personal access tokens should be listed. If \"me\", the caller should have the following right: 'idn:my-personal-access-tokens:read' If an actual owner ID or if the `owner-id` parameter is omitted in the request, the caller should have the following right: 'idn:all-personal-access-tokens:read'. If the caller has the following right, then managed personal access tokens associated with `owner-id` will be retrieved: 'idn:managed-personal-access-tokens:read' (optional) + filters = 'lastUsed le 2023-02-05T10:59:27.214Z' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **lastUsed**: *le, isnull* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **lastUsed**: *le, isnull* (optional) try: - # Get identities for a suggested entitlement (for a role) + # List Personal Access Tokens - results = RoleInsightsApi(api_client).get_entitlement_changes_identities(insight_id=insight_id, entitlement_id=entitlement_id, x_sail_point_experimental=x_sail_point_experimental) + results = PersonalAccessTokensApi(api_client).list_personal_access_tokens() # Below is a request that includes all optional parameters - # results = RoleInsightsApi(api_client).get_entitlement_changes_identities(insight_id, entitlement_id, x_sail_point_experimental, has_entitlement, offset, limit, count, sorters, filters) - print("The response of RoleInsightsApi->get_entitlement_changes_identities:\n") + # results = PersonalAccessTokensApi(api_client).list_personal_access_tokens(owner_id, filters) + print("The response of PersonalAccessTokensApi->list_personal_access_tokens:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling RoleInsightsApi->get_entitlement_changes_identities: %s\n" % e) -- path: /role-insights/{insightId} - method: GET + print("Exception when calling PersonalAccessTokensApi->list_personal_access_tokens: %s\n" % e) +- path: /personal-access-tokens/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/role-insights#get-role-insight + label: SDK_tools/sdk/python/v2024/methods/personal-access-tokens#patch-personal-access-token source: | - from sailpoint.v2024.api.role_insights_api import RoleInsightsApi + from sailpoint.v2024.api.personal_access_tokens_api import PersonalAccessTokensApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.role_insight import RoleInsight + from sailpoint.v2024.models.get_personal_access_token_response import GetPersonalAccessTokenResponse + from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id - x_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') + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Personal Access Token id # str | The Personal Access Token id + json_patch_operation = '''[{op=replace, path=/name, value=New name}, {op=replace, path=/scope, value=[sp:scopes:all]}]''' # List[JsonPatchOperation] | A list of OAuth client update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * name * scope try: - # Get a single role insight - - results = RoleInsightsApi(api_client).get_role_insight(insight_id=insight_id, x_sail_point_experimental=x_sail_point_experimental) + # Patch Personal Access Token + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = PersonalAccessTokensApi(api_client).patch_personal_access_token(id=id, json_patch_operation=new_json_patch_operation) # Below is a request that includes all optional parameters - # results = RoleInsightsApi(api_client).get_role_insight(insight_id, x_sail_point_experimental) - print("The response of RoleInsightsApi->get_role_insight:\n") + # results = PersonalAccessTokensApi(api_client).patch_personal_access_token(id, new_json_patch_operation) + print("The response of PersonalAccessTokensApi->patch_personal_access_token:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling RoleInsightsApi->get_role_insight: %s\n" % e) -- path: /role-insights + print("Exception when calling PersonalAccessTokensApi->patch_personal_access_token: %s\n" % e) +- path: /public-identities method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/role-insights#get-role-insights + label: SDK_tools/sdk/python/v2024/methods/public-identities#get-public-identities source: | - from sailpoint.v2024.api.role_insights_api import RoleInsightsApi + from sailpoint.v2024.api.public_identities_api import PublicIdentitiesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.role_insight import RoleInsight + from sailpoint.v2024.models.public_identity import PublicIdentity from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - sorters = 'numberOfUpdates' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **numberOfUpdates, identitiesWithAccess, totalNumberOfIdentities** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **numberOfUpdates, identitiesWithAccess, totalNumberOfIdentities** (optional) - filters = 'name sw \"John\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **ownerName**: *sw* **description**: *sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **ownerName**: *sw* **description**: *sw* (optional) + filters = 'firstname eq \"John\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **alias**: *eq, sw* **email**: *eq, sw* **firstname**: *eq, sw* **lastname**: *eq, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **alias**: *eq, sw* **email**: *eq, sw* **firstname**: *eq, sw* **lastname**: *eq, sw* (optional) + add_core_filters = False # bool | If *true*, only get identities which satisfy ALL the following criteria in addition to any criteria specified by *filters*: - Should be either correlated or protected. - Should not be \"spadmin\" or \"cloudadmin\". - uid should not be null. - lastname should not be null. - email should not be null. (optional) (default to False) # bool | If *true*, only get identities which satisfy ALL the following criteria in addition to any criteria specified by *filters*: - Should be either correlated or protected. - Should not be \"spadmin\" or \"cloudadmin\". - uid should not be null. - lastname should not be null. - email should not be null. (optional) (default to False) + sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) try: - # Get role insights + # Get list of public identities - results = RoleInsightsApi(api_client).get_role_insights(x_sail_point_experimental=x_sail_point_experimental) + results = PublicIdentitiesApi(api_client).get_public_identities() # Below is a request that includes all optional parameters - # results = RoleInsightsApi(api_client).get_role_insights(x_sail_point_experimental, offset, limit, count, sorters, filters) - print("The response of RoleInsightsApi->get_role_insights:\n") + # results = PublicIdentitiesApi(api_client).get_public_identities(limit, offset, count, filters, add_core_filters, sorters) + print("The response of PublicIdentitiesApi->get_public_identities:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling RoleInsightsApi->get_role_insights: %s\n" % e) -- path: /role-insights/{insightId}/current-entitlements + print("Exception when calling PublicIdentitiesApi->get_public_identities: %s\n" % e) +- path: /public-identities-config method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/role-insights#get-role-insights-current-entitlements + label: SDK_tools/sdk/python/v2024/methods/public-identities-config#get-public-identity-config source: | - from sailpoint.v2024.api.role_insights_api import RoleInsightsApi + from sailpoint.v2024.api.public_identities_config_api import PublicIdentitiesConfigApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.role_insights_entitlement import RoleInsightsEntitlement + from sailpoint.v2024.models.public_identity_config import PublicIdentityConfig from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id - x_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') - filters = 'name sw \"r\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **description**: *sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **description**: *sw* (optional) try: - # Get current entitlement for a role + # Get the Public Identities Configuration - results = RoleInsightsApi(api_client).get_role_insights_current_entitlements(insight_id=insight_id, x_sail_point_experimental=x_sail_point_experimental) + results = PublicIdentitiesConfigApi(api_client).get_public_identity_config() # Below is a request that includes all optional parameters - # results = RoleInsightsApi(api_client).get_role_insights_current_entitlements(insight_id, x_sail_point_experimental, filters) - print("The response of RoleInsightsApi->get_role_insights_current_entitlements:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = PublicIdentitiesConfigApi(api_client).get_public_identity_config() + print("The response of PublicIdentitiesConfigApi->get_public_identity_config:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling RoleInsightsApi->get_role_insights_current_entitlements: %s\n" % e) -- path: /role-insights/{insightId}/entitlement-changes - method: GET + print("Exception when calling PublicIdentitiesConfigApi->get_public_identity_config: %s\n" % e) +- path: /public-identities-config + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/role-insights#get-role-insights-entitlements-changes + label: SDK_tools/sdk/python/v2024/methods/public-identities-config#update-public-identity-config source: | - from sailpoint.v2024.api.role_insights_api import RoleInsightsApi + from sailpoint.v2024.api.public_identities_config_api import PublicIdentitiesConfigApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.role_insights_entitlement_changes import RoleInsightsEntitlementChanges + from sailpoint.v2024.models.public_identity_config import PublicIdentityConfig from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id - x_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') - sorters = 'sorters_example' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **identitiesWithAccess, name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **identitiesWithAccess, name** (optional) - filters = 'name sw \"Admin\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **description**: *sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **description**: *sw* (optional) + public_identity_config = '''{ + "modified" : "2018-06-25T20:22:28.104Z", + "attributes" : [ { + "name" : "Country", + "key" : "country" + }, { + "name" : "Country", + "key" : "country" + } ], + "modifiedBy" : { + "name" : "Thomas Edison", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" + } + }''' # PublicIdentityConfig | try: - # Get entitlement insights for a role + # Update the Public Identities Configuration + new_public_identity_config = PublicIdentityConfig.from_json(public_identity_config) + results = PublicIdentitiesConfigApi(api_client).update_public_identity_config(public_identity_config=new_public_identity_config) + # Below is a request that includes all optional parameters + # results = PublicIdentitiesConfigApi(api_client).update_public_identity_config(new_public_identity_config) + print("The response of PublicIdentitiesConfigApi->update_public_identity_config:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling PublicIdentitiesConfigApi->update_public_identity_config: %s\n" % e) +- path: /reports/{id}/cancel + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/reports-data-extraction#cancel-report + source: | + from sailpoint.v2024.api.reports_data_extraction_api import ReportsDataExtractionApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'a1ed223247144cc29d23c632624b4767' # str | ID of the running Report to cancel # str | ID of the running Report to cancel + try: + # Cancel Report - results = RoleInsightsApi(api_client).get_role_insights_entitlements_changes(insight_id=insight_id, x_sail_point_experimental=x_sail_point_experimental) + ReportsDataExtractionApi(api_client).cancel_report(id=id) # Below is a request that includes all optional parameters - # results = RoleInsightsApi(api_client).get_role_insights_entitlements_changes(insight_id, x_sail_point_experimental, sorters, filters) - print("The response of RoleInsightsApi->get_role_insights_entitlements_changes:\n") + # ReportsDataExtractionApi(api_client).cancel_report(id) + except Exception as e: + print("Exception when calling ReportsDataExtractionApi->cancel_report: %s\n" % e) +- path: /reports/{taskResultId} + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/reports-data-extraction#get-report + source: | + from sailpoint.v2024.api.reports_data_extraction_api import ReportsDataExtractionApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + task_result_id = 'ef38f94347e94562b5bb8424a56397d8' # str | Unique identifier of the task result which handled report # str | Unique identifier of the task result which handled report + file_format = 'csv' # str | Output format of the requested report file # str | Output format of the requested report file + name = 'Identities Details Report' # str | preferred Report file name, by default will be used report name from task result. (optional) # str | preferred Report file name, by default will be used report name from task result. (optional) + auditable = False # bool | Enables auditing for current report download. Will create an audit event and sent it to the REPORT cloud-audit kafka topic. Event will be created if there is any result present by requested taskResultId. (optional) (default to False) # bool | Enables auditing for current report download. Will create an audit event and sent it to the REPORT cloud-audit kafka topic. Event will be created if there is any result present by requested taskResultId. (optional) (default to False) + try: + # Get Report File + + results = ReportsDataExtractionApi(api_client).get_report(task_result_id=task_result_id, file_format=file_format) + # Below is a request that includes all optional parameters + # results = ReportsDataExtractionApi(api_client).get_report(task_result_id, file_format, name, auditable) + print("The response of ReportsDataExtractionApi->get_report:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ReportsDataExtractionApi->get_report: %s\n" % e) +- path: /reports/{taskResultId}/result + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/reports-data-extraction#get-report-result + source: | + from sailpoint.v2024.api.reports_data_extraction_api import ReportsDataExtractionApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.report_results import ReportResults + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + task_result_id = 'ef38f94347e94562b5bb8424a56397d8' # str | Unique identifier of the task result which handled report # str | Unique identifier of the task result which handled report + completed = False # bool | state of task result to apply ordering when results are fetching from the DB (optional) (default to False) # bool | state of task result to apply ordering when results are fetching from the DB (optional) (default to False) + try: + # Get Report Result + + results = ReportsDataExtractionApi(api_client).get_report_result(task_result_id=task_result_id) + # Below is a request that includes all optional parameters + # results = ReportsDataExtractionApi(api_client).get_report_result(task_result_id, completed) + print("The response of ReportsDataExtractionApi->get_report_result:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ReportsDataExtractionApi->get_report_result: %s\n" % e) +- path: /reports/run + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/reports-data-extraction#start-report + source: | + from sailpoint.v2024.api.reports_data_extraction_api import ReportsDataExtractionApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.report_details import ReportDetails + from sailpoint.v2024.models.task_result_details import TaskResultDetails + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + report_details = '''{ + "reportType" : "ACCOUNTS", + "arguments" : { + "application" : "2c9180897e7742b2017e781782f705b9", + "sourceName" : "Active Directory" + } + }''' # ReportDetails | + try: + # Run Report + new_report_details = ReportDetails.from_json(report_details) + results = ReportsDataExtractionApi(api_client).start_report(report_details=new_report_details) + # Below is a request that includes all optional parameters + # results = ReportsDataExtractionApi(api_client).start_report(new_report_details) + print("The response of ReportsDataExtractionApi->start_report:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ReportsDataExtractionApi->start_report: %s\n" % e) +- path: /requestable-objects + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/requestable-objects#list-requestable-objects + source: | + from sailpoint.v2024.api.requestable_objects_api import RequestableObjectsApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.requestable_object import RequestableObject + from sailpoint.v2024.models.requestable_object_request_status import RequestableObjectRequestStatus + from sailpoint.v2024.models.requestable_object_type import RequestableObjectType + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + identity_id = 'e7eab60924f64aa284175b9fa3309599' # str | If present, the value returns only requestable objects for the specified identity. * Admin users can call this with any identity ID value. * Non-admin users can only specify *me* or pass their own identity ID value. * If absent, returns a list of all requestable objects for the tenant. Only admin users can make such a call. In this case, the available, pending, assigned accesses will not be annotated in the result. (optional) # str | If present, the value returns only requestable objects for the specified identity. * Admin users can call this with any identity ID value. * Non-admin users can only specify *me* or pass their own identity ID value. * If absent, returns a list of all requestable objects for the tenant. Only admin users can make such a call. In this case, the available, pending, assigned accesses will not be annotated in the result. (optional) + types = '''[sailpoint.v2024.RequestableObjectType()]''' # List[RequestableObjectType] | Filters the results to the specified type/types, where each type is one of `ROLE` or `ACCESS_PROFILE`. If absent, all types are returned. SailPoint may add support for additional types in the future without notice. (optional) + term = 'Finance Role' # str | Allows searching requestable access items with a partial match on the name or description. If `term` is provided, then the API will ignore the `filter` query parameter. (optional) # str | Allows searching requestable access items with a partial match on the name or description. If `term` is provided, then the API will ignore the `filter` query parameter. (optional) + statuses = '''[sailpoint.v2024.RequestableObjectRequestStatus()]''' # List[RequestableObjectRequestStatus] | Filters the result to the specified status/statuses, where each status is one of `AVAILABLE`, `ASSIGNED`, or `PENDING`. Specifying this parameter without also specifying an `identity-id` parameter results in an error. SailPoint may add additional statuses in the future without notice. (optional) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'name sw \"bob\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq, in, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq, in, sw* (optional) + sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) + try: + # Requestable Objects List + + results = RequestableObjectsApi(api_client).list_requestable_objects() + # Below is a request that includes all optional parameters + # results = RequestableObjectsApi(api_client).list_requestable_objects(identity_id, types, term, statuses, limit, offset, count, filters, sorters) + print("The response of RequestableObjectsApi->list_requestable_objects:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling RoleInsightsApi->get_role_insights_entitlements_changes: %s\n" % e) -- path: /role-insights/requests/{id} - method: GET + print("Exception when calling RequestableObjectsApi->list_requestable_objects: %s\n" % e) +- path: /role-insights/requests + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/role-insights#get-role-insights-requests + label: SDK_tools/sdk/python/v2024/methods/role-insights#create-role-insight-requests source: | from sailpoint.v2024.api.role_insights_api import RoleInsightsApi from sailpoint.v2024.api_client import ApiClient @@ -14569,104 +14362,311 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: - id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insights request id # str | The role insights request id x_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: - # Returns metadata from prior request. + # Generate insights for roles - results = RoleInsightsApi(api_client).get_role_insights_requests(id=id, x_sail_point_experimental=x_sail_point_experimental) + results = RoleInsightsApi(api_client).create_role_insight_requests(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = RoleInsightsApi(api_client).get_role_insights_requests(id, x_sail_point_experimental) - print("The response of RoleInsightsApi->get_role_insights_requests:\n") + # results = RoleInsightsApi(api_client).create_role_insight_requests(x_sail_point_experimental) + print("The response of RoleInsightsApi->create_role_insight_requests:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling RoleInsightsApi->get_role_insights_requests: %s\n" % e) -- path: /role-insights/summary + print("Exception when calling RoleInsightsApi->create_role_insight_requests: %s\n" % e) +- path: /role-insights/{insightId}/entitlement-changes/download method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/role-insights#get-role-insights-summary + label: SDK_tools/sdk/python/v2024/methods/role-insights#download-role-insights-entitlements-changes source: | from sailpoint.v2024.api.role_insights_api import RoleInsightsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.role_insights_summary import RoleInsightsSummary from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: + insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id x_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') + sorters = 'identitiesWithAccess' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **identitiesWithAccess** The default sort is **identitiesWithAccess** in descending order. (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **identitiesWithAccess** The default sort is **identitiesWithAccess** in descending order. (optional) + filters = 'name sw \"r\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **description**: *sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **description**: *sw* (optional) try: - # Get role insights summary information + # Download entitlement insights for a role - results = RoleInsightsApi(api_client).get_role_insights_summary(x_sail_point_experimental=x_sail_point_experimental) + results = RoleInsightsApi(api_client).download_role_insights_entitlements_changes(insight_id=insight_id, x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = RoleInsightsApi(api_client).get_role_insights_summary(x_sail_point_experimental) - print("The response of RoleInsightsApi->get_role_insights_summary:\n") + # results = RoleInsightsApi(api_client).download_role_insights_entitlements_changes(insight_id, x_sail_point_experimental, sorters, filters) + print("The response of RoleInsightsApi->download_role_insights_entitlements_changes:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling RoleInsightsApi->get_role_insights_summary: %s\n" % e) -- path: /roles - method: POST + print("Exception when calling RoleInsightsApi->download_role_insights_entitlements_changes: %s\n" % e) +- path: /role-insights/{insightId}/entitlement-changes/{entitlementId}/identities + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/roles#create-role + label: SDK_tools/sdk/python/v2024/methods/role-insights#get-entitlement-changes-identities source: | - from sailpoint.v2024.api.roles_api import RolesApi + from sailpoint.v2024.api.role_insights_api import RoleInsightsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.role import Role + from sailpoint.v2024.models.role_insights_identities import RoleInsightsIdentities from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - role = '''{ - "owner" : { - "name" : "support", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" - }, - "entitlements" : [ { - "name" : "CN=entitlement.490efde5,OU=OrgCo,OU=ServiceDept,DC=HQAD,DC=local", - "id" : "2c91809773dee32014e13e122092014e", - "type" : "ENTITLEMENT" - }, { - "name" : "CN=entitlement.490efde5,OU=OrgCo,OU=ServiceDept,DC=HQAD,DC=local", - "id" : "2c91809773dee32014e13e122092014e", - "type" : "ENTITLEMENT" - } ], - "dimensional" : false, - "created" : "2021-03-01T22:32:58.104Z", - "dimensionRefs" : [ { - "name" : "Role 2", - "id" : "2c91808568c529c60168cca6f90c1313", - "type" : "DIMENSION" - }, { - "name" : "Role 2", - "id" : "2c91808568c529c60168cca6f90c1313", - "type" : "DIMENSION" - } ], - "description" : "Urna amet cursus pellentesque nisl orci maximus lorem nisl euismod fusce morbi placerat adipiscing maecenas nisi tristique et metus et lacus sed morbi nunc nisl maximus magna arcu varius sollicitudin elementum enim maecenas nisi id ipsum tempus fusce diam ipsum tortor.", - "membership" : { - "identities" : [ { - "aliasName" : "t.edison", - "name" : "Thomas Edison", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" - }, { - "aliasName" : "t.edison", - "name" : "Thomas Edison", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" - } ], - "criteria" : { - "stringValue" : "carlee.cert1c9f9b6fd@mailinator.com", - "children" : [ { - "stringValue" : "carlee.cert1c9f9b6fd@mailinator.com", + insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id + entitlement_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The entitlement id # str | The entitlement id + x_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') + has_entitlement = False # bool | Identity has this entitlement or not (optional) (default to False) # bool | Identity has this entitlement or not (optional) (default to False) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) + filters = 'name sw \"Jan\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* (optional) + try: + # Get identities for a suggested entitlement (for a role) + + results = RoleInsightsApi(api_client).get_entitlement_changes_identities(insight_id=insight_id, entitlement_id=entitlement_id, x_sail_point_experimental=x_sail_point_experimental) + # Below is a request that includes all optional parameters + # results = RoleInsightsApi(api_client).get_entitlement_changes_identities(insight_id, entitlement_id, x_sail_point_experimental, has_entitlement, offset, limit, count, sorters, filters) + print("The response of RoleInsightsApi->get_entitlement_changes_identities:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling RoleInsightsApi->get_entitlement_changes_identities: %s\n" % e) +- path: /role-insights/{insightId} + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/role-insights#get-role-insight + source: | + from sailpoint.v2024.api.role_insights_api import RoleInsightsApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.role_insight import RoleInsight + from sailpoint.configuration import Configuration + configuration = Configuration() + + configuration.experimental = True + + with ApiClient(configuration) as api_client: + insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id + x_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 a single role insight + + results = RoleInsightsApi(api_client).get_role_insight(insight_id=insight_id, x_sail_point_experimental=x_sail_point_experimental) + # Below is a request that includes all optional parameters + # results = RoleInsightsApi(api_client).get_role_insight(insight_id, x_sail_point_experimental) + print("The response of RoleInsightsApi->get_role_insight:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling RoleInsightsApi->get_role_insight: %s\n" % e) +- path: /role-insights + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/role-insights#get-role-insights + source: | + from sailpoint.v2024.api.role_insights_api import RoleInsightsApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.role_insight import RoleInsight + from sailpoint.configuration import Configuration + configuration = Configuration() + + configuration.experimental = True + + with ApiClient(configuration) as api_client: + x_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') + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + sorters = 'numberOfUpdates' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **numberOfUpdates, identitiesWithAccess, totalNumberOfIdentities** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **numberOfUpdates, identitiesWithAccess, totalNumberOfIdentities** (optional) + filters = 'name sw \"John\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **ownerName**: *sw* **description**: *sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **ownerName**: *sw* **description**: *sw* (optional) + try: + # Get role insights + + results = RoleInsightsApi(api_client).get_role_insights(x_sail_point_experimental=x_sail_point_experimental) + # Below is a request that includes all optional parameters + # results = RoleInsightsApi(api_client).get_role_insights(x_sail_point_experimental, offset, limit, count, sorters, filters) + print("The response of RoleInsightsApi->get_role_insights:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling RoleInsightsApi->get_role_insights: %s\n" % e) +- path: /role-insights/{insightId}/current-entitlements + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/role-insights#get-role-insights-current-entitlements + source: | + from sailpoint.v2024.api.role_insights_api import RoleInsightsApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.role_insights_entitlement import RoleInsightsEntitlement + from sailpoint.configuration import Configuration + configuration = Configuration() + + configuration.experimental = True + + with ApiClient(configuration) as api_client: + insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id + x_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') + filters = 'name sw \"r\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **description**: *sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **description**: *sw* (optional) + try: + # Get current entitlement for a role + + results = RoleInsightsApi(api_client).get_role_insights_current_entitlements(insight_id=insight_id, x_sail_point_experimental=x_sail_point_experimental) + # Below is a request that includes all optional parameters + # results = RoleInsightsApi(api_client).get_role_insights_current_entitlements(insight_id, x_sail_point_experimental, filters) + print("The response of RoleInsightsApi->get_role_insights_current_entitlements:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling RoleInsightsApi->get_role_insights_current_entitlements: %s\n" % e) +- path: /role-insights/{insightId}/entitlement-changes + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/role-insights#get-role-insights-entitlements-changes + source: | + from sailpoint.v2024.api.role_insights_api import RoleInsightsApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.role_insights_entitlement_changes import RoleInsightsEntitlementChanges + from sailpoint.configuration import Configuration + configuration = Configuration() + + configuration.experimental = True + + with ApiClient(configuration) as api_client: + insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id + x_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') + sorters = 'sorters_example' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **identitiesWithAccess, name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **identitiesWithAccess, name** (optional) + filters = 'name sw \"Admin\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **description**: *sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **description**: *sw* (optional) + try: + # Get entitlement insights for a role + + results = RoleInsightsApi(api_client).get_role_insights_entitlements_changes(insight_id=insight_id, x_sail_point_experimental=x_sail_point_experimental) + # Below is a request that includes all optional parameters + # results = RoleInsightsApi(api_client).get_role_insights_entitlements_changes(insight_id, x_sail_point_experimental, sorters, filters) + print("The response of RoleInsightsApi->get_role_insights_entitlements_changes:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling RoleInsightsApi->get_role_insights_entitlements_changes: %s\n" % e) +- path: /role-insights/requests/{id} + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/role-insights#get-role-insights-requests + source: | + from sailpoint.v2024.api.role_insights_api import RoleInsightsApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.role_insights_response import RoleInsightsResponse + from sailpoint.configuration import Configuration + configuration = Configuration() + + configuration.experimental = True + + with ApiClient(configuration) as api_client: + id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insights request id # str | The role insights request id + x_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: + # Returns metadata from prior request. + + results = RoleInsightsApi(api_client).get_role_insights_requests(id=id, x_sail_point_experimental=x_sail_point_experimental) + # Below is a request that includes all optional parameters + # results = RoleInsightsApi(api_client).get_role_insights_requests(id, x_sail_point_experimental) + print("The response of RoleInsightsApi->get_role_insights_requests:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling RoleInsightsApi->get_role_insights_requests: %s\n" % e) +- path: /role-insights/summary + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/role-insights#get-role-insights-summary + source: | + from sailpoint.v2024.api.role_insights_api import RoleInsightsApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.role_insights_summary import RoleInsightsSummary + from sailpoint.configuration import Configuration + configuration = Configuration() + + configuration.experimental = True + + with ApiClient(configuration) as api_client: + x_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 role insights summary information + + results = RoleInsightsApi(api_client).get_role_insights_summary(x_sail_point_experimental=x_sail_point_experimental) + # Below is a request that includes all optional parameters + # results = RoleInsightsApi(api_client).get_role_insights_summary(x_sail_point_experimental) + print("The response of RoleInsightsApi->get_role_insights_summary:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling RoleInsightsApi->get_role_insights_summary: %s\n" % e) +- path: /roles + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/roles#create-role + source: | + from sailpoint.v2024.api.roles_api import RolesApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.role import Role + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + role = '''{ + "owner" : { + "name" : "support", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" + }, + "entitlements" : [ { + "name" : "CN=entitlement.490efde5,OU=OrgCo,OU=ServiceDept,DC=HQAD,DC=local", + "id" : "2c91809773dee32014e13e122092014e", + "type" : "ENTITLEMENT" + }, { + "name" : "CN=entitlement.490efde5,OU=OrgCo,OU=ServiceDept,DC=HQAD,DC=local", + "id" : "2c91809773dee32014e13e122092014e", + "type" : "ENTITLEMENT" + } ], + "dimensional" : false, + "created" : "2021-03-01T22:32:58.104Z", + "dimensionRefs" : [ { + "name" : "Role 2", + "id" : "2c91808568c529c60168cca6f90c1313", + "type" : "DIMENSION" + }, { + "name" : "Role 2", + "id" : "2c91808568c529c60168cca6f90c1313", + "type" : "DIMENSION" + } ], + "description" : "Urna amet cursus pellentesque nisl orci maximus lorem nisl euismod fusce morbi placerat adipiscing maecenas nisi tristique et metus et lacus sed morbi nunc nisl maximus magna arcu varius sollicitudin elementum enim maecenas nisi id ipsum tempus fusce diam ipsum tortor.", + "membership" : { + "identities" : [ { + "aliasName" : "t.edison", + "name" : "Thomas Edison", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" + }, { + "aliasName" : "t.edison", + "name" : "Thomas Edison", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" + } ], + "criteria" : { + "stringValue" : "carlee.cert1c9f9b6fd@mailinator.com", + "children" : [ { + "stringValue" : "carlee.cert1c9f9b6fd@mailinator.com", "children" : [ { "stringValue" : "carlee.cert1c9f9b6fd@mailinator.com", "operation" : "EQUALS", @@ -14985,7 +14985,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121919ecca' # str | Containing role's ID. # str | Containing role's ID. @@ -15249,624 +15249,366 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling RolesApi->update_roles_metadata_by_query: %s\n" % e) -- path: /sim-integrations +- path: /saved-searches method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sim-integrations#create-sim-integration + label: SDK_tools/sdk/python/v2024/methods/saved-search#create-saved-search source: | - from sailpoint.v2024.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.v2024.api.saved_search_api import SavedSearchApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskIntegrationDto - from sailpoint.v2024.models.sim_integration_details import SimIntegrationDetails + from sailpoint.v2024.models.create_saved_search_request import CreateSavedSearchRequest + from sailpoint.v2024.models.saved_search import SavedSearch from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') - sim_integration_details = '''{ - "cluster" : "xyzzy999", - "statusMap" : "{closed_cancelled=Failed, closed_complete=Committed, closed_incomplete=Failed, closed_rejected=Failed, in_process=Queued, requested=Queued}", - "request" : "{description=SailPoint Access Request,, req_description=The Service Request created by SailPoint ServiceNow Service Integration Module (SIM).,, req_short_description=SailPoint New Access Request Created from IdentityNow,, short_description=SailPoint Access Request $!plan.arguments.identityRequestId}", - "sources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], - "created" : "2015-05-28T14:07:17Z", - "name" : "aName", - "modified" : "2015-05-28T14:07:17Z", - "description" : "Integration description", - "attributes" : "{\"uid\":\"Walter White\",\"firstname\":\"walter\",\"cloudStatus\":\"UNREGISTERED\",\"displayName\":\"Walter White\",\"identificationNumber\":\"942\",\"lastSyncDate\":1470348809380,\"email\":\"walter@gmail.com\",\"lastname\":\"white\"}", - "id" : "id12345", - "type" : "ServiceNow Service Desk", - "beforeProvisioningRule" : { - "name" : "Example Rule", - "id" : "2c918085708c274401708c2a8a760001", - "type" : "IDENTITY" - } - }''' # SimIntegrationDetails | DTO containing the details of the SIM integration + create_saved_search_request = '''sailpoint.v2024.CreateSavedSearchRequest()''' # CreateSavedSearchRequest | The saved search to persist. try: - # Create new SIM integration - new_sim_integration_details = SimIntegrationDetails.from_json(sim_integration_details) - results = SIMIntegrationsApi(api_client).create_sim_integration(x_sail_point_experimental=x_sail_point_experimental, sim_integration_details=new_sim_integration_details) + # Create a saved search + new_create_saved_search_request = CreateSavedSearchRequest.from_json(create_saved_search_request) + results = SavedSearchApi(api_client).create_saved_search(create_saved_search_request=new_create_saved_search_request) # Below is a request that includes all optional parameters - # results = SIMIntegrationsApi(api_client).create_sim_integration(x_sail_point_experimental, new_sim_integration_details) - print("The response of SIMIntegrationsApi->create_sim_integration:\n") + # results = SavedSearchApi(api_client).create_saved_search(new_create_saved_search_request) + print("The response of SavedSearchApi->create_saved_search:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SIMIntegrationsApi->create_sim_integration: %s\n" % e) -- path: /sim-integrations/{id} + print("Exception when calling SavedSearchApi->create_saved_search: %s\n" % e) +- path: /saved-searches/{id} method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sim-integrations#delete-sim-integration + label: SDK_tools/sdk/python/v2024/methods/saved-search#delete-saved-search source: | - from sailpoint.v2024.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.v2024.api.saved_search_api import SavedSearchApi from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - id = '12345' # str | The id of the integration to delete. # str | The id of the integration to delete. - x_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') + id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. try: - # Delete a SIM integration + # Delete document by ID - SIMIntegrationsApi(api_client).delete_sim_integration(id=id, x_sail_point_experimental=x_sail_point_experimental) + SavedSearchApi(api_client).delete_saved_search(id=id) # Below is a request that includes all optional parameters - # SIMIntegrationsApi(api_client).delete_sim_integration(id, x_sail_point_experimental) + # SavedSearchApi(api_client).delete_saved_search(id) except Exception as e: - print("Exception when calling SIMIntegrationsApi->delete_sim_integration: %s\n" % e) -- path: /sim-integrations/{id} + print("Exception when calling SavedSearchApi->delete_saved_search: %s\n" % e) +- path: /saved-searches/{id}/execute + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/saved-search#execute-saved-search + source: | + from sailpoint.v2024.api.saved_search_api import SavedSearchApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.search_arguments import SearchArguments + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. + search_arguments = '''{ + "owner" : "", + "recipients" : [ { + "id" : "2c91808568c529c60168cca6f90c1313", + "type" : "IDENTITY" + }, { + "id" : "2c91808568c529c60168cca6f90c1313", + "type" : "IDENTITY" + } ], + "scheduleId" : "7a724640-0c17-4ce9-a8c3-4a89738459c8" + }''' # SearchArguments | When saved search execution is triggered by a scheduled search, *scheduleId* will specify the ID of the triggering scheduled search. If *scheduleId* is not specified (when execution is triggered by a UI test), the *owner* and *recipients* arguments must be provided. + try: + # Execute a saved search by ID + new_search_arguments = SearchArguments.from_json(search_arguments) + SavedSearchApi(api_client).execute_saved_search(id=id, search_arguments=new_search_arguments) + # Below is a request that includes all optional parameters + # SavedSearchApi(api_client).execute_saved_search(id, new_search_arguments) + except Exception as e: + print("Exception when calling SavedSearchApi->execute_saved_search: %s\n" % e) +- path: /saved-searches/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sim-integrations#get-sim-integration + label: SDK_tools/sdk/python/v2024/methods/saved-search#get-saved-search source: | - from sailpoint.v2024.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.v2024.api.saved_search_api import SavedSearchApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v2024.models.saved_search import SavedSearch from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - id = '12345' # str | The id of the integration. # str | The id of the integration. - x_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') + id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. try: - # Get a SIM integration details. + # Return saved search by ID - results = SIMIntegrationsApi(api_client).get_sim_integration(id=id, x_sail_point_experimental=x_sail_point_experimental) + results = SavedSearchApi(api_client).get_saved_search(id=id) # Below is a request that includes all optional parameters - # results = SIMIntegrationsApi(api_client).get_sim_integration(id, x_sail_point_experimental) - print("The response of SIMIntegrationsApi->get_sim_integration:\n") + # results = SavedSearchApi(api_client).get_saved_search(id) + print("The response of SavedSearchApi->get_saved_search:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SIMIntegrationsApi->get_sim_integration: %s\n" % e) -- path: /sim-integrations + print("Exception when calling SavedSearchApi->get_saved_search: %s\n" % e) +- path: /saved-searches method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sim-integrations#get-sim-integrations + label: SDK_tools/sdk/python/v2024/methods/saved-search#list-saved-searches source: | - from sailpoint.v2024.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.v2024.api.saved_search_api import SavedSearchApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v2024.models.saved_search import SavedSearch from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'owner.id eq \"7a724640-0c17-4ce9-a8c3-4a89738459c8\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **owner.id**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **owner.id**: *eq* (optional) try: - # List the existing SIM integrations. + # A list of Saved Searches - results = SIMIntegrationsApi(api_client).get_sim_integrations(x_sail_point_experimental=x_sail_point_experimental) + results = SavedSearchApi(api_client).list_saved_searches() # Below is a request that includes all optional parameters - # results = SIMIntegrationsApi(api_client).get_sim_integrations(x_sail_point_experimental) - print("The response of SIMIntegrationsApi->get_sim_integrations:\n") + # results = SavedSearchApi(api_client).list_saved_searches(offset, limit, count, filters) + print("The response of SavedSearchApi->list_saved_searches:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SIMIntegrationsApi->get_sim_integrations: %s\n" % e) -- path: /sim-integrations/{id}/beforeProvisioningRule - method: PATCH + print("Exception when calling SavedSearchApi->list_saved_searches: %s\n" % e) +- path: /saved-searches/{id} + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sim-integrations#patch-before-provisioning-rule + label: SDK_tools/sdk/python/v2024/methods/saved-search#put-saved-search source: | - from sailpoint.v2024.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.v2024.api.saved_search_api import SavedSearchApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.json_patch import JsonPatch - from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v2024.models.saved_search import SavedSearch from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - id = '12345' # str | SIM integration id # str | SIM integration id - x_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') - json_patch = '''{ - "operations" : [ { - "op" : "replace", - "path" : "/description", - "value" : "New description" - }, { - "op" : "replace", - "path" : "/description", - "value" : "New description" - } ] - }''' # JsonPatch | The JsonPatch object that describes the changes of SIM beforeProvisioningRule. + id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. + saved_search = '''{ + "owner" : { + "id" : "2c91808568c529c60168cca6f90c1313", + "type" : "IDENTITY" + }, + "created" : "2018-06-25T20:22:28.104Z", + "columns" : { + "identity" : [ { + "field" : "displayName", + "header" : "Display Name" + }, { + "field" : "e-mail", + "header" : "Work Email" + } ] + }, + "query" : "@accounts(disabled:true)", + "description" : "Disabled accounts", + "orderBy" : { + "identity" : [ "lastName", "firstName" ], + "role" : [ "name" ] + }, + "sort" : [ "displayName" ], + "filters" : { + "terms" : [ "account_count", "account_count" ], + "range" : { + "lower" : { + "inclusive" : false, + "value" : "1" + }, + "upper" : { + "inclusive" : false, + "value" : "1" + } + }, + "exclude" : false, + "type" : "RANGE" + }, + "ownerId" : "2c91808568c529c60168cca6f90c1313", + "indices" : [ "identities" ], + "public" : false, + "name" : "Disabled accounts", + "modified" : "2018-06-25T20:22:28.104Z", + "id" : "0de46054-fe90-434a-b84e-c6b3359d0c64", + "fields" : [ "disabled" ] + }''' # SavedSearch | The saved search to persist. try: - # Patch a SIM beforeProvisioningRule attribute. - new_json_patch = JsonPatch.from_json(json_patch) - results = SIMIntegrationsApi(api_client).patch_before_provisioning_rule(id=id, x_sail_point_experimental=x_sail_point_experimental, json_patch=new_json_patch) + # Updates an existing saved search + new_saved_search = SavedSearch.from_json(saved_search) + results = SavedSearchApi(api_client).put_saved_search(id=id, saved_search=new_saved_search) # Below is a request that includes all optional parameters - # results = SIMIntegrationsApi(api_client).patch_before_provisioning_rule(id, x_sail_point_experimental, new_json_patch) - print("The response of SIMIntegrationsApi->patch_before_provisioning_rule:\n") + # results = SavedSearchApi(api_client).put_saved_search(id, new_saved_search) + print("The response of SavedSearchApi->put_saved_search:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SIMIntegrationsApi->patch_before_provisioning_rule: %s\n" % e) -- path: /sim-integrations/{id} - method: PATCH + print("Exception when calling SavedSearchApi->put_saved_search: %s\n" % e) +- path: /scheduled-searches + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sim-integrations#patch-sim-attributes + label: SDK_tools/sdk/python/v2024/methods/scheduled-search#create-scheduled-search source: | - from sailpoint.v2024.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.v2024.api.scheduled_search_api import ScheduledSearchApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.json_patch import JsonPatch - from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v2024.models.create_scheduled_search_request import CreateScheduledSearchRequest + from sailpoint.v2024.models.scheduled_search import ScheduledSearch from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - id = '12345' # str | SIM integration id # str | SIM integration id - x_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') - json_patch = '''{ - "operations" : [ { - "op" : "replace", - "path" : "/description", - "value" : "New description" - }, { - "op" : "replace", - "path" : "/description", - "value" : "New description" - } ] - }''' # JsonPatch | The JsonPatch object that describes the changes of SIM + create_scheduled_search_request = '''{savedSearchId=9c620e13-cd33-4804-a13d-403bd7bcdbad, schedule={type=DAILY, hours={type=LIST, values=[9]}}, recipients=[{type=IDENTITY, id=2c9180867624cbd7017642d8c8c81f67}]}''' # CreateScheduledSearchRequest | The scheduled search to persist. try: - # Patch a SIM attribute. - new_json_patch = JsonPatch.from_json(json_patch) - results = SIMIntegrationsApi(api_client).patch_sim_attributes(id=id, x_sail_point_experimental=x_sail_point_experimental, json_patch=new_json_patch) + # Create a new scheduled search + new_create_scheduled_search_request = CreateScheduledSearchRequest.from_json(create_scheduled_search_request) + results = ScheduledSearchApi(api_client).create_scheduled_search(create_scheduled_search_request=new_create_scheduled_search_request) # Below is a request that includes all optional parameters - # results = SIMIntegrationsApi(api_client).patch_sim_attributes(id, x_sail_point_experimental, new_json_patch) - print("The response of SIMIntegrationsApi->patch_sim_attributes:\n") + # results = ScheduledSearchApi(api_client).create_scheduled_search(new_create_scheduled_search_request) + print("The response of ScheduledSearchApi->create_scheduled_search:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SIMIntegrationsApi->patch_sim_attributes: %s\n" % e) -- path: /sim-integrations/{id} - method: PUT + print("Exception when calling ScheduledSearchApi->create_scheduled_search: %s\n" % e) +- path: /scheduled-searches/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sim-integrations#put-sim-integration + label: SDK_tools/sdk/python/v2024/methods/scheduled-search#delete-scheduled-search source: | - from sailpoint.v2024.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.v2024.api.scheduled_search_api import ScheduledSearchApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskIntegrationDto - from sailpoint.v2024.models.sim_integration_details import SimIntegrationDetails from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - id = '12345' # str | The id of the integration. # str | The id of the integration. - x_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') - sim_integration_details = '''{ - "cluster" : "xyzzy999", - "statusMap" : "{closed_cancelled=Failed, closed_complete=Committed, closed_incomplete=Failed, closed_rejected=Failed, in_process=Queued, requested=Queued}", - "request" : "{description=SailPoint Access Request,, req_description=The Service Request created by SailPoint ServiceNow Service Integration Module (SIM).,, req_short_description=SailPoint New Access Request Created from IdentityNow,, short_description=SailPoint Access Request $!plan.arguments.identityRequestId}", - "sources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], - "created" : "2015-05-28T14:07:17Z", - "name" : "aName", - "modified" : "2015-05-28T14:07:17Z", - "description" : "Integration description", - "attributes" : "{\"uid\":\"Walter White\",\"firstname\":\"walter\",\"cloudStatus\":\"UNREGISTERED\",\"displayName\":\"Walter White\",\"identificationNumber\":\"942\",\"lastSyncDate\":1470348809380,\"email\":\"walter@gmail.com\",\"lastname\":\"white\"}", - "id" : "id12345", - "type" : "ServiceNow Service Desk", - "beforeProvisioningRule" : { - "name" : "Example Rule", - "id" : "2c918085708c274401708c2a8a760001", - "type" : "IDENTITY" - } - }''' # SimIntegrationDetails | The full DTO of the integration containing the updated model - try: - # Update an existing SIM integration - new_sim_integration_details = SimIntegrationDetails.from_json(sim_integration_details) - results = SIMIntegrationsApi(api_client).put_sim_integration(id=id, x_sail_point_experimental=x_sail_point_experimental, sim_integration_details=new_sim_integration_details) - # Below is a request that includes all optional parameters - # results = SIMIntegrationsApi(api_client).put_sim_integration(id, x_sail_point_experimental, new_sim_integration_details) - print("The response of SIMIntegrationsApi->put_sim_integration:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SIMIntegrationsApi->put_sim_integration: %s\n" % e) -- path: /sod-policies - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sod-policies#create-sod-policy - source: | - from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.sod_policy import SodPolicy - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - sod_policy = '''{ - "conflictingAccessCriteria" : { - "leftCriteria" : { - "name" : "money-in", - "criteriaList" : [ { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a66", - "name" : "Administrator" - }, { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a67", - "name" : "Administrator" - } ] - }, - "rightCriteria" : { - "name" : "money-in", - "criteriaList" : [ { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a66", - "name" : "Administrator" - }, { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a67", - "name" : "Administrator" - } ] - } - }, - "ownerRef" : { - "name" : "Support", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" - }, - "created" : "2020-01-01T00:00:00Z", - "scheduled" : true, - "creatorId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "modifierId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "description" : "This policy ensures compliance of xyz", - "violationOwnerAssignmentConfig" : { - "assignmentRule" : "MANAGER", - "ownerRef" : { - "name" : "Support", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" - } - }, - "correctionAdvice" : "Based on the role of the employee, managers should remove access that is not required for their job function.", - "type" : "GENERAL", - "tags" : [ "TAG1", "TAG2" ], - "name" : "policy-xyz", - "modified" : "2020-01-01T00:00:00Z", - "policyQuery" : "@access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdg) AND @access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdf)", - "compensatingControls" : "Have a manager review the transaction decisions for their \"out of compliance\" employee", - "id" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "state" : "ENFORCED", - "externalPolicyReference" : "XYZ policy" - }''' # SodPolicy | - try: - # Create SOD policy - new_sod_policy = SodPolicy.from_json(sod_policy) - results = SODPoliciesApi(api_client).create_sod_policy(sod_policy=new_sod_policy) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).create_sod_policy(new_sod_policy) - print("The response of SODPoliciesApi->create_sod_policy:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->create_sod_policy: %s\n" % e) -- path: /sod-policies/{id} - method: DELETE - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sod-policies#delete-sod-policy - source: | - from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD Policy to delete. # str | The ID of the SOD Policy to delete. - logical = True # bool | Indicates whether this is a soft delete (logical true) or a hard delete. Soft delete marks the policy as deleted and just save it with this status. It could be fully deleted or recovered further. Hard delete vise versa permanently delete SOD request during this call. (optional) (default to True) # bool | Indicates whether this is a soft delete (logical true) or a hard delete. Soft delete marks the policy as deleted and just save it with this status. It could be fully deleted or recovered further. Hard delete vise versa permanently delete SOD request during this call. (optional) (default to True) - try: - # Delete SOD policy by ID - - SODPoliciesApi(api_client).delete_sod_policy(id=id) - # Below is a request that includes all optional parameters - # SODPoliciesApi(api_client).delete_sod_policy(id, logical) - except Exception as e: - print("Exception when calling SODPoliciesApi->delete_sod_policy: %s\n" % e) -- path: /sod-policies/{id}/schedule - method: DELETE - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sod-policies#delete-sod-policy-schedule - source: | - from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD policy the schedule must be deleted for. # str | The ID of the SOD policy the schedule must be deleted for. + id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. try: - # Delete SOD policy schedule + # Delete a Scheduled Search - SODPoliciesApi(api_client).delete_sod_policy_schedule(id=id) + ScheduledSearchApi(api_client).delete_scheduled_search(id=id) # Below is a request that includes all optional parameters - # SODPoliciesApi(api_client).delete_sod_policy_schedule(id) + # ScheduledSearchApi(api_client).delete_scheduled_search(id) except Exception as e: - print("Exception when calling SODPoliciesApi->delete_sod_policy_schedule: %s\n" % e) -- path: /sod-violation-report/{reportResultId}/download/{fileName} + print("Exception when calling ScheduledSearchApi->delete_scheduled_search: %s\n" % e) +- path: /scheduled-searches/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sod-policies#get-custom-violation-report + label: SDK_tools/sdk/python/v2024/methods/scheduled-search#get-scheduled-search source: | - from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi + from sailpoint.v2024.api.scheduled_search_api import ScheduledSearchApi from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.scheduled_search import ScheduledSearch from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - report_result_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the report reference to download. # str | The ID of the report reference to download. - file_name = 'custom-name' # str | Custom Name for the file. # str | Custom Name for the file. + id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. try: - # Download custom violation report + # Get a Scheduled Search - results = SODPoliciesApi(api_client).get_custom_violation_report(report_result_id=report_result_id, file_name=file_name) + results = ScheduledSearchApi(api_client).get_scheduled_search(id=id) # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_custom_violation_report(report_result_id, file_name) - print("The response of SODPoliciesApi->get_custom_violation_report:\n") + # results = ScheduledSearchApi(api_client).get_scheduled_search(id) + print("The response of ScheduledSearchApi->get_scheduled_search:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SODPoliciesApi->get_custom_violation_report: %s\n" % e) -- path: /sod-violation-report/{reportResultId}/download + print("Exception when calling ScheduledSearchApi->get_scheduled_search: %s\n" % e) +- path: /scheduled-searches method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sod-policies#get-default-violation-report + label: SDK_tools/sdk/python/v2024/methods/scheduled-search#list-scheduled-search source: | - from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi + from sailpoint.v2024.api.scheduled_search_api import ScheduledSearchApi from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.scheduled_search import ScheduledSearch from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - report_result_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the report reference to download. # str | The ID of the report reference to download. + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'savedSearchId eq \"6cc0945d-9eeb-4948-9033-72d066e1153e\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **owner.id**: *eq* **savedSearchId**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **owner.id**: *eq* **savedSearchId**: *eq* (optional) try: - # Download violation report + # List scheduled searches - results = SODPoliciesApi(api_client).get_default_violation_report(report_result_id=report_result_id) + results = ScheduledSearchApi(api_client).list_scheduled_search() # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_default_violation_report(report_result_id) - print("The response of SODPoliciesApi->get_default_violation_report:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = ScheduledSearchApi(api_client).list_scheduled_search(offset, limit, count, filters) + print("The response of ScheduledSearchApi->list_scheduled_search:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SODPoliciesApi->get_default_violation_report: %s\n" % e) -- path: /sod-violation-report - method: GET + print("Exception when calling ScheduledSearchApi->list_scheduled_search: %s\n" % e) +- path: /scheduled-searches/{id}/unsubscribe + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sod-policies#get-sod-all-report-run-status + label: SDK_tools/sdk/python/v2024/methods/scheduled-search#unsubscribe-scheduled-search source: | - from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi + from sailpoint.v2024.api.scheduled_search_api import ScheduledSearchApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.report_result_reference import ReportResultReference + from sailpoint.v2024.models.typed_reference import TypedReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. + typed_reference = '''{ + "id" : "2c91808568c529c60168cca6f90c1313", + "type" : "IDENTITY" + }''' # TypedReference | The recipient to be removed from the scheduled search. try: - # Get multi-report run task status - - results = SODPoliciesApi(api_client).get_sod_all_report_run_status() + # Unsubscribe a recipient from Scheduled Search + new_typed_reference = TypedReference.from_json(typed_reference) + ScheduledSearchApi(api_client).unsubscribe_scheduled_search(id=id, typed_reference=new_typed_reference) # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_sod_all_report_run_status() - print("The response of SODPoliciesApi->get_sod_all_report_run_status:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # ScheduledSearchApi(api_client).unsubscribe_scheduled_search(id, new_typed_reference) except Exception as e: - print("Exception when calling SODPoliciesApi->get_sod_all_report_run_status: %s\n" % e) -- path: /sod-policies/{id} - method: GET + print("Exception when calling ScheduledSearchApi->unsubscribe_scheduled_search: %s\n" % e) +- path: /scheduled-searches/{id} + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sod-policies#get-sod-policy + label: SDK_tools/sdk/python/v2024/methods/scheduled-search#update-scheduled-search source: | - from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi + from sailpoint.v2024.api.scheduled_search_api import ScheduledSearchApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.sod_policy import SodPolicy + from sailpoint.v2024.models.scheduled_search import ScheduledSearch from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD Policy to retrieve. # str | The ID of the SOD Policy to retrieve. - try: - # Get SOD policy by ID - - results = SODPoliciesApi(api_client).get_sod_policy(id=id) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_sod_policy(id) - print("The response of SODPoliciesApi->get_sod_policy:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->get_sod_policy: %s\n" % e) -- path: /sod-policies/{id}/schedule - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sod-policies#get-sod-policy-schedule - source: | - from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.sod_policy_schedule import SodPolicySchedule - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD policy schedule to retrieve. # str | The ID of the SOD policy schedule to retrieve. - try: - # Get SOD policy schedule - - results = SODPoliciesApi(api_client).get_sod_policy_schedule(id=id) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_sod_policy_schedule(id) - print("The response of SODPoliciesApi->get_sod_policy_schedule:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->get_sod_policy_schedule: %s\n" % e) -- path: /sod-policies/sod-violation-report-status/{reportResultId} - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sod-policies#get-sod-violation-report-run-status - source: | - from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.report_result_reference import ReportResultReference - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - report_result_id = '2e8d8180-24bc-4d21-91c6-7affdb473b0d' # str | The ID of the report reference to retrieve. # str | The ID of the report reference to retrieve. - try: - # Get violation report run status - - results = SODPoliciesApi(api_client).get_sod_violation_report_run_status(report_result_id=report_result_id) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_sod_violation_report_run_status(report_result_id) - print("The response of SODPoliciesApi->get_sod_violation_report_run_status:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->get_sod_violation_report_run_status: %s\n" % e) -- path: /sod-policies/{id}/violation-report - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sod-policies#get-sod-violation-report-status - source: | - from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.report_result_reference import ReportResultReference - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the violation report to retrieve status for. # str | The ID of the violation report to retrieve status for. - try: - # Get SOD violation report status - - results = SODPoliciesApi(api_client).get_sod_violation_report_status(id=id) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_sod_violation_report_status(id) - print("The response of SODPoliciesApi->get_sod_violation_report_status:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->get_sod_violation_report_status: %s\n" % e) -- path: /sod-policies - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sod-policies#list-sod-policies - source: | - from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.sod_policy import SodPolicy - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'id eq \"bc693f07e7b645539626c25954c58554\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq, in* **state**: *eq, in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq, in* **state**: *eq, in* (optional) - sorters = 'id,name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, name, created, modified, description** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, name, created, modified, description** (optional) - try: - # List SOD policies - - results = SODPoliciesApi(api_client).list_sod_policies() - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).list_sod_policies(limit, offset, count, filters, sorters) - print("The response of SODPoliciesApi->list_sod_policies:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->list_sod_policies: %s\n" % e) -- path: /sod-policies/{id} - method: PATCH - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sod-policies#patch-sod-policy - source: | - from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation - from sailpoint.v2024.models.sod_policy import SodPolicy - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = '2c918083-5d19-1a86-015d-28455b4a2329' # str | The ID of the SOD policy being modified. # str | The ID of the SOD policy being modified. - json_patch_operation = '''[{op=replace, path=/description, value=Modified description}, {op=replace, path=/conflictingAccessCriteria/leftCriteria/name, value=money-in-modified}, {op=replace, path=/conflictingAccessCriteria/rightCriteria, value={name=money-out-modified, criteriaList=[{type=ENTITLEMENT, id=2c918087682f9a86016839c0509c1ab2}]}}]''' # List[JsonPatchOperation] | A list of SOD Policy update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * name * description * ownerRef * externalPolicyReference * compensatingControls * correctionAdvice * state * tags * violationOwnerAssignmentConfig * scheduled * conflictingAccessCriteria - try: - # Patch SOD policy by ID - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = SODPoliciesApi(api_client).patch_sod_policy(id=id, json_patch_operation=new_json_patch_operation) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).patch_sod_policy(id, new_json_patch_operation) - print("The response of SODPoliciesApi->patch_sod_policy:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->patch_sod_policy: %s\n" % e) -- path: /sod-policies/{id}/schedule - method: PUT - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sod-policies#put-policy-schedule - source: | - from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.sod_policy_schedule import SodPolicySchedule - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD policy to update its schedule. # str | The ID of the SOD policy to update its schedule. - sod_policy_schedule = '''{ + id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. + scheduled_search = '''{ + "owner" : { + "id" : "2c9180867624cbd7017642d8c8c81f67", + "type" : "IDENTITY" + }, + "displayQueryDetails" : false, + "created" : "", + "description" : "Daily disabled accounts", + "ownerId" : "2c9180867624cbd7017642d8c8c81f67", + "enabled" : false, "schedule" : { "hours" : { "accountMatchConfig" : { @@ -15935,2011 +15677,2033 @@ "expiration" : "2018-06-25T20:22:28.104Z", "type" : "WEEKLY" }, - "created" : "2020-01-01T00:00:00Z", "recipients" : [ { - "name" : "Michael Michaels", - "id" : "2c7180a46faadee4016fb4e018c20642", + "id" : "2c9180867624cbd7017642d8c8c81f67", "type" : "IDENTITY" }, { - "name" : "Michael Michaels", - "id" : "2c7180a46faadee4016fb4e018c20642", + "id" : "2c9180867624cbd7017642d8c8c81f67", "type" : "IDENTITY" } ], - "name" : "SCH-1584312283015", - "creatorId" : "0f11f2a47c944bf3a2bd742580fe3bde", - "modifierId" : "0f11f2a47c944bf3a2bd742580fe3bde", - "modified" : "2020-01-01T00:00:00Z", - "description" : "Schedule for policy xyz", + "savedSearchId" : "554f1511-f0a1-4744-ab14-599514d3e57c", + "name" : "Daily disabled accounts", + "modified" : "", + "id" : "0de46054-fe90-434a-b84e-c6b3359d0c64", "emailEmptyResults" : false - }''' # SodPolicySchedule | + }''' # ScheduledSearch | The scheduled search to persist. try: - # Update SOD Policy schedule - new_sod_policy_schedule = SodPolicySchedule.from_json(sod_policy_schedule) - results = SODPoliciesApi(api_client).put_policy_schedule(id=id, sod_policy_schedule=new_sod_policy_schedule) + # Update an existing Scheduled Search + new_scheduled_search = ScheduledSearch.from_json(scheduled_search) + results = ScheduledSearchApi(api_client).update_scheduled_search(id=id, scheduled_search=new_scheduled_search) # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).put_policy_schedule(id, new_sod_policy_schedule) - print("The response of SODPoliciesApi->put_policy_schedule:\n") + # results = ScheduledSearchApi(api_client).update_scheduled_search(id, new_scheduled_search) + print("The response of ScheduledSearchApi->update_scheduled_search:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SODPoliciesApi->put_policy_schedule: %s\n" % e) -- path: /sod-policies/{id} - method: PUT + print("Exception when calling ScheduledSearchApi->update_scheduled_search: %s\n" % e) +- path: /search/aggregate + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sod-policies#put-sod-policy + label: SDK_tools/sdk/python/v2024/methods/search#search-aggregate source: | - from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi + from sailpoint.v2024.api.search_api import SearchApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.sod_policy import SodPolicy + from sailpoint.v2024.models.aggregation_result import AggregationResult + from sailpoint.v2024.models.search import Search from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD policy to update. # str | The ID of the SOD policy to update. - sod_policy = '''{ - "conflictingAccessCriteria" : { - "leftCriteria" : { - "name" : "money-in", - "criteriaList" : [ { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a66", - "name" : "Administrator" - }, { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a67", - "name" : "Administrator" - } ] - }, - "rightCriteria" : { - "name" : "money-in", - "criteriaList" : [ { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a66", - "name" : "Administrator" - }, { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a67", - "name" : "Administrator" - } ] + search = '''{ + "queryDsl" : { + "match" : { + "name" : "john.doe" } }, - "ownerRef" : { - "name" : "Support", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" - }, - "created" : "2020-01-01T00:00:00Z", - "scheduled" : true, - "creatorId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "modifierId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "description" : "This policy ensures compliance of xyz", - "violationOwnerAssignmentConfig" : { - "assignmentRule" : "MANAGER", - "ownerRef" : { - "name" : "Support", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" + "aggregationType" : "DSL", + "aggregationsVersion" : "", + "query" : { + "query" : "name:a*", + "timeZone" : "America/Chicago", + "fields" : "[firstName,lastName,email]", + "innerHit" : { + "query" : "source.name:\\\"Active Directory\\\"", + "type" : "access" } }, - "correctionAdvice" : "Based on the role of the employee, managers should remove access that is not required for their job function.", - "type" : "GENERAL", - "tags" : [ "TAG1", "TAG2" ], - "name" : "policy-xyz", - "modified" : "2020-01-01T00:00:00Z", - "policyQuery" : "@access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdg) AND @access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdf)", - "compensatingControls" : "Have a manager review the transaction decisions for their \"out of compliance\" employee", - "id" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "state" : "ENFORCED", - "externalPolicyReference" : "XYZ policy" - }''' # SodPolicy | - try: - # Update SOD policy by ID - new_sod_policy = SodPolicy.from_json(sod_policy) - results = SODPoliciesApi(api_client).put_sod_policy(id=id, sod_policy=new_sod_policy) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).put_sod_policy(id, new_sod_policy) - print("The response of SODPoliciesApi->put_sod_policy:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->put_sod_policy: %s\n" % e) -- path: /sod-policies/{id}/evaluate - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sod-policies#start-evaluate-sod-policy - source: | - from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.report_result_reference import ReportResultReference - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The SOD policy ID to run. # str | The SOD policy ID to run. - try: - # Evaluate one policy by ID - - results = SODPoliciesApi(api_client).start_evaluate_sod_policy(id=id) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).start_evaluate_sod_policy(id) - print("The response of SODPoliciesApi->start_evaluate_sod_policy:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->start_evaluate_sod_policy: %s\n" % e) -- path: /sod-violation-report/run - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sod-policies#start-sod-all-policies-for-org - source: | - from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.multi_policy_request import MultiPolicyRequest - from sailpoint.v2024.models.report_result_reference import ReportResultReference - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - multi_policy_request = '''{ - "filteredPolicyList" : [ "[b868cd40-ffa4-4337-9c07-1a51846cfa94, 63a07a7b-39a4-48aa-956d-50c827deba2a]", "[b868cd40-ffa4-4337-9c07-1a51846cfa94, 63a07a7b-39a4-48aa-956d-50c827deba2a]" ] - }''' # MultiPolicyRequest | (optional) - try: - # Runs all policies for org - - results = SODPoliciesApi(api_client).start_sod_all_policies_for_org() - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).start_sod_all_policies_for_org(new_multi_policy_request) - print("The response of SODPoliciesApi->start_sod_all_policies_for_org:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->start_sod_all_policies_for_org: %s\n" % e) -- path: /sod-policies/{id}/violation-report/run - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sod-policies#start-sod-policy - source: | - from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.report_result_reference import ReportResultReference - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The SOD policy ID to run. # str | The SOD policy ID to run. - try: - # Runs SOD policy violation report - - results = SODPoliciesApi(api_client).start_sod_policy(id=id) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).start_sod_policy(id) - print("The response of SODPoliciesApi->start_sod_policy:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->start_sod_policy: %s\n" % e) -- path: /sod-violations/predict - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sod-violations#start-predict-sod-violations - source: | - from sailpoint.v2024.api.sod_violations_api import SODViolationsApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.identity_with_new_access import IdentityWithNewAccess - from sailpoint.v2024.models.violation_prediction import ViolationPrediction - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - identity_with_new_access = '''{ - "identityId" : "2c91808568c529c60168cca6f90c1313", - "accessRefs" : [ { - "type" : "ENTITLEMENT", - "id" : "2c918087682f9a86016839c050861ab1", - "name" : "CN=Information Access,OU=test,OU=test-service,DC=TestAD,DC=local" - }, { - "type" : "ENTITLEMENT", - "id" : "2c918087682f9a86016839c0509c1ab2", - "name" : "CN=Information Technology,OU=test,OU=test-service,DC=TestAD,DC=local" - } ] - }''' # IdentityWithNewAccess | - try: - # Predict SOD violations for identity. - new_identity_with_new_access = IdentityWithNewAccess.from_json(identity_with_new_access) - results = SODViolationsApi(api_client).start_predict_sod_violations(identity_with_new_access=new_identity_with_new_access) - # Below is a request that includes all optional parameters - # results = SODViolationsApi(api_client).start_predict_sod_violations(new_identity_with_new_access) - print("The response of SODViolationsApi->start_predict_sod_violations:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODViolationsApi->start_predict_sod_violations: %s\n" % e) -- path: /sod-violations/check - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sod-violations#start-violation-check - source: | - from sailpoint.v2024.api.sod_violations_api import SODViolationsApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.identity_with_new_access1 import IdentityWithNewAccess1 - from sailpoint.v2024.models.sod_violation_check import SodViolationCheck - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - identity_with_new_access1 = '''{identityId=2c91808568c529c60168cca6f90c1313, accessRefs=[{type=ENTITLEMENT, id=2c918087682f9a86016839c050861ab1, name=CN=Information Access,OU=test,OU=test-service,DC=TestAD,DC=local}, {type=ENTITLEMENT, id=2c918087682f9a86016839c0509c1ab2, name=CN=Information Technology,OU=test,OU=test-service,DC=TestAD,DC=local}], clientMetadata={additionalProp1=string, additionalProp2=string, additionalProp3=string}}''' # IdentityWithNewAccess1 | - try: - # Check SOD violations - new_identity_with_new_access1 = IdentityWithNewAccess1.from_json(identity_with_new_access1) - results = SODViolationsApi(api_client).start_violation_check(identity_with_new_access1=new_identity_with_new_access1) - # Below is a request that includes all optional parameters - # results = SODViolationsApi(api_client).start_violation_check(new_identity_with_new_access1) - print("The response of SODViolationsApi->start_violation_check:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODViolationsApi->start_violation_check: %s\n" % e) -- path: /sp-config/export - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sp-config#export-sp-config - source: | - from sailpoint.v2024.api.sp_config_api import SPConfigApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.export_payload import ExportPayload - from sailpoint.v2024.models.sp_config_export_job import SpConfigExportJob - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - export_payload = '''{ - "description" : "Export Job 1 Test" - }''' # ExportPayload | Export options control what will be included in the export. - try: - # Initiates configuration objects export job - new_export_payload = ExportPayload.from_json(export_payload) - results = SPConfigApi(api_client).export_sp_config(export_payload=new_export_payload) - # Below is a request that includes all optional parameters - # results = SPConfigApi(api_client).export_sp_config(new_export_payload) - print("The response of SPConfigApi->export_sp_config:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SPConfigApi->export_sp_config: %s\n" % e) -- path: /sp-config/export/{id}/download - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sp-config#get-sp-config-export - source: | - from sailpoint.v2024.api.sp_config_api import SPConfigApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.sp_config_export_results import SpConfigExportResults - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the export job whose results will be downloaded. # str | The ID of the export job whose results will be downloaded. - try: - # Download export job result. - - results = SPConfigApi(api_client).get_sp_config_export(id=id) - # Below is a request that includes all optional parameters - # results = SPConfigApi(api_client).get_sp_config_export(id) - print("The response of SPConfigApi->get_sp_config_export:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SPConfigApi->get_sp_config_export: %s\n" % e) -- path: /sp-config/export/{id} - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sp-config#get-sp-config-export-status - source: | - from sailpoint.v2024.api.sp_config_api import SPConfigApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.sp_config_export_job_status import SpConfigExportJobStatus - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the export job whose status will be returned. # str | The ID of the export job whose status will be returned. - try: - # Get export job status - - results = SPConfigApi(api_client).get_sp_config_export_status(id=id) - # Below is a request that includes all optional parameters - # results = SPConfigApi(api_client).get_sp_config_export_status(id) - print("The response of SPConfigApi->get_sp_config_export_status:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SPConfigApi->get_sp_config_export_status: %s\n" % e) -- path: /sp-config/import/{id}/download - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sp-config#get-sp-config-import - source: | - from sailpoint.v2024.api.sp_config_api import SPConfigApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.sp_config_import_results import SpConfigImportResults - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the import job whose results will be downloaded. # str | The ID of the import job whose results will be downloaded. - try: - # Download import job result - - results = SPConfigApi(api_client).get_sp_config_import(id=id) - # Below is a request that includes all optional parameters - # results = SPConfigApi(api_client).get_sp_config_import(id) - print("The response of SPConfigApi->get_sp_config_import:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SPConfigApi->get_sp_config_import: %s\n" % e) -- path: /sp-config/import/{id} - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sp-config#get-sp-config-import-status - source: | - from sailpoint.v2024.api.sp_config_api import SPConfigApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.sp_config_import_job_status import SpConfigImportJobStatus - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the import job whose status will be returned. # str | The ID of the import job whose status will be returned. - try: - # Get import job status - - results = SPConfigApi(api_client).get_sp_config_import_status(id=id) - # Below is a request that includes all optional parameters - # results = SPConfigApi(api_client).get_sp_config_import_status(id) - print("The response of SPConfigApi->get_sp_config_import_status:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SPConfigApi->get_sp_config_import_status: %s\n" % e) -- path: /sp-config/import - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sp-config#import-sp-config - source: | - from sailpoint.v2024.api.sp_config_api import SPConfigApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.import_options import ImportOptions - from sailpoint.v2024.models.sp_config_job import SpConfigJob - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - data = None # bytearray | JSON file containing the objects to be imported. # bytearray | JSON file containing the objects to be imported. - preview = False # bool | This option is intended to give the user information about how an import operation would proceed, without having any effect on the target tenant. If this parameter is \"true\", no objects will be imported. Instead, the import process will pre-process the import file and attempt to resolve references within imported objects. The import result file will contain messages pertaining to how specific references were resolved, any errors associated with the preprocessing, and messages indicating which objects would be imported. (optional) (default to False) # bool | This option is intended to give the user information about how an import operation would proceed, without having any effect on the target tenant. If this parameter is \"true\", no objects will be imported. Instead, the import process will pre-process the import file and attempt to resolve references within imported objects. The import result file will contain messages pertaining to how specific references were resolved, any errors associated with the preprocessing, and messages indicating which objects would be imported. (optional) (default to False) - options = '''sailpoint.v2024.ImportOptions()''' # ImportOptions | (optional) + "aggregationsDsl" : { }, + "sort" : [ "displayName", "+id" ], + "filters" : { }, + "queryVersion" : "", + "queryType" : "SAILPOINT", + "includeNested" : true, + "queryResultFilter" : { + "excludes" : [ "stacktrace" ], + "includes" : [ "name", "displayName" ] + }, + "indices" : [ "identities" ], + "typeAheadQuery" : { + "field" : "source.name", + "size" : 100, + "query" : "Work", + "sortByValue" : true, + "nestedType" : "access", + "sort" : "asc", + "maxExpansions" : 10 + }, + "textQuery" : { + "contains" : true, + "terms" : [ "The quick brown fox", "3141592", "7" ], + "matchAny" : false, + "fields" : [ "displayName", "employeeNumber", "roleCount" ] + }, + "searchAfter" : [ "John Doe", "2c91808375d8e80a0175e1f88a575221" ], + "aggregations" : { + "filter" : { + "field" : "access.type", + "name" : "Entitlements", + "type" : "TERM", + "value" : "ENTITLEMENT" + }, + "bucket" : { + "field" : "attributes.city", + "size" : 100, + "minDocCount" : 2, + "name" : "Identity Locations", + "type" : "TERMS" + }, + "metric" : { + "field" : "@access.name", + "name" : "Access Name Count", + "type" : "COUNT" + }, + "subAggregation" : { + "filter" : { + "field" : "access.type", + "name" : "Entitlements", + "type" : "TERM", + "value" : "ENTITLEMENT" + }, + "bucket" : { + "field" : "attributes.city", + "size" : 100, + "minDocCount" : 2, + "name" : "Identity Locations", + "type" : "TERMS" + }, + "metric" : { + "field" : "@access.name", + "name" : "Access Name Count", + "type" : "COUNT" + }, + "subAggregation" : { + "filter" : { + "field" : "access.type", + "name" : "Entitlements", + "type" : "TERM", + "value" : "ENTITLEMENT" + }, + "bucket" : { + "field" : "attributes.city", + "size" : 100, + "minDocCount" : 2, + "name" : "Identity Locations", + "type" : "TERMS" + }, + "metric" : { + "field" : "@access.name", + "name" : "Access Name Count", + "type" : "COUNT" + }, + "nested" : { + "name" : "id", + "type" : "access" + } + }, + "nested" : { + "name" : "id", + "type" : "access" + } + }, + "nested" : { + "name" : "id", + "type" : "access" + } + } + }''' # Search | + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) try: - # Initiates configuration objects import job - - results = SPConfigApi(api_client).import_sp_config(data=data) + # Perform a Search Query Aggregation + new_search = Search.from_json(search) + results = SearchApi(api_client).search_aggregate(search=new_search) # Below is a request that includes all optional parameters - # results = SPConfigApi(api_client).import_sp_config(data, preview, options) - print("The response of SPConfigApi->import_sp_config:\n") + # results = SearchApi(api_client).search_aggregate(new_search, offset, limit, count) + print("The response of SearchApi->search_aggregate:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SPConfigApi->import_sp_config: %s\n" % e) -- path: /sp-config/config-objects - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sp-config#list-sp-config-objects - source: | - from sailpoint.v2024.api.sp_config_api import SPConfigApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.sp_config_object import SpConfigObject - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - try: - # List Config Objects - - results = SPConfigApi(api_client).list_sp_config_objects() - # Below is a request that includes all optional parameters - # results = SPConfigApi(api_client).list_sp_config_objects() - print("The response of SPConfigApi->list_sp_config_objects:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SPConfigApi->list_sp_config_objects: %s\n" % e) -- path: /saved-searches + print("Exception when calling SearchApi->search_aggregate: %s\n" % e) +- path: /search/count method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/saved-search#create-saved-search + label: SDK_tools/sdk/python/v2024/methods/search#search-count source: | - from sailpoint.v2024.api.saved_search_api import SavedSearchApi + from sailpoint.v2024.api.search_api import SearchApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.create_saved_search_request import CreateSavedSearchRequest - from sailpoint.v2024.models.saved_search import SavedSearch + from sailpoint.v2024.models.search import Search from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - create_saved_search_request = '''sailpoint.v2024.CreateSavedSearchRequest()''' # CreateSavedSearchRequest | The saved search to persist. + search = '''{ + "queryDsl" : { + "match" : { + "name" : "john.doe" + } + }, + "aggregationType" : "DSL", + "aggregationsVersion" : "", + "query" : { + "query" : "name:a*", + "timeZone" : "America/Chicago", + "fields" : "[firstName,lastName,email]", + "innerHit" : { + "query" : "source.name:\\\"Active Directory\\\"", + "type" : "access" + } + }, + "aggregationsDsl" : { }, + "sort" : [ "displayName", "+id" ], + "filters" : { }, + "queryVersion" : "", + "queryType" : "SAILPOINT", + "includeNested" : true, + "queryResultFilter" : { + "excludes" : [ "stacktrace" ], + "includes" : [ "name", "displayName" ] + }, + "indices" : [ "identities" ], + "typeAheadQuery" : { + "field" : "source.name", + "size" : 100, + "query" : "Work", + "sortByValue" : true, + "nestedType" : "access", + "sort" : "asc", + "maxExpansions" : 10 + }, + "textQuery" : { + "contains" : true, + "terms" : [ "The quick brown fox", "3141592", "7" ], + "matchAny" : false, + "fields" : [ "displayName", "employeeNumber", "roleCount" ] + }, + "searchAfter" : [ "John Doe", "2c91808375d8e80a0175e1f88a575221" ], + "aggregations" : { + "filter" : { + "field" : "access.type", + "name" : "Entitlements", + "type" : "TERM", + "value" : "ENTITLEMENT" + }, + "bucket" : { + "field" : "attributes.city", + "size" : 100, + "minDocCount" : 2, + "name" : "Identity Locations", + "type" : "TERMS" + }, + "metric" : { + "field" : "@access.name", + "name" : "Access Name Count", + "type" : "COUNT" + }, + "subAggregation" : { + "filter" : { + "field" : "access.type", + "name" : "Entitlements", + "type" : "TERM", + "value" : "ENTITLEMENT" + }, + "bucket" : { + "field" : "attributes.city", + "size" : 100, + "minDocCount" : 2, + "name" : "Identity Locations", + "type" : "TERMS" + }, + "metric" : { + "field" : "@access.name", + "name" : "Access Name Count", + "type" : "COUNT" + }, + "subAggregation" : { + "filter" : { + "field" : "access.type", + "name" : "Entitlements", + "type" : "TERM", + "value" : "ENTITLEMENT" + }, + "bucket" : { + "field" : "attributes.city", + "size" : 100, + "minDocCount" : 2, + "name" : "Identity Locations", + "type" : "TERMS" + }, + "metric" : { + "field" : "@access.name", + "name" : "Access Name Count", + "type" : "COUNT" + }, + "nested" : { + "name" : "id", + "type" : "access" + } + }, + "nested" : { + "name" : "id", + "type" : "access" + } + }, + "nested" : { + "name" : "id", + "type" : "access" + } + } + }''' # Search | try: - # Create a saved search - new_create_saved_search_request = CreateSavedSearchRequest.from_json(create_saved_search_request) - results = SavedSearchApi(api_client).create_saved_search(create_saved_search_request=new_create_saved_search_request) + # Count Documents Satisfying a Query + new_search = Search.from_json(search) + SearchApi(api_client).search_count(search=new_search) # Below is a request that includes all optional parameters - # results = SavedSearchApi(api_client).create_saved_search(new_create_saved_search_request) - print("The response of SavedSearchApi->create_saved_search:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # SearchApi(api_client).search_count(new_search) except Exception as e: - print("Exception when calling SavedSearchApi->create_saved_search: %s\n" % e) -- path: /saved-searches/{id} - method: DELETE + print("Exception when calling SearchApi->search_count: %s\n" % e) +- path: /search/{index}/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/saved-search#delete-saved-search + label: SDK_tools/sdk/python/v2024/methods/search#search-get source: | - from sailpoint.v2024.api.saved_search_api import SavedSearchApi + from sailpoint.v2024.api.search_api import SearchApi from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + index = 'identities' # str | The index from which to fetch the specified document. The currently supported index names are: *accessprofiles*, *accountactivities*, *entitlements*, *events*, *identities*, and *roles*. # str | The index from which to fetch the specified document. The currently supported index names are: *accessprofiles*, *accountactivities*, *entitlements*, *events*, *identities*, and *roles*. id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. try: - # Delete document by ID + # Get a Document by ID - SavedSearchApi(api_client).delete_saved_search(id=id) + results = SearchApi(api_client).search_get(index=index, id=id) # Below is a request that includes all optional parameters - # SavedSearchApi(api_client).delete_saved_search(id) + # results = SearchApi(api_client).search_get(index, id) + print("The response of SearchApi->search_get:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SavedSearchApi->delete_saved_search: %s\n" % e) -- path: /saved-searches/{id}/execute + print("Exception when calling SearchApi->search_get: %s\n" % e) +- path: /search method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/saved-search#execute-saved-search - source: | - from sailpoint.v2024.api.saved_search_api import SavedSearchApi - from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.search_arguments import SearchArguments - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. - search_arguments = '''{ - "owner" : "", - "recipients" : [ { - "id" : "2c91808568c529c60168cca6f90c1313", - "type" : "IDENTITY" - }, { - "id" : "2c91808568c529c60168cca6f90c1313", - "type" : "IDENTITY" - } ], - "scheduleId" : "7a724640-0c17-4ce9-a8c3-4a89738459c8" - }''' # SearchArguments | When saved search execution is triggered by a scheduled search, *scheduleId* will specify the ID of the triggering scheduled search. If *scheduleId* is not specified (when execution is triggered by a UI test), the *owner* and *recipients* arguments must be provided. - try: - # Execute a saved search by ID - new_search_arguments = SearchArguments.from_json(search_arguments) - SavedSearchApi(api_client).execute_saved_search(id=id, search_arguments=new_search_arguments) - # Below is a request that includes all optional parameters - # SavedSearchApi(api_client).execute_saved_search(id, new_search_arguments) - except Exception as e: - print("Exception when calling SavedSearchApi->execute_saved_search: %s\n" % e) -- path: /saved-searches/{id} - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2024/methods/saved-search#get-saved-search + label: SDK_tools/sdk/python/v2024/methods/search#search-post source: | - from sailpoint.v2024.api.saved_search_api import SavedSearchApi + from sailpoint.v2024.api.search_api import SearchApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.saved_search import SavedSearch + from sailpoint.v2024.models.search import Search from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. + search = '''{ + "queryDsl" : { + "match" : { + "name" : "john.doe" + } + }, + "aggregationType" : "DSL", + "aggregationsVersion" : "", + "query" : { + "query" : "name:a*", + "timeZone" : "America/Chicago", + "fields" : "[firstName,lastName,email]", + "innerHit" : { + "query" : "source.name:\\\"Active Directory\\\"", + "type" : "access" + } + }, + "aggregationsDsl" : { }, + "sort" : [ "displayName", "+id" ], + "filters" : { }, + "queryVersion" : "", + "queryType" : "SAILPOINT", + "includeNested" : true, + "queryResultFilter" : { + "excludes" : [ "stacktrace" ], + "includes" : [ "name", "displayName" ] + }, + "indices" : [ "identities" ], + "typeAheadQuery" : { + "field" : "source.name", + "size" : 100, + "query" : "Work", + "sortByValue" : true, + "nestedType" : "access", + "sort" : "asc", + "maxExpansions" : 10 + }, + "textQuery" : { + "contains" : true, + "terms" : [ "The quick brown fox", "3141592", "7" ], + "matchAny" : false, + "fields" : [ "displayName", "employeeNumber", "roleCount" ] + }, + "searchAfter" : [ "John Doe", "2c91808375d8e80a0175e1f88a575221" ], + "aggregations" : { + "filter" : { + "field" : "access.type", + "name" : "Entitlements", + "type" : "TERM", + "value" : "ENTITLEMENT" + }, + "bucket" : { + "field" : "attributes.city", + "size" : 100, + "minDocCount" : 2, + "name" : "Identity Locations", + "type" : "TERMS" + }, + "metric" : { + "field" : "@access.name", + "name" : "Access Name Count", + "type" : "COUNT" + }, + "subAggregation" : { + "filter" : { + "field" : "access.type", + "name" : "Entitlements", + "type" : "TERM", + "value" : "ENTITLEMENT" + }, + "bucket" : { + "field" : "attributes.city", + "size" : 100, + "minDocCount" : 2, + "name" : "Identity Locations", + "type" : "TERMS" + }, + "metric" : { + "field" : "@access.name", + "name" : "Access Name Count", + "type" : "COUNT" + }, + "subAggregation" : { + "filter" : { + "field" : "access.type", + "name" : "Entitlements", + "type" : "TERM", + "value" : "ENTITLEMENT" + }, + "bucket" : { + "field" : "attributes.city", + "size" : 100, + "minDocCount" : 2, + "name" : "Identity Locations", + "type" : "TERMS" + }, + "metric" : { + "field" : "@access.name", + "name" : "Access Name Count", + "type" : "COUNT" + }, + "nested" : { + "name" : "id", + "type" : "access" + } + }, + "nested" : { + "name" : "id", + "type" : "access" + } + }, + "nested" : { + "name" : "id", + "type" : "access" + } + } + }''' # Search | + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) try: - # Return saved search by ID - - results = SavedSearchApi(api_client).get_saved_search(id=id) + # Perform Search + new_search = Search.from_json(search) + results = SearchApi(api_client).search_post(search=new_search) # Below is a request that includes all optional parameters - # results = SavedSearchApi(api_client).get_saved_search(id) - print("The response of SavedSearchApi->get_saved_search:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = SearchApi(api_client).search_post(new_search, offset, limit, count) + print("The response of SearchApi->search_post:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SavedSearchApi->get_saved_search: %s\n" % e) -- path: /saved-searches - method: GET + print("Exception when calling SearchApi->search_post: %s\n" % e) +- path: /accounts/search-attribute-config + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/saved-search#list-saved-searches + label: SDK_tools/sdk/python/v2024/methods/search-attribute-configuration#create-search-attribute-config source: | - from sailpoint.v2024.api.saved_search_api import SavedSearchApi + from sailpoint.v2024.api.search_attribute_configuration_api import SearchAttributeConfigurationApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.saved_search import SavedSearch + from sailpoint.v2024.models.search_attribute_config import SearchAttributeConfig from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'owner.id eq \"7a724640-0c17-4ce9-a8c3-4a89738459c8\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **owner.id**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **owner.id**: *eq* (optional) + x_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') + search_attribute_config = '''{ + "displayName" : "New Mail Attribute", + "name" : "newMailAttribute", + "applicationAttributes" : { + "2c91808b79fd2422017a0b35d30f3968" : "employeeNumber", + "2c91808b79fd2422017a0b36008f396b" : "employeeNumber" + } + }''' # SearchAttributeConfig | try: - # A list of Saved Searches - - results = SavedSearchApi(api_client).list_saved_searches() + # Create Extended Search Attributes + new_search_attribute_config = SearchAttributeConfig.from_json(search_attribute_config) + results = SearchAttributeConfigurationApi(api_client).create_search_attribute_config(x_sail_point_experimental=x_sail_point_experimental, search_attribute_config=new_search_attribute_config) # Below is a request that includes all optional parameters - # results = SavedSearchApi(api_client).list_saved_searches(offset, limit, count, filters) - print("The response of SavedSearchApi->list_saved_searches:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = SearchAttributeConfigurationApi(api_client).create_search_attribute_config(x_sail_point_experimental, new_search_attribute_config) + print("The response of SearchAttributeConfigurationApi->create_search_attribute_config:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SavedSearchApi->list_saved_searches: %s\n" % e) -- path: /saved-searches/{id} - method: PUT + print("Exception when calling SearchAttributeConfigurationApi->create_search_attribute_config: %s\n" % e) +- path: /accounts/search-attribute-config/{name} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/saved-search#put-saved-search + label: SDK_tools/sdk/python/v2024/methods/search-attribute-configuration#delete-search-attribute-config source: | - from sailpoint.v2024.api.saved_search_api import SavedSearchApi + from sailpoint.v2024.api.search_attribute_configuration_api import SearchAttributeConfigurationApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.saved_search import SavedSearch from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. - saved_search = '''{ - "owner" : { - "id" : "2c91808568c529c60168cca6f90c1313", - "type" : "IDENTITY" - }, - "created" : "2018-06-25T20:22:28.104Z", - "columns" : { - "identity" : [ { - "field" : "displayName", - "header" : "Display Name" - }, { - "field" : "e-mail", - "header" : "Work Email" - } ] - }, - "query" : "@accounts(disabled:true)", - "description" : "Disabled accounts", - "orderBy" : { - "identity" : [ "lastName", "firstName" ], - "role" : [ "name" ] - }, - "sort" : [ "displayName" ], - "filters" : { - "terms" : [ "account_count", "account_count" ], - "range" : { - "lower" : { - "inclusive" : false, - "value" : "1" - }, - "upper" : { - "inclusive" : false, - "value" : "1" - } - }, - "exclude" : false, - "type" : "RANGE" - }, - "ownerId" : "2c91808568c529c60168cca6f90c1313", - "indices" : [ "identities" ], - "public" : false, - "name" : "Disabled accounts", - "modified" : "2018-06-25T20:22:28.104Z", - "id" : "0de46054-fe90-434a-b84e-c6b3359d0c64", - "fields" : [ "disabled" ] - }''' # SavedSearch | The saved search to persist. + name = 'newMailAttribute' # str | Name of the extended search attribute configuration to delete. # str | Name of the extended search attribute configuration to delete. + x_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: - # Updates an existing saved search - new_saved_search = SavedSearch.from_json(saved_search) - results = SavedSearchApi(api_client).put_saved_search(id=id, saved_search=new_saved_search) + # Delete Extended Search Attribute + + SearchAttributeConfigurationApi(api_client).delete_search_attribute_config(name=name, x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = SavedSearchApi(api_client).put_saved_search(id, new_saved_search) - print("The response of SavedSearchApi->put_saved_search:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # SearchAttributeConfigurationApi(api_client).delete_search_attribute_config(name, x_sail_point_experimental) except Exception as e: - print("Exception when calling SavedSearchApi->put_saved_search: %s\n" % e) -- path: /scheduled-searches - method: POST + print("Exception when calling SearchAttributeConfigurationApi->delete_search_attribute_config: %s\n" % e) +- path: /accounts/search-attribute-config + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/scheduled-search#create-scheduled-search + label: SDK_tools/sdk/python/v2024/methods/search-attribute-configuration#get-search-attribute-config source: | - from sailpoint.v2024.api.scheduled_search_api import ScheduledSearchApi + from sailpoint.v2024.api.search_attribute_configuration_api import SearchAttributeConfigurationApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.create_scheduled_search_request import CreateScheduledSearchRequest - from sailpoint.v2024.models.scheduled_search import ScheduledSearch + from sailpoint.v2024.models.search_attribute_config import SearchAttributeConfig from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - create_scheduled_search_request = '''{savedSearchId=9c620e13-cd33-4804-a13d-403bd7bcdbad, schedule={type=DAILY, hours={type=LIST, values=[9]}}, recipients=[{type=IDENTITY, id=2c9180867624cbd7017642d8c8c81f67}]}''' # CreateScheduledSearchRequest | The scheduled search to persist. + x_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') + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) try: - # Create a new scheduled search - new_create_scheduled_search_request = CreateScheduledSearchRequest.from_json(create_scheduled_search_request) - results = ScheduledSearchApi(api_client).create_scheduled_search(create_scheduled_search_request=new_create_scheduled_search_request) + # List Extended Search Attributes + + results = SearchAttributeConfigurationApi(api_client).get_search_attribute_config(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = ScheduledSearchApi(api_client).create_scheduled_search(new_create_scheduled_search_request) - print("The response of ScheduledSearchApi->create_scheduled_search:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = SearchAttributeConfigurationApi(api_client).get_search_attribute_config(x_sail_point_experimental, limit, offset) + print("The response of SearchAttributeConfigurationApi->get_search_attribute_config:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ScheduledSearchApi->create_scheduled_search: %s\n" % e) -- path: /scheduled-searches/{id} - method: DELETE + print("Exception when calling SearchAttributeConfigurationApi->get_search_attribute_config: %s\n" % e) +- path: /accounts/search-attribute-config/{name} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/scheduled-search#delete-scheduled-search + label: SDK_tools/sdk/python/v2024/methods/search-attribute-configuration#get-single-search-attribute-config source: | - from sailpoint.v2024.api.scheduled_search_api import ScheduledSearchApi + from sailpoint.v2024.api.search_attribute_configuration_api import SearchAttributeConfigurationApi from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.search_attribute_config import SearchAttributeConfig from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. + name = 'newMailAttribute' # str | Name of the extended search attribute configuration to get. # str | Name of the extended search attribute configuration to get. + x_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: - # Delete a Scheduled Search + # Get Extended Search Attribute - ScheduledSearchApi(api_client).delete_scheduled_search(id=id) + results = SearchAttributeConfigurationApi(api_client).get_single_search_attribute_config(name=name, x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # ScheduledSearchApi(api_client).delete_scheduled_search(id) + # results = SearchAttributeConfigurationApi(api_client).get_single_search_attribute_config(name, x_sail_point_experimental) + print("The response of SearchAttributeConfigurationApi->get_single_search_attribute_config:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ScheduledSearchApi->delete_scheduled_search: %s\n" % e) -- path: /scheduled-searches/{id} - method: GET + print("Exception when calling SearchAttributeConfigurationApi->get_single_search_attribute_config: %s\n" % e) +- path: /accounts/search-attribute-config/{name} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/scheduled-search#get-scheduled-search + label: SDK_tools/sdk/python/v2024/methods/search-attribute-configuration#patch-search-attribute-config source: | - from sailpoint.v2024.api.scheduled_search_api import ScheduledSearchApi + from sailpoint.v2024.api.search_attribute_configuration_api import SearchAttributeConfigurationApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.scheduled_search import ScheduledSearch + from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation + from sailpoint.v2024.models.search_attribute_config import SearchAttributeConfig from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. + name = 'promotedMailAttribute' # str | Name of the search attribute configuration to patch. # str | Name of the search attribute configuration to patch. + x_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') + json_patch_operation = '''[{op=replace, path=/name, value=newAttributeName}, {op=replace, path=/displayName, value=new attribute display name}, {op=add, path=/applicationAttributes, value={2c91808b79fd2422017a0b35d30f3968=employeeNumber}}]''' # List[JsonPatchOperation] | try: - # Get a Scheduled Search - - results = ScheduledSearchApi(api_client).get_scheduled_search(id=id) + # Update Extended Search Attribute + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = SearchAttributeConfigurationApi(api_client).patch_search_attribute_config(name=name, x_sail_point_experimental=x_sail_point_experimental, json_patch_operation=new_json_patch_operation) # Below is a request that includes all optional parameters - # results = ScheduledSearchApi(api_client).get_scheduled_search(id) - print("The response of ScheduledSearchApi->get_scheduled_search:\n") + # results = SearchAttributeConfigurationApi(api_client).patch_search_attribute_config(name, x_sail_point_experimental, new_json_patch_operation) + print("The response of SearchAttributeConfigurationApi->patch_search_attribute_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ScheduledSearchApi->get_scheduled_search: %s\n" % e) -- path: /scheduled-searches - method: GET + print("Exception when calling SearchAttributeConfigurationApi->patch_search_attribute_config: %s\n" % e) +- path: /segments + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/scheduled-search#list-scheduled-search + label: SDK_tools/sdk/python/v2024/methods/segments#create-segment source: | - from sailpoint.v2024.api.scheduled_search_api import ScheduledSearchApi + from sailpoint.v2024.api.segments_api import SegmentsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.scheduled_search import ScheduledSearch + from sailpoint.v2024.models.segment import Segment from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'savedSearchId eq \"6cc0945d-9eeb-4948-9033-72d066e1153e\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **owner.id**: *eq* **savedSearchId**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **owner.id**: *eq* **savedSearchId**: *eq* (optional) + segment = '''{ + "owner" : { + "name" : "support", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" + }, + "created" : "2020-01-01T00:00:00Z", + "visibilityCriteria" : { + "expression" : { + "children" : [ ], + "attribute" : "location", + "value" : { + "type" : "STRING", + "value" : "Austin" + }, + "operator" : "EQUALS" + } + }, + "name" : "segment-xyz", + "modified" : "2020-01-01T00:00:00Z", + "description" : "This segment represents xyz", + "active" : true, + "id" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde" + }''' # Segment | try: - # List scheduled searches - - results = ScheduledSearchApi(api_client).list_scheduled_search() + # Create Segment + new_segment = Segment.from_json(segment) + results = SegmentsApi(api_client).create_segment(segment=new_segment) # Below is a request that includes all optional parameters - # results = ScheduledSearchApi(api_client).list_scheduled_search(offset, limit, count, filters) - print("The response of ScheduledSearchApi->list_scheduled_search:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = SegmentsApi(api_client).create_segment(new_segment) + print("The response of SegmentsApi->create_segment:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ScheduledSearchApi->list_scheduled_search: %s\n" % e) -- path: /scheduled-searches/{id}/unsubscribe - method: POST + print("Exception when calling SegmentsApi->create_segment: %s\n" % e) +- path: /segments/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/scheduled-search#unsubscribe-scheduled-search + label: SDK_tools/sdk/python/v2024/methods/segments#delete-segment source: | - from sailpoint.v2024.api.scheduled_search_api import ScheduledSearchApi + from sailpoint.v2024.api.segments_api import SegmentsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.typed_reference import TypedReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. - typed_reference = '''{ - "id" : "2c91808568c529c60168cca6f90c1313", - "type" : "IDENTITY" - }''' # TypedReference | The recipient to be removed from the scheduled search. + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The segment ID to delete. # str | The segment ID to delete. try: - # Unsubscribe a recipient from Scheduled Search - new_typed_reference = TypedReference.from_json(typed_reference) - ScheduledSearchApi(api_client).unsubscribe_scheduled_search(id=id, typed_reference=new_typed_reference) + # Delete Segment by ID + + SegmentsApi(api_client).delete_segment(id=id) # Below is a request that includes all optional parameters - # ScheduledSearchApi(api_client).unsubscribe_scheduled_search(id, new_typed_reference) + # SegmentsApi(api_client).delete_segment(id) except Exception as e: - print("Exception when calling ScheduledSearchApi->unsubscribe_scheduled_search: %s\n" % e) -- path: /scheduled-searches/{id} - method: PUT + print("Exception when calling SegmentsApi->delete_segment: %s\n" % e) +- path: /segments/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/scheduled-search#update-scheduled-search + label: SDK_tools/sdk/python/v2024/methods/segments#get-segment source: | - from sailpoint.v2024.api.scheduled_search_api import ScheduledSearchApi + from sailpoint.v2024.api.segments_api import SegmentsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.scheduled_search import ScheduledSearch + from sailpoint.v2024.models.segment import Segment from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. - scheduled_search = '''{ - "owner" : { - "id" : "2c9180867624cbd7017642d8c8c81f67", - "type" : "IDENTITY" - }, - "displayQueryDetails" : false, - "created" : "", - "description" : "Daily disabled accounts", - "ownerId" : "2c9180867624cbd7017642d8c8c81f67", - "enabled" : false, - "schedule" : { - "hours" : { - "accountMatchConfig" : { - "matchExpression" : { - "and" : true, - "matchTerms" : [ { - "name" : "", - "value" : "", - "container" : true, - "and" : false, - "children" : [ { - "name" : "businessCategory", - "value" : "Service", - "op" : "eq", - "container" : false, - "and" : false - } ] - } ] - } - }, - "applicationId" : "2c91808874ff91550175097daaec161c\"" - }, - "months" : { - "accountMatchConfig" : { - "matchExpression" : { - "and" : true, - "matchTerms" : [ { - "name" : "", - "value" : "", - "container" : true, - "and" : false, - "children" : [ { - "name" : "businessCategory", - "value" : "Service", - "op" : "eq", - "container" : false, - "and" : false - } ] - } ] - } - }, - "applicationId" : "2c91808874ff91550175097daaec161c\"" - }, - "timeZoneId" : "America/Chicago", - "days" : { - "accountMatchConfig" : { - "matchExpression" : { - "and" : true, - "matchTerms" : [ { - "name" : "", - "value" : "", - "container" : true, - "and" : false, - "children" : [ { - "name" : "businessCategory", - "value" : "Service", - "op" : "eq", - "container" : false, - "and" : false - } ] - } ] - } - }, - "applicationId" : "2c91808874ff91550175097daaec161c\"" - }, - "expiration" : "2018-06-25T20:22:28.104Z", - "type" : "WEEKLY" - }, - "recipients" : [ { - "id" : "2c9180867624cbd7017642d8c8c81f67", - "type" : "IDENTITY" - }, { - "id" : "2c9180867624cbd7017642d8c8c81f67", - "type" : "IDENTITY" - } ], - "savedSearchId" : "554f1511-f0a1-4744-ab14-599514d3e57c", - "name" : "Daily disabled accounts", - "modified" : "", - "id" : "0de46054-fe90-434a-b84e-c6b3359d0c64", - "emailEmptyResults" : false - }''' # ScheduledSearch | The scheduled search to persist. + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The segment ID to retrieve. # str | The segment ID to retrieve. try: - # Update an existing Scheduled Search - new_scheduled_search = ScheduledSearch.from_json(scheduled_search) - results = ScheduledSearchApi(api_client).update_scheduled_search(id=id, scheduled_search=new_scheduled_search) + # Get Segment by ID + + results = SegmentsApi(api_client).get_segment(id=id) # Below is a request that includes all optional parameters - # results = ScheduledSearchApi(api_client).update_scheduled_search(id, new_scheduled_search) - print("The response of ScheduledSearchApi->update_scheduled_search:\n") + # results = SegmentsApi(api_client).get_segment(id) + print("The response of SegmentsApi->get_segment:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ScheduledSearchApi->update_scheduled_search: %s\n" % e) -- path: /search/aggregate - method: POST + print("Exception when calling SegmentsApi->get_segment: %s\n" % e) +- path: /segments + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/search#search-aggregate + label: SDK_tools/sdk/python/v2024/methods/segments#list-segments source: | - from sailpoint.v2024.api.search_api import SearchApi + from sailpoint.v2024.api.segments_api import SegmentsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.aggregation_result import AggregationResult - from sailpoint.v2024.models.search import Search + from sailpoint.v2024.models.segment import Segment from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - search = '''{ - "queryDsl" : { - "match" : { - "name" : "john.doe" - } - }, - "aggregationType" : "DSL", - "aggregationsVersion" : "", - "query" : { - "query" : "name:a*", - "timeZone" : "America/Chicago", - "fields" : "[firstName,lastName,email]", - "innerHit" : { - "query" : "source.name:\\\"Active Directory\\\"", - "type" : "access" - } - }, - "aggregationsDsl" : { }, - "sort" : [ "displayName", "+id" ], - "filters" : { }, - "queryVersion" : "", - "queryType" : "SAILPOINT", - "includeNested" : true, - "queryResultFilter" : { - "excludes" : [ "stacktrace" ], - "includes" : [ "name", "displayName" ] - }, - "indices" : [ "identities" ], - "typeAheadQuery" : { - "field" : "source.name", - "size" : 100, - "query" : "Work", - "sortByValue" : true, - "nestedType" : "access", - "sort" : "asc", - "maxExpansions" : 10 - }, - "textQuery" : { - "contains" : true, - "terms" : [ "The quick brown fox", "3141592", "7" ], - "matchAny" : false, - "fields" : [ "displayName", "employeeNumber", "roleCount" ] - }, - "searchAfter" : [ "John Doe", "2c91808375d8e80a0175e1f88a575221" ], - "aggregations" : { - "filter" : { - "field" : "access.type", - "name" : "Entitlements", - "type" : "TERM", - "value" : "ENTITLEMENT" - }, - "bucket" : { - "field" : "attributes.city", - "size" : 100, - "minDocCount" : 2, - "name" : "Identity Locations", - "type" : "TERMS" - }, - "metric" : { - "field" : "@access.name", - "name" : "Access Name Count", - "type" : "COUNT" - }, - "subAggregation" : { - "filter" : { - "field" : "access.type", - "name" : "Entitlements", - "type" : "TERM", - "value" : "ENTITLEMENT" - }, - "bucket" : { - "field" : "attributes.city", - "size" : 100, - "minDocCount" : 2, - "name" : "Identity Locations", - "type" : "TERMS" - }, - "metric" : { - "field" : "@access.name", - "name" : "Access Name Count", - "type" : "COUNT" - }, - "subAggregation" : { - "filter" : { - "field" : "access.type", - "name" : "Entitlements", - "type" : "TERM", - "value" : "ENTITLEMENT" - }, - "bucket" : { - "field" : "attributes.city", - "size" : 100, - "minDocCount" : 2, - "name" : "Identity Locations", - "type" : "TERMS" - }, - "metric" : { - "field" : "@access.name", - "name" : "Access Name Count", - "type" : "COUNT" - }, - "nested" : { - "name" : "id", - "type" : "access" - } - }, - "nested" : { - "name" : "id", - "type" : "access" - } - }, - "nested" : { - "name" : "id", - "type" : "access" - } - } - }''' # Search | - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) try: - # Perform a Search Query Aggregation - new_search = Search.from_json(search) - results = SearchApi(api_client).search_aggregate(search=new_search) + # List Segments + + results = SegmentsApi(api_client).list_segments() + # Below is a request that includes all optional parameters + # results = SegmentsApi(api_client).list_segments(limit, offset, count) + print("The response of SegmentsApi->list_segments:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SegmentsApi->list_segments: %s\n" % e) +- path: /segments/{id} + method: PATCH + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/segments#patch-segment + source: | + from sailpoint.v2024.api.segments_api import SegmentsApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.segment import Segment + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The segment ID to modify. # str | The segment ID to modify. + request_body = '''[{op=replace, path=/visibilityCriteria, value={expression={operator=AND, children=[{operator=EQUALS, attribute=location, value={type=STRING, value=Philadelphia}}, {operator=EQUALS, attribute=department, value={type=STRING, value=HR}}]}}}]''' # List[object] | A list of segment update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * name * description * owner * visibilityCriteria * active + try: + # Update Segment + new_request_body = RequestBody.from_json(request_body) + results = SegmentsApi(api_client).patch_segment(id=id, request_body=new_request_body) # Below is a request that includes all optional parameters - # results = SearchApi(api_client).search_aggregate(new_search, offset, limit, count) - print("The response of SearchApi->search_aggregate:\n") + # results = SegmentsApi(api_client).patch_segment(id, new_request_body) + print("The response of SegmentsApi->patch_segment:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchApi->search_aggregate: %s\n" % e) -- path: /search/count + print("Exception when calling SegmentsApi->patch_segment: %s\n" % e) +- path: /service-desk-integrations method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/search#search-count + label: SDK_tools/sdk/python/v2024/methods/service-desk-integration#create-service-desk-integration source: | - from sailpoint.v2024.api.search_api import SearchApi + from sailpoint.v2024.api.service_desk_integration_api import ServiceDeskIntegrationApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.search import Search + from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskIntegrationDto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - search = '''{ - "queryDsl" : { - "match" : { - "name" : "john.doe" - } - }, - "aggregationType" : "DSL", - "aggregationsVersion" : "", - "query" : { - "query" : "name:a*", - "timeZone" : "America/Chicago", - "fields" : "[firstName,lastName,email]", - "innerHit" : { - "query" : "source.name:\\\"Active Directory\\\"", - "type" : "access" + service_desk_integration_dto = '''{ + "ownerRef" : "", + "cluster" : "xyzzy999", + "created" : "2024-01-17T18:45:25.994Z", + "description" : "A very nice Service Desk integration", + "clusterRef" : "", + "type" : "ServiceNowSDIM", + "managedSources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], + "provisioningConfig" : { + "managedResourceRefs" : [ { + "type" : "SOURCE", + "id" : "2c9180855d191c59015d291ceb051111", + "name" : "My Source 1" + }, { + "type" : "SOURCE", + "id" : "2c9180855d191c59015d291ceb052222", + "name" : "My Source 2" + } ], + "provisioningRequestExpiration" : 7, + "noProvisioningRequests" : true, + "universalManager" : true, + "planInitializerScript" : { + "source" : "\\r\\n\\r\\n\\r\\n Before Provisioning Rule which changes disables and enables to a modify.\\r\\n \n" } }, - "aggregationsDsl" : { }, - "sort" : [ "displayName", "+id" ], - "filters" : { }, - "queryVersion" : "", - "queryType" : "SAILPOINT", - "includeNested" : true, - "queryResultFilter" : { - "excludes" : [ "stacktrace" ], - "includes" : [ "name", "displayName" ] - }, - "indices" : [ "identities" ], - "typeAheadQuery" : { - "field" : "source.name", - "size" : 100, - "query" : "Work", - "sortByValue" : true, - "nestedType" : "access", - "sort" : "asc", - "maxExpansions" : 10 - }, - "textQuery" : { - "contains" : true, - "terms" : [ "The quick brown fox", "3141592", "7" ], - "matchAny" : false, - "fields" : [ "displayName", "employeeNumber", "roleCount" ] + "name" : "Service Desk Integration Name", + "modified" : "2024-02-18T18:45:25.994Z", + "attributes" : { + "property" : "value", + "key" : "value" }, - "searchAfter" : [ "John Doe", "2c91808375d8e80a0175e1f88a575221" ], - "aggregations" : { - "filter" : { - "field" : "access.type", - "name" : "Entitlements", - "type" : "TERM", - "value" : "ENTITLEMENT" - }, - "bucket" : { - "field" : "attributes.city", - "size" : 100, - "minDocCount" : 2, - "name" : "Identity Locations", - "type" : "TERMS" - }, - "metric" : { - "field" : "@access.name", - "name" : "Access Name Count", - "type" : "COUNT" - }, - "subAggregation" : { - "filter" : { - "field" : "access.type", - "name" : "Entitlements", - "type" : "TERM", - "value" : "ENTITLEMENT" - }, - "bucket" : { - "field" : "attributes.city", - "size" : 100, - "minDocCount" : 2, - "name" : "Identity Locations", - "type" : "TERMS" - }, - "metric" : { - "field" : "@access.name", - "name" : "Access Name Count", - "type" : "COUNT" - }, - "subAggregation" : { - "filter" : { - "field" : "access.type", - "name" : "Entitlements", - "type" : "TERM", - "value" : "ENTITLEMENT" - }, - "bucket" : { - "field" : "attributes.city", - "size" : 100, - "minDocCount" : 2, - "name" : "Identity Locations", - "type" : "TERMS" - }, - "metric" : { - "field" : "@access.name", - "name" : "Access Name Count", - "type" : "COUNT" - }, - "nested" : { - "name" : "id", - "type" : "access" - } - }, - "nested" : { - "name" : "id", - "type" : "access" - } - }, - "nested" : { - "name" : "id", - "type" : "access" - } - } - }''' # Search | + "id" : "62945a496ef440189b1f03e3623411c8", + "beforeProvisioningRule" : "" + }''' # ServiceDeskIntegrationDto | The specifics of a new integration to create + try: + # Create new Service Desk integration + new_service_desk_integration_dto = ServiceDeskIntegrationDto.from_json(service_desk_integration_dto) + results = ServiceDeskIntegrationApi(api_client).create_service_desk_integration(service_desk_integration_dto=new_service_desk_integration_dto) + # Below is a request that includes all optional parameters + # results = ServiceDeskIntegrationApi(api_client).create_service_desk_integration(new_service_desk_integration_dto) + print("The response of ServiceDeskIntegrationApi->create_service_desk_integration:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ServiceDeskIntegrationApi->create_service_desk_integration: %s\n" % e) +- path: /service-desk-integrations/{id} + method: DELETE + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/service-desk-integration#delete-service-desk-integration + source: | + from sailpoint.v2024.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'anId' # str | ID of Service Desk integration to delete # str | ID of Service Desk integration to delete + try: + # Delete a Service Desk integration + + ServiceDeskIntegrationApi(api_client).delete_service_desk_integration(id=id) + # Below is a request that includes all optional parameters + # ServiceDeskIntegrationApi(api_client).delete_service_desk_integration(id) + except Exception as e: + print("Exception when calling ServiceDeskIntegrationApi->delete_service_desk_integration: %s\n" % e) +- path: /service-desk-integrations/{id} + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/service-desk-integration#get-service-desk-integration + source: | + from sailpoint.v2024.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'anId' # str | ID of the Service Desk integration to get # str | ID of the Service Desk integration to get + try: + # Get a Service Desk integration + + results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration(id=id) + # Below is a request that includes all optional parameters + # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration(id) + print("The response of ServiceDeskIntegrationApi->get_service_desk_integration:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration: %s\n" % e) +- path: /service-desk-integrations/templates/{scriptName} + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/service-desk-integration#get-service-desk-integration-template + source: | + from sailpoint.v2024.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.service_desk_integration_template_dto import ServiceDeskIntegrationTemplateDto + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + script_name = 'aScriptName' # str | The scriptName value of the Service Desk integration template to get # str | The scriptName value of the Service Desk integration template to get try: - # Count Documents Satisfying a Query - new_search = Search.from_json(search) - SearchApi(api_client).search_count(search=new_search) + # Service Desk integration template by scriptName + + results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_template(script_name=script_name) # Below is a request that includes all optional parameters - # SearchApi(api_client).search_count(new_search) + # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_template(script_name) + print("The response of ServiceDeskIntegrationApi->get_service_desk_integration_template:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchApi->search_count: %s\n" % e) -- path: /search/{index}/{id} + print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration_template: %s\n" % e) +- path: /service-desk-integrations/types method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/search#search-get + label: SDK_tools/sdk/python/v2024/methods/service-desk-integration#get-service-desk-integration-types source: | - from sailpoint.v2024.api.search_api import SearchApi + from sailpoint.v2024.api.service_desk_integration_api import ServiceDeskIntegrationApi from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.service_desk_integration_template_type import ServiceDeskIntegrationTemplateType from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - index = 'identities' # str | The index from which to fetch the specified document. The currently supported index names are: *accessprofiles*, *accountactivities*, *entitlements*, *events*, *identities*, and *roles*. # str | The index from which to fetch the specified document. The currently supported index names are: *accessprofiles*, *accountactivities*, *entitlements*, *events*, *identities*, and *roles*. - id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. try: - # Get a Document by ID + # List Service Desk integration types - results = SearchApi(api_client).search_get(index=index, id=id) + results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_types() # Below is a request that includes all optional parameters - # results = SearchApi(api_client).search_get(index, id) - print("The response of SearchApi->search_get:\n") + # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_types() + print("The response of ServiceDeskIntegrationApi->get_service_desk_integration_types:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration_types: %s\n" % e) +- path: /service-desk-integrations + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/service-desk-integration#get-service-desk-integrations + source: | + from sailpoint.v2024.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) + filters = 'name eq \"John Doe\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq* **type**: *eq, in* **cluster**: *eq, in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq* **type**: *eq, in* **cluster**: *eq, in* (optional) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + try: + # List existing Service Desk integrations + + results = ServiceDeskIntegrationApi(api_client).get_service_desk_integrations() + # Below is a request that includes all optional parameters + # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integrations(offset, limit, sorters, filters, count) + print("The response of ServiceDeskIntegrationApi->get_service_desk_integrations:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integrations: %s\n" % e) +- path: /service-desk-integrations/status-check-configuration + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/service-desk-integration#get-status-check-details + source: | + from sailpoint.v2024.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.queued_check_config_details import QueuedCheckConfigDetails + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + try: + # Get the time check configuration + + results = ServiceDeskIntegrationApi(api_client).get_status_check_details() + # Below is a request that includes all optional parameters + # results = ServiceDeskIntegrationApi(api_client).get_status_check_details() + print("The response of ServiceDeskIntegrationApi->get_status_check_details:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchApi->search_get: %s\n" % e) -- path: /search - method: POST + print("Exception when calling ServiceDeskIntegrationApi->get_status_check_details: %s\n" % e) +- path: /service-desk-integrations/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/search#search-post + label: SDK_tools/sdk/python/v2024/methods/service-desk-integration#patch-service-desk-integration source: | - from sailpoint.v2024.api.search_api import SearchApi + from sailpoint.v2024.api.service_desk_integration_api import ServiceDeskIntegrationApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.search import Search + from sailpoint.v2024.models.patch_service_desk_integration_request import PatchServiceDeskIntegrationRequest + from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskIntegrationDto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - search = '''{ - "queryDsl" : { - "match" : { - "name" : "john.doe" - } - }, - "aggregationType" : "DSL", - "aggregationsVersion" : "", - "query" : { - "query" : "name:a*", - "timeZone" : "America/Chicago", - "fields" : "[firstName,lastName,email]", - "innerHit" : { - "query" : "source.name:\\\"Active Directory\\\"", - "type" : "access" - } - }, - "aggregationsDsl" : { }, - "sort" : [ "displayName", "+id" ], - "filters" : { }, - "queryVersion" : "", - "queryType" : "SAILPOINT", - "includeNested" : true, - "queryResultFilter" : { - "excludes" : [ "stacktrace" ], - "includes" : [ "name", "displayName" ] - }, - "indices" : [ "identities" ], - "typeAheadQuery" : { - "field" : "source.name", - "size" : 100, - "query" : "Work", - "sortByValue" : true, - "nestedType" : "access", - "sort" : "asc", - "maxExpansions" : 10 - }, - "textQuery" : { - "contains" : true, - "terms" : [ "The quick brown fox", "3141592", "7" ], - "matchAny" : false, - "fields" : [ "displayName", "employeeNumber", "roleCount" ] - }, - "searchAfter" : [ "John Doe", "2c91808375d8e80a0175e1f88a575221" ], - "aggregations" : { - "filter" : { - "field" : "access.type", - "name" : "Entitlements", - "type" : "TERM", - "value" : "ENTITLEMENT" - }, - "bucket" : { - "field" : "attributes.city", - "size" : 100, - "minDocCount" : 2, - "name" : "Identity Locations", - "type" : "TERMS" - }, - "metric" : { - "field" : "@access.name", - "name" : "Access Name Count", - "type" : "COUNT" - }, - "subAggregation" : { - "filter" : { - "field" : "access.type", - "name" : "Entitlements", - "type" : "TERM", - "value" : "ENTITLEMENT" - }, - "bucket" : { - "field" : "attributes.city", - "size" : 100, - "minDocCount" : 2, - "name" : "Identity Locations", - "type" : "TERMS" - }, - "metric" : { - "field" : "@access.name", - "name" : "Access Name Count", - "type" : "COUNT" - }, - "subAggregation" : { - "filter" : { - "field" : "access.type", - "name" : "Entitlements", - "type" : "TERM", - "value" : "ENTITLEMENT" - }, - "bucket" : { - "field" : "attributes.city", - "size" : 100, - "minDocCount" : 2, - "name" : "Identity Locations", - "type" : "TERMS" - }, - "metric" : { - "field" : "@access.name", - "name" : "Access Name Count", - "type" : "COUNT" - }, - "nested" : { - "name" : "id", - "type" : "access" - } - }, - "nested" : { - "name" : "id", - "type" : "access" - } - }, - "nested" : { - "name" : "id", - "type" : "access" + id = 'anId' # str | ID of the Service Desk integration to update # str | ID of the Service Desk integration to update + patch_service_desk_integration_request = '''sailpoint.v2024.PatchServiceDeskIntegrationRequest()''' # PatchServiceDeskIntegrationRequest | A list of SDIM update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. Only `replace` operations are accepted by this endpoint. A 403 Forbidden Error indicates that a PATCH operation was attempted that is not allowed. + try: + # Patch a Service Desk Integration + new_patch_service_desk_integration_request = PatchServiceDeskIntegrationRequest.from_json(patch_service_desk_integration_request) + results = ServiceDeskIntegrationApi(api_client).patch_service_desk_integration(id=id, patch_service_desk_integration_request=new_patch_service_desk_integration_request) + # Below is a request that includes all optional parameters + # results = ServiceDeskIntegrationApi(api_client).patch_service_desk_integration(id, new_patch_service_desk_integration_request) + print("The response of ServiceDeskIntegrationApi->patch_service_desk_integration:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ServiceDeskIntegrationApi->patch_service_desk_integration: %s\n" % e) +- path: /service-desk-integrations/{id} + method: PUT + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/service-desk-integration#put-service-desk-integration + source: | + from sailpoint.v2024.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'anId' # str | ID of the Service Desk integration to update # str | ID of the Service Desk integration to update + service_desk_integration_dto = '''{ + "ownerRef" : "", + "cluster" : "xyzzy999", + "created" : "2024-01-17T18:45:25.994Z", + "description" : "A very nice Service Desk integration", + "clusterRef" : "", + "type" : "ServiceNowSDIM", + "managedSources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], + "provisioningConfig" : { + "managedResourceRefs" : [ { + "type" : "SOURCE", + "id" : "2c9180855d191c59015d291ceb051111", + "name" : "My Source 1" + }, { + "type" : "SOURCE", + "id" : "2c9180855d191c59015d291ceb052222", + "name" : "My Source 2" + } ], + "provisioningRequestExpiration" : 7, + "noProvisioningRequests" : true, + "universalManager" : true, + "planInitializerScript" : { + "source" : "\\r\\n\\r\\n\\r\\n Before Provisioning Rule which changes disables and enables to a modify.\\r\\n \n" } - } - }''' # Search | - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + }, + "name" : "Service Desk Integration Name", + "modified" : "2024-02-18T18:45:25.994Z", + "attributes" : { + "property" : "value", + "key" : "value" + }, + "id" : "62945a496ef440189b1f03e3623411c8", + "beforeProvisioningRule" : "" + }''' # ServiceDeskIntegrationDto | The specifics of the integration to update try: - # Perform Search - new_search = Search.from_json(search) - results = SearchApi(api_client).search_post(search=new_search) + # Update a Service Desk integration + new_service_desk_integration_dto = ServiceDeskIntegrationDto.from_json(service_desk_integration_dto) + results = ServiceDeskIntegrationApi(api_client).put_service_desk_integration(id=id, service_desk_integration_dto=new_service_desk_integration_dto) # Below is a request that includes all optional parameters - # results = SearchApi(api_client).search_post(new_search, offset, limit, count) - print("The response of SearchApi->search_post:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = ServiceDeskIntegrationApi(api_client).put_service_desk_integration(id, new_service_desk_integration_dto) + print("The response of ServiceDeskIntegrationApi->put_service_desk_integration:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchApi->search_post: %s\n" % e) -- path: /accounts/search-attribute-config + print("Exception when calling ServiceDeskIntegrationApi->put_service_desk_integration: %s\n" % e) +- path: /service-desk-integrations/status-check-configuration + method: PUT + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/service-desk-integration#update-status-check-details + source: | + from sailpoint.v2024.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.queued_check_config_details import QueuedCheckConfigDetails + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + queued_check_config_details = '''{ + "provisioningStatusCheckIntervalMinutes" : "30", + "provisioningMaxStatusCheckDays" : "2" + }''' # QueuedCheckConfigDetails | The modified time check configuration + try: + # Update the time check configuration + new_queued_check_config_details = QueuedCheckConfigDetails.from_json(queued_check_config_details) + results = ServiceDeskIntegrationApi(api_client).update_status_check_details(queued_check_config_details=new_queued_check_config_details) + # Below is a request that includes all optional parameters + # results = ServiceDeskIntegrationApi(api_client).update_status_check_details(new_queued_check_config_details) + print("The response of ServiceDeskIntegrationApi->update_status_check_details:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ServiceDeskIntegrationApi->update_status_check_details: %s\n" % e) +- path: /sim-integrations method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/search-attribute-configuration#create-search-attribute-config + label: SDK_tools/sdk/python/v2024/methods/sim-integrations#create-sim-integration source: | - from sailpoint.v2024.api.search_attribute_configuration_api import SearchAttributeConfigurationApi + from sailpoint.v2024.api.sim_integrations_api import SIMIntegrationsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.search_attribute_config import SearchAttributeConfig + from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v2024.models.sim_integration_details import SimIntegrationDetails from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') - search_attribute_config = '''{ - "displayName" : "New Mail Attribute", - "name" : "newMailAttribute", - "applicationAttributes" : { - "2c91808b79fd2422017a0b35d30f3968" : "employeeNumber", - "2c91808b79fd2422017a0b36008f396b" : "employeeNumber" + sim_integration_details = '''{ + "cluster" : "xyzzy999", + "statusMap" : "{closed_cancelled=Failed, closed_complete=Committed, closed_incomplete=Failed, closed_rejected=Failed, in_process=Queued, requested=Queued}", + "request" : "{description=SailPoint Access Request,, req_description=The Service Request created by SailPoint ServiceNow Service Integration Module (SIM).,, req_short_description=SailPoint New Access Request Created from IdentityNow,, short_description=SailPoint Access Request $!plan.arguments.identityRequestId}", + "sources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], + "created" : "2015-05-28T14:07:17Z", + "name" : "aName", + "modified" : "2015-05-28T14:07:17Z", + "description" : "Integration description", + "attributes" : "{\"uid\":\"Walter White\",\"firstname\":\"walter\",\"cloudStatus\":\"UNREGISTERED\",\"displayName\":\"Walter White\",\"identificationNumber\":\"942\",\"lastSyncDate\":1470348809380,\"email\":\"walter@gmail.com\",\"lastname\":\"white\"}", + "id" : "id12345", + "type" : "ServiceNow Service Desk", + "beforeProvisioningRule" : { + "name" : "Example Rule", + "id" : "2c918085708c274401708c2a8a760001", + "type" : "IDENTITY" } - }''' # SearchAttributeConfig | + }''' # SimIntegrationDetails | DTO containing the details of the SIM integration try: - # Create Extended Search Attributes - new_search_attribute_config = SearchAttributeConfig.from_json(search_attribute_config) - results = SearchAttributeConfigurationApi(api_client).create_search_attribute_config(x_sail_point_experimental=x_sail_point_experimental, search_attribute_config=new_search_attribute_config) + # Create new SIM integration + new_sim_integration_details = SimIntegrationDetails.from_json(sim_integration_details) + results = SIMIntegrationsApi(api_client).create_sim_integration(x_sail_point_experimental=x_sail_point_experimental, sim_integration_details=new_sim_integration_details) # Below is a request that includes all optional parameters - # results = SearchAttributeConfigurationApi(api_client).create_search_attribute_config(x_sail_point_experimental, new_search_attribute_config) - print("The response of SearchAttributeConfigurationApi->create_search_attribute_config:\n") + # results = SIMIntegrationsApi(api_client).create_sim_integration(x_sail_point_experimental, new_sim_integration_details) + print("The response of SIMIntegrationsApi->create_sim_integration:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchAttributeConfigurationApi->create_search_attribute_config: %s\n" % e) -- path: /accounts/search-attribute-config/{name} + print("Exception when calling SIMIntegrationsApi->create_sim_integration: %s\n" % e) +- path: /sim-integrations/{id} method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/search-attribute-configuration#delete-search-attribute-config + label: SDK_tools/sdk/python/v2024/methods/sim-integrations#delete-sim-integration source: | - from sailpoint.v2024.api.search_attribute_configuration_api import SearchAttributeConfigurationApi + from sailpoint.v2024.api.sim_integrations_api import SIMIntegrationsApi from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: - name = 'newMailAttribute' # str | Name of the extended search attribute configuration to delete. # str | Name of the extended search attribute configuration to delete. + id = '12345' # str | The id of the integration to delete. # str | The id of the integration to delete. x_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: - # Delete Extended Search Attribute + # Delete a SIM integration - SearchAttributeConfigurationApi(api_client).delete_search_attribute_config(name=name, x_sail_point_experimental=x_sail_point_experimental) + SIMIntegrationsApi(api_client).delete_sim_integration(id=id, x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # SearchAttributeConfigurationApi(api_client).delete_search_attribute_config(name, x_sail_point_experimental) + # SIMIntegrationsApi(api_client).delete_sim_integration(id, x_sail_point_experimental) except Exception as e: - print("Exception when calling SearchAttributeConfigurationApi->delete_search_attribute_config: %s\n" % e) -- path: /accounts/search-attribute-config + print("Exception when calling SIMIntegrationsApi->delete_sim_integration: %s\n" % e) +- path: /sim-integrations/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/search-attribute-configuration#get-search-attribute-config + label: SDK_tools/sdk/python/v2024/methods/sim-integrations#get-sim-integration source: | - from sailpoint.v2024.api.search_attribute_configuration_api import SearchAttributeConfigurationApi + from sailpoint.v2024.api.sim_integrations_api import SIMIntegrationsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.search_attribute_config import SearchAttributeConfig + from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskIntegrationDto from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: + id = '12345' # str | The id of the integration. # str | The id of the integration. x_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') - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) try: - # List Extended Search Attributes + # Get a SIM integration details. - results = SearchAttributeConfigurationApi(api_client).get_search_attribute_config(x_sail_point_experimental=x_sail_point_experimental) + results = SIMIntegrationsApi(api_client).get_sim_integration(id=id, x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = SearchAttributeConfigurationApi(api_client).get_search_attribute_config(x_sail_point_experimental, limit, offset) - print("The response of SearchAttributeConfigurationApi->get_search_attribute_config:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = SIMIntegrationsApi(api_client).get_sim_integration(id, x_sail_point_experimental) + print("The response of SIMIntegrationsApi->get_sim_integration:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchAttributeConfigurationApi->get_search_attribute_config: %s\n" % e) -- path: /accounts/search-attribute-config/{name} + print("Exception when calling SIMIntegrationsApi->get_sim_integration: %s\n" % e) +- path: /sim-integrations method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/search-attribute-configuration#get-single-search-attribute-config + label: SDK_tools/sdk/python/v2024/methods/sim-integrations#get-sim-integrations source: | - from sailpoint.v2024.api.search_attribute_configuration_api import SearchAttributeConfigurationApi + from sailpoint.v2024.api.sim_integrations_api import SIMIntegrationsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.search_attribute_config import SearchAttributeConfig + from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskIntegrationDto from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: - name = 'newMailAttribute' # str | Name of the extended search attribute configuration to get. # str | Name of the extended search attribute configuration to get. x_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 Extended Search Attribute + # List the existing SIM integrations. - results = SearchAttributeConfigurationApi(api_client).get_single_search_attribute_config(name=name, x_sail_point_experimental=x_sail_point_experimental) + results = SIMIntegrationsApi(api_client).get_sim_integrations(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = SearchAttributeConfigurationApi(api_client).get_single_search_attribute_config(name, x_sail_point_experimental) - print("The response of SearchAttributeConfigurationApi->get_single_search_attribute_config:\n") + # results = SIMIntegrationsApi(api_client).get_sim_integrations(x_sail_point_experimental) + print("The response of SIMIntegrationsApi->get_sim_integrations:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SIMIntegrationsApi->get_sim_integrations: %s\n" % e) +- path: /sim-integrations/{id}/beforeProvisioningRule + method: PATCH + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/sim-integrations#patch-before-provisioning-rule + source: | + from sailpoint.v2024.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.json_patch import JsonPatch + from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.configuration import Configuration + configuration = Configuration() + + configuration.experimental = True + + with ApiClient(configuration) as api_client: + id = '12345' # str | SIM integration id # str | SIM integration id + x_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') + json_patch = '''{ + "operations" : [ { + "op" : "replace", + "path" : "/description", + "value" : "New description" + }, { + "op" : "replace", + "path" : "/description", + "value" : "New description" + } ] + }''' # JsonPatch | The JsonPatch object that describes the changes of SIM beforeProvisioningRule. + try: + # Patch a SIM beforeProvisioningRule attribute. + new_json_patch = JsonPatch.from_json(json_patch) + results = SIMIntegrationsApi(api_client).patch_before_provisioning_rule(id=id, x_sail_point_experimental=x_sail_point_experimental, json_patch=new_json_patch) + # Below is a request that includes all optional parameters + # results = SIMIntegrationsApi(api_client).patch_before_provisioning_rule(id, x_sail_point_experimental, new_json_patch) + print("The response of SIMIntegrationsApi->patch_before_provisioning_rule:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchAttributeConfigurationApi->get_single_search_attribute_config: %s\n" % e) -- path: /accounts/search-attribute-config/{name} + print("Exception when calling SIMIntegrationsApi->patch_before_provisioning_rule: %s\n" % e) +- path: /sim-integrations/{id} method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/search-attribute-configuration#patch-search-attribute-config + label: SDK_tools/sdk/python/v2024/methods/sim-integrations#patch-sim-attributes source: | - from sailpoint.v2024.api.search_attribute_configuration_api import SearchAttributeConfigurationApi + from sailpoint.v2024.api.sim_integrations_api import SIMIntegrationsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation - from sailpoint.v2024.models.search_attribute_config import SearchAttributeConfig + from sailpoint.v2024.models.json_patch import JsonPatch + from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.configuration import Configuration + configuration = Configuration() + + configuration.experimental = True + + with ApiClient(configuration) as api_client: + id = '12345' # str | SIM integration id # str | SIM integration id + x_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') + json_patch = '''{ + "operations" : [ { + "op" : "replace", + "path" : "/description", + "value" : "New description" + }, { + "op" : "replace", + "path" : "/description", + "value" : "New description" + } ] + }''' # JsonPatch | The JsonPatch object that describes the changes of SIM + try: + # Patch a SIM attribute. + new_json_patch = JsonPatch.from_json(json_patch) + results = SIMIntegrationsApi(api_client).patch_sim_attributes(id=id, x_sail_point_experimental=x_sail_point_experimental, json_patch=new_json_patch) + # Below is a request that includes all optional parameters + # results = SIMIntegrationsApi(api_client).patch_sim_attributes(id, x_sail_point_experimental, new_json_patch) + print("The response of SIMIntegrationsApi->patch_sim_attributes:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SIMIntegrationsApi->patch_sim_attributes: %s\n" % e) +- path: /sim-integrations/{id} + method: PUT + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/sim-integrations#put-sim-integration + source: | + from sailpoint.v2024.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v2024.models.sim_integration_details import SimIntegrationDetails from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: - name = 'promotedMailAttribute' # str | Name of the search attribute configuration to patch. # str | Name of the search attribute configuration to patch. + id = '12345' # str | The id of the integration. # str | The id of the integration. x_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') - json_patch_operation = '''[{op=replace, path=/name, value=newAttributeName}, {op=replace, path=/displayName, value=new attribute display name}, {op=add, path=/applicationAttributes, value={2c91808b79fd2422017a0b35d30f3968=employeeNumber}}]''' # List[JsonPatchOperation] | + sim_integration_details = '''{ + "cluster" : "xyzzy999", + "statusMap" : "{closed_cancelled=Failed, closed_complete=Committed, closed_incomplete=Failed, closed_rejected=Failed, in_process=Queued, requested=Queued}", + "request" : "{description=SailPoint Access Request,, req_description=The Service Request created by SailPoint ServiceNow Service Integration Module (SIM).,, req_short_description=SailPoint New Access Request Created from IdentityNow,, short_description=SailPoint Access Request $!plan.arguments.identityRequestId}", + "sources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], + "created" : "2015-05-28T14:07:17Z", + "name" : "aName", + "modified" : "2015-05-28T14:07:17Z", + "description" : "Integration description", + "attributes" : "{\"uid\":\"Walter White\",\"firstname\":\"walter\",\"cloudStatus\":\"UNREGISTERED\",\"displayName\":\"Walter White\",\"identificationNumber\":\"942\",\"lastSyncDate\":1470348809380,\"email\":\"walter@gmail.com\",\"lastname\":\"white\"}", + "id" : "id12345", + "type" : "ServiceNow Service Desk", + "beforeProvisioningRule" : { + "name" : "Example Rule", + "id" : "2c918085708c274401708c2a8a760001", + "type" : "IDENTITY" + } + }''' # SimIntegrationDetails | The full DTO of the integration containing the updated model try: - # Update Extended Search Attribute - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = SearchAttributeConfigurationApi(api_client).patch_search_attribute_config(name=name, x_sail_point_experimental=x_sail_point_experimental, json_patch_operation=new_json_patch_operation) + # Update an existing SIM integration + new_sim_integration_details = SimIntegrationDetails.from_json(sim_integration_details) + results = SIMIntegrationsApi(api_client).put_sim_integration(id=id, x_sail_point_experimental=x_sail_point_experimental, sim_integration_details=new_sim_integration_details) # Below is a request that includes all optional parameters - # results = SearchAttributeConfigurationApi(api_client).patch_search_attribute_config(name, x_sail_point_experimental, new_json_patch_operation) - print("The response of SearchAttributeConfigurationApi->patch_search_attribute_config:\n") + # results = SIMIntegrationsApi(api_client).put_sim_integration(id, x_sail_point_experimental, new_sim_integration_details) + print("The response of SIMIntegrationsApi->put_sim_integration:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchAttributeConfigurationApi->patch_search_attribute_config: %s\n" % e) -- path: /segments + print("Exception when calling SIMIntegrationsApi->put_sim_integration: %s\n" % e) +- path: /sod-policies method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/segments#create-segment + label: SDK_tools/sdk/python/v2024/methods/sod-policies#create-sod-policy source: | - from sailpoint.v2024.api.segments_api import SegmentsApi + from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.segment import Segment + from sailpoint.v2024.models.sod_policy import SodPolicy from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - segment = '''{ - "owner" : { - "name" : "support", + sod_policy = '''{ + "conflictingAccessCriteria" : { + "leftCriteria" : { + "name" : "money-in", + "criteriaList" : [ { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a66", + "name" : "Administrator" + }, { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a67", + "name" : "Administrator" + } ] + }, + "rightCriteria" : { + "name" : "money-in", + "criteriaList" : [ { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a66", + "name" : "Administrator" + }, { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a67", + "name" : "Administrator" + } ] + } + }, + "ownerRef" : { + "name" : "Support", "id" : "2c9180a46faadee4016fb4e018c20639", "type" : "IDENTITY" }, "created" : "2020-01-01T00:00:00Z", - "visibilityCriteria" : { - "expression" : { - "children" : [ ], - "attribute" : "location", - "value" : { - "type" : "STRING", - "value" : "Austin" - }, - "operator" : "EQUALS" + "scheduled" : true, + "creatorId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "modifierId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "description" : "This policy ensures compliance of xyz", + "violationOwnerAssignmentConfig" : { + "assignmentRule" : "MANAGER", + "ownerRef" : { + "name" : "Support", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" } }, - "name" : "segment-xyz", + "correctionAdvice" : "Based on the role of the employee, managers should remove access that is not required for their job function.", + "type" : "GENERAL", + "tags" : [ "TAG1", "TAG2" ], + "name" : "policy-xyz", "modified" : "2020-01-01T00:00:00Z", - "description" : "This segment represents xyz", - "active" : true, - "id" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde" - }''' # Segment | + "policyQuery" : "@access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdg) AND @access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdf)", + "compensatingControls" : "Have a manager review the transaction decisions for their \"out of compliance\" employee", + "id" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "state" : "ENFORCED", + "externalPolicyReference" : "XYZ policy" + }''' # SodPolicy | try: - # Create Segment - new_segment = Segment.from_json(segment) - results = SegmentsApi(api_client).create_segment(segment=new_segment) + # Create SOD policy + new_sod_policy = SodPolicy.from_json(sod_policy) + results = SODPoliciesApi(api_client).create_sod_policy(sod_policy=new_sod_policy) # Below is a request that includes all optional parameters - # results = SegmentsApi(api_client).create_segment(new_segment) - print("The response of SegmentsApi->create_segment:\n") + # results = SODPoliciesApi(api_client).create_sod_policy(new_sod_policy) + print("The response of SODPoliciesApi->create_sod_policy:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SegmentsApi->create_segment: %s\n" % e) -- path: /segments/{id} + print("Exception when calling SODPoliciesApi->create_sod_policy: %s\n" % e) +- path: /sod-policies/{id} method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/segments#delete-segment + label: SDK_tools/sdk/python/v2024/methods/sod-policies#delete-sod-policy source: | - from sailpoint.v2024.api.segments_api import SegmentsApi + from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The segment ID to delete. # str | The segment ID to delete. + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD Policy to delete. # str | The ID of the SOD Policy to delete. + logical = True # bool | Indicates whether this is a soft delete (logical true) or a hard delete. Soft delete marks the policy as deleted and just save it with this status. It could be fully deleted or recovered further. Hard delete vise versa permanently delete SOD request during this call. (optional) (default to True) # bool | Indicates whether this is a soft delete (logical true) or a hard delete. Soft delete marks the policy as deleted and just save it with this status. It could be fully deleted or recovered further. Hard delete vise versa permanently delete SOD request during this call. (optional) (default to True) try: - # Delete Segment by ID + # Delete SOD policy by ID - SegmentsApi(api_client).delete_segment(id=id) + SODPoliciesApi(api_client).delete_sod_policy(id=id) # Below is a request that includes all optional parameters - # SegmentsApi(api_client).delete_segment(id) + # SODPoliciesApi(api_client).delete_sod_policy(id, logical) except Exception as e: - print("Exception when calling SegmentsApi->delete_segment: %s\n" % e) -- path: /segments/{id} - method: GET + print("Exception when calling SODPoliciesApi->delete_sod_policy: %s\n" % e) +- path: /sod-policies/{id}/schedule + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/segments#get-segment + label: SDK_tools/sdk/python/v2024/methods/sod-policies#delete-sod-policy-schedule source: | - from sailpoint.v2024.api.segments_api import SegmentsApi + from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.segment import Segment from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The segment ID to retrieve. # str | The segment ID to retrieve. + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD policy the schedule must be deleted for. # str | The ID of the SOD policy the schedule must be deleted for. try: - # Get Segment by ID + # Delete SOD policy schedule - results = SegmentsApi(api_client).get_segment(id=id) + SODPoliciesApi(api_client).delete_sod_policy_schedule(id=id) # Below is a request that includes all optional parameters - # results = SegmentsApi(api_client).get_segment(id) - print("The response of SegmentsApi->get_segment:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # SODPoliciesApi(api_client).delete_sod_policy_schedule(id) except Exception as e: - print("Exception when calling SegmentsApi->get_segment: %s\n" % e) -- path: /segments + print("Exception when calling SODPoliciesApi->delete_sod_policy_schedule: %s\n" % e) +- path: /sod-violation-report/{reportResultId}/download/{fileName} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/segments#list-segments + label: SDK_tools/sdk/python/v2024/methods/sod-policies#get-custom-violation-report source: | - from sailpoint.v2024.api.segments_api import SegmentsApi + from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.segment import Segment from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + report_result_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the report reference to download. # str | The ID of the report reference to download. + file_name = 'custom-name' # str | Custom Name for the file. # str | Custom Name for the file. try: - # List Segments + # Download custom violation report - results = SegmentsApi(api_client).list_segments() + results = SODPoliciesApi(api_client).get_custom_violation_report(report_result_id=report_result_id, file_name=file_name) # Below is a request that includes all optional parameters - # results = SegmentsApi(api_client).list_segments(limit, offset, count) - print("The response of SegmentsApi->list_segments:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = SODPoliciesApi(api_client).get_custom_violation_report(report_result_id, file_name) + print("The response of SODPoliciesApi->get_custom_violation_report:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SegmentsApi->list_segments: %s\n" % e) -- path: /segments/{id} - method: PATCH + print("Exception when calling SODPoliciesApi->get_custom_violation_report: %s\n" % e) +- path: /sod-violation-report/{reportResultId}/download + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/segments#patch-segment + label: SDK_tools/sdk/python/v2024/methods/sod-policies#get-default-violation-report source: | - from sailpoint.v2024.api.segments_api import SegmentsApi + from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.segment import Segment from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The segment ID to modify. # str | The segment ID to modify. - request_body = '''[{op=replace, path=/visibilityCriteria, value={expression={operator=AND, children=[{operator=EQUALS, attribute=location, value={type=STRING, value=Philadelphia}}, {operator=EQUALS, attribute=department, value={type=STRING, value=HR}}]}}}]''' # List[object] | A list of segment update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * name * description * owner * visibilityCriteria * active + report_result_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the report reference to download. # str | The ID of the report reference to download. try: - # Update Segment - new_request_body = RequestBody.from_json(request_body) - results = SegmentsApi(api_client).patch_segment(id=id, request_body=new_request_body) + # Download violation report + + results = SODPoliciesApi(api_client).get_default_violation_report(report_result_id=report_result_id) # Below is a request that includes all optional parameters - # results = SegmentsApi(api_client).patch_segment(id, new_request_body) - print("The response of SegmentsApi->patch_segment:\n") + # results = SODPoliciesApi(api_client).get_default_violation_report(report_result_id) + print("The response of SODPoliciesApi->get_default_violation_report:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SegmentsApi->patch_segment: %s\n" % e) -- path: /service-desk-integrations - method: POST + print("Exception when calling SODPoliciesApi->get_default_violation_report: %s\n" % e) +- path: /sod-violation-report + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/service-desk-integration#create-service-desk-integration + label: SDK_tools/sdk/python/v2024/methods/sod-policies#get-sod-all-report-run-status source: | - from sailpoint.v2024.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v2024.models.report_result_reference import ReportResultReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - service_desk_integration_dto = '''{ - "ownerRef" : "", - "cluster" : "xyzzy999", - "created" : "2024-01-17T18:45:25.994Z", - "description" : "A very nice Service Desk integration", - "clusterRef" : "", - "type" : "ServiceNowSDIM", - "managedSources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], - "provisioningConfig" : { - "managedResourceRefs" : [ { - "type" : "SOURCE", - "id" : "2c9180855d191c59015d291ceb051111", - "name" : "My Source 1" - }, { - "type" : "SOURCE", - "id" : "2c9180855d191c59015d291ceb052222", - "name" : "My Source 2" - } ], - "provisioningRequestExpiration" : 7, - "noProvisioningRequests" : true, - "universalManager" : true, - "planInitializerScript" : { - "source" : "\\r\\n\\r\\n\\r\\n Before Provisioning Rule which changes disables and enables to a modify.\\r\\n \n" - } - }, - "name" : "Service Desk Integration Name", - "modified" : "2024-02-18T18:45:25.994Z", - "attributes" : { - "property" : "value", - "key" : "value" - }, - "id" : "62945a496ef440189b1f03e3623411c8", - "beforeProvisioningRule" : "" - }''' # ServiceDeskIntegrationDto | The specifics of a new integration to create try: - # Create new Service Desk integration - new_service_desk_integration_dto = ServiceDeskIntegrationDto.from_json(service_desk_integration_dto) - results = ServiceDeskIntegrationApi(api_client).create_service_desk_integration(service_desk_integration_dto=new_service_desk_integration_dto) + # Get multi-report run task status + + results = SODPoliciesApi(api_client).get_sod_all_report_run_status() # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).create_service_desk_integration(new_service_desk_integration_dto) - print("The response of ServiceDeskIntegrationApi->create_service_desk_integration:\n") + # results = SODPoliciesApi(api_client).get_sod_all_report_run_status() + print("The response of SODPoliciesApi->get_sod_all_report_run_status:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->create_service_desk_integration: %s\n" % e) -- path: /service-desk-integrations/{id} - method: DELETE + print("Exception when calling SODPoliciesApi->get_sod_all_report_run_status: %s\n" % e) +- path: /sod-policies/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/service-desk-integration#delete-service-desk-integration + label: SDK_tools/sdk/python/v2024/methods/sod-policies#get-sod-policy source: | - from sailpoint.v2024.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.sod_policy import SodPolicy from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'anId' # str | ID of Service Desk integration to delete # str | ID of Service Desk integration to delete + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD Policy to retrieve. # str | The ID of the SOD Policy to retrieve. try: - # Delete a Service Desk integration + # Get SOD policy by ID - ServiceDeskIntegrationApi(api_client).delete_service_desk_integration(id=id) + results = SODPoliciesApi(api_client).get_sod_policy(id=id) # Below is a request that includes all optional parameters - # ServiceDeskIntegrationApi(api_client).delete_service_desk_integration(id) + # results = SODPoliciesApi(api_client).get_sod_policy(id) + print("The response of SODPoliciesApi->get_sod_policy:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->delete_service_desk_integration: %s\n" % e) -- path: /service-desk-integrations/{id} + print("Exception when calling SODPoliciesApi->get_sod_policy: %s\n" % e) +- path: /sod-policies/{id}/schedule method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/service-desk-integration#get-service-desk-integration + label: SDK_tools/sdk/python/v2024/methods/sod-policies#get-sod-policy-schedule source: | - from sailpoint.v2024.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v2024.models.sod_policy_schedule import SodPolicySchedule from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'anId' # str | ID of the Service Desk integration to get # str | ID of the Service Desk integration to get + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD policy schedule to retrieve. # str | The ID of the SOD policy schedule to retrieve. try: - # Get a Service Desk integration + # Get SOD policy schedule - results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration(id=id) + results = SODPoliciesApi(api_client).get_sod_policy_schedule(id=id) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration(id) - print("The response of ServiceDeskIntegrationApi->get_service_desk_integration:\n") + # results = SODPoliciesApi(api_client).get_sod_policy_schedule(id) + print("The response of SODPoliciesApi->get_sod_policy_schedule:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration: %s\n" % e) -- path: /service-desk-integrations/templates/{scriptName} + print("Exception when calling SODPoliciesApi->get_sod_policy_schedule: %s\n" % e) +- path: /sod-policies/sod-violation-report-status/{reportResultId} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/service-desk-integration#get-service-desk-integration-template + label: SDK_tools/sdk/python/v2024/methods/sod-policies#get-sod-violation-report-run-status source: | - from sailpoint.v2024.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.service_desk_integration_template_dto import ServiceDeskIntegrationTemplateDto + from sailpoint.v2024.models.report_result_reference import ReportResultReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - script_name = 'aScriptName' # str | The scriptName value of the Service Desk integration template to get # str | The scriptName value of the Service Desk integration template to get + report_result_id = '2e8d8180-24bc-4d21-91c6-7affdb473b0d' # str | The ID of the report reference to retrieve. # str | The ID of the report reference to retrieve. try: - # Service Desk integration template by scriptName + # Get violation report run status - results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_template(script_name=script_name) + results = SODPoliciesApi(api_client).get_sod_violation_report_run_status(report_result_id=report_result_id) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_template(script_name) - print("The response of ServiceDeskIntegrationApi->get_service_desk_integration_template:\n") + # results = SODPoliciesApi(api_client).get_sod_violation_report_run_status(report_result_id) + print("The response of SODPoliciesApi->get_sod_violation_report_run_status:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration_template: %s\n" % e) -- path: /service-desk-integrations/types + print("Exception when calling SODPoliciesApi->get_sod_violation_report_run_status: %s\n" % e) +- path: /sod-policies/{id}/violation-report method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/service-desk-integration#get-service-desk-integration-types + label: SDK_tools/sdk/python/v2024/methods/sod-policies#get-sod-violation-report-status source: | - from sailpoint.v2024.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.service_desk_integration_template_type import ServiceDeskIntegrationTemplateType + from sailpoint.v2024.models.report_result_reference import ReportResultReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the violation report to retrieve status for. # str | The ID of the violation report to retrieve status for. try: - # List Service Desk integration types + # Get SOD violation report status - results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_types() + results = SODPoliciesApi(api_client).get_sod_violation_report_status(id=id) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_types() - print("The response of ServiceDeskIntegrationApi->get_service_desk_integration_types:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = SODPoliciesApi(api_client).get_sod_violation_report_status(id) + print("The response of SODPoliciesApi->get_sod_violation_report_status:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration_types: %s\n" % e) -- path: /service-desk-integrations + print("Exception when calling SODPoliciesApi->get_sod_violation_report_status: %s\n" % e) +- path: /sod-policies method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/service-desk-integration#get-service-desk-integrations + label: SDK_tools/sdk/python/v2024/methods/sod-policies#list-sod-policies source: | - from sailpoint.v2024.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v2024.models.sod_policy import SodPolicy from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) - filters = 'name eq \"John Doe\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq* **type**: *eq, in* **cluster**: *eq, in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq* **type**: *eq, in* **cluster**: *eq, in* (optional) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'id eq \"bc693f07e7b645539626c25954c58554\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq, in* **state**: *eq, in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq, in* **state**: *eq, in* (optional) + sorters = 'id,name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, name, created, modified, description** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, name, created, modified, description** (optional) try: - # List existing Service Desk integrations + # List SOD policies - results = ServiceDeskIntegrationApi(api_client).get_service_desk_integrations() + results = SODPoliciesApi(api_client).list_sod_policies() # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integrations(offset, limit, sorters, filters, count) - print("The response of ServiceDeskIntegrationApi->get_service_desk_integrations:\n") + # results = SODPoliciesApi(api_client).list_sod_policies(limit, offset, count, filters, sorters) + print("The response of SODPoliciesApi->list_sod_policies:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integrations: %s\n" % e) -- path: /service-desk-integrations/status-check-configuration - method: GET + print("Exception when calling SODPoliciesApi->list_sod_policies: %s\n" % e) +- path: /sod-policies/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/service-desk-integration#get-status-check-details + label: SDK_tools/sdk/python/v2024/methods/sod-policies#patch-sod-policy + source: | + from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation + from sailpoint.v2024.models.sod_policy import SodPolicy + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = '2c918083-5d19-1a86-015d-28455b4a2329' # str | The ID of the SOD policy being modified. # str | The ID of the SOD policy being modified. + json_patch_operation = '''[{op=replace, path=/description, value=Modified description}, {op=replace, path=/conflictingAccessCriteria/leftCriteria/name, value=money-in-modified}, {op=replace, path=/conflictingAccessCriteria/rightCriteria, value={name=money-out-modified, criteriaList=[{type=ENTITLEMENT, id=2c918087682f9a86016839c0509c1ab2}]}}]''' # List[JsonPatchOperation] | A list of SOD Policy update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * name * description * ownerRef * externalPolicyReference * compensatingControls * correctionAdvice * state * tags * violationOwnerAssignmentConfig * scheduled * conflictingAccessCriteria + try: + # Patch SOD policy by ID + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = SODPoliciesApi(api_client).patch_sod_policy(id=id, json_patch_operation=new_json_patch_operation) + # Below is a request that includes all optional parameters + # results = SODPoliciesApi(api_client).patch_sod_policy(id, new_json_patch_operation) + print("The response of SODPoliciesApi->patch_sod_policy:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SODPoliciesApi->patch_sod_policy: %s\n" % e) +- path: /sod-policies/{id}/schedule + method: PUT + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/sod-policies#put-policy-schedule + source: | + from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.sod_policy_schedule import SodPolicySchedule + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD policy to update its schedule. # str | The ID of the SOD policy to update its schedule. + sod_policy_schedule = '''{ + "schedule" : { + "hours" : { + "accountMatchConfig" : { + "matchExpression" : { + "and" : true, + "matchTerms" : [ { + "name" : "", + "value" : "", + "container" : true, + "and" : false, + "children" : [ { + "name" : "businessCategory", + "value" : "Service", + "op" : "eq", + "container" : false, + "and" : false + } ] + } ] + } + }, + "applicationId" : "2c91808874ff91550175097daaec161c\"" + }, + "months" : { + "accountMatchConfig" : { + "matchExpression" : { + "and" : true, + "matchTerms" : [ { + "name" : "", + "value" : "", + "container" : true, + "and" : false, + "children" : [ { + "name" : "businessCategory", + "value" : "Service", + "op" : "eq", + "container" : false, + "and" : false + } ] + } ] + } + }, + "applicationId" : "2c91808874ff91550175097daaec161c\"" + }, + "timeZoneId" : "America/Chicago", + "days" : { + "accountMatchConfig" : { + "matchExpression" : { + "and" : true, + "matchTerms" : [ { + "name" : "", + "value" : "", + "container" : true, + "and" : false, + "children" : [ { + "name" : "businessCategory", + "value" : "Service", + "op" : "eq", + "container" : false, + "and" : false + } ] + } ] + } + }, + "applicationId" : "2c91808874ff91550175097daaec161c\"" + }, + "expiration" : "2018-06-25T20:22:28.104Z", + "type" : "WEEKLY" + }, + "created" : "2020-01-01T00:00:00Z", + "recipients" : [ { + "name" : "Michael Michaels", + "id" : "2c7180a46faadee4016fb4e018c20642", + "type" : "IDENTITY" + }, { + "name" : "Michael Michaels", + "id" : "2c7180a46faadee4016fb4e018c20642", + "type" : "IDENTITY" + } ], + "name" : "SCH-1584312283015", + "creatorId" : "0f11f2a47c944bf3a2bd742580fe3bde", + "modifierId" : "0f11f2a47c944bf3a2bd742580fe3bde", + "modified" : "2020-01-01T00:00:00Z", + "description" : "Schedule for policy xyz", + "emailEmptyResults" : false + }''' # SodPolicySchedule | + try: + # Update SOD Policy schedule + new_sod_policy_schedule = SodPolicySchedule.from_json(sod_policy_schedule) + results = SODPoliciesApi(api_client).put_policy_schedule(id=id, sod_policy_schedule=new_sod_policy_schedule) + # Below is a request that includes all optional parameters + # results = SODPoliciesApi(api_client).put_policy_schedule(id, new_sod_policy_schedule) + print("The response of SODPoliciesApi->put_policy_schedule:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SODPoliciesApi->put_policy_schedule: %s\n" % e) +- path: /sod-policies/{id} + method: PUT + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/sod-policies#put-sod-policy source: | - from sailpoint.v2024.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.queued_check_config_details import QueuedCheckConfigDetails + from sailpoint.v2024.models.sod_policy import SodPolicy from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD policy to update. # str | The ID of the SOD policy to update. + sod_policy = '''{ + "conflictingAccessCriteria" : { + "leftCriteria" : { + "name" : "money-in", + "criteriaList" : [ { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a66", + "name" : "Administrator" + }, { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a67", + "name" : "Administrator" + } ] + }, + "rightCriteria" : { + "name" : "money-in", + "criteriaList" : [ { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a66", + "name" : "Administrator" + }, { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a67", + "name" : "Administrator" + } ] + } + }, + "ownerRef" : { + "name" : "Support", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" + }, + "created" : "2020-01-01T00:00:00Z", + "scheduled" : true, + "creatorId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "modifierId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "description" : "This policy ensures compliance of xyz", + "violationOwnerAssignmentConfig" : { + "assignmentRule" : "MANAGER", + "ownerRef" : { + "name" : "Support", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" + } + }, + "correctionAdvice" : "Based on the role of the employee, managers should remove access that is not required for their job function.", + "type" : "GENERAL", + "tags" : [ "TAG1", "TAG2" ], + "name" : "policy-xyz", + "modified" : "2020-01-01T00:00:00Z", + "policyQuery" : "@access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdg) AND @access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdf)", + "compensatingControls" : "Have a manager review the transaction decisions for their \"out of compliance\" employee", + "id" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "state" : "ENFORCED", + "externalPolicyReference" : "XYZ policy" + }''' # SodPolicy | try: - # Get the time check configuration - - results = ServiceDeskIntegrationApi(api_client).get_status_check_details() + # Update SOD policy by ID + new_sod_policy = SodPolicy.from_json(sod_policy) + results = SODPoliciesApi(api_client).put_sod_policy(id=id, sod_policy=new_sod_policy) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).get_status_check_details() - print("The response of ServiceDeskIntegrationApi->get_status_check_details:\n") + # results = SODPoliciesApi(api_client).put_sod_policy(id, new_sod_policy) + print("The response of SODPoliciesApi->put_sod_policy:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->get_status_check_details: %s\n" % e) -- path: /service-desk-integrations/{id} - method: PATCH + print("Exception when calling SODPoliciesApi->put_sod_policy: %s\n" % e) +- path: /sod-policies/{id}/evaluate + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/service-desk-integration#patch-service-desk-integration + label: SDK_tools/sdk/python/v2024/methods/sod-policies#start-evaluate-sod-policy source: | - from sailpoint.v2024.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.patch_service_desk_integration_request import PatchServiceDeskIntegrationRequest - from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v2024.models.report_result_reference import ReportResultReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'anId' # str | ID of the Service Desk integration to update # str | ID of the Service Desk integration to update - patch_service_desk_integration_request = '''sailpoint.v2024.PatchServiceDeskIntegrationRequest()''' # PatchServiceDeskIntegrationRequest | A list of SDIM update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. Only `replace` operations are accepted by this endpoint. A 403 Forbidden Error indicates that a PATCH operation was attempted that is not allowed. + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The SOD policy ID to run. # str | The SOD policy ID to run. try: - # Patch a Service Desk Integration - new_patch_service_desk_integration_request = PatchServiceDeskIntegrationRequest.from_json(patch_service_desk_integration_request) - results = ServiceDeskIntegrationApi(api_client).patch_service_desk_integration(id=id, patch_service_desk_integration_request=new_patch_service_desk_integration_request) + # Evaluate one policy by ID + + results = SODPoliciesApi(api_client).start_evaluate_sod_policy(id=id) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).patch_service_desk_integration(id, new_patch_service_desk_integration_request) - print("The response of ServiceDeskIntegrationApi->patch_service_desk_integration:\n") + # results = SODPoliciesApi(api_client).start_evaluate_sod_policy(id) + print("The response of SODPoliciesApi->start_evaluate_sod_policy:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->patch_service_desk_integration: %s\n" % e) -- path: /service-desk-integrations/{id} - method: PUT + print("Exception when calling SODPoliciesApi->start_evaluate_sod_policy: %s\n" % e) +- path: /sod-violation-report/run + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/service-desk-integration#put-service-desk-integration + label: SDK_tools/sdk/python/v2024/methods/sod-policies#start-sod-all-policies-for-org source: | - from sailpoint.v2024.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v2024.models.multi_policy_request import MultiPolicyRequest + from sailpoint.v2024.models.report_result_reference import ReportResultReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'anId' # str | ID of the Service Desk integration to update # str | ID of the Service Desk integration to update - service_desk_integration_dto = '''{ - "ownerRef" : "", - "cluster" : "xyzzy999", - "created" : "2024-01-17T18:45:25.994Z", - "description" : "A very nice Service Desk integration", - "clusterRef" : "", - "type" : "ServiceNowSDIM", - "managedSources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], - "provisioningConfig" : { - "managedResourceRefs" : [ { - "type" : "SOURCE", - "id" : "2c9180855d191c59015d291ceb051111", - "name" : "My Source 1" - }, { - "type" : "SOURCE", - "id" : "2c9180855d191c59015d291ceb052222", - "name" : "My Source 2" - } ], - "provisioningRequestExpiration" : 7, - "noProvisioningRequests" : true, - "universalManager" : true, - "planInitializerScript" : { - "source" : "\\r\\n\\r\\n\\r\\n Before Provisioning Rule which changes disables and enables to a modify.\\r\\n \n" - } - }, - "name" : "Service Desk Integration Name", - "modified" : "2024-02-18T18:45:25.994Z", - "attributes" : { - "property" : "value", - "key" : "value" - }, - "id" : "62945a496ef440189b1f03e3623411c8", - "beforeProvisioningRule" : "" - }''' # ServiceDeskIntegrationDto | The specifics of the integration to update + multi_policy_request = '''{ + "filteredPolicyList" : [ "[b868cd40-ffa4-4337-9c07-1a51846cfa94, 63a07a7b-39a4-48aa-956d-50c827deba2a]", "[b868cd40-ffa4-4337-9c07-1a51846cfa94, 63a07a7b-39a4-48aa-956d-50c827deba2a]" ] + }''' # MultiPolicyRequest | (optional) try: - # Update a Service Desk integration - new_service_desk_integration_dto = ServiceDeskIntegrationDto.from_json(service_desk_integration_dto) - results = ServiceDeskIntegrationApi(api_client).put_service_desk_integration(id=id, service_desk_integration_dto=new_service_desk_integration_dto) + # Runs all policies for org + + results = SODPoliciesApi(api_client).start_sod_all_policies_for_org() # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).put_service_desk_integration(id, new_service_desk_integration_dto) - print("The response of ServiceDeskIntegrationApi->put_service_desk_integration:\n") + # results = SODPoliciesApi(api_client).start_sod_all_policies_for_org(new_multi_policy_request) + print("The response of SODPoliciesApi->start_sod_all_policies_for_org:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->put_service_desk_integration: %s\n" % e) -- path: /service-desk-integrations/status-check-configuration - method: PUT + print("Exception when calling SODPoliciesApi->start_sod_all_policies_for_org: %s\n" % e) +- path: /sod-policies/{id}/violation-report/run + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/service-desk-integration#update-status-check-details + label: SDK_tools/sdk/python/v2024/methods/sod-policies#start-sod-policy source: | - from sailpoint.v2024.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2024.api.sod_policies_api import SODPoliciesApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.queued_check_config_details import QueuedCheckConfigDetails + from sailpoint.v2024.models.report_result_reference import ReportResultReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - queued_check_config_details = '''{ - "provisioningStatusCheckIntervalMinutes" : "30", - "provisioningMaxStatusCheckDays" : "2" - }''' # QueuedCheckConfigDetails | The modified time check configuration + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The SOD policy ID to run. # str | The SOD policy ID to run. try: - # Update the time check configuration - new_queued_check_config_details = QueuedCheckConfigDetails.from_json(queued_check_config_details) - results = ServiceDeskIntegrationApi(api_client).update_status_check_details(queued_check_config_details=new_queued_check_config_details) + # Runs SOD policy violation report + + results = SODPoliciesApi(api_client).start_sod_policy(id=id) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).update_status_check_details(new_queued_check_config_details) - print("The response of ServiceDeskIntegrationApi->update_status_check_details:\n") + # results = SODPoliciesApi(api_client).start_sod_policy(id) + print("The response of SODPoliciesApi->start_sod_policy:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->update_status_check_details: %s\n" % e) -- path: /source-usages/{sourceId}/status - method: GET + print("Exception when calling SODPoliciesApi->start_sod_policy: %s\n" % e) +- path: /sod-violations/predict + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/source-usages#get-status-by-source-id + label: SDK_tools/sdk/python/v2024/methods/sod-violations#start-predict-sod-violations source: | - from sailpoint.v2024.api.source_usages_api import SourceUsagesApi + from sailpoint.v2024.api.sod_violations_api import SODViolationsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.source_usage_status import SourceUsageStatus + from sailpoint.v2024.models.identity_with_new_access import IdentityWithNewAccess + from sailpoint.v2024.models.violation_prediction import ViolationPrediction from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = '2c9180835d191a86015d28455b4a2329' # str | ID of IDN source # str | ID of IDN source + identity_with_new_access = '''{ + "identityId" : "2c91808568c529c60168cca6f90c1313", + "accessRefs" : [ { + "type" : "ENTITLEMENT", + "id" : "2c918087682f9a86016839c050861ab1", + "name" : "CN=Information Access,OU=test,OU=test-service,DC=TestAD,DC=local" + }, { + "type" : "ENTITLEMENT", + "id" : "2c918087682f9a86016839c0509c1ab2", + "name" : "CN=Information Technology,OU=test,OU=test-service,DC=TestAD,DC=local" + } ] + }''' # IdentityWithNewAccess | try: - # Finds status of source usage - - results = SourceUsagesApi(api_client).get_status_by_source_id(source_id=source_id) + # Predict SOD violations for identity. + new_identity_with_new_access = IdentityWithNewAccess.from_json(identity_with_new_access) + results = SODViolationsApi(api_client).start_predict_sod_violations(identity_with_new_access=new_identity_with_new_access) # Below is a request that includes all optional parameters - # results = SourceUsagesApi(api_client).get_status_by_source_id(source_id) - print("The response of SourceUsagesApi->get_status_by_source_id:\n") + # results = SODViolationsApi(api_client).start_predict_sod_violations(new_identity_with_new_access) + print("The response of SODViolationsApi->start_predict_sod_violations:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SourceUsagesApi->get_status_by_source_id: %s\n" % e) -- path: /source-usages/{sourceId}/summaries - method: GET + print("Exception when calling SODViolationsApi->start_predict_sod_violations: %s\n" % e) +- path: /sod-violations/check + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/source-usages#get-usages-by-source-id + label: SDK_tools/sdk/python/v2024/methods/sod-violations#start-violation-check source: | - from sailpoint.v2024.api.source_usages_api import SourceUsagesApi + from sailpoint.v2024.api.sod_violations_api import SODViolationsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.source_usage import SourceUsage + from sailpoint.v2024.models.identity_with_new_access1 import IdentityWithNewAccess1 + from sailpoint.v2024.models.sod_violation_check import SodViolationCheck from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = '2c9180835d191a86015d28455b4a2329' # str | ID of IDN source # str | ID of IDN source - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - sorters = '-date' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) + identity_with_new_access1 = '''{identityId=2c91808568c529c60168cca6f90c1313, accessRefs=[{type=ENTITLEMENT, id=2c918087682f9a86016839c050861ab1, name=CN=Information Access,OU=test,OU=test-service,DC=TestAD,DC=local}, {type=ENTITLEMENT, id=2c918087682f9a86016839c0509c1ab2, name=CN=Information Technology,OU=test,OU=test-service,DC=TestAD,DC=local}], clientMetadata={additionalProp1=string, additionalProp2=string, additionalProp3=string}}''' # IdentityWithNewAccess1 | try: - # Returns source usage insights - - results = SourceUsagesApi(api_client).get_usages_by_source_id(source_id=source_id) + # Check SOD violations + new_identity_with_new_access1 = IdentityWithNewAccess1.from_json(identity_with_new_access1) + results = SODViolationsApi(api_client).start_violation_check(identity_with_new_access1=new_identity_with_new_access1) # Below is a request that includes all optional parameters - # results = SourceUsagesApi(api_client).get_usages_by_source_id(source_id, limit, offset, count, sorters) - print("The response of SourceUsagesApi->get_usages_by_source_id:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = SODViolationsApi(api_client).start_violation_check(new_identity_with_new_access1) + print("The response of SODViolationsApi->start_violation_check:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SourceUsagesApi->get_usages_by_source_id: %s\n" % e) + print("Exception when calling SODViolationsApi->start_violation_check: %s\n" % e) - path: /sources/{sourceId}/provisioning-policies method: POST xCodeSample: @@ -18177,7 +17941,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ebbf35756e1140699ce52b233121384a' # str | The source id # str | The source id @@ -18203,7 +17967,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180835d191a86015d28455b4a2329' # str | The source id # str | The source id @@ -18393,7 +18157,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180835d191a86015d28455b4a2329' # str | The source id # str | The source id @@ -18472,7 +18236,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180835d191a86015d28455b4a2329' # str | The source id # str | The source id @@ -18550,7 +18314,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -18707,7 +18471,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Source Id # str | Source Id @@ -18815,7 +18579,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '75dbec1ebe154d5785da27b95e1dd5d7' # str | Source Id # str | Source Id @@ -18972,7 +18736,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180835d191a86015d28455b4a2329' # str | The source id # str | The source id @@ -19182,7 +18946,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180835d191a86015d28455b4a2329' # str | The source id # str | The source id @@ -19284,7 +19048,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = 'id_example' # str | The Source id # str | The Source id @@ -19407,153 +19171,389 @@ method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sources#update-provisioning-policy + label: SDK_tools/sdk/python/v2024/methods/sources#update-provisioning-policy + source: | + from sailpoint.v2024.api.sources_api import SourcesApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation + from sailpoint.v2024.models.provisioning_policy_dto import ProvisioningPolicyDto + from sailpoint.v2024.models.usage_type import UsageType + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_id = '2c9180835d191a86015d28455b4a2329' # str | The Source id. # str | The Source id. + usage_type = sailpoint.v2024.UsageType() # UsageType | The type of provisioning policy usage. In IdentityNow, a source can support various provisioning operations. For example, when a joiner is added to a source, this may trigger both CREATE and UPDATE provisioning operations. Each usage type is considered a provisioning policy. A source can have any number of these provisioning policies defined. These are the common usage types: CREATE - This usage type relates to 'Create Account Profile', the provisioning template for the account to be created. For example, this would be used for a joiner on a source. UPDATE - This usage type relates to 'Update Account Profile', the provisioning template for the 'Update' connector operations. For example, this would be used for an attribute sync on a source. ENABLE - This usage type relates to 'Enable Account Profile', the provisioning template for the account to be enabled. For example, this could be used for a joiner on a source once the joiner's account is created. DISABLE - This usage type relates to 'Disable Account Profile', the provisioning template for the account to be disabled. For example, this could be used when a leaver is removed temporarily from a source. You can use these four usage types for all your provisioning policy needs. # UsageType | The type of provisioning policy usage. In IdentityNow, a source can support various provisioning operations. For example, when a joiner is added to a source, this may trigger both CREATE and UPDATE provisioning operations. Each usage type is considered a provisioning policy. A source can have any number of these provisioning policies defined. These are the common usage types: CREATE - This usage type relates to 'Create Account Profile', the provisioning template for the account to be created. For example, this would be used for a joiner on a source. UPDATE - This usage type relates to 'Update Account Profile', the provisioning template for the 'Update' connector operations. For example, this would be used for an attribute sync on a source. ENABLE - This usage type relates to 'Enable Account Profile', the provisioning template for the account to be enabled. For example, this could be used for a joiner on a source once the joiner's account is created. DISABLE - This usage type relates to 'Disable Account Profile', the provisioning template for the account to be disabled. For example, this could be used when a leaver is removed temporarily from a source. You can use these four usage types for all your provisioning policy needs. + json_patch_operation = '''[{op=add, path=/fields/0, value={name=email, transform={type=identityAttribute, attributes={name=email}}, attributes={}, isRequired=false, type=string, isMultiValued=false}}]''' # List[JsonPatchOperation] | The JSONPatch payload used to update the schema. + try: + # Partial update of Provisioning Policy + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = SourcesApi(api_client).update_provisioning_policy(source_id=source_id, usage_type=usage_type, json_patch_operation=new_json_patch_operation) + # Below is a request that includes all optional parameters + # results = SourcesApi(api_client).update_provisioning_policy(source_id, usage_type, new_json_patch_operation) + print("The response of SourcesApi->update_provisioning_policy:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SourcesApi->update_provisioning_policy: %s\n" % e) +- path: /sources/{id} + method: PATCH + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/sources#update-source + source: | + from sailpoint.v2024.api.sources_api import SourcesApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation + from sailpoint.v2024.models.source import Source + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = '2c9180835d191a86015d28455b4a2329' # str | Source ID. # str | Source ID. + json_patch_operation = '''[{op=replace, path=/description, value=new description}]''' # List[JsonPatchOperation] | A list of account update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. Any password changes are submitted as plain-text and encrypted upon receipt in Identity Security Cloud (ISC). + try: + # Update Source (Partial) + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = SourcesApi(api_client).update_source(id=id, json_patch_operation=new_json_patch_operation) + # Below is a request that includes all optional parameters + # results = SourcesApi(api_client).update_source(id, new_json_patch_operation) + print("The response of SourcesApi->update_source:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SourcesApi->update_source: %s\n" % e) +- path: /sources/{id}/entitlement-request-config + method: PUT + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/sources#update-source-entitlement-request-config + source: | + from sailpoint.v2024.api.sources_api import SourcesApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.source_entitlement_request_config import SourceEntitlementRequestConfig + from sailpoint.configuration import Configuration + configuration = Configuration() + + configuration.experimental = True + + with ApiClient(configuration) as api_client: + x_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') + source_entitlement_request_config = '''{ + "accessRequestConfig" : { + "denialCommentRequired" : false, + "approvalSchemes" : [ { + "approverId" : "e3eab852-8315-467f-9de7-70eda97f63c8", + "approverType" : "GOVERNANCE_GROUP" + }, { + "approverId" : "e3eab852-8315-467f-9de7-70eda97f63c8", + "approverType" : "GOVERNANCE_GROUP" + } ], + "requestCommentRequired" : true + } + }''' # SourceEntitlementRequestConfig | + try: + # Update Source Entitlement Request Configuration + new_source_entitlement_request_config = SourceEntitlementRequestConfig.from_json(source_entitlement_request_config) + results = SourcesApi(api_client).update_source_entitlement_request_config(x_sail_point_experimental=x_sail_point_experimental, source_entitlement_request_config=new_source_entitlement_request_config) + # Below is a request that includes all optional parameters + # results = SourcesApi(api_client).update_source_entitlement_request_config(x_sail_point_experimental, new_source_entitlement_request_config) + print("The response of SourcesApi->update_source_entitlement_request_config:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SourcesApi->update_source_entitlement_request_config: %s\n" % e) +- path: /sources/{sourceId}/schedules/{scheduleType} + method: PATCH + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/sources#update-source-schedule + source: | + from sailpoint.v2024.api.sources_api import SourcesApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation + from sailpoint.v2024.models.schedule1 import Schedule1 + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_id = '2c9180835d191a86015d28455b4a2329' # str | The Source id. # str | The Source id. + schedule_type = 'ACCOUNT_AGGREGATION' # str | The Schedule type. # str | The Schedule type. + json_patch_operation = '''[{op=replace, path=/cronExpression, value=0 0 6 * * ?}]''' # List[JsonPatchOperation] | The JSONPatch payload used to update the schedule. + try: + # Update Source Schedule (Partial) + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = SourcesApi(api_client).update_source_schedule(source_id=source_id, schedule_type=schedule_type, json_patch_operation=new_json_patch_operation) + # Below is a request that includes all optional parameters + # results = SourcesApi(api_client).update_source_schedule(source_id, schedule_type, new_json_patch_operation) + print("The response of SourcesApi->update_source_schedule:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SourcesApi->update_source_schedule: %s\n" % e) +- path: /sources/{sourceId}/schemas/{schemaId} + method: PATCH + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/sources#update-source-schema + source: | + from sailpoint.v2024.api.sources_api import SourcesApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation + from sailpoint.v2024.models.model_schema import ModelSchema + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_id = '2c9180835d191a86015d28455b4a2329' # str | The Source id. # str | The Source id. + schema_id = '2c9180835d191a86015d28455b4a2329' # str | The Schema id. # str | The Schema id. + json_patch_operation = '''[{op=add, path=/attributes/-, value={name=location, type=STRING, schema=null, description=Employee location, isMulti=false, isEntitlement=false, isGroup=false}}]''' # List[JsonPatchOperation] | The JSONPatch payload used to update the schema. + try: + # Update Source Schema (Partial) + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = SourcesApi(api_client).update_source_schema(source_id=source_id, schema_id=schema_id, json_patch_operation=new_json_patch_operation) + # Below is a request that includes all optional parameters + # results = SourcesApi(api_client).update_source_schema(source_id, schema_id, new_json_patch_operation) + print("The response of SourcesApi->update_source_schema:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SourcesApi->update_source_schema: %s\n" % e) +- path: /source-usages/{sourceId}/status + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/source-usages#get-status-by-source-id + source: | + from sailpoint.v2024.api.source_usages_api import SourceUsagesApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.source_usage_status import SourceUsageStatus + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_id = '2c9180835d191a86015d28455b4a2329' # str | ID of IDN source # str | ID of IDN source + try: + # Finds status of source usage + + results = SourceUsagesApi(api_client).get_status_by_source_id(source_id=source_id) + # Below is a request that includes all optional parameters + # results = SourceUsagesApi(api_client).get_status_by_source_id(source_id) + print("The response of SourceUsagesApi->get_status_by_source_id:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SourceUsagesApi->get_status_by_source_id: %s\n" % e) +- path: /source-usages/{sourceId}/summaries + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/source-usages#get-usages-by-source-id + source: | + from sailpoint.v2024.api.source_usages_api import SourceUsagesApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.source_usage import SourceUsage + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_id = '2c9180835d191a86015d28455b4a2329' # str | ID of IDN source # str | ID of IDN source + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + sorters = '-date' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) + try: + # Returns source usage insights + + results = SourceUsagesApi(api_client).get_usages_by_source_id(source_id=source_id) + # Below is a request that includes all optional parameters + # results = SourceUsagesApi(api_client).get_usages_by_source_id(source_id, limit, offset, count, sorters) + print("The response of SourceUsagesApi->get_usages_by_source_id:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SourceUsagesApi->get_usages_by_source_id: %s\n" % e) +- path: /sp-config/export + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/sp-config#export-sp-config + source: | + from sailpoint.v2024.api.sp_config_api import SPConfigApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.export_payload import ExportPayload + from sailpoint.v2024.models.sp_config_export_job import SpConfigExportJob + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + export_payload = '''{ + "description" : "Export Job 1 Test" + }''' # ExportPayload | Export options control what will be included in the export. + try: + # Initiates configuration objects export job + new_export_payload = ExportPayload.from_json(export_payload) + results = SPConfigApi(api_client).export_sp_config(export_payload=new_export_payload) + # Below is a request that includes all optional parameters + # results = SPConfigApi(api_client).export_sp_config(new_export_payload) + print("The response of SPConfigApi->export_sp_config:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SPConfigApi->export_sp_config: %s\n" % e) +- path: /sp-config/export/{id}/download + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/sp-config#get-sp-config-export + source: | + from sailpoint.v2024.api.sp_config_api import SPConfigApi + from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.sp_config_export_results import SpConfigExportResults + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the export job whose results will be downloaded. # str | The ID of the export job whose results will be downloaded. + try: + # Download export job result. + + results = SPConfigApi(api_client).get_sp_config_export(id=id) + # Below is a request that includes all optional parameters + # results = SPConfigApi(api_client).get_sp_config_export(id) + print("The response of SPConfigApi->get_sp_config_export:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SPConfigApi->get_sp_config_export: %s\n" % e) +- path: /sp-config/export/{id} + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2024/methods/sp-config#get-sp-config-export-status source: | - from sailpoint.v2024.api.sources_api import SourcesApi + from sailpoint.v2024.api.sp_config_api import SPConfigApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation - from sailpoint.v2024.models.provisioning_policy_dto import ProvisioningPolicyDto - from sailpoint.v2024.models.usage_type import UsageType + from sailpoint.v2024.models.sp_config_export_job_status import SpConfigExportJobStatus from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = '2c9180835d191a86015d28455b4a2329' # str | The Source id. # str | The Source id. - usage_type = sailpoint.v2024.UsageType() # UsageType | The type of provisioning policy usage. In IdentityNow, a source can support various provisioning operations. For example, when a joiner is added to a source, this may trigger both CREATE and UPDATE provisioning operations. Each usage type is considered a provisioning policy. A source can have any number of these provisioning policies defined. These are the common usage types: CREATE - This usage type relates to 'Create Account Profile', the provisioning template for the account to be created. For example, this would be used for a joiner on a source. UPDATE - This usage type relates to 'Update Account Profile', the provisioning template for the 'Update' connector operations. For example, this would be used for an attribute sync on a source. ENABLE - This usage type relates to 'Enable Account Profile', the provisioning template for the account to be enabled. For example, this could be used for a joiner on a source once the joiner's account is created. DISABLE - This usage type relates to 'Disable Account Profile', the provisioning template for the account to be disabled. For example, this could be used when a leaver is removed temporarily from a source. You can use these four usage types for all your provisioning policy needs. # UsageType | The type of provisioning policy usage. In IdentityNow, a source can support various provisioning operations. For example, when a joiner is added to a source, this may trigger both CREATE and UPDATE provisioning operations. Each usage type is considered a provisioning policy. A source can have any number of these provisioning policies defined. These are the common usage types: CREATE - This usage type relates to 'Create Account Profile', the provisioning template for the account to be created. For example, this would be used for a joiner on a source. UPDATE - This usage type relates to 'Update Account Profile', the provisioning template for the 'Update' connector operations. For example, this would be used for an attribute sync on a source. ENABLE - This usage type relates to 'Enable Account Profile', the provisioning template for the account to be enabled. For example, this could be used for a joiner on a source once the joiner's account is created. DISABLE - This usage type relates to 'Disable Account Profile', the provisioning template for the account to be disabled. For example, this could be used when a leaver is removed temporarily from a source. You can use these four usage types for all your provisioning policy needs. - json_patch_operation = '''[{op=add, path=/fields/0, value={name=email, transform={type=identityAttribute, attributes={name=email}}, attributes={}, isRequired=false, type=string, isMultiValued=false}}]''' # List[JsonPatchOperation] | The JSONPatch payload used to update the schema. + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the export job whose status will be returned. # str | The ID of the export job whose status will be returned. try: - # Partial update of Provisioning Policy - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = SourcesApi(api_client).update_provisioning_policy(source_id=source_id, usage_type=usage_type, json_patch_operation=new_json_patch_operation) + # Get export job status + + results = SPConfigApi(api_client).get_sp_config_export_status(id=id) # Below is a request that includes all optional parameters - # results = SourcesApi(api_client).update_provisioning_policy(source_id, usage_type, new_json_patch_operation) - print("The response of SourcesApi->update_provisioning_policy:\n") + # results = SPConfigApi(api_client).get_sp_config_export_status(id) + print("The response of SPConfigApi->get_sp_config_export_status:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SourcesApi->update_provisioning_policy: %s\n" % e) -- path: /sources/{id} - method: PATCH + print("Exception when calling SPConfigApi->get_sp_config_export_status: %s\n" % e) +- path: /sp-config/import/{id}/download + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sources#update-source + label: SDK_tools/sdk/python/v2024/methods/sp-config#get-sp-config-import source: | - from sailpoint.v2024.api.sources_api import SourcesApi + from sailpoint.v2024.api.sp_config_api import SPConfigApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation - from sailpoint.v2024.models.source import Source + from sailpoint.v2024.models.sp_config_import_results import SpConfigImportResults from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '2c9180835d191a86015d28455b4a2329' # str | Source ID. # str | Source ID. - json_patch_operation = '''[{op=replace, path=/description, value=new description}]''' # List[JsonPatchOperation] | A list of account update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. Any password changes are submitted as plain-text and encrypted upon receipt in Identity Security Cloud (ISC). + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the import job whose results will be downloaded. # str | The ID of the import job whose results will be downloaded. try: - # Update Source (Partial) - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = SourcesApi(api_client).update_source(id=id, json_patch_operation=new_json_patch_operation) + # Download import job result + + results = SPConfigApi(api_client).get_sp_config_import(id=id) # Below is a request that includes all optional parameters - # results = SourcesApi(api_client).update_source(id, new_json_patch_operation) - print("The response of SourcesApi->update_source:\n") + # results = SPConfigApi(api_client).get_sp_config_import(id) + print("The response of SPConfigApi->get_sp_config_import:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SourcesApi->update_source: %s\n" % e) -- path: /sources/{id}/entitlement-request-config - method: PUT + print("Exception when calling SPConfigApi->get_sp_config_import: %s\n" % e) +- path: /sp-config/import/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sources#update-source-entitlement-request-config + label: SDK_tools/sdk/python/v2024/methods/sp-config#get-sp-config-import-status source: | - from sailpoint.v2024.api.sources_api import SourcesApi + from sailpoint.v2024.api.sp_config_api import SPConfigApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.source_entitlement_request_config import SourceEntitlementRequestConfig + from sailpoint.v2024.models.sp_config_import_job_status import SpConfigImportJobStatus from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') - source_entitlement_request_config = '''{ - "accessRequestConfig" : { - "denialCommentRequired" : false, - "approvalSchemes" : [ { - "approverId" : "e3eab852-8315-467f-9de7-70eda97f63c8", - "approverType" : "GOVERNANCE_GROUP" - }, { - "approverId" : "e3eab852-8315-467f-9de7-70eda97f63c8", - "approverType" : "GOVERNANCE_GROUP" - } ], - "requestCommentRequired" : true - } - }''' # SourceEntitlementRequestConfig | + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the import job whose status will be returned. # str | The ID of the import job whose status will be returned. try: - # Update Source Entitlement Request Configuration - new_source_entitlement_request_config = SourceEntitlementRequestConfig.from_json(source_entitlement_request_config) - results = SourcesApi(api_client).update_source_entitlement_request_config(x_sail_point_experimental=x_sail_point_experimental, source_entitlement_request_config=new_source_entitlement_request_config) + # Get import job status + + results = SPConfigApi(api_client).get_sp_config_import_status(id=id) # Below is a request that includes all optional parameters - # results = SourcesApi(api_client).update_source_entitlement_request_config(x_sail_point_experimental, new_source_entitlement_request_config) - print("The response of SourcesApi->update_source_entitlement_request_config:\n") + # results = SPConfigApi(api_client).get_sp_config_import_status(id) + print("The response of SPConfigApi->get_sp_config_import_status:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SourcesApi->update_source_entitlement_request_config: %s\n" % e) -- path: /sources/{sourceId}/schedules/{scheduleType} - method: PATCH + print("Exception when calling SPConfigApi->get_sp_config_import_status: %s\n" % e) +- path: /sp-config/import + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sources#update-source-schedule + label: SDK_tools/sdk/python/v2024/methods/sp-config#import-sp-config source: | - from sailpoint.v2024.api.sources_api import SourcesApi + from sailpoint.v2024.api.sp_config_api import SPConfigApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation - from sailpoint.v2024.models.schedule1 import Schedule1 + from sailpoint.v2024.models.import_options import ImportOptions + from sailpoint.v2024.models.sp_config_job import SpConfigJob from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = '2c9180835d191a86015d28455b4a2329' # str | The Source id. # str | The Source id. - schedule_type = 'ACCOUNT_AGGREGATION' # str | The Schedule type. # str | The Schedule type. - json_patch_operation = '''[{op=replace, path=/cronExpression, value=0 0 6 * * ?}]''' # List[JsonPatchOperation] | The JSONPatch payload used to update the schedule. + data = None # bytearray | JSON file containing the objects to be imported. # bytearray | JSON file containing the objects to be imported. + preview = False # bool | This option is intended to give the user information about how an import operation would proceed, without having any effect on the target tenant. If this parameter is \"true\", no objects will be imported. Instead, the import process will pre-process the import file and attempt to resolve references within imported objects. The import result file will contain messages pertaining to how specific references were resolved, any errors associated with the preprocessing, and messages indicating which objects would be imported. (optional) (default to False) # bool | This option is intended to give the user information about how an import operation would proceed, without having any effect on the target tenant. If this parameter is \"true\", no objects will be imported. Instead, the import process will pre-process the import file and attempt to resolve references within imported objects. The import result file will contain messages pertaining to how specific references were resolved, any errors associated with the preprocessing, and messages indicating which objects would be imported. (optional) (default to False) + options = '''sailpoint.v2024.ImportOptions()''' # ImportOptions | (optional) try: - # Update Source Schedule (Partial) - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = SourcesApi(api_client).update_source_schedule(source_id=source_id, schedule_type=schedule_type, json_patch_operation=new_json_patch_operation) + # Initiates configuration objects import job + + results = SPConfigApi(api_client).import_sp_config(data=data) # Below is a request that includes all optional parameters - # results = SourcesApi(api_client).update_source_schedule(source_id, schedule_type, new_json_patch_operation) - print("The response of SourcesApi->update_source_schedule:\n") + # results = SPConfigApi(api_client).import_sp_config(data, preview, options) + print("The response of SPConfigApi->import_sp_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SourcesApi->update_source_schedule: %s\n" % e) -- path: /sources/{sourceId}/schemas/{schemaId} - method: PATCH + print("Exception when calling SPConfigApi->import_sp_config: %s\n" % e) +- path: /sp-config/config-objects + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/sources#update-source-schema + label: SDK_tools/sdk/python/v2024/methods/sp-config#list-sp-config-objects source: | - from sailpoint.v2024.api.sources_api import SourcesApi + from sailpoint.v2024.api.sp_config_api import SPConfigApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation - from sailpoint.v2024.models.model_schema import ModelSchema + from sailpoint.v2024.models.sp_config_object import SpConfigObject from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = '2c9180835d191a86015d28455b4a2329' # str | The Source id. # str | The Source id. - schema_id = '2c9180835d191a86015d28455b4a2329' # str | The Schema id. # str | The Schema id. - json_patch_operation = '''[{op=add, path=/attributes/-, value={name=location, type=STRING, schema=null, description=Employee location, isMulti=false, isEntitlement=false, isGroup=false}}]''' # List[JsonPatchOperation] | The JSONPatch payload used to update the schema. try: - # Update Source Schema (Partial) - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = SourcesApi(api_client).update_source_schema(source_id=source_id, schema_id=schema_id, json_patch_operation=new_json_patch_operation) + # List Config Objects + + results = SPConfigApi(api_client).list_sp_config_objects() # Below is a request that includes all optional parameters - # results = SourcesApi(api_client).update_source_schema(source_id, schema_id, new_json_patch_operation) - print("The response of SourcesApi->update_source_schema:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = SPConfigApi(api_client).list_sp_config_objects() + print("The response of SPConfigApi->list_sp_config_objects:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SourcesApi->update_source_schema: %s\n" % e) + print("Exception when calling SPConfigApi->list_sp_config_objects: %s\n" % e) - path: /suggested-entitlement-description-batches/{batchId}/stats method: GET xCodeSample: @@ -20007,7 +20007,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20034,7 +20034,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20064,7 +20064,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '00eebcf881994e419d72e757fd30dc0e' # str | Task ID. # str | Task ID. @@ -20091,7 +20091,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20124,7 +20124,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '00eebcf881994e419d72e757fd30dc0e' # str | Task ID. # str | Task ID. @@ -20176,7 +20176,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20203,7 +20203,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20370,7 +20370,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '0f11f2a4-7c94-4bf3-a2bd-742580fe3bde' # str | The ID of the invocation to complete. # str | The ID of the invocation to complete. @@ -20403,7 +20403,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20453,7 +20453,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '0f11f2a4-7c94-4bf3-a2bd-742580fe3bde' # str | Subscription ID # str | Subscription ID @@ -20478,7 +20478,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20510,7 +20510,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20542,7 +20542,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20575,7 +20575,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '0f11f2a4-7c94-4bf3-a2bd-742580fe3bde' # str | ID of the Subscription to patch # str | ID of the Subscription to patch @@ -20604,7 +20604,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20642,7 +20642,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20675,7 +20675,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '0f11f2a4-7c94-4bf3-a2bd-742580fe3bde' # str | Subscription ID # str | Subscription ID @@ -20726,7 +20726,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20753,7 +20753,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20892,253 +20892,242 @@ print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling VendorConnectorMappingsApi->get_vendor_connector_mappings: %s\n" % e) -- path: /work-items/{id}/approve/{approvalItemId} +- path: /workflow-executions/{id}/cancel method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/work-items#approve-approval-item + label: SDK_tools/sdk/python/v2024/methods/workflows#cancel-workflow-execution source: | - from sailpoint.v2024.api.work_items_api import WorkItemsApi + from sailpoint.v2024.api.workflows_api import WorkflowsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item - approval_item_id = '1211bcaa32112bcef6122adb21cef1ac' # str | The ID of the approval item. # str | The ID of the approval item. + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | The workflow execution ID # str | The workflow execution ID try: - # Approve an Approval Item + # Cancel Workflow Execution by ID - results = WorkItemsApi(api_client).approve_approval_item(id=id, approval_item_id=approval_item_id) + WorkflowsApi(api_client).cancel_workflow_execution(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).approve_approval_item(id, approval_item_id) - print("The response of WorkItemsApi->approve_approval_item:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # WorkflowsApi(api_client).cancel_workflow_execution(id) except Exception as e: - print("Exception when calling WorkItemsApi->approve_approval_item: %s\n" % e) -- path: /work-items/bulk-approve/{id} + print("Exception when calling WorkflowsApi->cancel_workflow_execution: %s\n" % e) +- path: /workflows/execute/external/{id} method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/work-items#approve-approval-items-in-bulk + label: SDK_tools/sdk/python/v2024/methods/workflows#create-external-execute-workflow source: | - from sailpoint.v2024.api.work_items_api import WorkItemsApi + from sailpoint.v2024.api.workflows_api import WorkflowsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.work_items import WorkItems + from sailpoint.v2024.models.create_external_execute_workflow200_response import CreateExternalExecuteWorkflow200Response + from sailpoint.v2024.models.create_external_execute_workflow_request import CreateExternalExecuteWorkflowRequest from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow + create_external_execute_workflow_request = '''sailpoint.v2024.CreateExternalExecuteWorkflowRequest()''' # CreateExternalExecuteWorkflowRequest | (optional) try: - # Bulk approve Approval Items + # Execute Workflow via External Trigger - results = WorkItemsApi(api_client).approve_approval_items_in_bulk(id=id) + results = WorkflowsApi(api_client).create_external_execute_workflow(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).approve_approval_items_in_bulk(id) - print("The response of WorkItemsApi->approve_approval_items_in_bulk:\n") + # results = WorkflowsApi(api_client).create_external_execute_workflow(id, new_create_external_execute_workflow_request) + print("The response of WorkflowsApi->create_external_execute_workflow:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->approve_approval_items_in_bulk: %s\n" % e) -- path: /work-items/{id} + print("Exception when calling WorkflowsApi->create_external_execute_workflow: %s\n" % e) +- path: /workflows method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/work-items#complete-work-item + label: SDK_tools/sdk/python/v2024/methods/workflows#create-workflow source: | - from sailpoint.v2024.api.work_items_api import WorkItemsApi + from sailpoint.v2024.api.workflows_api import WorkflowsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.work_items import WorkItems + from sailpoint.v2024.models.create_workflow_request import CreateWorkflowRequest + from sailpoint.v2024.models.workflow import Workflow from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item - body = 'body_example' # str | Body is the request payload to create form definition request (optional) # str | Body is the request payload to create form definition request (optional) + create_workflow_request = '''{name=Send Email, owner={type=IDENTITY, id=2c91808568c529c60168cca6f90c1313, name=William Wilson}, description=Send an email to the identity who's attributes changed., definition={start=Send Email Test, steps={Send Email={actionId=sp:send-email, attributes={body=This is a test, from=sailpoint@sailpoint.com, recipientId.$=$.identity.id, subject=test}, nextStep=success, selectResult=null, type=action}, success={type=success}}}, enabled=false, trigger={type=EVENT, attributes={id=idn:identity-attributes-changed, filter=$.changes[?(@.attribute == 'manager')]}}}''' # CreateWorkflowRequest | try: - # Complete a Work Item - - results = WorkItemsApi(api_client).complete_work_item(id=id) + # Create Workflow + new_create_workflow_request = CreateWorkflowRequest.from_json(create_workflow_request) + results = WorkflowsApi(api_client).create_workflow(create_workflow_request=new_create_workflow_request) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).complete_work_item(id, new_body) - print("The response of WorkItemsApi->complete_work_item:\n") + # results = WorkflowsApi(api_client).create_workflow(new_create_workflow_request) + print("The response of WorkflowsApi->create_workflow:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->complete_work_item: %s\n" % e) -- path: /work-items/{id}/forward + print("Exception when calling WorkflowsApi->create_workflow: %s\n" % e) +- path: /workflows/{id}/external/oauth-clients method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/work-items#forward-work-item + label: SDK_tools/sdk/python/v2024/methods/workflows#create-workflow-external-trigger source: | - from sailpoint.v2024.api.work_items_api import WorkItemsApi + from sailpoint.v2024.api.workflows_api import WorkflowsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.work_item_forward import WorkItemForward + from sailpoint.v2024.models.workflow_o_auth_client import WorkflowOAuthClient from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item - x_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') - work_item_forward = '''{ - "targetOwnerId" : "2c9180835d2e5168015d32f890ca1581", - "comment" : "I'm going on vacation.", - "sendNotifications" : true - }''' # WorkItemForward | + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow try: - # Forward a Work Item - new_work_item_forward = WorkItemForward.from_json(work_item_forward) - WorkItemsApi(api_client).forward_work_item(id=id, x_sail_point_experimental=x_sail_point_experimental, work_item_forward=new_work_item_forward) + # Generate External Trigger OAuth Client + + results = WorkflowsApi(api_client).create_workflow_external_trigger(id=id) # Below is a request that includes all optional parameters - # WorkItemsApi(api_client).forward_work_item(id, x_sail_point_experimental, new_work_item_forward) + # results = WorkflowsApi(api_client).create_workflow_external_trigger(id) + print("The response of WorkflowsApi->create_workflow_external_trigger:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->forward_work_item: %s\n" % e) -- path: /work-items/completed - method: GET + print("Exception when calling WorkflowsApi->create_workflow_external_trigger: %s\n" % e) +- path: /workflows/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/work-items#get-completed-work-items + label: SDK_tools/sdk/python/v2024/methods/workflows#delete-workflow source: | - from sailpoint.v2024.api.work_items_api import WorkItemsApi + from sailpoint.v2024.api.workflows_api import WorkflowsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - owner_id = '1211bcaa32112bcef6122adb21cef1ac' # str | The id of the owner of the work item list being requested. Either an admin, or the owning/current user must make this request. (optional) # str | The id of the owner of the work item list being requested. Either an admin, or the owning/current user must make this request. (optional) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Workflow # str | Id of the Workflow try: - # Completed Work Items + # Delete Workflow By Id - results = WorkItemsApi(api_client).get_completed_work_items() + WorkflowsApi(api_client).delete_workflow(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).get_completed_work_items(owner_id, limit, offset, count) - print("The response of WorkItemsApi->get_completed_work_items:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # WorkflowsApi(api_client).delete_workflow(id) except Exception as e: - print("Exception when calling WorkItemsApi->get_completed_work_items: %s\n" % e) -- path: /work-items/completed/count + print("Exception when calling WorkflowsApi->delete_workflow: %s\n" % e) +- path: /workflows/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/work-items#get-count-completed-work-items + label: SDK_tools/sdk/python/v2024/methods/workflows#get-workflow source: | - from sailpoint.v2024.api.work_items_api import WorkItemsApi + from sailpoint.v2024.api.workflows_api import WorkflowsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.work_items_count import WorkItemsCount + from sailpoint.v2024.models.workflow import Workflow from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') - owner_id = 'owner_id_example' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow try: - # Count Completed Work Items + # Get Workflow By Id - results = WorkItemsApi(api_client).get_count_completed_work_items(x_sail_point_experimental=x_sail_point_experimental) + results = WorkflowsApi(api_client).get_workflow(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).get_count_completed_work_items(x_sail_point_experimental, owner_id) - print("The response of WorkItemsApi->get_count_completed_work_items:\n") + # results = WorkflowsApi(api_client).get_workflow(id) + print("The response of WorkflowsApi->get_workflow:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->get_count_completed_work_items: %s\n" % e) -- path: /work-items/count + print("Exception when calling WorkflowsApi->get_workflow: %s\n" % e) +- path: /workflow-executions/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/work-items#get-count-work-items + label: SDK_tools/sdk/python/v2024/methods/workflows#get-workflow-execution source: | - from sailpoint.v2024.api.work_items_api import WorkItemsApi + from sailpoint.v2024.api.workflows_api import WorkflowsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.work_items_count import WorkItemsCount from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - owner_id = 'ef38f94347e94562b5bb8424a56397d8' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Workflow execution ID. # str | Workflow execution ID. try: - # Count Work Items + # Get Workflow Execution - results = WorkItemsApi(api_client).get_count_work_items() + results = WorkflowsApi(api_client).get_workflow_execution(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).get_count_work_items(owner_id) - print("The response of WorkItemsApi->get_count_work_items:\n") + # results = WorkflowsApi(api_client).get_workflow_execution(id) + print("The response of WorkflowsApi->get_workflow_execution:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->get_count_work_items: %s\n" % e) -- path: /work-items/{id} + print("Exception when calling WorkflowsApi->get_workflow_execution: %s\n" % e) +- path: /workflow-executions/{id}/history method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/work-items#get-work-item + label: SDK_tools/sdk/python/v2024/methods/workflows#get-workflow-execution-history source: | - from sailpoint.v2024.api.work_items_api import WorkItemsApi + from sailpoint.v2024.api.workflows_api import WorkflowsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.work_items import WorkItems + from sailpoint.v2024.models.workflow_execution_event import WorkflowExecutionEvent from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '2c9180835d191a86015d28455b4a2329' # str | ID of the work item. # str | ID of the work item. + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow execution # str | Id of the workflow execution try: - # Get a Work Item + # Get Workflow Execution History - results = WorkItemsApi(api_client).get_work_item(id=id) + results = WorkflowsApi(api_client).get_workflow_execution_history(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).get_work_item(id) - print("The response of WorkItemsApi->get_work_item:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).get_workflow_execution_history(id) + print("The response of WorkflowsApi->get_workflow_execution_history:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->get_work_item: %s\n" % e) -- path: /work-items/summary + print("Exception when calling WorkflowsApi->get_workflow_execution_history: %s\n" % e) +- path: /workflows/{id}/executions method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/work-items#get-work-items-summary + label: SDK_tools/sdk/python/v2024/methods/workflows#get-workflow-executions source: | - from sailpoint.v2024.api.work_items_api import WorkItemsApi + from sailpoint.v2024.api.workflows_api import WorkflowsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.work_items_summary import WorkItemsSummary + from sailpoint.v2024.models.workflow_execution import WorkflowExecution from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - owner_id = '1211bcaa32112bcef6122adb21cef1ac' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Workflow ID. # str | Workflow ID. + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'status eq \"Failed\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **start_time**: *eq, lt, le, gt, ge* **status**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **start_time**: *eq, lt, le, gt, ge* **status**: *eq* (optional) try: - # Work Items Summary + # List Workflow Executions - results = WorkItemsApi(api_client).get_work_items_summary() + results = WorkflowsApi(api_client).get_workflow_executions(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).get_work_items_summary(owner_id) - print("The response of WorkItemsApi->get_work_items_summary:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).get_workflow_executions(id, limit, offset, count, filters) + print("The response of WorkflowsApi->get_workflow_executions:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->get_work_items_summary: %s\n" % e) -- path: /work-items + print("Exception when calling WorkflowsApi->get_workflow_executions: %s\n" % e) +- path: /workflow-library method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/work-items#list-work-items + label: SDK_tools/sdk/python/v2024/methods/workflows#list-complete-workflow-library source: | - from sailpoint.v2024.api.work_items_api import WorkItemsApi + from sailpoint.v2024.api.workflows_api import WorkflowsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.work_items import WorkItems + from sailpoint.v2024.models.list_complete_workflow_library200_response_inner import ListCompleteWorkflowLibrary200ResponseInner from sailpoint.configuration import Configuration configuration = Configuration() @@ -21146,865 +21135,876 @@ with ApiClient(configuration) as api_client: limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - owner_id = '1211bcaa32112bcef6122adb21cef1ac' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) try: - # List Work Items + # List Complete Workflow Library - results = WorkItemsApi(api_client).list_work_items() + results = WorkflowsApi(api_client).list_complete_workflow_library() # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).list_work_items(limit, offset, count, owner_id) - print("The response of WorkItemsApi->list_work_items:\n") + # results = WorkflowsApi(api_client).list_complete_workflow_library(limit, offset) + print("The response of WorkflowsApi->list_complete_workflow_library:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->list_work_items: %s\n" % e) -- path: /work-items/{id}/reject/{approvalItemId} - method: POST + print("Exception when calling WorkflowsApi->list_complete_workflow_library: %s\n" % e) +- path: /workflow-library/actions + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/work-items#reject-approval-item + label: SDK_tools/sdk/python/v2024/methods/workflows#list-workflow-library-actions source: | - from sailpoint.v2024.api.work_items_api import WorkItemsApi + from sailpoint.v2024.api.workflows_api import WorkflowsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.work_items import WorkItems + from sailpoint.v2024.models.workflow_library_action import WorkflowLibraryAction from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item - approval_item_id = '1211bcaa32112bcef6122adb21cef1ac' # str | The ID of the approval item. # str | The ID of the approval item. + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + filters = 'id eq \"sp:create-campaign\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) try: - # Reject an Approval Item + # List Workflow Library Actions - results = WorkItemsApi(api_client).reject_approval_item(id=id, approval_item_id=approval_item_id) + results = WorkflowsApi(api_client).list_workflow_library_actions() # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).reject_approval_item(id, approval_item_id) - print("The response of WorkItemsApi->reject_approval_item:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).list_workflow_library_actions(limit, offset, filters) + print("The response of WorkflowsApi->list_workflow_library_actions:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->reject_approval_item: %s\n" % e) -- path: /work-items/bulk-reject/{id} - method: POST + print("Exception when calling WorkflowsApi->list_workflow_library_actions: %s\n" % e) +- path: /workflow-library/operators + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/work-items#reject-approval-items-in-bulk + label: SDK_tools/sdk/python/v2024/methods/workflows#list-workflow-library-operators source: | - from sailpoint.v2024.api.work_items_api import WorkItemsApi + from sailpoint.v2024.api.workflows_api import WorkflowsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.work_items import WorkItems + from sailpoint.v2024.models.workflow_library_operator import WorkflowLibraryOperator from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item try: - # Bulk reject Approval Items + # List Workflow Library Operators - results = WorkItemsApi(api_client).reject_approval_items_in_bulk(id=id) + results = WorkflowsApi(api_client).list_workflow_library_operators() # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).reject_approval_items_in_bulk(id) - print("The response of WorkItemsApi->reject_approval_items_in_bulk:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).list_workflow_library_operators() + print("The response of WorkflowsApi->list_workflow_library_operators:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->reject_approval_items_in_bulk: %s\n" % e) -- path: /work-items/{id}/submit-account-selection - method: POST + print("Exception when calling WorkflowsApi->list_workflow_library_operators: %s\n" % e) +- path: /workflow-library/triggers + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/work-items#submit-account-selection + label: SDK_tools/sdk/python/v2024/methods/workflows#list-workflow-library-triggers source: | - from sailpoint.v2024.api.work_items_api import WorkItemsApi + from sailpoint.v2024.api.workflows_api import WorkflowsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.work_items import WorkItems + from sailpoint.v2024.models.workflow_library_trigger import WorkflowLibraryTrigger from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item - request_body = {fieldName=fieldValue} # Dict[str, object] | Account Selection Data map, keyed on fieldName # Dict[str, object] | Account Selection Data map, keyed on fieldName + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + filters = 'id eq \"idn:identity-attributes-changed\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) try: - # Submit Account Selections - new_request_body = RequestBody.from_json(request_body) - results = WorkItemsApi(api_client).submit_account_selection(id=id, request_body=new_request_body) + # List Workflow Library Triggers + + results = WorkflowsApi(api_client).list_workflow_library_triggers() # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).submit_account_selection(id, new_request_body) - print("The response of WorkItemsApi->submit_account_selection:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).list_workflow_library_triggers(limit, offset, filters) + print("The response of WorkflowsApi->list_workflow_library_triggers:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->submit_account_selection: %s\n" % e) -- path: /reassignment-configurations - method: POST + print("Exception when calling WorkflowsApi->list_workflow_library_triggers: %s\n" % e) +- path: /workflows + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/work-reassignment#create-reassignment-configuration + label: SDK_tools/sdk/python/v2024/methods/workflows#list-workflows source: | - from sailpoint.v2024.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.v2024.api.workflows_api import WorkflowsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.configuration_item_request import ConfigurationItemRequest - from sailpoint.v2024.models.configuration_item_response import ConfigurationItemResponse + from sailpoint.v2024.models.workflow import Workflow from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') - configuration_item_request = '''{ - "endDate" : "2022-07-30T17:00:00Z", - "reassignedFromId" : "2c91808781a71ddb0181b9090b5c504e", - "configType" : "ACCESS_REQUESTS", - "reassignedToId" : "2c91808781a71ddb0181b9090b53504a", - "startDate" : "2022-07-21T11:13:12.345Z" - }''' # ConfigurationItemRequest | try: - # Create a Reassignment Configuration - new_configuration_item_request = ConfigurationItemRequest.from_json(configuration_item_request) - results = WorkReassignmentApi(api_client).create_reassignment_configuration(x_sail_point_experimental=x_sail_point_experimental, configuration_item_request=new_configuration_item_request) + # List Workflows + + results = WorkflowsApi(api_client).list_workflows() # Below is a request that includes all optional parameters - # results = WorkReassignmentApi(api_client).create_reassignment_configuration(x_sail_point_experimental, new_configuration_item_request) - print("The response of WorkReassignmentApi->create_reassignment_configuration:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).list_workflows() + print("The response of WorkflowsApi->list_workflows:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkReassignmentApi->create_reassignment_configuration: %s\n" % e) -- path: /reassignment-configurations/{identityId}/{configType} - method: DELETE + print("Exception when calling WorkflowsApi->list_workflows: %s\n" % e) +- path: /workflows/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/work-reassignment#delete-reassignment-configuration + label: SDK_tools/sdk/python/v2024/methods/workflows#patch-workflow source: | - from sailpoint.v2024.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.v2024.api.workflows_api import WorkflowsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.config_type_enum import ConfigTypeEnum + from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation + from sailpoint.v2024.models.workflow import Workflow from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - identity_id = '2c91808781a71ddb0181b9090b5c504e' # str | unique identity id # str | unique identity id - config_type = sailpoint.v2024.ConfigTypeEnum() # ConfigTypeEnum | # ConfigTypeEnum | - x_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') + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Workflow # str | Id of the Workflow + json_patch_operation = '''[{op=replace, path=/name, value=Send Email}, {op=replace, path=/owner, value={type=IDENTITY, id=2c91808568c529c60168cca6f90c1313, name=William Wilson}}, {op=replace, path=/description, value=Send an email to the identity who's attributes changed.}, {op=replace, path=/enabled, value=false}, {op=replace, path=/definition, value={start=Send Email Test, steps={Send Email={actionId=sp:send-email, attributes={body=This is a test, from=sailpoint@sailpoint.com, recipientId.$=$.identity.id, subject=test}, nextStep=success, selectResult=null, type=action}, success={type=success}}}}, {op=replace, path=/trigger, value={type=EVENT, attributes={id=idn:identity-attributes-changed}}}]''' # List[JsonPatchOperation] | try: - # Delete Reassignment Configuration - - WorkReassignmentApi(api_client).delete_reassignment_configuration(identity_id=identity_id, config_type=config_type, x_sail_point_experimental=x_sail_point_experimental) + # Patch Workflow + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = WorkflowsApi(api_client).patch_workflow(id=id, json_patch_operation=new_json_patch_operation) # Below is a request that includes all optional parameters - # WorkReassignmentApi(api_client).delete_reassignment_configuration(identity_id, config_type, x_sail_point_experimental) + # results = WorkflowsApi(api_client).patch_workflow(id, new_json_patch_operation) + print("The response of WorkflowsApi->patch_workflow:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkReassignmentApi->delete_reassignment_configuration: %s\n" % e) -- path: /reassignment-configurations/{identityId}/evaluate/{configType} - method: GET + print("Exception when calling WorkflowsApi->patch_workflow: %s\n" % e) +- path: /workflows/{id} + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/work-reassignment#get-evaluate-reassignment-configuration + label: SDK_tools/sdk/python/v2024/methods/workflows#put-workflow source: | - from sailpoint.v2024.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.v2024.api.workflows_api import WorkflowsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.config_type_enum import ConfigTypeEnum - from sailpoint.v2024.models.evaluate_response import EvaluateResponse + from sailpoint.v2024.models.workflow import Workflow + from sailpoint.v2024.models.workflow_body import WorkflowBody from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - identity_id = '2c91808781a71ddb0181b9090b5c504e' # str | unique identity id # str | unique identity id - config_type = sailpoint.v2024.ConfigTypeEnum() # ConfigTypeEnum | Reassignment work type # ConfigTypeEnum | Reassignment work type - x_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') - exclusion_filters = '''['SELF_REVIEW_DELEGATION']''' # List[str] | Exclusion filters that disable parts of the reassignment evaluation. Possible values are listed below: - `SELF_REVIEW_DELEGATION`: This will exclude delegations of self-review reassignments (optional) + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Workflow # str | Id of the Workflow + workflow_body = '''{ + "owner" : { + "name" : "William Wilson", + "id" : "2c91808568c529c60168cca6f90c1313", + "type" : "IDENTITY" + }, + "name" : "Send Email", + "description" : "Send an email to the identity who's attributes changed.", + "definition" : { + "start" : "Send Email Test", + "steps" : { + "Send Email" : { + "actionId" : "sp:send-email", + "attributes" : { + "body" : "This is a test", + "from" : "sailpoint@sailpoint.com", + "recipientId.$" : "$.identity.id", + "subject" : "test" + }, + "nextStep" : "success", + "type" : "ACTION" + }, + "success" : { + "type" : "success" + } + } + }, + "trigger" : { + "displayName" : "displayName", + "attributes" : { + "description" : "Triggered when an identity's manager attribute changes", + "formDefinitionId" : "Admin_Access_Request_Form", + "attributeToFilter" : "LifecycleState", + "id" : "idn:identity-attributes-changed", + "filter.$" : "$.changes[?(@.attribute == 'manager')]" + }, + "type" : "EVENT" + }, + "enabled" : false + }''' # WorkflowBody | try: - # Evaluate Reassignment Configuration - - results = WorkReassignmentApi(api_client).get_evaluate_reassignment_configuration(identity_id=identity_id, config_type=config_type, x_sail_point_experimental=x_sail_point_experimental) + # Update Workflow + new_workflow_body = WorkflowBody.from_json(workflow_body) + results = WorkflowsApi(api_client).put_workflow(id=id, workflow_body=new_workflow_body) # Below is a request that includes all optional parameters - # results = WorkReassignmentApi(api_client).get_evaluate_reassignment_configuration(identity_id, config_type, x_sail_point_experimental, exclusion_filters) - print("The response of WorkReassignmentApi->get_evaluate_reassignment_configuration:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).put_workflow(id, new_workflow_body) + print("The response of WorkflowsApi->put_workflow:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkReassignmentApi->get_evaluate_reassignment_configuration: %s\n" % e) -- path: /reassignment-configurations/types - method: GET + print("Exception when calling WorkflowsApi->put_workflow: %s\n" % e) +- path: /workflows/execute/external/{id}/test + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/work-reassignment#get-reassignment-config-types + label: SDK_tools/sdk/python/v2024/methods/workflows#test-external-execute-workflow source: | - from sailpoint.v2024.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.v2024.api.workflows_api import WorkflowsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.config_type import ConfigType + from sailpoint.v2024.models.test_external_execute_workflow200_response import TestExternalExecuteWorkflow200Response + from sailpoint.v2024.models.test_external_execute_workflow_request import TestExternalExecuteWorkflowRequest from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow + test_external_execute_workflow_request = '''sailpoint.v2024.TestExternalExecuteWorkflowRequest()''' # TestExternalExecuteWorkflowRequest | (optional) try: - # List Reassignment Config Types + # Test Workflow via External Trigger - results = WorkReassignmentApi(api_client).get_reassignment_config_types(x_sail_point_experimental=x_sail_point_experimental) + results = WorkflowsApi(api_client).test_external_execute_workflow(id=id) # Below is a request that includes all optional parameters - # results = WorkReassignmentApi(api_client).get_reassignment_config_types(x_sail_point_experimental) - print("The response of WorkReassignmentApi->get_reassignment_config_types:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).test_external_execute_workflow(id, new_test_external_execute_workflow_request) + print("The response of WorkflowsApi->test_external_execute_workflow:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkReassignmentApi->get_reassignment_config_types: %s\n" % e) -- path: /reassignment-configurations/{identityId} - method: GET + print("Exception when calling WorkflowsApi->test_external_execute_workflow: %s\n" % e) +- path: /workflows/{id}/test + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/work-reassignment#get-reassignment-configuration + label: SDK_tools/sdk/python/v2024/methods/workflows#test-workflow source: | - from sailpoint.v2024.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.v2024.api.workflows_api import WorkflowsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.configuration_response import ConfigurationResponse + from sailpoint.v2024.models.test_workflow200_response import TestWorkflow200Response + from sailpoint.v2024.models.test_workflow_request import TestWorkflowRequest from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - identity_id = '2c91808781a71ddb0181b9090b5c504f' # str | unique identity id # str | unique identity id - x_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') + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow + test_workflow_request = '''{input={identity={id=ee769173319b41d19ccec6cea52f237b, name=john.doe, type=IDENTITY}, changes=[{attribute=department, oldValue=sales, newValue=marketing}, {attribute=manager, oldValue={id=ee769173319b41d19ccec6c235423237b, name=nice.guy, type=IDENTITY}, newValue={id=ee769173319b41d19ccec6c235423236c, name=mean.guy, type=IDENTITY}}, {attribute=email, oldValue=john.doe@hotmail.com, newValue=john.doe@gmail.com}]}}''' # TestWorkflowRequest | try: - # Get Reassignment Configuration - - results = WorkReassignmentApi(api_client).get_reassignment_configuration(identity_id=identity_id, x_sail_point_experimental=x_sail_point_experimental) + # Test Workflow By Id + new_test_workflow_request = TestWorkflowRequest.from_json(test_workflow_request) + results = WorkflowsApi(api_client).test_workflow(id=id, test_workflow_request=new_test_workflow_request) # Below is a request that includes all optional parameters - # results = WorkReassignmentApi(api_client).get_reassignment_configuration(identity_id, x_sail_point_experimental) - print("The response of WorkReassignmentApi->get_reassignment_configuration:\n") + # results = WorkflowsApi(api_client).test_workflow(id, new_test_workflow_request) + print("The response of WorkflowsApi->test_workflow:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkReassignmentApi->get_reassignment_configuration: %s\n" % e) -- path: /reassignment-configurations/tenant-config - method: GET + print("Exception when calling WorkflowsApi->test_workflow: %s\n" % e) +- path: /work-items/{id}/approve/{approvalItemId} + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/work-reassignment#get-tenant-config-configuration + label: SDK_tools/sdk/python/v2024/methods/work-items#approve-approval-item source: | - from sailpoint.v2024.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.v2024.api.work_items_api import WorkItemsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.tenant_configuration_response import TenantConfigurationResponse + from sailpoint.v2024.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item + approval_item_id = '1211bcaa32112bcef6122adb21cef1ac' # str | The ID of the approval item. # str | The ID of the approval item. try: - # Get Tenant-wide Reassignment Configuration settings + # Approve an Approval Item - results = WorkReassignmentApi(api_client).get_tenant_config_configuration(x_sail_point_experimental=x_sail_point_experimental) + results = WorkItemsApi(api_client).approve_approval_item(id=id, approval_item_id=approval_item_id) # Below is a request that includes all optional parameters - # results = WorkReassignmentApi(api_client).get_tenant_config_configuration(x_sail_point_experimental) - print("The response of WorkReassignmentApi->get_tenant_config_configuration:\n") + # results = WorkItemsApi(api_client).approve_approval_item(id, approval_item_id) + print("The response of WorkItemsApi->approve_approval_item:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkReassignmentApi->get_tenant_config_configuration: %s\n" % e) -- path: /reassignment-configurations - method: GET + print("Exception when calling WorkItemsApi->approve_approval_item: %s\n" % e) +- path: /work-items/bulk-approve/{id} + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/work-reassignment#list-reassignment-configurations + label: SDK_tools/sdk/python/v2024/methods/work-items#approve-approval-items-in-bulk source: | - from sailpoint.v2024.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.v2024.api.work_items_api import WorkItemsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.configuration_response import ConfigurationResponse + from sailpoint.v2024.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item try: - # List Reassignment Configurations + # Bulk approve Approval Items - results = WorkReassignmentApi(api_client).list_reassignment_configurations(x_sail_point_experimental=x_sail_point_experimental) + results = WorkItemsApi(api_client).approve_approval_items_in_bulk(id=id) # Below is a request that includes all optional parameters - # results = WorkReassignmentApi(api_client).list_reassignment_configurations(x_sail_point_experimental) - print("The response of WorkReassignmentApi->list_reassignment_configurations:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkItemsApi(api_client).approve_approval_items_in_bulk(id) + print("The response of WorkItemsApi->approve_approval_items_in_bulk:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkReassignmentApi->list_reassignment_configurations: %s\n" % e) -- path: /reassignment-configurations/{identityId} - method: PUT + print("Exception when calling WorkItemsApi->approve_approval_items_in_bulk: %s\n" % e) +- path: /work-items/{id} + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/work-reassignment#put-reassignment-config + label: SDK_tools/sdk/python/v2024/methods/work-items#complete-work-item source: | - from sailpoint.v2024.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.v2024.api.work_items_api import WorkItemsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.configuration_item_request import ConfigurationItemRequest - from sailpoint.v2024.models.configuration_item_response import ConfigurationItemResponse + from sailpoint.v2024.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - identity_id = '2c91808781a71ddb0181b9090b5c504e' # str | unique identity id # str | unique identity id - x_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') - configuration_item_request = '''{ - "endDate" : "2022-07-30T17:00:00Z", - "reassignedFromId" : "2c91808781a71ddb0181b9090b5c504e", - "configType" : "ACCESS_REQUESTS", - "reassignedToId" : "2c91808781a71ddb0181b9090b53504a", - "startDate" : "2022-07-21T11:13:12.345Z" - }''' # ConfigurationItemRequest | + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item + body = 'body_example' # str | Body is the request payload to create form definition request (optional) # str | Body is the request payload to create form definition request (optional) try: - # Update Reassignment Configuration - new_configuration_item_request = ConfigurationItemRequest.from_json(configuration_item_request) - results = WorkReassignmentApi(api_client).put_reassignment_config(identity_id=identity_id, x_sail_point_experimental=x_sail_point_experimental, configuration_item_request=new_configuration_item_request) + # Complete a Work Item + + results = WorkItemsApi(api_client).complete_work_item(id=id) # Below is a request that includes all optional parameters - # results = WorkReassignmentApi(api_client).put_reassignment_config(identity_id, x_sail_point_experimental, new_configuration_item_request) - print("The response of WorkReassignmentApi->put_reassignment_config:\n") + # results = WorkItemsApi(api_client).complete_work_item(id, new_body) + print("The response of WorkItemsApi->complete_work_item:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkReassignmentApi->put_reassignment_config: %s\n" % e) -- path: /reassignment-configurations/tenant-config - method: PUT + print("Exception when calling WorkItemsApi->complete_work_item: %s\n" % e) +- path: /work-items/{id}/forward + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/work-reassignment#put-tenant-configuration + label: SDK_tools/sdk/python/v2024/methods/work-items#forward-work-item source: | - from sailpoint.v2024.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.v2024.api.work_items_api import WorkItemsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.tenant_configuration_request import TenantConfigurationRequest - from sailpoint.v2024.models.tenant_configuration_response import TenantConfigurationResponse + from sailpoint.v2024.models.work_item_forward import WorkItemForward from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item x_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') - tenant_configuration_request = '''{ - "configDetails" : { - "disabled" : true - } - }''' # TenantConfigurationRequest | + work_item_forward = '''{ + "targetOwnerId" : "2c9180835d2e5168015d32f890ca1581", + "comment" : "I'm going on vacation.", + "sendNotifications" : true + }''' # WorkItemForward | try: - # Update Tenant-wide Reassignment Configuration settings - new_tenant_configuration_request = TenantConfigurationRequest.from_json(tenant_configuration_request) - results = WorkReassignmentApi(api_client).put_tenant_configuration(x_sail_point_experimental=x_sail_point_experimental, tenant_configuration_request=new_tenant_configuration_request) + # Forward a Work Item + new_work_item_forward = WorkItemForward.from_json(work_item_forward) + WorkItemsApi(api_client).forward_work_item(id=id, x_sail_point_experimental=x_sail_point_experimental, work_item_forward=new_work_item_forward) # Below is a request that includes all optional parameters - # results = WorkReassignmentApi(api_client).put_tenant_configuration(x_sail_point_experimental, new_tenant_configuration_request) - print("The response of WorkReassignmentApi->put_tenant_configuration:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # WorkItemsApi(api_client).forward_work_item(id, x_sail_point_experimental, new_work_item_forward) except Exception as e: - print("Exception when calling WorkReassignmentApi->put_tenant_configuration: %s\n" % e) -- path: /workflow-executions/{id}/cancel - method: POST + print("Exception when calling WorkItemsApi->forward_work_item: %s\n" % e) +- path: /work-items/completed + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/workflows#cancel-workflow-execution + label: SDK_tools/sdk/python/v2024/methods/work-items#get-completed-work-items source: | - from sailpoint.v2024.api.workflows_api import WorkflowsApi + from sailpoint.v2024.api.work_items_api import WorkItemsApi from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | The workflow execution ID # str | The workflow execution ID + owner_id = '1211bcaa32112bcef6122adb21cef1ac' # str | The id of the owner of the work item list being requested. Either an admin, or the owning/current user must make this request. (optional) # str | The id of the owner of the work item list being requested. Either an admin, or the owning/current user must make this request. (optional) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) try: - # Cancel Workflow Execution by ID + # Completed Work Items - WorkflowsApi(api_client).cancel_workflow_execution(id=id) + results = WorkItemsApi(api_client).get_completed_work_items() # Below is a request that includes all optional parameters - # WorkflowsApi(api_client).cancel_workflow_execution(id) + # results = WorkItemsApi(api_client).get_completed_work_items(owner_id, limit, offset, count) + print("The response of WorkItemsApi->get_completed_work_items:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->cancel_workflow_execution: %s\n" % e) -- path: /workflows/execute/external/{id} - method: POST + print("Exception when calling WorkItemsApi->get_completed_work_items: %s\n" % e) +- path: /work-items/completed/count + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/workflows#create-external-execute-workflow + label: SDK_tools/sdk/python/v2024/methods/work-items#get-count-completed-work-items source: | - from sailpoint.v2024.api.workflows_api import WorkflowsApi + from sailpoint.v2024.api.work_items_api import WorkItemsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.create_external_execute_workflow200_response import CreateExternalExecuteWorkflow200Response - from sailpoint.v2024.models.create_external_execute_workflow_request import CreateExternalExecuteWorkflowRequest + from sailpoint.v2024.models.work_items_count import WorkItemsCount from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow - create_external_execute_workflow_request = '''sailpoint.v2024.CreateExternalExecuteWorkflowRequest()''' # CreateExternalExecuteWorkflowRequest | (optional) + x_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') + owner_id = 'owner_id_example' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) try: - # Execute Workflow via External Trigger + # Count Completed Work Items - results = WorkflowsApi(api_client).create_external_execute_workflow(id=id) + results = WorkItemsApi(api_client).get_count_completed_work_items(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).create_external_execute_workflow(id, new_create_external_execute_workflow_request) - print("The response of WorkflowsApi->create_external_execute_workflow:\n") + # results = WorkItemsApi(api_client).get_count_completed_work_items(x_sail_point_experimental, owner_id) + print("The response of WorkItemsApi->get_count_completed_work_items:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->create_external_execute_workflow: %s\n" % e) -- path: /workflows - method: POST + print("Exception when calling WorkItemsApi->get_count_completed_work_items: %s\n" % e) +- path: /work-items/count + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/workflows#create-workflow + label: SDK_tools/sdk/python/v2024/methods/work-items#get-count-work-items source: | - from sailpoint.v2024.api.workflows_api import WorkflowsApi + from sailpoint.v2024.api.work_items_api import WorkItemsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.create_workflow_request import CreateWorkflowRequest - from sailpoint.v2024.models.workflow import Workflow + from sailpoint.v2024.models.work_items_count import WorkItemsCount from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - create_workflow_request = '''{name=Send Email, owner={type=IDENTITY, id=2c91808568c529c60168cca6f90c1313, name=William Wilson}, description=Send an email to the identity who's attributes changed., definition={start=Send Email Test, steps={Send Email={actionId=sp:send-email, attributes={body=This is a test, from=sailpoint@sailpoint.com, recipientId.$=$.identity.id, subject=test}, nextStep=success, selectResult=null, type=action}, success={type=success}}}, enabled=false, trigger={type=EVENT, attributes={id=idn:identity-attributes-changed, filter=$.changes[?(@.attribute == 'manager')]}}}''' # CreateWorkflowRequest | + owner_id = 'ef38f94347e94562b5bb8424a56397d8' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) try: - # Create Workflow - new_create_workflow_request = CreateWorkflowRequest.from_json(create_workflow_request) - results = WorkflowsApi(api_client).create_workflow(create_workflow_request=new_create_workflow_request) + # Count Work Items + + results = WorkItemsApi(api_client).get_count_work_items() # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).create_workflow(new_create_workflow_request) - print("The response of WorkflowsApi->create_workflow:\n") + # results = WorkItemsApi(api_client).get_count_work_items(owner_id) + print("The response of WorkItemsApi->get_count_work_items:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->create_workflow: %s\n" % e) -- path: /workflows/{id}/external/oauth-clients - method: POST + print("Exception when calling WorkItemsApi->get_count_work_items: %s\n" % e) +- path: /work-items/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/workflows#create-workflow-external-trigger + label: SDK_tools/sdk/python/v2024/methods/work-items#get-work-item source: | - from sailpoint.v2024.api.workflows_api import WorkflowsApi + from sailpoint.v2024.api.work_items_api import WorkItemsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.workflow_o_auth_client import WorkflowOAuthClient + from sailpoint.v2024.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow + id = '2c9180835d191a86015d28455b4a2329' # str | ID of the work item. # str | ID of the work item. try: - # Generate External Trigger OAuth Client + # Get a Work Item - results = WorkflowsApi(api_client).create_workflow_external_trigger(id=id) + results = WorkItemsApi(api_client).get_work_item(id=id) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).create_workflow_external_trigger(id) - print("The response of WorkflowsApi->create_workflow_external_trigger:\n") + # results = WorkItemsApi(api_client).get_work_item(id) + print("The response of WorkItemsApi->get_work_item:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->create_workflow_external_trigger: %s\n" % e) -- path: /workflows/{id} - method: DELETE + print("Exception when calling WorkItemsApi->get_work_item: %s\n" % e) +- path: /work-items/summary + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/workflows#delete-workflow + label: SDK_tools/sdk/python/v2024/methods/work-items#get-work-items-summary source: | - from sailpoint.v2024.api.workflows_api import WorkflowsApi + from sailpoint.v2024.api.work_items_api import WorkItemsApi from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.work_items_summary import WorkItemsSummary from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Workflow # str | Id of the Workflow + owner_id = '1211bcaa32112bcef6122adb21cef1ac' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) try: - # Delete Workflow By Id + # Work Items Summary - WorkflowsApi(api_client).delete_workflow(id=id) + results = WorkItemsApi(api_client).get_work_items_summary() # Below is a request that includes all optional parameters - # WorkflowsApi(api_client).delete_workflow(id) + # results = WorkItemsApi(api_client).get_work_items_summary(owner_id) + print("The response of WorkItemsApi->get_work_items_summary:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->delete_workflow: %s\n" % e) -- path: /workflows/{id} + print("Exception when calling WorkItemsApi->get_work_items_summary: %s\n" % e) +- path: /work-items method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/workflows#get-workflow + label: SDK_tools/sdk/python/v2024/methods/work-items#list-work-items source: | - from sailpoint.v2024.api.workflows_api import WorkflowsApi + from sailpoint.v2024.api.work_items_api import WorkItemsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.workflow import Workflow + from sailpoint.v2024.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + owner_id = '1211bcaa32112bcef6122adb21cef1ac' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) try: - # Get Workflow By Id + # List Work Items - results = WorkflowsApi(api_client).get_workflow(id=id) + results = WorkItemsApi(api_client).list_work_items() # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).get_workflow(id) - print("The response of WorkflowsApi->get_workflow:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkItemsApi(api_client).list_work_items(limit, offset, count, owner_id) + print("The response of WorkItemsApi->list_work_items:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->get_workflow: %s\n" % e) -- path: /workflow-executions/{id} - method: GET + print("Exception when calling WorkItemsApi->list_work_items: %s\n" % e) +- path: /work-items/{id}/reject/{approvalItemId} + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/workflows#get-workflow-execution + label: SDK_tools/sdk/python/v2024/methods/work-items#reject-approval-item source: | - from sailpoint.v2024.api.workflows_api import WorkflowsApi + from sailpoint.v2024.api.work_items_api import WorkItemsApi from sailpoint.v2024.api_client import ApiClient + from sailpoint.v2024.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Workflow execution ID. # str | Workflow execution ID. + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item + approval_item_id = '1211bcaa32112bcef6122adb21cef1ac' # str | The ID of the approval item. # str | The ID of the approval item. try: - # Get Workflow Execution + # Reject an Approval Item - results = WorkflowsApi(api_client).get_workflow_execution(id=id) + results = WorkItemsApi(api_client).reject_approval_item(id=id, approval_item_id=approval_item_id) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).get_workflow_execution(id) - print("The response of WorkflowsApi->get_workflow_execution:\n") + # results = WorkItemsApi(api_client).reject_approval_item(id, approval_item_id) + print("The response of WorkItemsApi->reject_approval_item:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->get_workflow_execution: %s\n" % e) -- path: /workflow-executions/{id}/history - method: GET + print("Exception when calling WorkItemsApi->reject_approval_item: %s\n" % e) +- path: /work-items/bulk-reject/{id} + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/workflows#get-workflow-execution-history + label: SDK_tools/sdk/python/v2024/methods/work-items#reject-approval-items-in-bulk source: | - from sailpoint.v2024.api.workflows_api import WorkflowsApi + from sailpoint.v2024.api.work_items_api import WorkItemsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.workflow_execution_event import WorkflowExecutionEvent + from sailpoint.v2024.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow execution # str | Id of the workflow execution + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item try: - # Get Workflow Execution History + # Bulk reject Approval Items - results = WorkflowsApi(api_client).get_workflow_execution_history(id=id) + results = WorkItemsApi(api_client).reject_approval_items_in_bulk(id=id) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).get_workflow_execution_history(id) - print("The response of WorkflowsApi->get_workflow_execution_history:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkItemsApi(api_client).reject_approval_items_in_bulk(id) + print("The response of WorkItemsApi->reject_approval_items_in_bulk:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->get_workflow_execution_history: %s\n" % e) -- path: /workflows/{id}/executions - method: GET + print("Exception when calling WorkItemsApi->reject_approval_items_in_bulk: %s\n" % e) +- path: /work-items/{id}/submit-account-selection + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/workflows#get-workflow-executions + label: SDK_tools/sdk/python/v2024/methods/work-items#submit-account-selection source: | - from sailpoint.v2024.api.workflows_api import WorkflowsApi + from sailpoint.v2024.api.work_items_api import WorkItemsApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.workflow_execution import WorkflowExecution + from sailpoint.v2024.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Workflow ID. # str | Workflow ID. - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'status eq \"Failed\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **start_time**: *eq, lt, le, gt, ge* **status**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **start_time**: *eq, lt, le, gt, ge* **status**: *eq* (optional) + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item + request_body = {fieldName=fieldValue} # Dict[str, object] | Account Selection Data map, keyed on fieldName # Dict[str, object] | Account Selection Data map, keyed on fieldName try: - # List Workflow Executions - - results = WorkflowsApi(api_client).get_workflow_executions(id=id) + # Submit Account Selections + new_request_body = RequestBody.from_json(request_body) + results = WorkItemsApi(api_client).submit_account_selection(id=id, request_body=new_request_body) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).get_workflow_executions(id, limit, offset, count, filters) - print("The response of WorkflowsApi->get_workflow_executions:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkItemsApi(api_client).submit_account_selection(id, new_request_body) + print("The response of WorkItemsApi->submit_account_selection:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->get_workflow_executions: %s\n" % e) -- path: /workflow-library - method: GET + print("Exception when calling WorkItemsApi->submit_account_selection: %s\n" % e) +- path: /reassignment-configurations + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/workflows#list-complete-workflow-library + label: SDK_tools/sdk/python/v2024/methods/work-reassignment#create-reassignment-configuration source: | - from sailpoint.v2024.api.workflows_api import WorkflowsApi + from sailpoint.v2024.api.work_reassignment_api import WorkReassignmentApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.list_complete_workflow_library200_response_inner import ListCompleteWorkflowLibrary200ResponseInner + from sailpoint.v2024.models.configuration_item_request import ConfigurationItemRequest + from sailpoint.v2024.models.configuration_item_response import ConfigurationItemResponse from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + x_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') + configuration_item_request = '''{ + "endDate" : "2022-07-30T17:00:00Z", + "reassignedFromId" : "2c91808781a71ddb0181b9090b5c504e", + "configType" : "ACCESS_REQUESTS", + "reassignedToId" : "2c91808781a71ddb0181b9090b53504a", + "startDate" : "2022-07-21T11:13:12.345Z" + }''' # ConfigurationItemRequest | try: - # List Complete Workflow Library - - results = WorkflowsApi(api_client).list_complete_workflow_library() + # Create a Reassignment Configuration + new_configuration_item_request = ConfigurationItemRequest.from_json(configuration_item_request) + results = WorkReassignmentApi(api_client).create_reassignment_configuration(x_sail_point_experimental=x_sail_point_experimental, configuration_item_request=new_configuration_item_request) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).list_complete_workflow_library(limit, offset) - print("The response of WorkflowsApi->list_complete_workflow_library:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling WorkflowsApi->list_complete_workflow_library: %s\n" % e) -- path: /workflow-library/actions - method: GET + # results = WorkReassignmentApi(api_client).create_reassignment_configuration(x_sail_point_experimental, new_configuration_item_request) + print("The response of WorkReassignmentApi->create_reassignment_configuration:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling WorkReassignmentApi->create_reassignment_configuration: %s\n" % e) +- path: /reassignment-configurations/{identityId}/{configType} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/workflows#list-workflow-library-actions + label: SDK_tools/sdk/python/v2024/methods/work-reassignment#delete-reassignment-configuration source: | - from sailpoint.v2024.api.workflows_api import WorkflowsApi + from sailpoint.v2024.api.work_reassignment_api import WorkReassignmentApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.workflow_library_action import WorkflowLibraryAction + from sailpoint.v2024.models.config_type_enum import ConfigTypeEnum from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - filters = 'id eq \"sp:create-campaign\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) + identity_id = '2c91808781a71ddb0181b9090b5c504e' # str | unique identity id # str | unique identity id + config_type = sailpoint.v2024.ConfigTypeEnum() # ConfigTypeEnum | # ConfigTypeEnum | + x_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: - # List Workflow Library Actions + # Delete Reassignment Configuration - results = WorkflowsApi(api_client).list_workflow_library_actions() + WorkReassignmentApi(api_client).delete_reassignment_configuration(identity_id=identity_id, config_type=config_type, x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).list_workflow_library_actions(limit, offset, filters) - print("The response of WorkflowsApi->list_workflow_library_actions:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # WorkReassignmentApi(api_client).delete_reassignment_configuration(identity_id, config_type, x_sail_point_experimental) except Exception as e: - print("Exception when calling WorkflowsApi->list_workflow_library_actions: %s\n" % e) -- path: /workflow-library/operators + print("Exception when calling WorkReassignmentApi->delete_reassignment_configuration: %s\n" % e) +- path: /reassignment-configurations/{identityId}/evaluate/{configType} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/workflows#list-workflow-library-operators + label: SDK_tools/sdk/python/v2024/methods/work-reassignment#get-evaluate-reassignment-configuration source: | - from sailpoint.v2024.api.workflows_api import WorkflowsApi + from sailpoint.v2024.api.work_reassignment_api import WorkReassignmentApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.workflow_library_operator import WorkflowLibraryOperator + from sailpoint.v2024.models.config_type_enum import ConfigTypeEnum + from sailpoint.v2024.models.evaluate_response import EvaluateResponse from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: + identity_id = '2c91808781a71ddb0181b9090b5c504e' # str | unique identity id # str | unique identity id + config_type = sailpoint.v2024.ConfigTypeEnum() # ConfigTypeEnum | Reassignment work type # ConfigTypeEnum | Reassignment work type + x_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') + exclusion_filters = '''['SELF_REVIEW_DELEGATION']''' # List[str] | Exclusion filters that disable parts of the reassignment evaluation. Possible values are listed below: - `SELF_REVIEW_DELEGATION`: This will exclude delegations of self-review reassignments (optional) try: - # List Workflow Library Operators + # Evaluate Reassignment Configuration - results = WorkflowsApi(api_client).list_workflow_library_operators() + results = WorkReassignmentApi(api_client).get_evaluate_reassignment_configuration(identity_id=identity_id, config_type=config_type, x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).list_workflow_library_operators() - print("The response of WorkflowsApi->list_workflow_library_operators:\n") + # results = WorkReassignmentApi(api_client).get_evaluate_reassignment_configuration(identity_id, config_type, x_sail_point_experimental, exclusion_filters) + print("The response of WorkReassignmentApi->get_evaluate_reassignment_configuration:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->list_workflow_library_operators: %s\n" % e) -- path: /workflow-library/triggers + print("Exception when calling WorkReassignmentApi->get_evaluate_reassignment_configuration: %s\n" % e) +- path: /reassignment-configurations/types method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/workflows#list-workflow-library-triggers + label: SDK_tools/sdk/python/v2024/methods/work-reassignment#get-reassignment-config-types source: | - from sailpoint.v2024.api.workflows_api import WorkflowsApi + from sailpoint.v2024.api.work_reassignment_api import WorkReassignmentApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.workflow_library_trigger import WorkflowLibraryTrigger + from sailpoint.v2024.models.config_type import ConfigType from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - filters = 'id eq \"idn:identity-attributes-changed\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) + x_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: - # List Workflow Library Triggers + # List Reassignment Config Types - results = WorkflowsApi(api_client).list_workflow_library_triggers() + results = WorkReassignmentApi(api_client).get_reassignment_config_types(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).list_workflow_library_triggers(limit, offset, filters) - print("The response of WorkflowsApi->list_workflow_library_triggers:\n") + # results = WorkReassignmentApi(api_client).get_reassignment_config_types(x_sail_point_experimental) + print("The response of WorkReassignmentApi->get_reassignment_config_types:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->list_workflow_library_triggers: %s\n" % e) -- path: /workflows + print("Exception when calling WorkReassignmentApi->get_reassignment_config_types: %s\n" % e) +- path: /reassignment-configurations/{identityId} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/workflows#list-workflows + label: SDK_tools/sdk/python/v2024/methods/work-reassignment#get-reassignment-configuration source: | - from sailpoint.v2024.api.workflows_api import WorkflowsApi + from sailpoint.v2024.api.work_reassignment_api import WorkReassignmentApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.workflow import Workflow + from sailpoint.v2024.models.configuration_response import ConfigurationResponse from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: + identity_id = '2c91808781a71ddb0181b9090b5c504f' # str | unique identity id # str | unique identity id + x_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: - # List Workflows + # Get Reassignment Configuration - results = WorkflowsApi(api_client).list_workflows() + results = WorkReassignmentApi(api_client).get_reassignment_configuration(identity_id=identity_id, x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).list_workflows() - print("The response of WorkflowsApi->list_workflows:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkReassignmentApi(api_client).get_reassignment_configuration(identity_id, x_sail_point_experimental) + print("The response of WorkReassignmentApi->get_reassignment_configuration:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->list_workflows: %s\n" % e) -- path: /workflows/{id} - method: PATCH + print("Exception when calling WorkReassignmentApi->get_reassignment_configuration: %s\n" % e) +- path: /reassignment-configurations/tenant-config + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/workflows#patch-workflow + label: SDK_tools/sdk/python/v2024/methods/work-reassignment#get-tenant-config-configuration source: | - from sailpoint.v2024.api.workflows_api import WorkflowsApi + from sailpoint.v2024.api.work_reassignment_api import WorkReassignmentApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation - from sailpoint.v2024.models.workflow import Workflow + from sailpoint.v2024.models.tenant_configuration_response import TenantConfigurationResponse from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Workflow # str | Id of the Workflow - json_patch_operation = '''[{op=replace, path=/name, value=Send Email}, {op=replace, path=/owner, value={type=IDENTITY, id=2c91808568c529c60168cca6f90c1313, name=William Wilson}}, {op=replace, path=/description, value=Send an email to the identity who's attributes changed.}, {op=replace, path=/enabled, value=false}, {op=replace, path=/definition, value={start=Send Email Test, steps={Send Email={actionId=sp:send-email, attributes={body=This is a test, from=sailpoint@sailpoint.com, recipientId.$=$.identity.id, subject=test}, nextStep=success, selectResult=null, type=action}, success={type=success}}}}, {op=replace, path=/trigger, value={type=EVENT, attributes={id=idn:identity-attributes-changed}}}]''' # List[JsonPatchOperation] | + x_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: - # Patch Workflow - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = WorkflowsApi(api_client).patch_workflow(id=id, json_patch_operation=new_json_patch_operation) + # Get Tenant-wide Reassignment Configuration settings + + results = WorkReassignmentApi(api_client).get_tenant_config_configuration(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).patch_workflow(id, new_json_patch_operation) - print("The response of WorkflowsApi->patch_workflow:\n") + # results = WorkReassignmentApi(api_client).get_tenant_config_configuration(x_sail_point_experimental) + print("The response of WorkReassignmentApi->get_tenant_config_configuration:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->patch_workflow: %s\n" % e) -- path: /workflows/{id} - method: PUT + print("Exception when calling WorkReassignmentApi->get_tenant_config_configuration: %s\n" % e) +- path: /reassignment-configurations + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/workflows#put-workflow + label: SDK_tools/sdk/python/v2024/methods/work-reassignment#list-reassignment-configurations source: | - from sailpoint.v2024.api.workflows_api import WorkflowsApi + from sailpoint.v2024.api.work_reassignment_api import WorkReassignmentApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.workflow import Workflow - from sailpoint.v2024.models.workflow_body import WorkflowBody + from sailpoint.v2024.models.configuration_response import ConfigurationResponse from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Workflow # str | Id of the Workflow - workflow_body = '''{ - "owner" : { - "name" : "William Wilson", - "id" : "2c91808568c529c60168cca6f90c1313", - "type" : "IDENTITY" - }, - "name" : "Send Email", - "description" : "Send an email to the identity who's attributes changed.", - "definition" : { - "start" : "Send Email Test", - "steps" : { - "Send Email" : { - "actionId" : "sp:send-email", - "attributes" : { - "body" : "This is a test", - "from" : "sailpoint@sailpoint.com", - "recipientId.$" : "$.identity.id", - "subject" : "test" - }, - "nextStep" : "success", - "type" : "ACTION" - }, - "success" : { - "type" : "success" - } - } - }, - "trigger" : { - "displayName" : "displayName", - "attributes" : { - "description" : "Triggered when an identity's manager attribute changes", - "formDefinitionId" : "Admin_Access_Request_Form", - "attributeToFilter" : "LifecycleState", - "id" : "idn:identity-attributes-changed", - "filter.$" : "$.changes[?(@.attribute == 'manager')]" - }, - "type" : "EVENT" - }, - "enabled" : false - }''' # WorkflowBody | + x_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: - # Update Workflow - new_workflow_body = WorkflowBody.from_json(workflow_body) - results = WorkflowsApi(api_client).put_workflow(id=id, workflow_body=new_workflow_body) + # List Reassignment Configurations + + results = WorkReassignmentApi(api_client).list_reassignment_configurations(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).put_workflow(id, new_workflow_body) - print("The response of WorkflowsApi->put_workflow:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkReassignmentApi(api_client).list_reassignment_configurations(x_sail_point_experimental) + print("The response of WorkReassignmentApi->list_reassignment_configurations:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->put_workflow: %s\n" % e) -- path: /workflows/execute/external/{id}/test - method: POST + print("Exception when calling WorkReassignmentApi->list_reassignment_configurations: %s\n" % e) +- path: /reassignment-configurations/{identityId} + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/workflows#test-external-execute-workflow + label: SDK_tools/sdk/python/v2024/methods/work-reassignment#put-reassignment-config source: | - from sailpoint.v2024.api.workflows_api import WorkflowsApi + from sailpoint.v2024.api.work_reassignment_api import WorkReassignmentApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.test_external_execute_workflow200_response import TestExternalExecuteWorkflow200Response - from sailpoint.v2024.models.test_external_execute_workflow_request import TestExternalExecuteWorkflowRequest + from sailpoint.v2024.models.configuration_item_request import ConfigurationItemRequest + from sailpoint.v2024.models.configuration_item_response import ConfigurationItemResponse from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow - test_external_execute_workflow_request = '''sailpoint.v2024.TestExternalExecuteWorkflowRequest()''' # TestExternalExecuteWorkflowRequest | (optional) + identity_id = '2c91808781a71ddb0181b9090b5c504e' # str | unique identity id # str | unique identity id + x_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') + configuration_item_request = '''{ + "endDate" : "2022-07-30T17:00:00Z", + "reassignedFromId" : "2c91808781a71ddb0181b9090b5c504e", + "configType" : "ACCESS_REQUESTS", + "reassignedToId" : "2c91808781a71ddb0181b9090b53504a", + "startDate" : "2022-07-21T11:13:12.345Z" + }''' # ConfigurationItemRequest | try: - # Test Workflow via External Trigger - - results = WorkflowsApi(api_client).test_external_execute_workflow(id=id) + # Update Reassignment Configuration + new_configuration_item_request = ConfigurationItemRequest.from_json(configuration_item_request) + results = WorkReassignmentApi(api_client).put_reassignment_config(identity_id=identity_id, x_sail_point_experimental=x_sail_point_experimental, configuration_item_request=new_configuration_item_request) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).test_external_execute_workflow(id, new_test_external_execute_workflow_request) - print("The response of WorkflowsApi->test_external_execute_workflow:\n") + # results = WorkReassignmentApi(api_client).put_reassignment_config(identity_id, x_sail_point_experimental, new_configuration_item_request) + print("The response of WorkReassignmentApi->put_reassignment_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->test_external_execute_workflow: %s\n" % e) -- path: /workflows/{id}/test - method: POST + print("Exception when calling WorkReassignmentApi->put_reassignment_config: %s\n" % e) +- path: /reassignment-configurations/tenant-config + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2024/methods/workflows#test-workflow + label: SDK_tools/sdk/python/v2024/methods/work-reassignment#put-tenant-configuration source: | - from sailpoint.v2024.api.workflows_api import WorkflowsApi + from sailpoint.v2024.api.work_reassignment_api import WorkReassignmentApi from sailpoint.v2024.api_client import ApiClient - from sailpoint.v2024.models.test_workflow200_response import TestWorkflow200Response - from sailpoint.v2024.models.test_workflow_request import TestWorkflowRequest + from sailpoint.v2024.models.tenant_configuration_request import TenantConfigurationRequest + from sailpoint.v2024.models.tenant_configuration_response import TenantConfigurationResponse from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow - test_workflow_request = '''{input={identity={id=ee769173319b41d19ccec6cea52f237b, name=john.doe, type=IDENTITY}, changes=[{attribute=department, oldValue=sales, newValue=marketing}, {attribute=manager, oldValue={id=ee769173319b41d19ccec6c235423237b, name=nice.guy, type=IDENTITY}, newValue={id=ee769173319b41d19ccec6c235423236c, name=mean.guy, type=IDENTITY}}, {attribute=email, oldValue=john.doe@hotmail.com, newValue=john.doe@gmail.com}]}}''' # TestWorkflowRequest | + x_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') + tenant_configuration_request = '''{ + "configDetails" : { + "disabled" : true + } + }''' # TenantConfigurationRequest | try: - # Test Workflow By Id - new_test_workflow_request = TestWorkflowRequest.from_json(test_workflow_request) - results = WorkflowsApi(api_client).test_workflow(id=id, test_workflow_request=new_test_workflow_request) + # Update Tenant-wide Reassignment Configuration settings + new_tenant_configuration_request = TenantConfigurationRequest.from_json(tenant_configuration_request) + results = WorkReassignmentApi(api_client).put_tenant_configuration(x_sail_point_experimental=x_sail_point_experimental, tenant_configuration_request=new_tenant_configuration_request) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).test_workflow(id, new_test_workflow_request) - print("The response of WorkflowsApi->test_workflow:\n") + # results = WorkReassignmentApi(api_client).put_tenant_configuration(x_sail_point_experimental, new_tenant_configuration_request) + print("The response of WorkReassignmentApi->put_tenant_configuration:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->test_workflow: %s\n" % e) + print("Exception when calling WorkReassignmentApi->put_tenant_configuration: %s\n" % e) diff --git a/sailpoint/v2024/docs/Methods/AccessModelMetadataApi.md b/sailpoint/v2024/docs/Methods/AccessModelMetadataApi.md index 72e332675..1cdcf8236 100644 --- a/sailpoint/v2024/docs/Methods/AccessModelMetadataApi.md +++ b/sailpoint/v2024/docs/Methods/AccessModelMetadataApi.md @@ -81,7 +81,7 @@ from sailpoint.v2024.models.attribute_dto import AttributeDTO from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: key = 'iscPrivacy' # str | Technical name of the Attribute. # str | Technical name of the Attribute. @@ -154,7 +154,7 @@ from sailpoint.v2024.models.attribute_value_dto import AttributeValueDTO from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: key = 'iscPrivacy' # str | Technical name of the Attribute. # str | Technical name of the Attribute. @@ -227,7 +227,7 @@ from sailpoint.v2024.models.attribute_dto import AttributeDTO from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -300,7 +300,7 @@ from sailpoint.v2024.models.attribute_value_dto import AttributeValueDTO from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: key = 'iscPrivacy' # str | Technical name of the Attribute. # str | Technical name of the Attribute. diff --git a/sailpoint/v2024/docs/Methods/AccessProfilesApi.md b/sailpoint/v2024/docs/Methods/AccessProfilesApi.md index 4acc8015a..39452b630 100644 --- a/sailpoint/v2024/docs/Methods/AccessProfilesApi.md +++ b/sailpoint/v2024/docs/Methods/AccessProfilesApi.md @@ -681,7 +681,7 @@ from sailpoint.v2024.models.access_profile_update_item import AccessProfileUpdat from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2024/docs/Methods/AccessRequestsApi.md b/sailpoint/v2024/docs/Methods/AccessRequestsApi.md index 526a078b3..3fbc05074 100644 --- a/sailpoint/v2024/docs/Methods/AccessRequestsApi.md +++ b/sailpoint/v2024/docs/Methods/AccessRequestsApi.md @@ -291,7 +291,7 @@ from sailpoint.v2024.models.close_access_request import CloseAccessRequest from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2024/docs/Methods/AccountAggregationsApi.md b/sailpoint/v2024/docs/Methods/AccountAggregationsApi.md index 0b66de402..686bd725d 100644 --- a/sailpoint/v2024/docs/Methods/AccountAggregationsApi.md +++ b/sailpoint/v2024/docs/Methods/AccountAggregationsApi.md @@ -85,7 +85,7 @@ from sailpoint.v2024.models.account_aggregation_status import AccountAggregation from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808477a6b0c60177a81146b8110b' # str | The account aggregation id # str | The account aggregation id diff --git a/sailpoint/v2024/docs/Methods/AccountsApi.md b/sailpoint/v2024/docs/Methods/AccountsApi.md index e7422eaa4..4a5f5e174 100644 --- a/sailpoint/v2024/docs/Methods/AccountsApi.md +++ b/sailpoint/v2024/docs/Methods/AccountsApi.md @@ -257,7 +257,7 @@ from sailpoint.v2024.models.task_result_dto import TaskResultDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'c350d6aa4f104c61b062cb632421ad10' # str | The account id # str | The account id @@ -394,7 +394,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808384203c2d018437e631158309' # str | The identity id. # str | The identity id. @@ -467,7 +467,7 @@ from sailpoint.v2024.models.identities_accounts_bulk_request import IdentitiesAc from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -607,7 +607,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808384203c2d018437e631158309' # str | The identity id. # str | The identity id. @@ -680,7 +680,7 @@ from sailpoint.v2024.models.identities_accounts_bulk_request import IdentitiesAc from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2024/docs/Methods/ApprovalsApi.md b/sailpoint/v2024/docs/Methods/ApprovalsApi.md index 160f35465..7d2446425 100644 --- a/sailpoint/v2024/docs/Methods/ApprovalsApi.md +++ b/sailpoint/v2024/docs/Methods/ApprovalsApi.md @@ -72,7 +72,7 @@ from sailpoint.v2024.models.approval import Approval from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '38453251-6be2-5f8f-df93-5ce19e295837' # str | ID of the approval that is to be returned # str | ID of the approval that is to be returned @@ -147,7 +147,7 @@ from sailpoint.v2024.models.approval import Approval from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2024/docs/Methods/AppsApi.md b/sailpoint/v2024/docs/Methods/AppsApi.md index f83e92254..d5dd6419c 100644 --- a/sailpoint/v2024/docs/Methods/AppsApi.md +++ b/sailpoint/v2024/docs/Methods/AppsApi.md @@ -84,7 +84,7 @@ from sailpoint.v2024.models.source_app_create_dto import SourceAppCreateDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -167,7 +167,7 @@ from sailpoint.v2024.models.access_profile_details import AccessProfileDetails from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the source app # str | ID of the source app @@ -242,7 +242,7 @@ from sailpoint.v2024.models.source_app import SourceApp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180835d191a86015d28455b4a2329' # str | source app ID. # str | source app ID. @@ -315,7 +315,7 @@ from sailpoint.v2024.models.source_app import SourceApp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the source app # str | ID of the source app @@ -390,7 +390,7 @@ from sailpoint.v2024.models.access_profile_details import AccessProfileDetails from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the source app # str | ID of the source app @@ -470,7 +470,7 @@ from sailpoint.v2024.models.source_app import SourceApp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -551,7 +551,7 @@ from sailpoint.v2024.models.user_app import UserApp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: filters = 'name eq \"user app name\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* **ownerId**: *eq* **ownerName**: *eq, sw* **ownerAlias**: *eq, sw* **accountId**: *eq* **sourceAppId**: *eq* # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* **ownerId**: *eq* **ownerName**: *eq, sw* **ownerAlias**: *eq, sw* **accountId**: *eq* **sourceAppId**: *eq* @@ -631,7 +631,7 @@ from sailpoint.v2024.models.source_app import SourceApp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -710,7 +710,7 @@ from sailpoint.v2024.models.app_account_details import AppAccountDetails from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the user app # str | ID of the user app @@ -789,7 +789,7 @@ from sailpoint.v2024.models.source_app import SourceApp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -869,7 +869,7 @@ from sailpoint.v2024.models.user_app import UserApp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -950,7 +950,7 @@ from sailpoint.v2024.models.source_app_patch_dto import SourceAppPatchDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the source app to patch # str | ID of the source app to patch @@ -1027,7 +1027,7 @@ from sailpoint.v2024.models.user_app import UserApp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the user app to patch # str | ID of the user app to patch @@ -1103,7 +1103,7 @@ from sailpoint.v2024.models.source_app_bulk_update_request import SourceAppBulkU from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2024/docs/Methods/AuthProfileApi.md b/sailpoint/v2024/docs/Methods/AuthProfileApi.md index 3dbd53124..6d1478f0e 100644 --- a/sailpoint/v2024/docs/Methods/AuthProfileApi.md +++ b/sailpoint/v2024/docs/Methods/AuthProfileApi.md @@ -77,7 +77,7 @@ from sailpoint.v2024.models.auth_profile import AuthProfile from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -148,7 +148,7 @@ from sailpoint.v2024.models.auth_profile_summary import AuthProfileSummary from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -223,7 +223,7 @@ from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121919ecca' # str | ID of the Auth Profile to patch. # str | ID of the Auth Profile to patch. diff --git a/sailpoint/v2024/docs/Methods/CustomPasswordInstructionsApi.md b/sailpoint/v2024/docs/Methods/CustomPasswordInstructionsApi.md index 7c050b668..8941160fe 100644 --- a/sailpoint/v2024/docs/Methods/CustomPasswordInstructionsApi.md +++ b/sailpoint/v2024/docs/Methods/CustomPasswordInstructionsApi.md @@ -79,7 +79,7 @@ from sailpoint.v2024.models.custom_password_instruction import CustomPasswordIns from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -154,7 +154,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: page_id = 'mfa:select' # str | The page ID of custom password instructions to delete. # str | The page ID of custom password instructions to delete. @@ -225,7 +225,7 @@ from sailpoint.v2024.models.custom_password_instruction import CustomPasswordIns from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: page_id = 'mfa:select' # str | The page ID of custom password instructions to query. # str | The page ID of custom password instructions to query. diff --git a/sailpoint/v2024/docs/Methods/DataSegmentationApi.md b/sailpoint/v2024/docs/Methods/DataSegmentationApi.md index 969c7beb8..f2156b9d0 100644 --- a/sailpoint/v2024/docs/Methods/DataSegmentationApi.md +++ b/sailpoint/v2024/docs/Methods/DataSegmentationApi.md @@ -137,7 +137,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The segment ID to delete. # str | The segment ID to delete. @@ -209,7 +209,7 @@ from sailpoint.v2024.models.data_segment import DataSegment from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The segment ID to retrieve. # str | The segment ID to retrieve. @@ -281,7 +281,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The identity ID to retrieve the segments they are in. # str | The identity ID to retrieve the segments they are in. @@ -353,7 +353,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The identity ID to retrieve if segmentation is enabled for the identity. # str | The identity ID to retrieve if segmentation is enabled for the identity. @@ -432,7 +432,7 @@ from sailpoint.v2024.models.data_segment import DataSegment from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -513,7 +513,7 @@ from sailpoint.v2024.models.data_segment import DataSegment from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The segment ID to modify. # str | The segment ID to modify. @@ -587,7 +587,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2024/docs/Methods/EntitlementsApi.md b/sailpoint/v2024/docs/Methods/EntitlementsApi.md index 949e8abd8..e33d11ad8 100644 --- a/sailpoint/v2024/docs/Methods/EntitlementsApi.md +++ b/sailpoint/v2024/docs/Methods/EntitlementsApi.md @@ -130,7 +130,7 @@ from sailpoint.v2024.models.entitlement import Entitlement from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808c74ff913f0175097daa9d59cd' # str | The entitlement id. # str | The entitlement id. @@ -205,7 +205,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808c74ff913f0175097daa9d59cd' # str | The entitlement id. # str | The entitlement id. @@ -278,7 +278,7 @@ from sailpoint.v2024.models.entitlement import Entitlement from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808874ff91550175097daaec161c' # str | The entitlement ID # str | The entitlement ID @@ -351,7 +351,7 @@ from sailpoint.v2024.models.entitlement_request_config import EntitlementRequest from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808874ff91550175097daaec161c' # str | Entitlement Id # str | Entitlement Id @@ -431,7 +431,7 @@ from sailpoint.v2024.models.load_entitlement_task import LoadEntitlementTask from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Source Id # str | Source Id @@ -510,7 +510,7 @@ from sailpoint.v2024.models.entitlement import Entitlement from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808874ff91550175097daaec161c' # str | Entitlement Id # str | Entitlement Id @@ -594,7 +594,7 @@ from sailpoint.v2024.models.entitlement import Entitlement from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808c74ff913f0175097daa9d59cd' # str | Entitlement Id # str | Entitlement Id @@ -684,7 +684,7 @@ from sailpoint.v2024.models.entitlement import Entitlement from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -772,7 +772,7 @@ from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the entitlement to patch # str | ID of the entitlement to patch @@ -847,7 +847,7 @@ from sailpoint.v2024.models.entitlement_request_config import EntitlementRequest from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | Entitlement ID # str | Entitlement ID @@ -926,7 +926,7 @@ from sailpoint.v2024.models.entitlement_source_reset_base_reference_dto import E from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121919ecca' # str | ID of source for the entitlement reset # str | ID of source for the entitlement reset @@ -1004,7 +1004,7 @@ from sailpoint.v2024.models.entitlement_bulk_update_request import EntitlementBu from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2024/docs/Methods/GovernanceGroupsApi.md b/sailpoint/v2024/docs/Methods/GovernanceGroupsApi.md index 84507523c..a041e7954 100644 --- a/sailpoint/v2024/docs/Methods/GovernanceGroupsApi.md +++ b/sailpoint/v2024/docs/Methods/GovernanceGroupsApi.md @@ -82,7 +82,7 @@ from sailpoint.v2024.models.workgroup_dto import WorkgroupDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -168,7 +168,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180837ca6693d017ca8d097500149' # str | ID of the Governance Group # str | ID of the Governance Group @@ -243,7 +243,7 @@ from sailpoint.v2024.models.workgroup_member_delete_item import WorkgroupMemberD from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: workgroup_id = '2c91808a7813090a017814121919ecca' # str | ID of the Governance Group. # str | ID of the Governance Group. @@ -329,7 +329,7 @@ from sailpoint.v2024.models.workgroup_delete_item import WorkgroupDeleteItem from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -404,7 +404,7 @@ from sailpoint.v2024.models.workgroup_dto import WorkgroupDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180837ca6693d017ca8d097500149' # str | ID of the Governance Group # str | ID of the Governance Group @@ -480,7 +480,7 @@ from sailpoint.v2024.models.workgroup_connection_dto import WorkgroupConnectionD from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: workgroup_id = '2c91808a7813090a017814121919ecca' # str | ID of the Governance Group. # str | ID of the Governance Group. @@ -561,7 +561,7 @@ from sailpoint.v2024.models.list_workgroup_members200_response_inner import List from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: workgroup_id = '2c91808a7813090a017814121919ecca' # str | ID of the Governance Group. # str | ID of the Governance Group. @@ -642,7 +642,7 @@ from sailpoint.v2024.models.workgroup_dto import WorkgroupDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -724,7 +724,7 @@ from sailpoint.v2024.models.workgroup_dto import WorkgroupDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180837ca6693d017ca8d097500149' # str | ID of the Governance Group # str | ID of the Governance Group @@ -803,7 +803,7 @@ from sailpoint.v2024.models.workgroup_member_add_item import WorkgroupMemberAddI from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: workgroup_id = '2c91808a7813090a017814121919ecca' # str | ID of the Governance Group. # str | ID of the Governance Group. diff --git a/sailpoint/v2024/docs/Methods/IAIAccessRequestRecommendationsApi.md b/sailpoint/v2024/docs/Methods/IAIAccessRequestRecommendationsApi.md index 366500211..12f4b6d2c 100644 --- a/sailpoint/v2024/docs/Methods/IAIAccessRequestRecommendationsApi.md +++ b/sailpoint/v2024/docs/Methods/IAIAccessRequestRecommendationsApi.md @@ -78,7 +78,7 @@ from sailpoint.v2024.models.access_request_recommendation_action_item_response_d from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -157,7 +157,7 @@ from sailpoint.v2024.models.access_request_recommendation_action_item_response_d from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -236,7 +236,7 @@ from sailpoint.v2024.models.access_request_recommendation_action_item_response_d from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -315,7 +315,7 @@ from sailpoint.v2024.models.access_request_recommendation_action_item_response_d from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -394,7 +394,7 @@ from sailpoint.v2024.models.access_request_recommendation_item_detail import Acc from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -472,7 +472,7 @@ from sailpoint.v2024.models.access_request_recommendation_config_dto import Acce from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -547,7 +547,7 @@ from sailpoint.v2024.models.access_request_recommendation_action_item_response_d from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -628,7 +628,7 @@ from sailpoint.v2024.models.access_request_recommendation_action_item_response_d from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -709,7 +709,7 @@ from sailpoint.v2024.models.access_request_recommendation_action_item_response_d from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -786,7 +786,7 @@ from sailpoint.v2024.models.access_request_recommendation_config_dto import Acce from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2024/docs/Methods/IAICommonAccessApi.md b/sailpoint/v2024/docs/Methods/IAICommonAccessApi.md index 2efd10569..e548f95d9 100644 --- a/sailpoint/v2024/docs/Methods/IAICommonAccessApi.md +++ b/sailpoint/v2024/docs/Methods/IAICommonAccessApi.md @@ -71,7 +71,7 @@ from sailpoint.v2024.models.common_access_item_response import CommonAccessItemR from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -156,7 +156,7 @@ from sailpoint.v2024.models.common_access_response import CommonAccessResponse from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -233,7 +233,7 @@ from sailpoint.v2024.models.common_access_id_status import CommonAccessIDStatus from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2024/docs/Methods/IAIOutliersApi.md b/sailpoint/v2024/docs/Methods/IAIOutliersApi.md index 816aa5023..ab3e06643 100644 --- a/sailpoint/v2024/docs/Methods/IAIOutliersApi.md +++ b/sailpoint/v2024/docs/Methods/IAIOutliersApi.md @@ -78,7 +78,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -155,7 +155,7 @@ from sailpoint.v2024.models.outlier_summary import OutlierSummary from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -237,7 +237,7 @@ from sailpoint.v2024.models.outlier import Outlier from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -316,7 +316,7 @@ from sailpoint.v2024.models.latest_outlier_summary import LatestOutlierSummary from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -393,7 +393,7 @@ from sailpoint.v2024.models.outlier_feature_summary import OutlierFeatureSummary from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: outlier_feature_id = '04654b66-7561-4090-94f9-abee0722a1af' # str | Contributing feature id # str | Contributing feature id @@ -474,7 +474,7 @@ from sailpoint.v2024.models.outlier_contributing_feature import OutlierContribut from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: outlier_id = '2c918085842e69ae018432d22ccb212f' # str | The outlier id # str | The outlier id @@ -551,7 +551,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -631,7 +631,7 @@ from sailpoint.v2024.models.outliers_contributing_feature_access_items import Ou from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: outlier_id = '2c918085842e69ae018432d22ccb212f' # str | The outlier id # str | The outlier id @@ -709,7 +709,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2024/docs/Methods/IAIPeerGroupStrategiesApi.md b/sailpoint/v2024/docs/Methods/IAIPeerGroupStrategiesApi.md index 39b51af0c..c169d0f08 100644 --- a/sailpoint/v2024/docs/Methods/IAIPeerGroupStrategiesApi.md +++ b/sailpoint/v2024/docs/Methods/IAIPeerGroupStrategiesApi.md @@ -74,7 +74,7 @@ from sailpoint.v2024.models.peer_group_member import PeerGroupMember from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: strategy = 'entitlement' # str | The strategy used to create peer groups. Currently, 'entitlement' is supported. # str | The strategy used to create peer groups. Currently, 'entitlement' is supported. diff --git a/sailpoint/v2024/docs/Methods/IAIRecommendationsApi.md b/sailpoint/v2024/docs/Methods/IAIRecommendationsApi.md index 46773e0c8..beaef5c68 100644 --- a/sailpoint/v2024/docs/Methods/IAIRecommendationsApi.md +++ b/sailpoint/v2024/docs/Methods/IAIRecommendationsApi.md @@ -71,7 +71,7 @@ from sailpoint.v2024.models.recommendation_response_dto import RecommendationRes from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -160,7 +160,7 @@ from sailpoint.v2024.models.recommendation_config_dto import RecommendationConfi from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -231,7 +231,7 @@ from sailpoint.v2024.models.recommendation_config_dto import RecommendationConfi from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2024/docs/Methods/IAIRoleMiningApi.md b/sailpoint/v2024/docs/Methods/IAIRoleMiningApi.md index c85fff2f5..cf6e99b87 100644 --- a/sailpoint/v2024/docs/Methods/IAIRoleMiningApi.md +++ b/sailpoint/v2024/docs/Methods/IAIRoleMiningApi.md @@ -97,7 +97,7 @@ from sailpoint.v2024.models.role_mining_potential_role_summary import RoleMining from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -180,7 +180,7 @@ from sailpoint.v2024.models.role_mining_session_response import RoleMiningSessio from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -283,7 +283,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -356,7 +356,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -431,7 +431,7 @@ from sailpoint.v2024.models.role_mining_potential_role_export_response import Ro from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -509,7 +509,7 @@ from sailpoint.v2024.models.role_mining_potential_role_export_response import Ro from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -587,7 +587,7 @@ from sailpoint.v2024.models.role_mining_potential_role_summary import RoleMining from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -664,7 +664,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -745,7 +745,7 @@ from sailpoint.v2024.models.role_mining_entitlement import RoleMiningEntitlement from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -830,7 +830,7 @@ from sailpoint.v2024.models.role_mining_entitlement import RoleMiningEntitlement from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -914,7 +914,7 @@ from sailpoint.v2024.models.role_mining_identity import RoleMiningIdentity from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -994,7 +994,7 @@ from sailpoint.v2024.models.role_mining_potential_role import RoleMiningPotentia from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -1072,7 +1072,7 @@ from sailpoint.v2024.models.role_mining_potential_role_application import RoleMi from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -1155,7 +1155,7 @@ from sailpoint.v2024.models.role_mining_potential_role_entitlements import RoleM from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -1238,7 +1238,7 @@ from sailpoint.v2024.models.role_mining_potential_role_source_usage import RoleM from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: potential_role_id = 'e0cc5d7d-bf7f-4f81-b2af-8885b09d9923' # str | A potential role id # str | A potential role id @@ -1321,7 +1321,7 @@ from sailpoint.v2024.models.role_mining_potential_role_summary import RoleMining from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -1399,7 +1399,7 @@ from sailpoint.v2024.models.role_mining_potential_role import RoleMiningPotentia from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: potential_role_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | A potential role id # str | A potential role id @@ -1472,7 +1472,7 @@ from sailpoint.v2024.models.role_mining_session_response import RoleMiningSessio from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id to be retrieved. # str | The role mining session id to be retrieved. @@ -1543,7 +1543,7 @@ from sailpoint.v2024.models.role_mining_session_status import RoleMiningSessionS from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -1619,7 +1619,7 @@ from sailpoint.v2024.models.role_mining_session_dto import RoleMiningSessionDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -1699,7 +1699,7 @@ from sailpoint.v2024.models.role_mining_session_draft_role_dto import RoleMining from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -1790,7 +1790,7 @@ from sailpoint.v2024.models.patch_potential_role_request_inner import PatchPoten from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -1879,7 +1879,7 @@ from sailpoint.v2024.models.patch_potential_role_request_inner import PatchPoten from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -1955,7 +1955,7 @@ from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id to be patched # str | The role mining session id to be patched @@ -2030,7 +2030,7 @@ from sailpoint.v2024.models.role_mining_potential_role_edit_entitlements import from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id diff --git a/sailpoint/v2024/docs/Methods/IconsApi.md b/sailpoint/v2024/docs/Methods/IconsApi.md index 39f08369a..8997ea118 100644 --- a/sailpoint/v2024/docs/Methods/IconsApi.md +++ b/sailpoint/v2024/docs/Methods/IconsApi.md @@ -72,7 +72,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: object_type = 'application' # str | Object type. Available options ['application'] # str | Object type. Available options ['application'] @@ -146,7 +146,7 @@ from sailpoint.v2024.models.set_icon200_response import SetIcon200Response from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: object_type = 'application' # str | Object type. Available options ['application'] # str | Object type. Available options ['application'] diff --git a/sailpoint/v2024/docs/Methods/IdentitiesApi.md b/sailpoint/v2024/docs/Methods/IdentitiesApi.md index 8dd8e7501..c1c21a163 100644 --- a/sailpoint/v2024/docs/Methods/IdentitiesApi.md +++ b/sailpoint/v2024/docs/Methods/IdentitiesApi.md @@ -93,7 +93,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Identity Id # str | Identity Id @@ -164,7 +164,7 @@ from sailpoint.v2024.models.identity import Identity from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Identity Id # str | Identity Id @@ -239,7 +239,7 @@ from sailpoint.v2024.models.identity_ownership_association_details import Identi from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'ff8081814d2a8036014d701f3fbf53fa' # str | Identity ID. # str | Identity ID. @@ -313,7 +313,7 @@ from sailpoint.v2024.models.role_assignment_dto import RoleAssignmentDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'ef38f94347e94562b5bb8424a56397d8' # str | Identity Id # str | Identity Id @@ -389,7 +389,7 @@ from sailpoint.v2024.models.get_role_assignments200_response_inner import GetRol from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'ef38f94347e94562b5bb8424a56397d8' # str | Identity Id to get the role assignments for # str | Identity Id to get the role assignments for @@ -469,7 +469,7 @@ from sailpoint.v2024.models.identity import Identity from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -547,7 +547,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'ef38f94347e94562b5bb8424a56397d8' # str | Identity Id # str | Identity Id @@ -620,7 +620,7 @@ from sailpoint.v2024.models.send_account_verification_request import SendAccount from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -701,7 +701,7 @@ from sailpoint.v2024.models.task_status import TaskStatus from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -785,7 +785,7 @@ from sailpoint.v2024.models.task_result_response import TaskResultResponse from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -860,7 +860,7 @@ from sailpoint.v2024.models.identity_sync_job import IdentitySyncJob from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'identity_id_example' # str | The Identity id # str | The Identity id diff --git a/sailpoint/v2024/docs/Methods/IdentityAttributesApi.md b/sailpoint/v2024/docs/Methods/IdentityAttributesApi.md index 76d010e2e..7de807ad8 100644 --- a/sailpoint/v2024/docs/Methods/IdentityAttributesApi.md +++ b/sailpoint/v2024/docs/Methods/IdentityAttributesApi.md @@ -74,7 +74,7 @@ from sailpoint.v2024.models.identity_attribute import IdentityAttribute from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -167,7 +167,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: name = 'displayName' # str | The attribute's technical name. # str | The attribute's technical name. @@ -238,7 +238,7 @@ from sailpoint.v2024.models.identity_attribute_names import IdentityAttributeNam from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -311,7 +311,7 @@ from sailpoint.v2024.models.identity_attribute import IdentityAttribute from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: name = 'displayName' # str | The attribute's technical name. # str | The attribute's technical name. @@ -386,7 +386,7 @@ from sailpoint.v2024.models.identity_attribute import IdentityAttribute from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -464,7 +464,7 @@ from sailpoint.v2024.models.identity_attribute import IdentityAttribute from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: name = 'displayName' # str | The attribute's technical name. # str | The attribute's technical name. diff --git a/sailpoint/v2024/docs/Methods/IdentityHistoryApi.md b/sailpoint/v2024/docs/Methods/IdentityHistoryApi.md index 6909110f7..fc2930927 100644 --- a/sailpoint/v2024/docs/Methods/IdentityHistoryApi.md +++ b/sailpoint/v2024/docs/Methods/IdentityHistoryApi.md @@ -84,7 +84,7 @@ from sailpoint.v2024.models.identity_compare_response import IdentityCompareResp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -170,7 +170,7 @@ from sailpoint.v2024.models.access_item_diff import AccessItemDiff from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -250,7 +250,7 @@ from sailpoint.v2024.models.identity_history_response import IdentityHistoryResp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -329,7 +329,7 @@ from sailpoint.v2024.models.get_historical_identity_events200_response_inner imp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -409,7 +409,7 @@ from sailpoint.v2024.models.identity_history_response import IdentityHistoryResp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -488,7 +488,7 @@ from sailpoint.v2024.models.metric_response import MetricResponse from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -566,7 +566,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -642,7 +642,7 @@ from sailpoint.v2024.models.identity_list_item import IdentityListItem from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -725,7 +725,7 @@ from sailpoint.v2024.models.list_identity_access_items200_response_inner import from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -804,7 +804,7 @@ from sailpoint.v2024.models.list_identity_access_items200_response_inner import from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -884,7 +884,7 @@ from sailpoint.v2024.models.identity_snapshot_summary_response import IdentitySn from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id diff --git a/sailpoint/v2024/docs/Methods/IdentityProfilesApi.md b/sailpoint/v2024/docs/Methods/IdentityProfilesApi.md index 8594ec3f3..894dc1179 100644 --- a/sailpoint/v2024/docs/Methods/IdentityProfilesApi.md +++ b/sailpoint/v2024/docs/Methods/IdentityProfilesApi.md @@ -384,7 +384,7 @@ from sailpoint.v2024.models.identity_preview_response import IdentityPreviewResp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2024/docs/Methods/MachineAccountsApi.md b/sailpoint/v2024/docs/Methods/MachineAccountsApi.md index 1d6aca07f..8d84e6ff0 100644 --- a/sailpoint/v2024/docs/Methods/MachineAccountsApi.md +++ b/sailpoint/v2024/docs/Methods/MachineAccountsApi.md @@ -71,7 +71,7 @@ from sailpoint.v2024.models.machine_account import MachineAccount from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Account ID. # str | Machine Account ID. @@ -148,7 +148,7 @@ from sailpoint.v2024.models.machine_account import MachineAccount from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -228,7 +228,7 @@ from sailpoint.v2024.models.machine_account import MachineAccount from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Account ID. # str | Machine Account ID. diff --git a/sailpoint/v2024/docs/Methods/MachineIdentitiesApi.md b/sailpoint/v2024/docs/Methods/MachineIdentitiesApi.md index a16b6ef7c..15fc9a7f3 100644 --- a/sailpoint/v2024/docs/Methods/MachineIdentitiesApi.md +++ b/sailpoint/v2024/docs/Methods/MachineIdentitiesApi.md @@ -74,7 +74,7 @@ from sailpoint.v2024.models.machine_identity import MachineIdentity from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -155,7 +155,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Identity ID # str | Machine Identity ID @@ -226,7 +226,7 @@ from sailpoint.v2024.models.machine_identity import MachineIdentity from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Identity ID # str | Machine Identity ID @@ -303,7 +303,7 @@ from sailpoint.v2024.models.machine_identity import MachineIdentity from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -383,7 +383,7 @@ from sailpoint.v2024.models.machine_identity import MachineIdentity from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Identity ID. # str | Machine Identity ID. diff --git a/sailpoint/v2024/docs/Methods/NotificationsApi.md b/sailpoint/v2024/docs/Methods/NotificationsApi.md index 7caf4b3f1..b18e0d16a 100644 --- a/sailpoint/v2024/docs/Methods/NotificationsApi.md +++ b/sailpoint/v2024/docs/Methods/NotificationsApi.md @@ -84,7 +84,7 @@ from sailpoint.v2024.models.domain_status_dto import DomainStatusDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -160,7 +160,7 @@ from sailpoint.v2024.models.template_dto import TemplateDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -249,7 +249,7 @@ from sailpoint.v2024.models.email_status_dto import EmailStatusDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -326,7 +326,7 @@ from sailpoint.v2024.models.template_bulk_delete_dto import TemplateBulkDeleteDt from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -396,7 +396,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'id_example' # str | # str | @@ -465,7 +465,7 @@ from sailpoint.v2024.models.dkim_attributes import DkimAttributes from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -537,7 +537,7 @@ from sailpoint.v2024.models.mail_from_attributes import MailFromAttributes from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'bobsmith@sailpoint.com' # str | Returns the MX and TXT record to be put in your DNS, as well as the MAIL FROM domain status # str | Returns the MX and TXT record to be put in your DNS, as well as the MAIL FROM domain status @@ -609,7 +609,7 @@ from sailpoint.v2024.models.template_dto import TemplateDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Notification Template # str | Id of the Notification Template @@ -681,7 +681,7 @@ from sailpoint.v2024.models.notification_template_context import NotificationTem from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -755,7 +755,7 @@ from sailpoint.v2024.models.email_status_dto import EmailStatusDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -832,7 +832,7 @@ from sailpoint.v2024.models.preferences_dto import PreferencesDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -905,7 +905,7 @@ from sailpoint.v2024.models.template_dto_default import TemplateDtoDefault from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -982,7 +982,7 @@ from sailpoint.v2024.models.template_dto import TemplateDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -1058,7 +1058,7 @@ from sailpoint.v2024.models.mail_from_attributes_dto import MailFromAttributesDt from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -1134,7 +1134,7 @@ from sailpoint.v2024.models.send_test_notification_request_dto import SendTestNo from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2024/docs/Methods/OrgConfigApi.md b/sailpoint/v2024/docs/Methods/OrgConfigApi.md index 7d1485f9d..09e52079b 100644 --- a/sailpoint/v2024/docs/Methods/OrgConfigApi.md +++ b/sailpoint/v2024/docs/Methods/OrgConfigApi.md @@ -72,7 +72,7 @@ from sailpoint.v2024.models.org_config import OrgConfig from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -144,7 +144,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -221,7 +221,7 @@ from sailpoint.v2024.models.org_config import OrgConfig from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2024/docs/Methods/PasswordManagementApi.md b/sailpoint/v2024/docs/Methods/PasswordManagementApi.md index bd02d467d..6d3dcc663 100644 --- a/sailpoint/v2024/docs/Methods/PasswordManagementApi.md +++ b/sailpoint/v2024/docs/Methods/PasswordManagementApi.md @@ -96,7 +96,7 @@ from sailpoint.v2024.models.password_digit_token_reset import PasswordDigitToken from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2024/docs/Methods/RoleInsightsApi.md b/sailpoint/v2024/docs/Methods/RoleInsightsApi.md index a7242c555..2275372c9 100644 --- a/sailpoint/v2024/docs/Methods/RoleInsightsApi.md +++ b/sailpoint/v2024/docs/Methods/RoleInsightsApi.md @@ -78,7 +78,7 @@ from sailpoint.v2024.models.role_insights_response import RoleInsightsResponse from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -149,7 +149,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id @@ -229,7 +229,7 @@ from sailpoint.v2024.models.role_insights_identities import RoleInsightsIdentiti from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id @@ -308,7 +308,7 @@ from sailpoint.v2024.models.role_insight import RoleInsight from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id @@ -383,7 +383,7 @@ from sailpoint.v2024.models.role_insight import RoleInsight from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -460,7 +460,7 @@ from sailpoint.v2024.models.role_insights_entitlement import RoleInsightsEntitle from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id @@ -535,7 +535,7 @@ from sailpoint.v2024.models.role_insights_entitlement_changes import RoleInsight from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id @@ -613,7 +613,7 @@ from sailpoint.v2024.models.role_insights_response import RoleInsightsResponse from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insights request id # str | The role insights request id @@ -683,7 +683,7 @@ from sailpoint.v2024.models.role_insights_summary import RoleInsightsSummary from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2024/docs/Methods/RolesApi.md b/sailpoint/v2024/docs/Methods/RolesApi.md index 8eb895a24..eb1f4eab7 100644 --- a/sailpoint/v2024/docs/Methods/RolesApi.md +++ b/sailpoint/v2024/docs/Methods/RolesApi.md @@ -770,7 +770,7 @@ from sailpoint.v2024.models.entitlement import Entitlement from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121919ecca' # str | Containing role's ID. # str | Containing role's ID. diff --git a/sailpoint/v2024/docs/Methods/SIMIntegrationsApi.md b/sailpoint/v2024/docs/Methods/SIMIntegrationsApi.md index 779da7c9f..edf0ef35a 100644 --- a/sailpoint/v2024/docs/Methods/SIMIntegrationsApi.md +++ b/sailpoint/v2024/docs/Methods/SIMIntegrationsApi.md @@ -83,7 +83,7 @@ from sailpoint.v2024.models.sim_integration_details import SimIntegrationDetails from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -172,7 +172,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '12345' # str | The id of the integration to delete. # str | The id of the integration to delete. @@ -243,7 +243,7 @@ from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskInteg from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '12345' # str | The id of the integration. # str | The id of the integration. @@ -315,7 +315,7 @@ from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskInteg from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -390,7 +390,7 @@ from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskInteg from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '12345' # str | SIM integration id # str | SIM integration id @@ -476,7 +476,7 @@ from sailpoint.v2024.models.service_desk_integration_dto import ServiceDeskInteg from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '12345' # str | SIM integration id # str | SIM integration id @@ -562,7 +562,7 @@ from sailpoint.v2024.models.sim_integration_details import SimIntegrationDetails from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '12345' # str | The id of the integration. # str | The id of the integration. diff --git a/sailpoint/v2024/docs/Methods/SearchAttributeConfigurationApi.md b/sailpoint/v2024/docs/Methods/SearchAttributeConfigurationApi.md index eaf25c05a..cfbc8ba68 100644 --- a/sailpoint/v2024/docs/Methods/SearchAttributeConfigurationApi.md +++ b/sailpoint/v2024/docs/Methods/SearchAttributeConfigurationApi.md @@ -92,7 +92,7 @@ from sailpoint.v2024.models.search_attribute_config import SearchAttributeConfig from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -170,7 +170,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: name = 'newMailAttribute' # str | Name of the extended search attribute configuration to delete. # str | Name of the extended search attribute configuration to delete. @@ -241,7 +241,7 @@ from sailpoint.v2024.models.search_attribute_config import SearchAttributeConfig from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -316,7 +316,7 @@ from sailpoint.v2024.models.search_attribute_config import SearchAttributeConfig from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: name = 'newMailAttribute' # str | Name of the extended search attribute configuration to get. # str | Name of the extended search attribute configuration to get. @@ -393,7 +393,7 @@ from sailpoint.v2024.models.search_attribute_config import SearchAttributeConfig from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: name = 'promotedMailAttribute' # str | Name of the search attribute configuration to patch. # str | Name of the search attribute configuration to patch. diff --git a/sailpoint/v2024/docs/Methods/SourcesApi.md b/sailpoint/v2024/docs/Methods/SourcesApi.md index 8cadc35f3..24509f2a0 100644 --- a/sailpoint/v2024/docs/Methods/SourcesApi.md +++ b/sailpoint/v2024/docs/Methods/SourcesApi.md @@ -546,7 +546,7 @@ from sailpoint.v2024.models.task_result_dto import TaskResultDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ebbf35756e1140699ce52b233121384a' # str | The source id # str | The source id @@ -618,7 +618,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180835d191a86015d28455b4a2329' # str | The source id # str | The source id @@ -1100,7 +1100,7 @@ from sailpoint.v2024.models.native_change_detection_config import NativeChangeDe from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180835d191a86015d28455b4a2329' # str | The source id # str | The source id @@ -1294,7 +1294,7 @@ from sailpoint.v2024.models.attr_sync_source_config import AttrSyncSourceConfig from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180835d191a86015d28455b4a2329' # str | The source id # str | The source id @@ -1489,7 +1489,7 @@ from sailpoint.v2024.models.source_entitlement_request_config import SourceEntit from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -1879,7 +1879,7 @@ from sailpoint.v2024.models.load_accounts_task import LoadAccountsTask from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Source Id # str | Source Id @@ -2148,7 +2148,7 @@ from sailpoint.v2024.models.load_uncorrelated_accounts_task import LoadUncorrela from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '75dbec1ebe154d5785da27b95e1dd5d7' # str | Source Id # str | Source Id @@ -2495,7 +2495,7 @@ from sailpoint.v2024.models.native_change_detection_config import NativeChangeDe from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180835d191a86015d28455b4a2329' # str | The source id # str | The source id @@ -2838,7 +2838,7 @@ from sailpoint.v2024.models.attr_sync_source_config import AttrSyncSourceConfig from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180835d191a86015d28455b4a2329' # str | The source id # str | The source id @@ -3067,7 +3067,7 @@ from sailpoint.v2024.models.source_sync_job import SourceSyncJob from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'id_example' # str | The Source id # str | The Source id @@ -3531,7 +3531,7 @@ from sailpoint.v2024.models.source_entitlement_request_config import SourceEntit from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2024/docs/Methods/TaskManagementApi.md b/sailpoint/v2024/docs/Methods/TaskManagementApi.md index e98ababce..0494c5f85 100644 --- a/sailpoint/v2024/docs/Methods/TaskManagementApi.md +++ b/sailpoint/v2024/docs/Methods/TaskManagementApi.md @@ -74,7 +74,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -149,7 +149,7 @@ from sailpoint.v2024.models.task_status import TaskStatus from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -225,7 +225,7 @@ from sailpoint.v2024.models.task_status import TaskStatus from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '00eebcf881994e419d72e757fd30dc0e' # str | Task ID. # str | Task ID. @@ -303,7 +303,7 @@ from sailpoint.v2024.models.task_status import TaskStatus from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -383,7 +383,7 @@ from sailpoint.v2024.models.task_status import TaskStatus from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '00eebcf881994e419d72e757fd30dc0e' # str | Task ID. # str | Task ID. diff --git a/sailpoint/v2024/docs/Methods/TenantContextApi.md b/sailpoint/v2024/docs/Methods/TenantContextApi.md index b2fcc91fb..fe528bd4b 100644 --- a/sailpoint/v2024/docs/Methods/TenantContextApi.md +++ b/sailpoint/v2024/docs/Methods/TenantContextApi.md @@ -71,7 +71,7 @@ from sailpoint.v2024.models.get_tenant_context200_response_inner import GetTenan from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -149,7 +149,7 @@ from sailpoint.v2024.models.json_patch_operation import JsonPatchOperation from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2024/docs/Methods/TriggersApi.md b/sailpoint/v2024/docs/Methods/TriggersApi.md index 980404a38..87b91f9be 100644 --- a/sailpoint/v2024/docs/Methods/TriggersApi.md +++ b/sailpoint/v2024/docs/Methods/TriggersApi.md @@ -119,7 +119,7 @@ from sailpoint.v2024.models.complete_invocation import CompleteInvocation from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '0f11f2a4-7c94-4bf3-a2bd-742580fe3bde' # str | The ID of the invocation to complete. # str | The ID of the invocation to complete. @@ -199,7 +199,7 @@ from sailpoint.v2024.models.subscription_post_request import SubscriptionPostReq from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -295,7 +295,7 @@ from sailpoint.v2024.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '0f11f2a4-7c94-4bf3-a2bd-742580fe3bde' # str | Subscription ID # str | Subscription ID @@ -369,7 +369,7 @@ from sailpoint.v2024.models.subscription import Subscription from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -452,7 +452,7 @@ from sailpoint.v2024.models.invocation_status import InvocationStatus from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -533,7 +533,7 @@ from sailpoint.v2024.models.trigger import Trigger from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -615,7 +615,7 @@ from sailpoint.v2024.models.subscription_patch_request_inner import Subscription from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '0f11f2a4-7c94-4bf3-a2bd-742580fe3bde' # str | ID of the Subscription to patch # str | ID of the Subscription to patch @@ -690,7 +690,7 @@ from sailpoint.v2024.models.test_invocation import TestInvocation from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -774,7 +774,7 @@ from sailpoint.v2024.models.validate_filter_output_dto import ValidateFilterOutp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -863,7 +863,7 @@ from sailpoint.v2024.models.subscription_put_request import SubscriptionPutReque from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '0f11f2a4-7c94-4bf3-a2bd-742580fe3bde' # str | Subscription ID # str | Subscription ID diff --git a/sailpoint/v2024/docs/Methods/UIMetadataApi.md b/sailpoint/v2024/docs/Methods/UIMetadataApi.md index 51c6e6798..0ef846c8f 100644 --- a/sailpoint/v2024/docs/Methods/UIMetadataApi.md +++ b/sailpoint/v2024/docs/Methods/UIMetadataApi.md @@ -70,7 +70,7 @@ from sailpoint.v2024.models.tenant_ui_metadata_item_response import TenantUiMeta from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -143,7 +143,7 @@ from sailpoint.v2024.models.tenant_ui_metadata_item_update_request import Tenant from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2024/docs/Methods/WorkItemsApi.md b/sailpoint/v2024/docs/Methods/WorkItemsApi.md index bdc447643..a3206abda 100644 --- a/sailpoint/v2024/docs/Methods/WorkItemsApi.md +++ b/sailpoint/v2024/docs/Methods/WorkItemsApi.md @@ -276,7 +276,7 @@ from sailpoint.v2024.models.work_item_forward import WorkItemForward from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item @@ -414,7 +414,7 @@ from sailpoint.v2024.models.work_items_count import WorkItemsCount from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2024/docs/Methods/WorkReassignmentApi.md b/sailpoint/v2024/docs/Methods/WorkReassignmentApi.md index 157dfc40d..b7f695173 100644 --- a/sailpoint/v2024/docs/Methods/WorkReassignmentApi.md +++ b/sailpoint/v2024/docs/Methods/WorkReassignmentApi.md @@ -87,7 +87,7 @@ from sailpoint.v2024.models.configuration_item_response import ConfigurationItem from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -166,7 +166,7 @@ from sailpoint.v2024.models.config_type_enum import ConfigTypeEnum from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = '2c91808781a71ddb0181b9090b5c504e' # str | unique identity id # str | unique identity id @@ -240,7 +240,7 @@ from sailpoint.v2024.models.evaluate_response import EvaluateResponse from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = '2c91808781a71ddb0181b9090b5c504e' # str | unique identity id # str | unique identity id @@ -314,7 +314,7 @@ from sailpoint.v2024.models.config_type import ConfigType from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -387,7 +387,7 @@ from sailpoint.v2024.models.configuration_response import ConfigurationResponse from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = '2c91808781a71ddb0181b9090b5c504f' # str | unique identity id # str | unique identity id @@ -459,7 +459,7 @@ from sailpoint.v2024.models.tenant_configuration_response import TenantConfigura from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -530,7 +530,7 @@ from sailpoint.v2024.models.configuration_response import ConfigurationResponse from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -604,7 +604,7 @@ from sailpoint.v2024.models.configuration_item_response import ConfigurationItem from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = '2c91808781a71ddb0181b9090b5c504e' # str | unique identity id # str | unique identity id @@ -684,7 +684,7 @@ from sailpoint.v2024.models.tenant_configuration_response import TenantConfigura from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2024/docs/Models/AccountUsage.md b/sailpoint/v2024/docs/Models/AccountUsage.md index 5353898b1..442faa748 100644 --- a/sailpoint/v2024/docs/Models/AccountUsage.md +++ b/sailpoint/v2024/docs/Models/AccountUsage.md @@ -26,7 +26,7 @@ Name | Type | Description | Notes from sailpoint.v2024.models.account_usage import AccountUsage account_usage = AccountUsage( -var_date='Fri Apr 21 00:00:00 UTC 2023', +var_date='Thu Apr 20 20:00:00 EDT 2023', count=10 ) diff --git a/sailpoint/v2024/docs/Models/NonEmployeeRequestWithoutApprovalItem.md b/sailpoint/v2024/docs/Models/NonEmployeeRequestWithoutApprovalItem.md index db5a37930..a37f38fea 100644 --- a/sailpoint/v2024/docs/Models/NonEmployeeRequestWithoutApprovalItem.md +++ b/sailpoint/v2024/docs/Models/NonEmployeeRequestWithoutApprovalItem.md @@ -56,8 +56,8 @@ data={description=Auditing}, approval_status='APPROVED', comment='approved', completion_date='2020-03-24T11:11:41.139-05:00', -start_date='Tue Mar 24 00:00:00 UTC 2020', -end_date='Thu Mar 25 00:00:00 UTC 2021', +start_date='Mon Mar 23 20:00:00 EDT 2020', +end_date='Wed Mar 24 20:00:00 EDT 2021', modified='2020-03-24T11:11:41.139-05:00', created='2020-03-24T11:11:41.139-05:00' ) diff --git a/sailpoint/v2024/docs/Models/SourceUsage.md b/sailpoint/v2024/docs/Models/SourceUsage.md index c57393c0d..ea8523f54 100644 --- a/sailpoint/v2024/docs/Models/SourceUsage.md +++ b/sailpoint/v2024/docs/Models/SourceUsage.md @@ -26,7 +26,7 @@ Name | Type | Description | Notes from sailpoint.v2024.models.source_usage import SourceUsage source_usage = SourceUsage( -var_date='Fri Apr 21 00:00:00 UTC 2023', +var_date='Thu Apr 20 20:00:00 EDT 2023', count=10.45 ) diff --git a/sailpoint/v2024/test/test_account_usage.py b/sailpoint/v2024/test/test_account_usage.py index 36baa784d..3896c566f 100644 --- a/sailpoint/v2024/test/test_account_usage.py +++ b/sailpoint/v2024/test/test_account_usage.py @@ -35,7 +35,7 @@ def make_instance(self, include_optional) -> AccountUsage: model = AccountUsage() if include_optional: return AccountUsage( - var_date = 'Fri Apr 21 00:00:00 UTC 2023', + var_date = 'Thu Apr 20 20:00:00 EDT 2023', count = 10 ) else: diff --git a/sailpoint/v2024/test/test_non_employee_request_without_approval_item.py b/sailpoint/v2024/test/test_non_employee_request_without_approval_item.py index d577f1e79..afdcd793f 100644 --- a/sailpoint/v2024/test/test_non_employee_request_without_approval_item.py +++ b/sailpoint/v2024/test/test_non_employee_request_without_approval_item.py @@ -50,8 +50,8 @@ def make_instance(self, include_optional) -> NonEmployeeRequestWithoutApprovalIt approval_status = 'APPROVED', comment = 'approved', completion_date = '2020-03-24T11:11:41.139-05:00', - start_date = 'Tue Mar 24 00:00:00 UTC 2020', - end_date = 'Thu Mar 25 00:00:00 UTC 2021', + start_date = 'Mon Mar 23 20:00:00 EDT 2020', + end_date = 'Wed Mar 24 20:00:00 EDT 2021', modified = '2020-03-24T11:11:41.139-05:00', created = '2020-03-24T11:11:41.139-05:00' ) diff --git a/sailpoint/v2024/test/test_source_usage.py b/sailpoint/v2024/test/test_source_usage.py index 017e3fef6..0749dfc52 100644 --- a/sailpoint/v2024/test/test_source_usage.py +++ b/sailpoint/v2024/test/test_source_usage.py @@ -35,7 +35,7 @@ def make_instance(self, include_optional) -> SourceUsage: model = SourceUsage() if include_optional: return SourceUsage( - var_date = 'Fri Apr 21 00:00:00 UTC 2023', + var_date = 'Thu Apr 20 20:00:00 EDT 2023', count = 10.45 ) else: diff --git a/sailpoint/v2024_README.md b/sailpoint/v2024_README.md index d8602847e..1fb9c64f2 100644 --- a/sailpoint/v2024_README.md +++ b/sailpoint/v2024_README.md @@ -74,1816 +74,1816 @@ All URIs are relative to *https://sailpoint.api.identitynow.com/v2024* Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- -*AccessModelMetadataApi* | [**get_access_model_metadata_attribute**](sailpoint/v2024/docs/AccessModelMetadataApi.md#get_access_model_metadata_attribute) | **GET** /access-model-metadata/attributes/{key} | Get Access Model Metadata Attribute -*AccessModelMetadataApi* | [**get_access_model_metadata_attribute_value**](sailpoint/v2024/docs/AccessModelMetadataApi.md#get_access_model_metadata_attribute_value) | **GET** /access-model-metadata/attributes/{key}/values/{value} | Get Access Model Metadata Value -*AccessModelMetadataApi* | [**list_access_model_metadata_attribute**](sailpoint/v2024/docs/AccessModelMetadataApi.md#list_access_model_metadata_attribute) | **GET** /access-model-metadata/attributes | List Access Model Metadata Attributes -*AccessModelMetadataApi* | [**list_access_model_metadata_attribute_value**](sailpoint/v2024/docs/AccessModelMetadataApi.md#list_access_model_metadata_attribute_value) | **GET** /access-model-metadata/attributes/{key}/values | List Access Model Metadata Values -*AccessProfilesApi* | [**create_access_profile**](sailpoint/v2024/docs/AccessProfilesApi.md#create_access_profile) | **POST** /access-profiles | Create Access Profile -*AccessProfilesApi* | [**delete_access_profile**](sailpoint/v2024/docs/AccessProfilesApi.md#delete_access_profile) | **DELETE** /access-profiles/{id} | Delete the specified Access Profile -*AccessProfilesApi* | [**delete_access_profiles_in_bulk**](sailpoint/v2024/docs/AccessProfilesApi.md#delete_access_profiles_in_bulk) | **POST** /access-profiles/bulk-delete | Delete Access Profile(s) -*AccessProfilesApi* | [**get_access_profile**](sailpoint/v2024/docs/AccessProfilesApi.md#get_access_profile) | **GET** /access-profiles/{id} | Get an Access Profile -*AccessProfilesApi* | [**get_access_profile_entitlements**](sailpoint/v2024/docs/AccessProfilesApi.md#get_access_profile_entitlements) | **GET** /access-profiles/{id}/entitlements | List Access Profile's Entitlements -*AccessProfilesApi* | [**list_access_profiles**](sailpoint/v2024/docs/AccessProfilesApi.md#list_access_profiles) | **GET** /access-profiles | List Access Profiles -*AccessProfilesApi* | [**patch_access_profile**](sailpoint/v2024/docs/AccessProfilesApi.md#patch_access_profile) | **PATCH** /access-profiles/{id} | Patch a specified Access Profile -*AccessProfilesApi* | [**update_access_profiles_in_bulk**](sailpoint/v2024/docs/AccessProfilesApi.md#update_access_profiles_in_bulk) | **POST** /access-profiles/bulk-update-requestable | Update Access Profile(s) requestable field. -*AccessRequestApprovalsApi* | [**approve_access_request**](sailpoint/v2024/docs/AccessRequestApprovalsApi.md#approve_access_request) | **POST** /access-request-approvals/{approvalId}/approve | Approve Access Request Approval -*AccessRequestApprovalsApi* | [**forward_access_request**](sailpoint/v2024/docs/AccessRequestApprovalsApi.md#forward_access_request) | **POST** /access-request-approvals/{approvalId}/forward | Forward Access Request Approval -*AccessRequestApprovalsApi* | [**get_access_request_approval_summary**](sailpoint/v2024/docs/AccessRequestApprovalsApi.md#get_access_request_approval_summary) | **GET** /access-request-approvals/approval-summary | Get Access Requests Approvals Number -*AccessRequestApprovalsApi* | [**list_access_request_approvers**](sailpoint/v2024/docs/AccessRequestApprovalsApi.md#list_access_request_approvers) | **GET** /access-request-approvals/{accessRequestId}/approvers | Access Request Approvers -*AccessRequestApprovalsApi* | [**list_completed_approvals**](sailpoint/v2024/docs/AccessRequestApprovalsApi.md#list_completed_approvals) | **GET** /access-request-approvals/completed | Completed Access Request Approvals List -*AccessRequestApprovalsApi* | [**list_pending_approvals**](sailpoint/v2024/docs/AccessRequestApprovalsApi.md#list_pending_approvals) | **GET** /access-request-approvals/pending | Pending Access Request Approvals List -*AccessRequestApprovalsApi* | [**reject_access_request**](sailpoint/v2024/docs/AccessRequestApprovalsApi.md#reject_access_request) | **POST** /access-request-approvals/{approvalId}/reject | Reject Access Request Approval -*AccessRequestIdentityMetricsApi* | [**get_access_request_identity_metrics**](sailpoint/v2024/docs/AccessRequestIdentityMetricsApi.md#get_access_request_identity_metrics) | **GET** /access-request-identity-metrics/{identityId}/requested-objects/{requestedObjectId}/type/{type} | Return access request identity metrics -*AccessRequestsApi* | [**approve_bulk_access_request**](sailpoint/v2024/docs/AccessRequestsApi.md#approve_bulk_access_request) | **POST** /access-request-approvals/bulk-approve | Bulk Approve Access Request -*AccessRequestsApi* | [**cancel_access_request**](sailpoint/v2024/docs/AccessRequestsApi.md#cancel_access_request) | **POST** /access-requests/cancel | Cancel Access Request -*AccessRequestsApi* | [**cancel_access_request_in_bulk**](sailpoint/v2024/docs/AccessRequestsApi.md#cancel_access_request_in_bulk) | **POST** /access-requests/bulk-cancel | Bulk Cancel Access Request -*AccessRequestsApi* | [**close_access_request**](sailpoint/v2024/docs/AccessRequestsApi.md#close_access_request) | **POST** /access-requests/close | Close Access Request -*AccessRequestsApi* | [**create_access_request**](sailpoint/v2024/docs/AccessRequestsApi.md#create_access_request) | **POST** /access-requests | Submit Access Request -*AccessRequestsApi* | [**get_access_request_config**](sailpoint/v2024/docs/AccessRequestsApi.md#get_access_request_config) | **GET** /access-request-config | Get Access Request Configuration -*AccessRequestsApi* | [**list_access_request_status**](sailpoint/v2024/docs/AccessRequestsApi.md#list_access_request_status) | **GET** /access-request-status | Access Request Status -*AccessRequestsApi* | [**list_administrators_access_request_status**](sailpoint/v2024/docs/AccessRequestsApi.md#list_administrators_access_request_status) | **GET** /access-request-administration | Access Request Status for Administrators -*AccessRequestsApi* | [**load_account_selections**](sailpoint/v2024/docs/AccessRequestsApi.md#load_account_selections) | **POST** /access-requests/accounts-selection | Get accounts selections for identity -*AccessRequestsApi* | [**set_access_request_config**](sailpoint/v2024/docs/AccessRequestsApi.md#set_access_request_config) | **PUT** /access-request-config | Update Access Request Configuration -*AccountActivitiesApi* | [**get_account_activity**](sailpoint/v2024/docs/AccountActivitiesApi.md#get_account_activity) | **GET** /account-activities/{id} | Get an Account Activity -*AccountActivitiesApi* | [**list_account_activities**](sailpoint/v2024/docs/AccountActivitiesApi.md#list_account_activities) | **GET** /account-activities | List Account Activities -*AccountAggregationsApi* | [**get_account_aggregation_status**](sailpoint/v2024/docs/AccountAggregationsApi.md#get_account_aggregation_status) | **GET** /account-aggregations/{id}/status | In-progress Account Aggregation status -*AccountUsagesApi* | [**get_usages_by_account_id**](sailpoint/v2024/docs/AccountUsagesApi.md#get_usages_by_account_id) | **GET** /account-usages/{accountId}/summaries | Returns account usage insights -*AccountsApi* | [**create_account**](sailpoint/v2024/docs/AccountsApi.md#create_account) | **POST** /accounts | Create Account -*AccountsApi* | [**delete_account**](sailpoint/v2024/docs/AccountsApi.md#delete_account) | **DELETE** /accounts/{id} | Delete Account -*AccountsApi* | [**delete_account_async**](sailpoint/v2024/docs/AccountsApi.md#delete_account_async) | **POST** /accounts/{id}/remove | Remove Account -*AccountsApi* | [**disable_account**](sailpoint/v2024/docs/AccountsApi.md#disable_account) | **POST** /accounts/{id}/disable | Disable Account -*AccountsApi* | [**disable_account_for_identity**](sailpoint/v2024/docs/AccountsApi.md#disable_account_for_identity) | **POST** /identities-accounts/{id}/disable | Disable IDN Account for Identity -*AccountsApi* | [**disable_accounts_for_identities**](sailpoint/v2024/docs/AccountsApi.md#disable_accounts_for_identities) | **POST** /identities-accounts/disable | Disable IDN Accounts for Identities -*AccountsApi* | [**enable_account**](sailpoint/v2024/docs/AccountsApi.md#enable_account) | **POST** /accounts/{id}/enable | Enable Account -*AccountsApi* | [**enable_account_for_identity**](sailpoint/v2024/docs/AccountsApi.md#enable_account_for_identity) | **POST** /identities-accounts/{id}/enable | Enable IDN Account for Identity -*AccountsApi* | [**enable_accounts_for_identities**](sailpoint/v2024/docs/AccountsApi.md#enable_accounts_for_identities) | **POST** /identities-accounts/enable | Enable IDN Accounts for Identities -*AccountsApi* | [**get_account**](sailpoint/v2024/docs/AccountsApi.md#get_account) | **GET** /accounts/{id} | Account Details -*AccountsApi* | [**get_account_entitlements**](sailpoint/v2024/docs/AccountsApi.md#get_account_entitlements) | **GET** /accounts/{id}/entitlements | Account Entitlements -*AccountsApi* | [**list_accounts**](sailpoint/v2024/docs/AccountsApi.md#list_accounts) | **GET** /accounts | Accounts List -*AccountsApi* | [**put_account**](sailpoint/v2024/docs/AccountsApi.md#put_account) | **PUT** /accounts/{id} | Update Account -*AccountsApi* | [**submit_reload_account**](sailpoint/v2024/docs/AccountsApi.md#submit_reload_account) | **POST** /accounts/{id}/reload | Reload Account -*AccountsApi* | [**unlock_account**](sailpoint/v2024/docs/AccountsApi.md#unlock_account) | **POST** /accounts/{id}/unlock | Unlock Account -*AccountsApi* | [**update_account**](sailpoint/v2024/docs/AccountsApi.md#update_account) | **PATCH** /accounts/{id} | Update Account -*ApplicationDiscoveryApi* | [**get_discovered_applications**](sailpoint/v2024/docs/ApplicationDiscoveryApi.md#get_discovered_applications) | **GET** /discovered-applications | Get Discovered Applications for Tenant -*ApplicationDiscoveryApi* | [**get_manual_discover_applications_csv_template**](sailpoint/v2024/docs/ApplicationDiscoveryApi.md#get_manual_discover_applications_csv_template) | **GET** /manual-discover-applications-template | Download CSV Template for Discovery -*ApplicationDiscoveryApi* | [**send_manual_discover_applications_csv_template**](sailpoint/v2024/docs/ApplicationDiscoveryApi.md#send_manual_discover_applications_csv_template) | **POST** /manual-discover-applications | Upload CSV to Discover Applications -*ApprovalsApi* | [**get_approval**](sailpoint/v2024/docs/ApprovalsApi.md#get_approval) | **GET** /generic-approvals/{id} | Get an approval -*ApprovalsApi* | [**get_approvals**](sailpoint/v2024/docs/ApprovalsApi.md#get_approvals) | **GET** /generic-approvals | Get Approvals -*AppsApi* | [**create_source_app**](sailpoint/v2024/docs/AppsApi.md#create_source_app) | **POST** /source-apps | Create source app -*AppsApi* | [**delete_access_profiles_from_source_app_by_bulk**](sailpoint/v2024/docs/AppsApi.md#delete_access_profiles_from_source_app_by_bulk) | **POST** /source-apps/{id}/access-profiles/bulk-remove | Bulk remove access profiles from the specified source app -*AppsApi* | [**delete_source_app**](sailpoint/v2024/docs/AppsApi.md#delete_source_app) | **DELETE** /source-apps/{id} | Delete source app by ID -*AppsApi* | [**get_source_app**](sailpoint/v2024/docs/AppsApi.md#get_source_app) | **GET** /source-apps/{id} | Get source app by ID -*AppsApi* | [**list_access_profiles_for_source_app**](sailpoint/v2024/docs/AppsApi.md#list_access_profiles_for_source_app) | **GET** /source-apps/{id}/access-profiles | List access profiles for the specified source app -*AppsApi* | [**list_all_source_app**](sailpoint/v2024/docs/AppsApi.md#list_all_source_app) | **GET** /source-apps/all | List all source apps -*AppsApi* | [**list_all_user_apps**](sailpoint/v2024/docs/AppsApi.md#list_all_user_apps) | **GET** /user-apps/all | List all user apps -*AppsApi* | [**list_assigned_source_app**](sailpoint/v2024/docs/AppsApi.md#list_assigned_source_app) | **GET** /source-apps/assigned | List assigned source apps -*AppsApi* | [**list_available_accounts_for_user_app**](sailpoint/v2024/docs/AppsApi.md#list_available_accounts_for_user_app) | **GET** /user-apps/{id}/available-accounts | List available accounts for user app -*AppsApi* | [**list_available_source_apps**](sailpoint/v2024/docs/AppsApi.md#list_available_source_apps) | **GET** /source-apps | List available source apps -*AppsApi* | [**list_owned_user_apps**](sailpoint/v2024/docs/AppsApi.md#list_owned_user_apps) | **GET** /user-apps | List owned user apps -*AppsApi* | [**patch_source_app**](sailpoint/v2024/docs/AppsApi.md#patch_source_app) | **PATCH** /source-apps/{id} | Patch source app by ID -*AppsApi* | [**patch_user_app**](sailpoint/v2024/docs/AppsApi.md#patch_user_app) | **PATCH** /user-apps/{id} | Patch user app by ID -*AppsApi* | [**update_source_apps_in_bulk**](sailpoint/v2024/docs/AppsApi.md#update_source_apps_in_bulk) | **POST** /source-apps/bulk-update | Bulk update source apps -*AuthProfileApi* | [**get_profile_config**](sailpoint/v2024/docs/AuthProfileApi.md#get_profile_config) | **GET** /auth-profiles/{id} | Get Auth Profile -*AuthProfileApi* | [**get_profile_config_list**](sailpoint/v2024/docs/AuthProfileApi.md#get_profile_config_list) | **GET** /auth-profiles | Get list of Auth Profiles -*AuthProfileApi* | [**patch_profile_config**](sailpoint/v2024/docs/AuthProfileApi.md#patch_profile_config) | **PATCH** /auth-profiles/{id} | Patch a specified Auth Profile -*AuthUsersApi* | [**get_auth_user**](sailpoint/v2024/docs/AuthUsersApi.md#get_auth_user) | **GET** /auth-users/{id} | Auth User Details -*AuthUsersApi* | [**patch_auth_user**](sailpoint/v2024/docs/AuthUsersApi.md#patch_auth_user) | **PATCH** /auth-users/{id} | Auth User Update -*BrandingApi* | [**create_branding_item**](sailpoint/v2024/docs/BrandingApi.md#create_branding_item) | **POST** /brandings | Create a branding item -*BrandingApi* | [**delete_branding**](sailpoint/v2024/docs/BrandingApi.md#delete_branding) | **DELETE** /brandings/{name} | Delete a branding item -*BrandingApi* | [**get_branding**](sailpoint/v2024/docs/BrandingApi.md#get_branding) | **GET** /brandings/{name} | Get a branding item -*BrandingApi* | [**get_branding_list**](sailpoint/v2024/docs/BrandingApi.md#get_branding_list) | **GET** /brandings | List of branding items -*BrandingApi* | [**set_branding_item**](sailpoint/v2024/docs/BrandingApi.md#set_branding_item) | **PUT** /brandings/{name} | Update a branding item -*CertificationCampaignFiltersApi* | [**create_campaign_filter**](sailpoint/v2024/docs/CertificationCampaignFiltersApi.md#create_campaign_filter) | **POST** /campaign-filters | Create Campaign Filter -*CertificationCampaignFiltersApi* | [**delete_campaign_filters**](sailpoint/v2024/docs/CertificationCampaignFiltersApi.md#delete_campaign_filters) | **POST** /campaign-filters/delete | Deletes Campaign Filters -*CertificationCampaignFiltersApi* | [**get_campaign_filter_by_id**](sailpoint/v2024/docs/CertificationCampaignFiltersApi.md#get_campaign_filter_by_id) | **GET** /campaign-filters/{id} | Get Campaign Filter by ID -*CertificationCampaignFiltersApi* | [**list_campaign_filters**](sailpoint/v2024/docs/CertificationCampaignFiltersApi.md#list_campaign_filters) | **GET** /campaign-filters | List Campaign Filters -*CertificationCampaignFiltersApi* | [**update_campaign_filter**](sailpoint/v2024/docs/CertificationCampaignFiltersApi.md#update_campaign_filter) | **POST** /campaign-filters/{id} | Updates a Campaign Filter -*CertificationCampaignsApi* | [**complete_campaign**](sailpoint/v2024/docs/CertificationCampaignsApi.md#complete_campaign) | **POST** /campaigns/{id}/complete | Complete a Campaign -*CertificationCampaignsApi* | [**create_campaign**](sailpoint/v2024/docs/CertificationCampaignsApi.md#create_campaign) | **POST** /campaigns | Create a campaign -*CertificationCampaignsApi* | [**create_campaign_template**](sailpoint/v2024/docs/CertificationCampaignsApi.md#create_campaign_template) | **POST** /campaign-templates | Create a Campaign Template -*CertificationCampaignsApi* | [**delete_campaign_template**](sailpoint/v2024/docs/CertificationCampaignsApi.md#delete_campaign_template) | **DELETE** /campaign-templates/{id} | Delete a Campaign Template -*CertificationCampaignsApi* | [**delete_campaign_template_schedule**](sailpoint/v2024/docs/CertificationCampaignsApi.md#delete_campaign_template_schedule) | **DELETE** /campaign-templates/{id}/schedule | Delete Campaign Template Schedule -*CertificationCampaignsApi* | [**delete_campaigns**](sailpoint/v2024/docs/CertificationCampaignsApi.md#delete_campaigns) | **POST** /campaigns/delete | Delete Campaigns -*CertificationCampaignsApi* | [**get_active_campaigns**](sailpoint/v2024/docs/CertificationCampaignsApi.md#get_active_campaigns) | **GET** /campaigns | List Campaigns -*CertificationCampaignsApi* | [**get_campaign**](sailpoint/v2024/docs/CertificationCampaignsApi.md#get_campaign) | **GET** /campaigns/{id} | Get Campaign -*CertificationCampaignsApi* | [**get_campaign_reports**](sailpoint/v2024/docs/CertificationCampaignsApi.md#get_campaign_reports) | **GET** /campaigns/{id}/reports | Get Campaign Reports -*CertificationCampaignsApi* | [**get_campaign_reports_config**](sailpoint/v2024/docs/CertificationCampaignsApi.md#get_campaign_reports_config) | **GET** /campaigns/reports-configuration | Get Campaign Reports Configuration -*CertificationCampaignsApi* | [**get_campaign_template**](sailpoint/v2024/docs/CertificationCampaignsApi.md#get_campaign_template) | **GET** /campaign-templates/{id} | Get a Campaign Template -*CertificationCampaignsApi* | [**get_campaign_template_schedule**](sailpoint/v2024/docs/CertificationCampaignsApi.md#get_campaign_template_schedule) | **GET** /campaign-templates/{id}/schedule | Get Campaign Template Schedule -*CertificationCampaignsApi* | [**get_campaign_templates**](sailpoint/v2024/docs/CertificationCampaignsApi.md#get_campaign_templates) | **GET** /campaign-templates | List Campaign Templates -*CertificationCampaignsApi* | [**move**](sailpoint/v2024/docs/CertificationCampaignsApi.md#move) | **POST** /campaigns/{id}/reassign | Reassign Certifications -*CertificationCampaignsApi* | [**patch_campaign_template**](sailpoint/v2024/docs/CertificationCampaignsApi.md#patch_campaign_template) | **PATCH** /campaign-templates/{id} | Update a Campaign Template -*CertificationCampaignsApi* | [**set_campaign_reports_config**](sailpoint/v2024/docs/CertificationCampaignsApi.md#set_campaign_reports_config) | **PUT** /campaigns/reports-configuration | Set Campaign Reports Configuration -*CertificationCampaignsApi* | [**set_campaign_template_schedule**](sailpoint/v2024/docs/CertificationCampaignsApi.md#set_campaign_template_schedule) | **PUT** /campaign-templates/{id}/schedule | Set Campaign Template Schedule -*CertificationCampaignsApi* | [**start_campaign**](sailpoint/v2024/docs/CertificationCampaignsApi.md#start_campaign) | **POST** /campaigns/{id}/activate | Activate a Campaign -*CertificationCampaignsApi* | [**start_campaign_remediation_scan**](sailpoint/v2024/docs/CertificationCampaignsApi.md#start_campaign_remediation_scan) | **POST** /campaigns/{id}/run-remediation-scan | Run Campaign Remediation Scan -*CertificationCampaignsApi* | [**start_campaign_report**](sailpoint/v2024/docs/CertificationCampaignsApi.md#start_campaign_report) | **POST** /campaigns/{id}/run-report/{type} | Run Campaign Report -*CertificationCampaignsApi* | [**start_generate_campaign_template**](sailpoint/v2024/docs/CertificationCampaignsApi.md#start_generate_campaign_template) | **POST** /campaign-templates/{id}/generate | Generate a Campaign from Template -*CertificationCampaignsApi* | [**update_campaign**](sailpoint/v2024/docs/CertificationCampaignsApi.md#update_campaign) | **PATCH** /campaigns/{id} | Update a Campaign -*CertificationSummariesApi* | [**get_identity_access_summaries**](sailpoint/v2024/docs/CertificationSummariesApi.md#get_identity_access_summaries) | **GET** /certifications/{id}/access-summaries/{type} | Access Summaries -*CertificationSummariesApi* | [**get_identity_decision_summary**](sailpoint/v2024/docs/CertificationSummariesApi.md#get_identity_decision_summary) | **GET** /certifications/{id}/decision-summary | Summary of Certification Decisions -*CertificationSummariesApi* | [**get_identity_summaries**](sailpoint/v2024/docs/CertificationSummariesApi.md#get_identity_summaries) | **GET** /certifications/{id}/identity-summaries | Identity Summaries for Campaign Certification -*CertificationSummariesApi* | [**get_identity_summary**](sailpoint/v2024/docs/CertificationSummariesApi.md#get_identity_summary) | **GET** /certifications/{id}/identity-summaries/{identitySummaryId} | Summary for Identity -*CertificationsApi* | [**get_certification_task**](sailpoint/v2024/docs/CertificationsApi.md#get_certification_task) | **GET** /certification-tasks/{id} | Certification Task by ID -*CertificationsApi* | [**get_identity_certification**](sailpoint/v2024/docs/CertificationsApi.md#get_identity_certification) | **GET** /certifications/{id} | Identity Certification by ID -*CertificationsApi* | [**get_identity_certification_item_permissions**](sailpoint/v2024/docs/CertificationsApi.md#get_identity_certification_item_permissions) | **GET** /certifications/{certificationId}/access-review-items/{itemId}/permissions | Permissions for Entitlement Certification Item -*CertificationsApi* | [**get_pending_certification_tasks**](sailpoint/v2024/docs/CertificationsApi.md#get_pending_certification_tasks) | **GET** /certification-tasks | List of Pending Certification Tasks -*CertificationsApi* | [**list_certification_reviewers**](sailpoint/v2024/docs/CertificationsApi.md#list_certification_reviewers) | **GET** /certifications/{id}/reviewers | List of Reviewers for certification -*CertificationsApi* | [**list_identity_access_review_items**](sailpoint/v2024/docs/CertificationsApi.md#list_identity_access_review_items) | **GET** /certifications/{id}/access-review-items | List of Access Review Items -*CertificationsApi* | [**list_identity_certifications**](sailpoint/v2024/docs/CertificationsApi.md#list_identity_certifications) | **GET** /certifications | List Identity Campaign Certifications -*CertificationsApi* | [**make_identity_decision**](sailpoint/v2024/docs/CertificationsApi.md#make_identity_decision) | **POST** /certifications/{id}/decide | Decide on a Certification Item -*CertificationsApi* | [**reassign_identity_certifications**](sailpoint/v2024/docs/CertificationsApi.md#reassign_identity_certifications) | **POST** /certifications/{id}/reassign | Reassign Identities or Items -*CertificationsApi* | [**sign_off_identity_certification**](sailpoint/v2024/docs/CertificationsApi.md#sign_off_identity_certification) | **POST** /certifications/{id}/sign-off | Finalize Identity Certification Decisions -*CertificationsApi* | [**submit_reassign_certs_async**](sailpoint/v2024/docs/CertificationsApi.md#submit_reassign_certs_async) | **POST** /certifications/{id}/reassign-async | Reassign Certifications Asynchronously -*ConfigurationHubApi* | [**create_deploy**](sailpoint/v2024/docs/ConfigurationHubApi.md#create_deploy) | **POST** /configuration-hub/deploys | Create a Deploy -*ConfigurationHubApi* | [**create_object_mapping**](sailpoint/v2024/docs/ConfigurationHubApi.md#create_object_mapping) | **POST** /configuration-hub/object-mappings/{sourceOrg} | Creates an object mapping -*ConfigurationHubApi* | [**create_object_mappings**](sailpoint/v2024/docs/ConfigurationHubApi.md#create_object_mappings) | **POST** /configuration-hub/object-mappings/{sourceOrg}/bulk-create | Bulk creates object mappings -*ConfigurationHubApi* | [**create_scheduled_action**](sailpoint/v2024/docs/ConfigurationHubApi.md#create_scheduled_action) | **POST** /configuration-hub/scheduled-actions | Create Scheduled Action -*ConfigurationHubApi* | [**create_uploaded_configuration**](sailpoint/v2024/docs/ConfigurationHubApi.md#create_uploaded_configuration) | **POST** /configuration-hub/backups/uploads | Upload a Configuration -*ConfigurationHubApi* | [**delete_backup**](sailpoint/v2024/docs/ConfigurationHubApi.md#delete_backup) | **DELETE** /configuration-hub/backups/{id} | Delete a Backup -*ConfigurationHubApi* | [**delete_draft**](sailpoint/v2024/docs/ConfigurationHubApi.md#delete_draft) | **DELETE** /configuration-hub/drafts/{id} | Delete a draft -*ConfigurationHubApi* | [**delete_object_mapping**](sailpoint/v2024/docs/ConfigurationHubApi.md#delete_object_mapping) | **DELETE** /configuration-hub/object-mappings/{sourceOrg}/{objectMappingId} | Deletes an object mapping -*ConfigurationHubApi* | [**delete_scheduled_action**](sailpoint/v2024/docs/ConfigurationHubApi.md#delete_scheduled_action) | **DELETE** /configuration-hub/scheduled-actions/{id} | Delete Scheduled Action -*ConfigurationHubApi* | [**delete_uploaded_configuration**](sailpoint/v2024/docs/ConfigurationHubApi.md#delete_uploaded_configuration) | **DELETE** /configuration-hub/backups/uploads/{id} | Delete an Uploaded Configuration -*ConfigurationHubApi* | [**get_deploy**](sailpoint/v2024/docs/ConfigurationHubApi.md#get_deploy) | **GET** /configuration-hub/deploys/{id} | Get a Deploy -*ConfigurationHubApi* | [**get_object_mappings**](sailpoint/v2024/docs/ConfigurationHubApi.md#get_object_mappings) | **GET** /configuration-hub/object-mappings/{sourceOrg} | Gets list of object mappings -*ConfigurationHubApi* | [**get_uploaded_configuration**](sailpoint/v2024/docs/ConfigurationHubApi.md#get_uploaded_configuration) | **GET** /configuration-hub/backups/uploads/{id} | Get an Uploaded Configuration -*ConfigurationHubApi* | [**list_backups**](sailpoint/v2024/docs/ConfigurationHubApi.md#list_backups) | **GET** /configuration-hub/backups | List Backups -*ConfigurationHubApi* | [**list_deploys**](sailpoint/v2024/docs/ConfigurationHubApi.md#list_deploys) | **GET** /configuration-hub/deploys | List Deploys -*ConfigurationHubApi* | [**list_drafts**](sailpoint/v2024/docs/ConfigurationHubApi.md#list_drafts) | **GET** /configuration-hub/drafts | List Drafts -*ConfigurationHubApi* | [**list_scheduled_actions**](sailpoint/v2024/docs/ConfigurationHubApi.md#list_scheduled_actions) | **GET** /configuration-hub/scheduled-actions | List Scheduled Actions -*ConfigurationHubApi* | [**list_uploaded_configurations**](sailpoint/v2024/docs/ConfigurationHubApi.md#list_uploaded_configurations) | **GET** /configuration-hub/backups/uploads | List Uploaded Configurations -*ConfigurationHubApi* | [**update_object_mappings**](sailpoint/v2024/docs/ConfigurationHubApi.md#update_object_mappings) | **POST** /configuration-hub/object-mappings/{sourceOrg}/bulk-patch | Bulk updates object mappings -*ConfigurationHubApi* | [**update_scheduled_action**](sailpoint/v2024/docs/ConfigurationHubApi.md#update_scheduled_action) | **PATCH** /configuration-hub/scheduled-actions/{id} | Update Scheduled Action -*ConnectorCustomizersApi* | [**create_connector_customizer**](sailpoint/v2024/docs/ConnectorCustomizersApi.md#create_connector_customizer) | **POST** /connector-customizers | Create Connector Customizer -*ConnectorCustomizersApi* | [**create_connector_customizer_version**](sailpoint/v2024/docs/ConnectorCustomizersApi.md#create_connector_customizer_version) | **POST** /connector-customizers/{id}/versions | Creates a connector customizer version -*ConnectorCustomizersApi* | [**delete_connector_customizer**](sailpoint/v2024/docs/ConnectorCustomizersApi.md#delete_connector_customizer) | **DELETE** /connector-customizers/{id} | Delete Connector Customizer -*ConnectorCustomizersApi* | [**get_connector_customizer**](sailpoint/v2024/docs/ConnectorCustomizersApi.md#get_connector_customizer) | **GET** /connector-customizers/{id} | Get connector customizer -*ConnectorCustomizersApi* | [**list_connector_customizers**](sailpoint/v2024/docs/ConnectorCustomizersApi.md#list_connector_customizers) | **GET** /connector-customizers | List All Connector Customizers -*ConnectorCustomizersApi* | [**put_connector_customizer**](sailpoint/v2024/docs/ConnectorCustomizersApi.md#put_connector_customizer) | **PUT** /connector-customizers/{id} | Update Connector Customizer -*ConnectorRuleManagementApi* | [**create_connector_rule**](sailpoint/v2024/docs/ConnectorRuleManagementApi.md#create_connector_rule) | **POST** /connector-rules | Create Connector Rule -*ConnectorRuleManagementApi* | [**delete_connector_rule**](sailpoint/v2024/docs/ConnectorRuleManagementApi.md#delete_connector_rule) | **DELETE** /connector-rules/{id} | Delete Connector Rule -*ConnectorRuleManagementApi* | [**get_connector_rule**](sailpoint/v2024/docs/ConnectorRuleManagementApi.md#get_connector_rule) | **GET** /connector-rules/{id} | Get Connector Rule -*ConnectorRuleManagementApi* | [**get_connector_rule_list**](sailpoint/v2024/docs/ConnectorRuleManagementApi.md#get_connector_rule_list) | **GET** /connector-rules | List Connector Rules -*ConnectorRuleManagementApi* | [**put_connector_rule**](sailpoint/v2024/docs/ConnectorRuleManagementApi.md#put_connector_rule) | **PUT** /connector-rules/{id} | Update Connector Rule -*ConnectorRuleManagementApi* | [**test_connector_rule**](sailpoint/v2024/docs/ConnectorRuleManagementApi.md#test_connector_rule) | **POST** /connector-rules/validate | Validate Connector Rule -*ConnectorsApi* | [**create_custom_connector**](sailpoint/v2024/docs/ConnectorsApi.md#create_custom_connector) | **POST** /connectors | Create Custom Connector -*ConnectorsApi* | [**delete_custom_connector**](sailpoint/v2024/docs/ConnectorsApi.md#delete_custom_connector) | **DELETE** /connectors/{scriptName} | Delete Connector by Script Name -*ConnectorsApi* | [**get_connector**](sailpoint/v2024/docs/ConnectorsApi.md#get_connector) | **GET** /connectors/{scriptName} | Get Connector by Script Name -*ConnectorsApi* | [**get_connector_correlation_config**](sailpoint/v2024/docs/ConnectorsApi.md#get_connector_correlation_config) | **GET** /connectors/{scriptName}/correlation-config | Get Connector Correlation Configuration -*ConnectorsApi* | [**get_connector_list**](sailpoint/v2024/docs/ConnectorsApi.md#get_connector_list) | **GET** /connectors | Get Connector List -*ConnectorsApi* | [**get_connector_source_config**](sailpoint/v2024/docs/ConnectorsApi.md#get_connector_source_config) | **GET** /connectors/{scriptName}/source-config | Get Connector Source Configuration -*ConnectorsApi* | [**get_connector_source_template**](sailpoint/v2024/docs/ConnectorsApi.md#get_connector_source_template) | **GET** /connectors/{scriptName}/source-template | Get Connector Source Template -*ConnectorsApi* | [**get_connector_translations**](sailpoint/v2024/docs/ConnectorsApi.md#get_connector_translations) | **GET** /connectors/{scriptName}/translations/{locale} | Get Connector Translations -*ConnectorsApi* | [**put_connector_correlation_config**](sailpoint/v2024/docs/ConnectorsApi.md#put_connector_correlation_config) | **PUT** /connectors/{scriptName}/correlation-config | Update Connector Correlation Configuration -*ConnectorsApi* | [**put_connector_source_config**](sailpoint/v2024/docs/ConnectorsApi.md#put_connector_source_config) | **PUT** /connectors/{scriptName}/source-config | Update Connector Source Configuration -*ConnectorsApi* | [**put_connector_source_template**](sailpoint/v2024/docs/ConnectorsApi.md#put_connector_source_template) | **PUT** /connectors/{scriptName}/source-template | Update Connector Source Template -*ConnectorsApi* | [**put_connector_translations**](sailpoint/v2024/docs/ConnectorsApi.md#put_connector_translations) | **PUT** /connectors/{scriptName}/translations/{locale} | Update Connector Translations -*ConnectorsApi* | [**update_connector**](sailpoint/v2024/docs/ConnectorsApi.md#update_connector) | **PATCH** /connectors/{scriptName} | Update Connector by Script Name -*CustomFormsApi* | [**create_form_definition**](sailpoint/v2024/docs/CustomFormsApi.md#create_form_definition) | **POST** /form-definitions | Creates a form definition. -*CustomFormsApi* | [**create_form_definition_dynamic_schema**](sailpoint/v2024/docs/CustomFormsApi.md#create_form_definition_dynamic_schema) | **POST** /form-definitions/forms-action-dynamic-schema | Generate JSON Schema dynamically. -*CustomFormsApi* | [**create_form_definition_file_request**](sailpoint/v2024/docs/CustomFormsApi.md#create_form_definition_file_request) | **POST** /form-definitions/{formDefinitionID}/upload | Upload new form definition file. -*CustomFormsApi* | [**create_form_instance**](sailpoint/v2024/docs/CustomFormsApi.md#create_form_instance) | **POST** /form-instances | Creates a form instance. -*CustomFormsApi* | [**delete_form_definition**](sailpoint/v2024/docs/CustomFormsApi.md#delete_form_definition) | **DELETE** /form-definitions/{formDefinitionID} | Deletes a form definition. -*CustomFormsApi* | [**export_form_definitions_by_tenant**](sailpoint/v2024/docs/CustomFormsApi.md#export_form_definitions_by_tenant) | **GET** /form-definitions/export | List form definitions by tenant. -*CustomFormsApi* | [**get_file_from_s3**](sailpoint/v2024/docs/CustomFormsApi.md#get_file_from_s3) | **GET** /form-definitions/{formDefinitionID}/file/{fileID} | Download definition file by fileId. -*CustomFormsApi* | [**get_form_definition_by_key**](sailpoint/v2024/docs/CustomFormsApi.md#get_form_definition_by_key) | **GET** /form-definitions/{formDefinitionID} | Return a form definition. -*CustomFormsApi* | [**get_form_instance_by_key**](sailpoint/v2024/docs/CustomFormsApi.md#get_form_instance_by_key) | **GET** /form-instances/{formInstanceID} | Returns a form instance. -*CustomFormsApi* | [**get_form_instance_file**](sailpoint/v2024/docs/CustomFormsApi.md#get_form_instance_file) | **GET** /form-instances/{formInstanceID}/file/{fileID} | Download instance file by fileId. -*CustomFormsApi* | [**import_form_definitions**](sailpoint/v2024/docs/CustomFormsApi.md#import_form_definitions) | **POST** /form-definitions/import | Import form definitions from export. -*CustomFormsApi* | [**patch_form_definition**](sailpoint/v2024/docs/CustomFormsApi.md#patch_form_definition) | **PATCH** /form-definitions/{formDefinitionID} | Patch a form definition. -*CustomFormsApi* | [**patch_form_instance**](sailpoint/v2024/docs/CustomFormsApi.md#patch_form_instance) | **PATCH** /form-instances/{formInstanceID} | Patch a form instance. -*CustomFormsApi* | [**search_form_definitions_by_tenant**](sailpoint/v2024/docs/CustomFormsApi.md#search_form_definitions_by_tenant) | **GET** /form-definitions | Export form definitions by tenant. -*CustomFormsApi* | [**search_form_element_data_by_element_id**](sailpoint/v2024/docs/CustomFormsApi.md#search_form_element_data_by_element_id) | **GET** /form-instances/{formInstanceID}/data-source/{formElementID} | Retrieves dynamic data by element. -*CustomFormsApi* | [**search_form_instances_by_tenant**](sailpoint/v2024/docs/CustomFormsApi.md#search_form_instances_by_tenant) | **GET** /form-instances | List form instances by tenant. -*CustomFormsApi* | [**search_pre_defined_select_options**](sailpoint/v2024/docs/CustomFormsApi.md#search_pre_defined_select_options) | **GET** /form-definitions/predefined-select-options | List predefined select options. -*CustomFormsApi* | [**show_preview_data_source**](sailpoint/v2024/docs/CustomFormsApi.md#show_preview_data_source) | **POST** /form-definitions/{formDefinitionID}/data-source | Preview form definition data source. -*CustomPasswordInstructionsApi* | [**create_custom_password_instructions**](sailpoint/v2024/docs/CustomPasswordInstructionsApi.md#create_custom_password_instructions) | **POST** /custom-password-instructions | Create Custom Password Instructions -*CustomPasswordInstructionsApi* | [**delete_custom_password_instructions**](sailpoint/v2024/docs/CustomPasswordInstructionsApi.md#delete_custom_password_instructions) | **DELETE** /custom-password-instructions/{pageId} | Delete Custom Password Instructions by page ID -*CustomPasswordInstructionsApi* | [**get_custom_password_instructions**](sailpoint/v2024/docs/CustomPasswordInstructionsApi.md#get_custom_password_instructions) | **GET** /custom-password-instructions/{pageId} | Get Custom Password Instructions by Page ID -*DataSegmentationApi* | [**create_data_segment**](sailpoint/v2024/docs/DataSegmentationApi.md#create_data_segment) | **POST** /data-segments | Create Segment -*DataSegmentationApi* | [**delete_data_segment**](sailpoint/v2024/docs/DataSegmentationApi.md#delete_data_segment) | **DELETE** /data-segments/{segmentId} | Delete Segment by ID -*DataSegmentationApi* | [**get_data_segment**](sailpoint/v2024/docs/DataSegmentationApi.md#get_data_segment) | **GET** /data-segments/{segmentId} | Get Segment by ID -*DataSegmentationApi* | [**get_data_segment_identity_membership**](sailpoint/v2024/docs/DataSegmentationApi.md#get_data_segment_identity_membership) | **GET** /data-segments/membership/{identityId} | Get SegmentMembership by Identity ID -*DataSegmentationApi* | [**get_data_segmentation_enabled_for_user**](sailpoint/v2024/docs/DataSegmentationApi.md#get_data_segmentation_enabled_for_user) | **GET** /data-segments/user-enabled/{identityId} | Is Segmentation enabled by Identity -*DataSegmentationApi* | [**list_data_segments**](sailpoint/v2024/docs/DataSegmentationApi.md#list_data_segments) | **GET** /data-segments | Get Segments -*DataSegmentationApi* | [**patch_data_segment**](sailpoint/v2024/docs/DataSegmentationApi.md#patch_data_segment) | **PATCH** /data-segments/{segmentId} | Update Segment -*DataSegmentationApi* | [**publish_data_segment**](sailpoint/v2024/docs/DataSegmentationApi.md#publish_data_segment) | **POST** /data-segments/{segmentId} | Publish segment by ID -*DimensionsApi* | [**create_dimension**](sailpoint/v2024/docs/DimensionsApi.md#create_dimension) | **POST** /roles/{roleId}/dimensions | Create a Dimension -*DimensionsApi* | [**delete_bulk_dimensions**](sailpoint/v2024/docs/DimensionsApi.md#delete_bulk_dimensions) | **POST** /roles/{roleId}/dimensions/bulk-delete | Delete Dimension(s) -*DimensionsApi* | [**delete_dimension**](sailpoint/v2024/docs/DimensionsApi.md#delete_dimension) | **DELETE** /roles/{roleId}/dimensions/{dimensionId} | Delete a Dimension -*DimensionsApi* | [**get_dimension**](sailpoint/v2024/docs/DimensionsApi.md#get_dimension) | **GET** /roles/{roleId}/dimensions/{dimensionId} | Get a Dimension under Role. -*DimensionsApi* | [**get_dimension_entitlements**](sailpoint/v2024/docs/DimensionsApi.md#get_dimension_entitlements) | **GET** /roles/{roleId}/dimensions/{dimensionId}/entitlements | List Dimension's Entitlements -*DimensionsApi* | [**list_dimension_access_profiles**](sailpoint/v2024/docs/DimensionsApi.md#list_dimension_access_profiles) | **GET** /roles/{roleId}/dimensions/{dimensionId}/access-profiles | List Dimension's Access Profiles -*DimensionsApi* | [**list_dimensions**](sailpoint/v2024/docs/DimensionsApi.md#list_dimensions) | **GET** /roles/{roleId}/dimensions | List Dimensions -*DimensionsApi* | [**patch_dimension**](sailpoint/v2024/docs/DimensionsApi.md#patch_dimension) | **PATCH** /roles/{roleId}/dimensions/{dimensionId} | Patch a specified Dimension -*EntitlementsApi* | [**create_access_model_metadata_for_entitlement**](sailpoint/v2024/docs/EntitlementsApi.md#create_access_model_metadata_for_entitlement) | **POST** /entitlements/{id}/access-model-metadata/{attributeKey}/values/{attributeValue} | Add metadata to an entitlement. -*EntitlementsApi* | [**delete_access_model_metadata_from_entitlement**](sailpoint/v2024/docs/EntitlementsApi.md#delete_access_model_metadata_from_entitlement) | **DELETE** /entitlements/{id}/access-model-metadata/{attributeKey}/values/{attributeValue} | Remove metadata from an entitlement. -*EntitlementsApi* | [**get_entitlement**](sailpoint/v2024/docs/EntitlementsApi.md#get_entitlement) | **GET** /entitlements/{id} | Get an entitlement -*EntitlementsApi* | [**get_entitlement_request_config**](sailpoint/v2024/docs/EntitlementsApi.md#get_entitlement_request_config) | **GET** /entitlements/{id}/entitlement-request-config | Get Entitlement Request Config -*EntitlementsApi* | [**import_entitlements_by_source**](sailpoint/v2024/docs/EntitlementsApi.md#import_entitlements_by_source) | **POST** /entitlements/aggregate/sources/{id} | Aggregate Entitlements -*EntitlementsApi* | [**list_entitlement_children**](sailpoint/v2024/docs/EntitlementsApi.md#list_entitlement_children) | **GET** /entitlements/{id}/children | List of entitlements children -*EntitlementsApi* | [**list_entitlement_parents**](sailpoint/v2024/docs/EntitlementsApi.md#list_entitlement_parents) | **GET** /entitlements/{id}/parents | List of entitlements parents -*EntitlementsApi* | [**list_entitlements**](sailpoint/v2024/docs/EntitlementsApi.md#list_entitlements) | **GET** /entitlements | Gets a list of entitlements. -*EntitlementsApi* | [**patch_entitlement**](sailpoint/v2024/docs/EntitlementsApi.md#patch_entitlement) | **PATCH** /entitlements/{id} | Patch an entitlement -*EntitlementsApi* | [**put_entitlement_request_config**](sailpoint/v2024/docs/EntitlementsApi.md#put_entitlement_request_config) | **PUT** /entitlements/{id}/entitlement-request-config | Replace Entitlement Request Config -*EntitlementsApi* | [**reset_source_entitlements**](sailpoint/v2024/docs/EntitlementsApi.md#reset_source_entitlements) | **POST** /entitlements/reset/sources/{id} | Reset Source Entitlements -*EntitlementsApi* | [**update_entitlements_in_bulk**](sailpoint/v2024/docs/EntitlementsApi.md#update_entitlements_in_bulk) | **POST** /entitlements/bulk-update | Bulk update an entitlement list -*GlobalTenantSecuritySettingsApi* | [**create_auth_org_network_config**](sailpoint/v2024/docs/GlobalTenantSecuritySettingsApi.md#create_auth_org_network_config) | **POST** /auth-org/network-config | Create security network configuration. -*GlobalTenantSecuritySettingsApi* | [**get_auth_org_lockout_config**](sailpoint/v2024/docs/GlobalTenantSecuritySettingsApi.md#get_auth_org_lockout_config) | **GET** /auth-org/lockout-config | Get Auth Org Lockout Configuration. -*GlobalTenantSecuritySettingsApi* | [**get_auth_org_network_config**](sailpoint/v2024/docs/GlobalTenantSecuritySettingsApi.md#get_auth_org_network_config) | **GET** /auth-org/network-config | Get security network configuration. -*GlobalTenantSecuritySettingsApi* | [**get_auth_org_service_provider_config**](sailpoint/v2024/docs/GlobalTenantSecuritySettingsApi.md#get_auth_org_service_provider_config) | **GET** /auth-org/service-provider-config | Get Service Provider Configuration. -*GlobalTenantSecuritySettingsApi* | [**get_auth_org_session_config**](sailpoint/v2024/docs/GlobalTenantSecuritySettingsApi.md#get_auth_org_session_config) | **GET** /auth-org/session-config | Get Auth Org Session Configuration. -*GlobalTenantSecuritySettingsApi* | [**patch_auth_org_lockout_config**](sailpoint/v2024/docs/GlobalTenantSecuritySettingsApi.md#patch_auth_org_lockout_config) | **PATCH** /auth-org/lockout-config | Update Auth Org Lockout Configuration -*GlobalTenantSecuritySettingsApi* | [**patch_auth_org_network_config**](sailpoint/v2024/docs/GlobalTenantSecuritySettingsApi.md#patch_auth_org_network_config) | **PATCH** /auth-org/network-config | Update security network configuration. -*GlobalTenantSecuritySettingsApi* | [**patch_auth_org_service_provider_config**](sailpoint/v2024/docs/GlobalTenantSecuritySettingsApi.md#patch_auth_org_service_provider_config) | **PATCH** /auth-org/service-provider-config | Update Service Provider Configuration -*GlobalTenantSecuritySettingsApi* | [**patch_auth_org_session_config**](sailpoint/v2024/docs/GlobalTenantSecuritySettingsApi.md#patch_auth_org_session_config) | **PATCH** /auth-org/session-config | Update Auth Org Session Configuration -*GovernanceGroupsApi* | [**create_workgroup**](sailpoint/v2024/docs/GovernanceGroupsApi.md#create_workgroup) | **POST** /workgroups | Create a new Governance Group. -*GovernanceGroupsApi* | [**delete_workgroup**](sailpoint/v2024/docs/GovernanceGroupsApi.md#delete_workgroup) | **DELETE** /workgroups/{id} | Delete a Governance Group -*GovernanceGroupsApi* | [**delete_workgroup_members**](sailpoint/v2024/docs/GovernanceGroupsApi.md#delete_workgroup_members) | **POST** /workgroups/{workgroupId}/members/bulk-delete | Remove members from Governance Group -*GovernanceGroupsApi* | [**delete_workgroups_in_bulk**](sailpoint/v2024/docs/GovernanceGroupsApi.md#delete_workgroups_in_bulk) | **POST** /workgroups/bulk-delete | Delete Governance Group(s) -*GovernanceGroupsApi* | [**get_workgroup**](sailpoint/v2024/docs/GovernanceGroupsApi.md#get_workgroup) | **GET** /workgroups/{id} | Get Governance Group by Id -*GovernanceGroupsApi* | [**list_connections**](sailpoint/v2024/docs/GovernanceGroupsApi.md#list_connections) | **GET** /workgroups/{workgroupId}/connections | List connections for Governance Group -*GovernanceGroupsApi* | [**list_workgroup_members**](sailpoint/v2024/docs/GovernanceGroupsApi.md#list_workgroup_members) | **GET** /workgroups/{workgroupId}/members | List Governance Group Members -*GovernanceGroupsApi* | [**list_workgroups**](sailpoint/v2024/docs/GovernanceGroupsApi.md#list_workgroups) | **GET** /workgroups | List Governance Groups -*GovernanceGroupsApi* | [**patch_workgroup**](sailpoint/v2024/docs/GovernanceGroupsApi.md#patch_workgroup) | **PATCH** /workgroups/{id} | Patch a Governance Group -*GovernanceGroupsApi* | [**update_workgroup_members**](sailpoint/v2024/docs/GovernanceGroupsApi.md#update_workgroup_members) | **POST** /workgroups/{workgroupId}/members/bulk-add | Add members to Governance Group -*IAIAccessRequestRecommendationsApi* | [**add_access_request_recommendations_ignored_item**](sailpoint/v2024/docs/IAIAccessRequestRecommendationsApi.md#add_access_request_recommendations_ignored_item) | **POST** /ai-access-request-recommendations/ignored-items | Ignore Access Request Recommendation -*IAIAccessRequestRecommendationsApi* | [**add_access_request_recommendations_requested_item**](sailpoint/v2024/docs/IAIAccessRequestRecommendationsApi.md#add_access_request_recommendations_requested_item) | **POST** /ai-access-request-recommendations/requested-items | Accept Access Request Recommendation -*IAIAccessRequestRecommendationsApi* | [**add_access_request_recommendations_viewed_item**](sailpoint/v2024/docs/IAIAccessRequestRecommendationsApi.md#add_access_request_recommendations_viewed_item) | **POST** /ai-access-request-recommendations/viewed-items | Mark Viewed Access Request Recommendations -*IAIAccessRequestRecommendationsApi* | [**add_access_request_recommendations_viewed_items**](sailpoint/v2024/docs/IAIAccessRequestRecommendationsApi.md#add_access_request_recommendations_viewed_items) | **POST** /ai-access-request-recommendations/viewed-items/bulk-create | Bulk Mark Viewed Access Request Recommendations -*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations**](sailpoint/v2024/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations) | **GET** /ai-access-request-recommendations | Identity Access Request Recommendations -*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations_config**](sailpoint/v2024/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations_config) | **GET** /ai-access-request-recommendations/config | Get Access Request Recommendations config -*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations_ignored_items**](sailpoint/v2024/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations_ignored_items) | **GET** /ai-access-request-recommendations/ignored-items | List Ignored Access Request Recommendations -*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations_requested_items**](sailpoint/v2024/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations_requested_items) | **GET** /ai-access-request-recommendations/requested-items | List Accepted Access Request Recommendations -*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations_viewed_items**](sailpoint/v2024/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations_viewed_items) | **GET** /ai-access-request-recommendations/viewed-items | List Viewed Access Request Recommendations -*IAIAccessRequestRecommendationsApi* | [**set_access_request_recommendations_config**](sailpoint/v2024/docs/IAIAccessRequestRecommendationsApi.md#set_access_request_recommendations_config) | **PUT** /ai-access-request-recommendations/config | Update Access Request Recommendations config -*IAICommonAccessApi* | [**create_common_access**](sailpoint/v2024/docs/IAICommonAccessApi.md#create_common_access) | **POST** /common-access | Create common access items -*IAICommonAccessApi* | [**get_common_access**](sailpoint/v2024/docs/IAICommonAccessApi.md#get_common_access) | **GET** /common-access | Get a paginated list of common access -*IAICommonAccessApi* | [**update_common_access_status_in_bulk**](sailpoint/v2024/docs/IAICommonAccessApi.md#update_common_access_status_in_bulk) | **POST** /common-access/update-status | Bulk update common access status -*IAIOutliersApi* | [**export_outliers_zip**](sailpoint/v2024/docs/IAIOutliersApi.md#export_outliers_zip) | **GET** /outliers/export | IAI Identity Outliers Export -*IAIOutliersApi* | [**get_identity_outlier_snapshots**](sailpoint/v2024/docs/IAIOutliersApi.md#get_identity_outlier_snapshots) | **GET** /outlier-summaries | IAI Identity Outliers Summary -*IAIOutliersApi* | [**get_identity_outliers**](sailpoint/v2024/docs/IAIOutliersApi.md#get_identity_outliers) | **GET** /outliers | IAI Get Identity Outliers -*IAIOutliersApi* | [**get_latest_identity_outlier_snapshots**](sailpoint/v2024/docs/IAIOutliersApi.md#get_latest_identity_outlier_snapshots) | **GET** /outlier-summaries/latest | IAI Identity Outliers Latest Summary -*IAIOutliersApi* | [**get_outlier_contributing_feature_summary**](sailpoint/v2024/docs/IAIOutliersApi.md#get_outlier_contributing_feature_summary) | **GET** /outlier-feature-summaries/{outlierFeatureId} | Get identity outlier contibuting feature summary -*IAIOutliersApi* | [**get_peer_group_outliers_contributing_features**](sailpoint/v2024/docs/IAIOutliersApi.md#get_peer_group_outliers_contributing_features) | **GET** /outliers/{outlierId}/contributing-features | Get identity outlier's contibuting features -*IAIOutliersApi* | [**ignore_identity_outliers**](sailpoint/v2024/docs/IAIOutliersApi.md#ignore_identity_outliers) | **POST** /outliers/ignore | IAI Identity Outliers Ignore -*IAIOutliersApi* | [**list_outliers_contributing_feature_access_items**](sailpoint/v2024/docs/IAIOutliersApi.md#list_outliers_contributing_feature_access_items) | **GET** /outliers/{outlierId}/feature-details/{contributingFeatureName}/access-items | Gets a list of access items associated with each identity outlier contributing feature -*IAIOutliersApi* | [**un_ignore_identity_outliers**](sailpoint/v2024/docs/IAIOutliersApi.md#un_ignore_identity_outliers) | **POST** /outliers/unignore | IAI Identity Outliers Unignore -*IAIPeerGroupStrategiesApi* | [**get_peer_group_outliers**](sailpoint/v2024/docs/IAIPeerGroupStrategiesApi.md#get_peer_group_outliers) | **GET** /peer-group-strategies/{strategy}/identity-outliers | Identity Outliers List -*IAIRecommendationsApi* | [**get_recommendations**](sailpoint/v2024/docs/IAIRecommendationsApi.md#get_recommendations) | **POST** /recommendations/request | Returns Recommendation Based on Object -*IAIRecommendationsApi* | [**get_recommendations_config**](sailpoint/v2024/docs/IAIRecommendationsApi.md#get_recommendations_config) | **GET** /recommendations/config | Get certification recommendation config values -*IAIRecommendationsApi* | [**update_recommendations_config**](sailpoint/v2024/docs/IAIRecommendationsApi.md#update_recommendations_config) | **PUT** /recommendations/config | Update certification recommendation config values -*IAIRoleMiningApi* | [**create_potential_role_provision_request**](sailpoint/v2024/docs/IAIRoleMiningApi.md#create_potential_role_provision_request) | **POST** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/provision | Create request to provision a potential role into an actual role. -*IAIRoleMiningApi* | [**create_role_mining_sessions**](sailpoint/v2024/docs/IAIRoleMiningApi.md#create_role_mining_sessions) | **POST** /role-mining-sessions | Create a role mining session -*IAIRoleMiningApi* | [**download_role_mining_potential_role_zip**](sailpoint/v2024/docs/IAIRoleMiningApi.md#download_role_mining_potential_role_zip) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export-async/{exportId}/download | Export (download) details for a potential role in a role mining session -*IAIRoleMiningApi* | [**export_role_mining_potential_role**](sailpoint/v2024/docs/IAIRoleMiningApi.md#export_role_mining_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export | Export (download) details for a potential role in a role mining session -*IAIRoleMiningApi* | [**export_role_mining_potential_role_async**](sailpoint/v2024/docs/IAIRoleMiningApi.md#export_role_mining_potential_role_async) | **POST** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export-async | Asynchronously export details for a potential role in a role mining session and upload to S3 -*IAIRoleMiningApi* | [**export_role_mining_potential_role_status**](sailpoint/v2024/docs/IAIRoleMiningApi.md#export_role_mining_potential_role_status) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export-async/{exportId} | Retrieve status of a potential role export job -*IAIRoleMiningApi* | [**get_all_potential_role_summaries**](sailpoint/v2024/docs/IAIRoleMiningApi.md#get_all_potential_role_summaries) | **GET** /role-mining-potential-roles | Retrieves all potential role summaries -*IAIRoleMiningApi* | [**get_entitlement_distribution_potential_role**](sailpoint/v2024/docs/IAIRoleMiningApi.md#get_entitlement_distribution_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/entitlement-popularity-distribution | Retrieves entitlement popularity distribution for a potential role in a role mining session -*IAIRoleMiningApi* | [**get_entitlements_potential_role**](sailpoint/v2024/docs/IAIRoleMiningApi.md#get_entitlements_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/entitlement-popularities | Retrieves entitlements for a potential role in a role mining session -*IAIRoleMiningApi* | [**get_excluded_entitlements_potential_role**](sailpoint/v2024/docs/IAIRoleMiningApi.md#get_excluded_entitlements_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/excluded-entitlements | Retrieves excluded entitlements for a potential role in a role mining session -*IAIRoleMiningApi* | [**get_identities_potential_role**](sailpoint/v2024/docs/IAIRoleMiningApi.md#get_identities_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/identities | Retrieves identities for a potential role in a role mining session -*IAIRoleMiningApi* | [**get_potential_role**](sailpoint/v2024/docs/IAIRoleMiningApi.md#get_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId} | Retrieves a specific potential role -*IAIRoleMiningApi* | [**get_potential_role_applications**](sailpoint/v2024/docs/IAIRoleMiningApi.md#get_potential_role_applications) | **GET** /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId}/applications | Retrieves the applications of a potential role for a role mining session -*IAIRoleMiningApi* | [**get_potential_role_entitlements**](sailpoint/v2024/docs/IAIRoleMiningApi.md#get_potential_role_entitlements) | **GET** /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId}/entitlements | Retrieves the entitlements of a potential role for a role mining session -*IAIRoleMiningApi* | [**get_potential_role_source_identity_usage**](sailpoint/v2024/docs/IAIRoleMiningApi.md#get_potential_role_source_identity_usage) | **GET** /role-mining-potential-roles/{potentialRoleId}/sources/{sourceId}/identityUsage | Retrieves potential role source usage -*IAIRoleMiningApi* | [**get_potential_role_summaries**](sailpoint/v2024/docs/IAIRoleMiningApi.md#get_potential_role_summaries) | **GET** /role-mining-sessions/{sessionId}/potential-role-summaries | Retrieves all potential role summaries -*IAIRoleMiningApi* | [**get_role_mining_potential_role**](sailpoint/v2024/docs/IAIRoleMiningApi.md#get_role_mining_potential_role) | **GET** /role-mining-potential-roles/{potentialRoleId} | Retrieves a specific potential role -*IAIRoleMiningApi* | [**get_role_mining_session**](sailpoint/v2024/docs/IAIRoleMiningApi.md#get_role_mining_session) | **GET** /role-mining-sessions/{sessionId} | Get a role mining session -*IAIRoleMiningApi* | [**get_role_mining_session_status**](sailpoint/v2024/docs/IAIRoleMiningApi.md#get_role_mining_session_status) | **GET** /role-mining-sessions/{sessionId}/status | Get role mining session status state -*IAIRoleMiningApi* | [**get_role_mining_sessions**](sailpoint/v2024/docs/IAIRoleMiningApi.md#get_role_mining_sessions) | **GET** /role-mining-sessions | Retrieves all role mining sessions -*IAIRoleMiningApi* | [**get_saved_potential_roles**](sailpoint/v2024/docs/IAIRoleMiningApi.md#get_saved_potential_roles) | **GET** /role-mining-potential-roles/saved | Retrieves all saved potential roles -*IAIRoleMiningApi* | [**patch_potential_role**](sailpoint/v2024/docs/IAIRoleMiningApi.md#patch_potential_role) | **PATCH** /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId} | Update a potential role -*IAIRoleMiningApi* | [**patch_potential_role_0**](sailpoint/v2024/docs/IAIRoleMiningApi.md#patch_potential_role_0) | **PATCH** /role-mining-potential-roles/{potentialRoleId} | Update a potential role -*IAIRoleMiningApi* | [**patch_role_mining_session**](sailpoint/v2024/docs/IAIRoleMiningApi.md#patch_role_mining_session) | **PATCH** /role-mining-sessions/{sessionId} | Patch a role mining session -*IAIRoleMiningApi* | [**update_entitlements_potential_role**](sailpoint/v2024/docs/IAIRoleMiningApi.md#update_entitlements_potential_role) | **POST** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/edit-entitlements | Edit entitlements for a potential role to exclude some entitlements -*IconsApi* | [**delete_icon**](sailpoint/v2024/docs/IconsApi.md#delete_icon) | **DELETE** /icons/{objectType}/{objectId} | Delete an icon -*IconsApi* | [**set_icon**](sailpoint/v2024/docs/IconsApi.md#set_icon) | **PUT** /icons/{objectType}/{objectId} | Update an icon -*IdentitiesApi* | [**delete_identity**](sailpoint/v2024/docs/IdentitiesApi.md#delete_identity) | **DELETE** /identities/{id} | Delete identity -*IdentitiesApi* | [**get_identity**](sailpoint/v2024/docs/IdentitiesApi.md#get_identity) | **GET** /identities/{id} | Identity Details -*IdentitiesApi* | [**get_identity_ownership_details**](sailpoint/v2024/docs/IdentitiesApi.md#get_identity_ownership_details) | **GET** /identities/{identityId}/ownership | Get ownership details -*IdentitiesApi* | [**get_role_assignment**](sailpoint/v2024/docs/IdentitiesApi.md#get_role_assignment) | **GET** /identities/{identityId}/role-assignments/{assignmentId} | Role assignment details -*IdentitiesApi* | [**get_role_assignments**](sailpoint/v2024/docs/IdentitiesApi.md#get_role_assignments) | **GET** /identities/{identityId}/role-assignments | List role assignments -*IdentitiesApi* | [**list_identities**](sailpoint/v2024/docs/IdentitiesApi.md#list_identities) | **GET** /identities | List Identities -*IdentitiesApi* | [**reset_identity**](sailpoint/v2024/docs/IdentitiesApi.md#reset_identity) | **POST** /identities/{id}/reset | Reset an identity -*IdentitiesApi* | [**send_identity_verification_account_token**](sailpoint/v2024/docs/IdentitiesApi.md#send_identity_verification_account_token) | **POST** /identities/{id}/verification/account/send | Send password reset email -*IdentitiesApi* | [**start_identities_invite**](sailpoint/v2024/docs/IdentitiesApi.md#start_identities_invite) | **POST** /identities/invite | Invite identities to register -*IdentitiesApi* | [**start_identity_processing**](sailpoint/v2024/docs/IdentitiesApi.md#start_identity_processing) | **POST** /identities/process | Process a list of identityIds -*IdentitiesApi* | [**synchronize_attributes_for_identity**](sailpoint/v2024/docs/IdentitiesApi.md#synchronize_attributes_for_identity) | **POST** /identities/{identityId}/synchronize-attributes | Attribute synchronization for single identity. -*IdentityAttributesApi* | [**create_identity_attribute**](sailpoint/v2024/docs/IdentityAttributesApi.md#create_identity_attribute) | **POST** /identity-attributes | Create Identity Attribute -*IdentityAttributesApi* | [**delete_identity_attribute**](sailpoint/v2024/docs/IdentityAttributesApi.md#delete_identity_attribute) | **DELETE** /identity-attributes/{name} | Delete Identity Attribute -*IdentityAttributesApi* | [**delete_identity_attributes_in_bulk**](sailpoint/v2024/docs/IdentityAttributesApi.md#delete_identity_attributes_in_bulk) | **DELETE** /identity-attributes/bulk-delete | Bulk delete Identity Attributes -*IdentityAttributesApi* | [**get_identity_attribute**](sailpoint/v2024/docs/IdentityAttributesApi.md#get_identity_attribute) | **GET** /identity-attributes/{name} | Get Identity Attribute -*IdentityAttributesApi* | [**list_identity_attributes**](sailpoint/v2024/docs/IdentityAttributesApi.md#list_identity_attributes) | **GET** /identity-attributes | List Identity Attributes -*IdentityAttributesApi* | [**put_identity_attribute**](sailpoint/v2024/docs/IdentityAttributesApi.md#put_identity_attribute) | **PUT** /identity-attributes/{name} | Update Identity Attribute -*IdentityHistoryApi* | [**compare_identity_snapshots**](sailpoint/v2024/docs/IdentityHistoryApi.md#compare_identity_snapshots) | **GET** /historical-identities/{id}/compare | Gets a difference of count for each access item types for the given identity between 2 snapshots -*IdentityHistoryApi* | [**compare_identity_snapshots_access_type**](sailpoint/v2024/docs/IdentityHistoryApi.md#compare_identity_snapshots_access_type) | **GET** /historical-identities/{id}/compare/{access-type} | Gets a list of differences of specific accessType for the given identity between 2 snapshots -*IdentityHistoryApi* | [**get_historical_identity**](sailpoint/v2024/docs/IdentityHistoryApi.md#get_historical_identity) | **GET** /historical-identities/{id} | Get latest snapshot of identity -*IdentityHistoryApi* | [**get_historical_identity_events**](sailpoint/v2024/docs/IdentityHistoryApi.md#get_historical_identity_events) | **GET** /historical-identities/{id}/events | Lists all events for the given identity -*IdentityHistoryApi* | [**get_identity_snapshot**](sailpoint/v2024/docs/IdentityHistoryApi.md#get_identity_snapshot) | **GET** /historical-identities/{id}/snapshots/{date} | Gets an identity snapshot at a given date -*IdentityHistoryApi* | [**get_identity_snapshot_summary**](sailpoint/v2024/docs/IdentityHistoryApi.md#get_identity_snapshot_summary) | **GET** /historical-identities/{id}/snapshot-summary | Gets the summary for the event count for a specific identity -*IdentityHistoryApi* | [**get_identity_start_date**](sailpoint/v2024/docs/IdentityHistoryApi.md#get_identity_start_date) | **GET** /historical-identities/{id}/start-date | Gets the start date of the identity -*IdentityHistoryApi* | [**list_historical_identities**](sailpoint/v2024/docs/IdentityHistoryApi.md#list_historical_identities) | **GET** /historical-identities | Lists all the identities -*IdentityHistoryApi* | [**list_identity_access_items**](sailpoint/v2024/docs/IdentityHistoryApi.md#list_identity_access_items) | **GET** /historical-identities/{id}/access-items | List Access Items by Identity -*IdentityHistoryApi* | [**list_identity_snapshot_access_items**](sailpoint/v2024/docs/IdentityHistoryApi.md#list_identity_snapshot_access_items) | **GET** /historical-identities/{id}/snapshots/{date}/access-items | Gets the list of identity access items at a given date filterd by item type -*IdentityHistoryApi* | [**list_identity_snapshots**](sailpoint/v2024/docs/IdentityHistoryApi.md#list_identity_snapshots) | **GET** /historical-identities/{id}/snapshots | Lists all the snapshots for the identity -*IdentityProfilesApi* | [**create_identity_profile**](sailpoint/v2024/docs/IdentityProfilesApi.md#create_identity_profile) | **POST** /identity-profiles | Create Identity Profile -*IdentityProfilesApi* | [**delete_identity_profile**](sailpoint/v2024/docs/IdentityProfilesApi.md#delete_identity_profile) | **DELETE** /identity-profiles/{identity-profile-id} | Delete Identity Profile -*IdentityProfilesApi* | [**delete_identity_profiles**](sailpoint/v2024/docs/IdentityProfilesApi.md#delete_identity_profiles) | **POST** /identity-profiles/bulk-delete | Delete Identity Profiles -*IdentityProfilesApi* | [**export_identity_profiles**](sailpoint/v2024/docs/IdentityProfilesApi.md#export_identity_profiles) | **GET** /identity-profiles/export | Export Identity Profiles -*IdentityProfilesApi* | [**generate_identity_preview**](sailpoint/v2024/docs/IdentityProfilesApi.md#generate_identity_preview) | **POST** /identity-profiles/identity-preview | Generate Identity Profile Preview -*IdentityProfilesApi* | [**get_default_identity_attribute_config**](sailpoint/v2024/docs/IdentityProfilesApi.md#get_default_identity_attribute_config) | **GET** /identity-profiles/{identity-profile-id}/default-identity-attribute-config | Get default Identity Attribute Config -*IdentityProfilesApi* | [**get_identity_profile**](sailpoint/v2024/docs/IdentityProfilesApi.md#get_identity_profile) | **GET** /identity-profiles/{identity-profile-id} | Get Identity Profile -*IdentityProfilesApi* | [**import_identity_profiles**](sailpoint/v2024/docs/IdentityProfilesApi.md#import_identity_profiles) | **POST** /identity-profiles/import | Import Identity Profiles -*IdentityProfilesApi* | [**list_identity_profiles**](sailpoint/v2024/docs/IdentityProfilesApi.md#list_identity_profiles) | **GET** /identity-profiles | List Identity Profiles -*IdentityProfilesApi* | [**sync_identity_profile**](sailpoint/v2024/docs/IdentityProfilesApi.md#sync_identity_profile) | **POST** /identity-profiles/{identity-profile-id}/process-identities | Process identities under profile -*IdentityProfilesApi* | [**update_identity_profile**](sailpoint/v2024/docs/IdentityProfilesApi.md#update_identity_profile) | **PATCH** /identity-profiles/{identity-profile-id} | Update Identity Profile -*LifecycleStatesApi* | [**create_lifecycle_state**](sailpoint/v2024/docs/LifecycleStatesApi.md#create_lifecycle_state) | **POST** /identity-profiles/{identity-profile-id}/lifecycle-states | Create Lifecycle State -*LifecycleStatesApi* | [**delete_lifecycle_state**](sailpoint/v2024/docs/LifecycleStatesApi.md#delete_lifecycle_state) | **DELETE** /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id} | Delete Lifecycle State -*LifecycleStatesApi* | [**get_lifecycle_state**](sailpoint/v2024/docs/LifecycleStatesApi.md#get_lifecycle_state) | **GET** /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id} | Get Lifecycle State -*LifecycleStatesApi* | [**get_lifecycle_states**](sailpoint/v2024/docs/LifecycleStatesApi.md#get_lifecycle_states) | **GET** /identity-profiles/{identity-profile-id}/lifecycle-states | Lists LifecycleStates -*LifecycleStatesApi* | [**set_lifecycle_state**](sailpoint/v2024/docs/LifecycleStatesApi.md#set_lifecycle_state) | **POST** /identities/{identity-id}/set-lifecycle-state | Set Lifecycle State -*LifecycleStatesApi* | [**update_lifecycle_states**](sailpoint/v2024/docs/LifecycleStatesApi.md#update_lifecycle_states) | **PATCH** /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id} | Update Lifecycle State -*MFAConfigurationApi* | [**get_mfa_duo_config**](sailpoint/v2024/docs/MFAConfigurationApi.md#get_mfa_duo_config) | **GET** /mfa/duo-web/config | Configuration of Duo MFA method -*MFAConfigurationApi* | [**get_mfa_kba_config**](sailpoint/v2024/docs/MFAConfigurationApi.md#get_mfa_kba_config) | **GET** /mfa/kba/config | Configuration of KBA MFA method -*MFAConfigurationApi* | [**get_mfa_okta_config**](sailpoint/v2024/docs/MFAConfigurationApi.md#get_mfa_okta_config) | **GET** /mfa/okta-verify/config | Configuration of Okta MFA method -*MFAConfigurationApi* | [**set_mfa_duo_config**](sailpoint/v2024/docs/MFAConfigurationApi.md#set_mfa_duo_config) | **PUT** /mfa/duo-web/config | Set Duo MFA configuration -*MFAConfigurationApi* | [**set_mfa_okta_config**](sailpoint/v2024/docs/MFAConfigurationApi.md#set_mfa_okta_config) | **PUT** /mfa/okta-verify/config | Set Okta MFA configuration -*MFAConfigurationApi* | [**set_mfakba_config**](sailpoint/v2024/docs/MFAConfigurationApi.md#set_mfakba_config) | **POST** /mfa/kba/config/answers | Set MFA KBA configuration -*MFAConfigurationApi* | [**test_mfa_config**](sailpoint/v2024/docs/MFAConfigurationApi.md#test_mfa_config) | **GET** /mfa/{method}/test | MFA method's test configuration -*MachineAccountsApi* | [**get_machine_account**](sailpoint/v2024/docs/MachineAccountsApi.md#get_machine_account) | **GET** /machine-accounts/{id} | Machine Account Details -*MachineAccountsApi* | [**list_machine_accounts**](sailpoint/v2024/docs/MachineAccountsApi.md#list_machine_accounts) | **GET** /machine-accounts | Machine Accounts List -*MachineAccountsApi* | [**update_machine_account**](sailpoint/v2024/docs/MachineAccountsApi.md#update_machine_account) | **PATCH** /machine-accounts/{id} | Update a Machine Account -*MachineIdentitiesApi* | [**create_machine_identity**](sailpoint/v2024/docs/MachineIdentitiesApi.md#create_machine_identity) | **POST** /machine-identities | Create Machine Identities -*MachineIdentitiesApi* | [**delete_machine_identity**](sailpoint/v2024/docs/MachineIdentitiesApi.md#delete_machine_identity) | **DELETE** /machine-identities/{id} | Delete machine identity -*MachineIdentitiesApi* | [**get_machine_identity**](sailpoint/v2024/docs/MachineIdentitiesApi.md#get_machine_identity) | **GET** /machine-identities/{id} | Machine Identity Details -*MachineIdentitiesApi* | [**list_machine_identities**](sailpoint/v2024/docs/MachineIdentitiesApi.md#list_machine_identities) | **GET** /machine-identities | List Machine Identities -*MachineIdentitiesApi* | [**update_machine_identity**](sailpoint/v2024/docs/MachineIdentitiesApi.md#update_machine_identity) | **PATCH** /machine-identities/{id} | Update a Machine Identity -*ManagedClientsApi* | [**create_managed_client**](sailpoint/v2024/docs/ManagedClientsApi.md#create_managed_client) | **POST** /managed-clients | Create Managed Client -*ManagedClientsApi* | [**delete_managed_client**](sailpoint/v2024/docs/ManagedClientsApi.md#delete_managed_client) | **DELETE** /managed-clients/{id} | Delete Managed Client -*ManagedClientsApi* | [**get_managed_client**](sailpoint/v2024/docs/ManagedClientsApi.md#get_managed_client) | **GET** /managed-clients/{id} | Get Managed Client -*ManagedClientsApi* | [**get_managed_client_status**](sailpoint/v2024/docs/ManagedClientsApi.md#get_managed_client_status) | **GET** /managed-clients/{id}/status | Get Managed Client Status -*ManagedClientsApi* | [**get_managed_clients**](sailpoint/v2024/docs/ManagedClientsApi.md#get_managed_clients) | **GET** /managed-clients | Get Managed Clients -*ManagedClientsApi* | [**update_managed_client**](sailpoint/v2024/docs/ManagedClientsApi.md#update_managed_client) | **PATCH** /managed-clients/{id} | Update Managed Client -*ManagedClusterTypesApi* | [**create_managed_cluster_type**](sailpoint/v2024/docs/ManagedClusterTypesApi.md#create_managed_cluster_type) | **POST** /managed-cluster-types | Create new Managed Cluster Type -*ManagedClusterTypesApi* | [**delete_managed_cluster_type**](sailpoint/v2024/docs/ManagedClusterTypesApi.md#delete_managed_cluster_type) | **DELETE** /managed-cluster-types/{id} | Delete a Managed Cluster Type -*ManagedClusterTypesApi* | [**get_managed_cluster_type**](sailpoint/v2024/docs/ManagedClusterTypesApi.md#get_managed_cluster_type) | **GET** /managed-cluster-types/{id} | Get a Managed Cluster Type -*ManagedClusterTypesApi* | [**get_managed_cluster_types**](sailpoint/v2024/docs/ManagedClusterTypesApi.md#get_managed_cluster_types) | **GET** /managed-cluster-types | Get Managed Cluster Types -*ManagedClusterTypesApi* | [**update_managed_cluster_type**](sailpoint/v2024/docs/ManagedClusterTypesApi.md#update_managed_cluster_type) | **PATCH** /managed-cluster-types/{id} | Update a Managed Cluster Type -*ManagedClustersApi* | [**create_managed_cluster**](sailpoint/v2024/docs/ManagedClustersApi.md#create_managed_cluster) | **POST** /managed-clusters | Create Create Managed Cluster -*ManagedClustersApi* | [**delete_managed_cluster**](sailpoint/v2024/docs/ManagedClustersApi.md#delete_managed_cluster) | **DELETE** /managed-clusters/{id} | Delete Managed Cluster -*ManagedClustersApi* | [**get_client_log_configuration**](sailpoint/v2024/docs/ManagedClustersApi.md#get_client_log_configuration) | **GET** /managed-clusters/{id}/log-config | Get Managed Cluster Log Configuration -*ManagedClustersApi* | [**get_managed_cluster**](sailpoint/v2024/docs/ManagedClustersApi.md#get_managed_cluster) | **GET** /managed-clusters/{id} | Get Managed Cluster -*ManagedClustersApi* | [**get_managed_clusters**](sailpoint/v2024/docs/ManagedClustersApi.md#get_managed_clusters) | **GET** /managed-clusters | Get Managed Clusters -*ManagedClustersApi* | [**put_client_log_configuration**](sailpoint/v2024/docs/ManagedClustersApi.md#put_client_log_configuration) | **PUT** /managed-clusters/{id}/log-config | Update Managed Cluster Log Configuration -*ManagedClustersApi* | [**update**](sailpoint/v2024/docs/ManagedClustersApi.md#update) | **POST** /managed-clusters/{id}/manualUpgrade | Trigger Manual Upgrade for Managed Cluster -*ManagedClustersApi* | [**update_managed_cluster**](sailpoint/v2024/docs/ManagedClustersApi.md#update_managed_cluster) | **PATCH** /managed-clusters/{id} | Update Managed Cluster -*MultiHostIntegrationApi* | [**create_multi_host_integration**](sailpoint/v2024/docs/MultiHostIntegrationApi.md#create_multi_host_integration) | **POST** /multihosts | Create Multi-Host Integration -*MultiHostIntegrationApi* | [**create_sources_within_multi_host**](sailpoint/v2024/docs/MultiHostIntegrationApi.md#create_sources_within_multi_host) | **POST** /multihosts/{multihostId} | Create Sources Within Multi-Host Integration -*MultiHostIntegrationApi* | [**delete_multi_host**](sailpoint/v2024/docs/MultiHostIntegrationApi.md#delete_multi_host) | **DELETE** /multihosts/{multihostId} | Delete Multi-Host Integration -*MultiHostIntegrationApi* | [**get_acct_aggregation_groups**](sailpoint/v2024/docs/MultiHostIntegrationApi.md#get_acct_aggregation_groups) | **GET** /multihosts/{multihostId}/acctAggregationGroups | List Account-Aggregation-Groups by Multi-Host ID -*MultiHostIntegrationApi* | [**get_entitlement_aggregation_groups**](sailpoint/v2024/docs/MultiHostIntegrationApi.md#get_entitlement_aggregation_groups) | **GET** /multihosts/{multiHostId}/entitlementAggregationGroups | List Entitlement-Aggregation-Groups by Integration ID -*MultiHostIntegrationApi* | [**get_multi_host_integrations**](sailpoint/v2024/docs/MultiHostIntegrationApi.md#get_multi_host_integrations) | **GET** /multihosts/{multihostId} | Get Multi-Host Integration By ID -*MultiHostIntegrationApi* | [**get_multi_host_integrations_list**](sailpoint/v2024/docs/MultiHostIntegrationApi.md#get_multi_host_integrations_list) | **GET** /multihosts | List All Existing Multi-Host Integrations -*MultiHostIntegrationApi* | [**get_multi_host_source_creation_errors**](sailpoint/v2024/docs/MultiHostIntegrationApi.md#get_multi_host_source_creation_errors) | **GET** /multihosts/{multiHostId}/sources/errors | List Multi-Host Source Creation Errors -*MultiHostIntegrationApi* | [**get_multihost_integration_types**](sailpoint/v2024/docs/MultiHostIntegrationApi.md#get_multihost_integration_types) | **GET** /multihosts/types | List Multi-Host Integration Types -*MultiHostIntegrationApi* | [**get_sources_within_multi_host**](sailpoint/v2024/docs/MultiHostIntegrationApi.md#get_sources_within_multi_host) | **GET** /multihosts/{multihostId}/sources | List Sources Within Multi-Host Integration -*MultiHostIntegrationApi* | [**test_connection_multi_host_sources**](sailpoint/v2024/docs/MultiHostIntegrationApi.md#test_connection_multi_host_sources) | **POST** /multihosts/{multihostId}/sources/testConnection | Test Configuration For Multi-Host Integration -*MultiHostIntegrationApi* | [**test_source_connection_multihost**](sailpoint/v2024/docs/MultiHostIntegrationApi.md#test_source_connection_multihost) | **GET** /multihosts/{multihostId}/sources/{sourceId}/testConnection | Test Configuration For Multi-Host Integration's Single Source -*MultiHostIntegrationApi* | [**update_multi_host_sources**](sailpoint/v2024/docs/MultiHostIntegrationApi.md#update_multi_host_sources) | **PATCH** /multihosts/{multihostId} | Update Multi-Host Integration -*NonEmployeeLifecycleManagementApi* | [**approve_non_employee_request**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#approve_non_employee_request) | **POST** /non-employee-approvals/{id}/approve | Approve a Non-Employee Request -*NonEmployeeLifecycleManagementApi* | [**create_non_employee_record**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_record) | **POST** /non-employee-records | Create Non-Employee Record -*NonEmployeeLifecycleManagementApi* | [**create_non_employee_request**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_request) | **POST** /non-employee-requests | Create Non-Employee Request -*NonEmployeeLifecycleManagementApi* | [**create_non_employee_source**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_source) | **POST** /non-employee-sources | Create Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**create_non_employee_source_schema_attributes**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_source_schema_attributes) | **POST** /non-employee-sources/{sourceId}/schema-attributes | Create a new Schema Attribute for Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_record**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_record) | **DELETE** /non-employee-records/{id} | Delete Non-Employee Record -*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_records_in_bulk**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_records_in_bulk) | **POST** /non-employee-records/bulk-delete | Delete Multiple Non-Employee Records -*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_request**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_request) | **DELETE** /non-employee-requests/{id} | Delete Non-Employee Request -*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_schema_attribute**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_schema_attribute) | **DELETE** /non-employee-sources/{sourceId}/schema-attributes/{attributeId} | Delete a Schema Attribute for Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_source**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_source) | **DELETE** /non-employee-sources/{sourceId} | Delete Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_source_schema_attributes**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_source_schema_attributes) | **DELETE** /non-employee-sources/{sourceId}/schema-attributes | Delete all custom schema attributes for Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**export_non_employee_records**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#export_non_employee_records) | **GET** /non-employee-sources/{id}/non-employees/download | Exports Non-Employee Records to CSV -*NonEmployeeLifecycleManagementApi* | [**export_non_employee_source_schema_template**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#export_non_employee_source_schema_template) | **GET** /non-employee-sources/{id}/schema-attributes-template/download | Exports Source Schema Template -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_approval**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_approval) | **GET** /non-employee-approvals/{id} | Get a non-employee approval item detail -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_approval_summary**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_approval_summary) | **GET** /non-employee-approvals/summary/{requested-for} | Get Summary of Non-Employee Approval Requests -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_bulk_upload_status**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_bulk_upload_status) | **GET** /non-employee-sources/{id}/non-employee-bulk-upload/status | Obtain the status of bulk upload on the source -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_record**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_record) | **GET** /non-employee-records/{id} | Get a Non-Employee Record -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_request**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_request) | **GET** /non-employee-requests/{id} | Get a Non-Employee Request -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_request_summary**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_request_summary) | **GET** /non-employee-requests/summary/{requested-for} | Get Summary of Non-Employee Requests -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_schema_attribute**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_schema_attribute) | **GET** /non-employee-sources/{sourceId}/schema-attributes/{attributeId} | Get Schema Attribute Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_source**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_source) | **GET** /non-employee-sources/{sourceId} | Get a Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_source_schema_attributes**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_source_schema_attributes) | **GET** /non-employee-sources/{sourceId}/schema-attributes | List Schema Attributes Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**import_non_employee_records_in_bulk**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#import_non_employee_records_in_bulk) | **POST** /non-employee-sources/{id}/non-employee-bulk-upload | Imports, or Updates, Non-Employee Records -*NonEmployeeLifecycleManagementApi* | [**list_non_employee_approvals**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_approvals) | **GET** /non-employee-approvals | Get List of Non-Employee Approval Requests -*NonEmployeeLifecycleManagementApi* | [**list_non_employee_records**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_records) | **GET** /non-employee-records | List Non-Employee Records -*NonEmployeeLifecycleManagementApi* | [**list_non_employee_requests**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_requests) | **GET** /non-employee-requests | List Non-Employee Requests -*NonEmployeeLifecycleManagementApi* | [**list_non_employee_sources**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_sources) | **GET** /non-employee-sources | List Non-Employee Sources -*NonEmployeeLifecycleManagementApi* | [**patch_non_employee_record**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#patch_non_employee_record) | **PATCH** /non-employee-records/{id} | Patch Non-Employee Record -*NonEmployeeLifecycleManagementApi* | [**patch_non_employee_schema_attribute**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#patch_non_employee_schema_attribute) | **PATCH** /non-employee-sources/{sourceId}/schema-attributes/{attributeId} | Patch a Schema Attribute for Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**patch_non_employee_source**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#patch_non_employee_source) | **PATCH** /non-employee-sources/{sourceId} | Patch a Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**reject_non_employee_request**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#reject_non_employee_request) | **POST** /non-employee-approvals/{id}/reject | Reject a Non-Employee Request -*NonEmployeeLifecycleManagementApi* | [**update_non_employee_record**](sailpoint/v2024/docs/NonEmployeeLifecycleManagementApi.md#update_non_employee_record) | **PUT** /non-employee-records/{id} | Update Non-Employee Record -*NotificationsApi* | [**create_domain_dkim**](sailpoint/v2024/docs/NotificationsApi.md#create_domain_dkim) | **POST** /verified-domains | Verify domain address via DKIM -*NotificationsApi* | [**create_notification_template**](sailpoint/v2024/docs/NotificationsApi.md#create_notification_template) | **POST** /notification-templates | Create Notification Template -*NotificationsApi* | [**create_verified_from_address**](sailpoint/v2024/docs/NotificationsApi.md#create_verified_from_address) | **POST** /verified-from-addresses | Create Verified From Address -*NotificationsApi* | [**delete_notification_templates_in_bulk**](sailpoint/v2024/docs/NotificationsApi.md#delete_notification_templates_in_bulk) | **POST** /notification-templates/bulk-delete | Bulk Delete Notification Templates -*NotificationsApi* | [**delete_verified_from_address**](sailpoint/v2024/docs/NotificationsApi.md#delete_verified_from_address) | **DELETE** /verified-from-addresses/{id} | Delete Verified From Address -*NotificationsApi* | [**get_dkim_attributes**](sailpoint/v2024/docs/NotificationsApi.md#get_dkim_attributes) | **GET** /verified-domains | Get DKIM Attributes -*NotificationsApi* | [**get_mail_from_attributes**](sailpoint/v2024/docs/NotificationsApi.md#get_mail_from_attributes) | **GET** /mail-from-attributes/{identity} | Get MAIL FROM Attributes -*NotificationsApi* | [**get_notification_template**](sailpoint/v2024/docs/NotificationsApi.md#get_notification_template) | **GET** /notification-templates/{id} | Get Notification Template By Id -*NotificationsApi* | [**get_notifications_template_context**](sailpoint/v2024/docs/NotificationsApi.md#get_notifications_template_context) | **GET** /notification-template-context | Get Notification Template Context -*NotificationsApi* | [**list_from_addresses**](sailpoint/v2024/docs/NotificationsApi.md#list_from_addresses) | **GET** /verified-from-addresses | List From Addresses -*NotificationsApi* | [**list_notification_preferences**](sailpoint/v2024/docs/NotificationsApi.md#list_notification_preferences) | **GET** /notification-preferences/{key} | List Notification Preferences for tenant. -*NotificationsApi* | [**list_notification_template_defaults**](sailpoint/v2024/docs/NotificationsApi.md#list_notification_template_defaults) | **GET** /notification-template-defaults | List Notification Template Defaults -*NotificationsApi* | [**list_notification_templates**](sailpoint/v2024/docs/NotificationsApi.md#list_notification_templates) | **GET** /notification-templates | List Notification Templates -*NotificationsApi* | [**put_mail_from_attributes**](sailpoint/v2024/docs/NotificationsApi.md#put_mail_from_attributes) | **PUT** /mail-from-attributes | Change MAIL FROM domain -*NotificationsApi* | [**send_test_notification**](sailpoint/v2024/docs/NotificationsApi.md#send_test_notification) | **POST** /send-test-notification | Send Test Notification -*OAuthClientsApi* | [**create_oauth_client**](sailpoint/v2024/docs/OAuthClientsApi.md#create_oauth_client) | **POST** /oauth-clients | Create OAuth Client -*OAuthClientsApi* | [**delete_oauth_client**](sailpoint/v2024/docs/OAuthClientsApi.md#delete_oauth_client) | **DELETE** /oauth-clients/{id} | Delete OAuth Client -*OAuthClientsApi* | [**get_oauth_client**](sailpoint/v2024/docs/OAuthClientsApi.md#get_oauth_client) | **GET** /oauth-clients/{id} | Get OAuth Client -*OAuthClientsApi* | [**list_oauth_clients**](sailpoint/v2024/docs/OAuthClientsApi.md#list_oauth_clients) | **GET** /oauth-clients | List OAuth Clients -*OAuthClientsApi* | [**patch_oauth_client**](sailpoint/v2024/docs/OAuthClientsApi.md#patch_oauth_client) | **PATCH** /oauth-clients/{id} | Patch OAuth Client -*OrgConfigApi* | [**get_org_config**](sailpoint/v2024/docs/OrgConfigApi.md#get_org_config) | **GET** /org-config | Get Org Config Settings -*OrgConfigApi* | [**get_valid_time_zones**](sailpoint/v2024/docs/OrgConfigApi.md#get_valid_time_zones) | **GET** /org-config/valid-time-zones | Get Valid Time Zones -*OrgConfigApi* | [**patch_org_config**](sailpoint/v2024/docs/OrgConfigApi.md#patch_org_config) | **PATCH** /org-config | Patch Org Config -*PasswordConfigurationApi* | [**create_password_org_config**](sailpoint/v2024/docs/PasswordConfigurationApi.md#create_password_org_config) | **POST** /password-org-config | Create Password Org Config -*PasswordConfigurationApi* | [**get_password_org_config**](sailpoint/v2024/docs/PasswordConfigurationApi.md#get_password_org_config) | **GET** /password-org-config | Get Password Org Config -*PasswordConfigurationApi* | [**put_password_org_config**](sailpoint/v2024/docs/PasswordConfigurationApi.md#put_password_org_config) | **PUT** /password-org-config | Update Password Org Config -*PasswordDictionaryApi* | [**get_password_dictionary**](sailpoint/v2024/docs/PasswordDictionaryApi.md#get_password_dictionary) | **GET** /password-dictionary | Get Password Dictionary -*PasswordDictionaryApi* | [**put_password_dictionary**](sailpoint/v2024/docs/PasswordDictionaryApi.md#put_password_dictionary) | **PUT** /password-dictionary | Update Password Dictionary -*PasswordManagementApi* | [**create_digit_token**](sailpoint/v2024/docs/PasswordManagementApi.md#create_digit_token) | **POST** /generate-password-reset-token/digit | Generate a digit token -*PasswordManagementApi* | [**get_password_change_status**](sailpoint/v2024/docs/PasswordManagementApi.md#get_password_change_status) | **GET** /password-change-status/{id} | Get Password Change Request Status -*PasswordManagementApi* | [**query_password_info**](sailpoint/v2024/docs/PasswordManagementApi.md#query_password_info) | **POST** /query-password-info | Query Password Info -*PasswordManagementApi* | [**set_password**](sailpoint/v2024/docs/PasswordManagementApi.md#set_password) | **POST** /set-password | Set Identity's Password -*PasswordPoliciesApi* | [**create_password_policy**](sailpoint/v2024/docs/PasswordPoliciesApi.md#create_password_policy) | **POST** /password-policies | Create Password Policy -*PasswordPoliciesApi* | [**delete_password_policy**](sailpoint/v2024/docs/PasswordPoliciesApi.md#delete_password_policy) | **DELETE** /password-policies/{id} | Delete Password Policy by ID -*PasswordPoliciesApi* | [**get_password_policy_by_id**](sailpoint/v2024/docs/PasswordPoliciesApi.md#get_password_policy_by_id) | **GET** /password-policies/{id} | Get Password Policy by ID -*PasswordPoliciesApi* | [**list_password_policies**](sailpoint/v2024/docs/PasswordPoliciesApi.md#list_password_policies) | **GET** /password-policies | List Password Policies -*PasswordPoliciesApi* | [**set_password_policy**](sailpoint/v2024/docs/PasswordPoliciesApi.md#set_password_policy) | **PUT** /password-policies/{id} | Update Password Policy by ID -*PasswordSyncGroupsApi* | [**create_password_sync_group**](sailpoint/v2024/docs/PasswordSyncGroupsApi.md#create_password_sync_group) | **POST** /password-sync-groups | Create Password Sync Group -*PasswordSyncGroupsApi* | [**delete_password_sync_group**](sailpoint/v2024/docs/PasswordSyncGroupsApi.md#delete_password_sync_group) | **DELETE** /password-sync-groups/{id} | Delete Password Sync Group by ID -*PasswordSyncGroupsApi* | [**get_password_sync_group**](sailpoint/v2024/docs/PasswordSyncGroupsApi.md#get_password_sync_group) | **GET** /password-sync-groups/{id} | Get Password Sync Group by ID -*PasswordSyncGroupsApi* | [**get_password_sync_groups**](sailpoint/v2024/docs/PasswordSyncGroupsApi.md#get_password_sync_groups) | **GET** /password-sync-groups | Get Password Sync Group List -*PasswordSyncGroupsApi* | [**update_password_sync_group**](sailpoint/v2024/docs/PasswordSyncGroupsApi.md#update_password_sync_group) | **PUT** /password-sync-groups/{id} | Update Password Sync Group by ID -*PersonalAccessTokensApi* | [**create_personal_access_token**](sailpoint/v2024/docs/PersonalAccessTokensApi.md#create_personal_access_token) | **POST** /personal-access-tokens | Create Personal Access Token -*PersonalAccessTokensApi* | [**delete_personal_access_token**](sailpoint/v2024/docs/PersonalAccessTokensApi.md#delete_personal_access_token) | **DELETE** /personal-access-tokens/{id} | Delete Personal Access Token -*PersonalAccessTokensApi* | [**list_personal_access_tokens**](sailpoint/v2024/docs/PersonalAccessTokensApi.md#list_personal_access_tokens) | **GET** /personal-access-tokens | List Personal Access Tokens -*PersonalAccessTokensApi* | [**patch_personal_access_token**](sailpoint/v2024/docs/PersonalAccessTokensApi.md#patch_personal_access_token) | **PATCH** /personal-access-tokens/{id} | Patch Personal Access Token -*PublicIdentitiesApi* | [**get_public_identities**](sailpoint/v2024/docs/PublicIdentitiesApi.md#get_public_identities) | **GET** /public-identities | Get list of public identities -*PublicIdentitiesConfigApi* | [**get_public_identity_config**](sailpoint/v2024/docs/PublicIdentitiesConfigApi.md#get_public_identity_config) | **GET** /public-identities-config | Get the Public Identities Configuration -*PublicIdentitiesConfigApi* | [**update_public_identity_config**](sailpoint/v2024/docs/PublicIdentitiesConfigApi.md#update_public_identity_config) | **PUT** /public-identities-config | Update the Public Identities Configuration -*ReportsDataExtractionApi* | [**cancel_report**](sailpoint/v2024/docs/ReportsDataExtractionApi.md#cancel_report) | **POST** /reports/{id}/cancel | Cancel Report -*ReportsDataExtractionApi* | [**get_report**](sailpoint/v2024/docs/ReportsDataExtractionApi.md#get_report) | **GET** /reports/{taskResultId} | Get Report File -*ReportsDataExtractionApi* | [**get_report_result**](sailpoint/v2024/docs/ReportsDataExtractionApi.md#get_report_result) | **GET** /reports/{taskResultId}/result | Get Report Result -*ReportsDataExtractionApi* | [**start_report**](sailpoint/v2024/docs/ReportsDataExtractionApi.md#start_report) | **POST** /reports/run | Run Report -*RequestableObjectsApi* | [**list_requestable_objects**](sailpoint/v2024/docs/RequestableObjectsApi.md#list_requestable_objects) | **GET** /requestable-objects | Requestable Objects List -*RoleInsightsApi* | [**create_role_insight_requests**](sailpoint/v2024/docs/RoleInsightsApi.md#create_role_insight_requests) | **POST** /role-insights/requests | Generate insights for roles -*RoleInsightsApi* | [**download_role_insights_entitlements_changes**](sailpoint/v2024/docs/RoleInsightsApi.md#download_role_insights_entitlements_changes) | **GET** /role-insights/{insightId}/entitlement-changes/download | Download entitlement insights for a role -*RoleInsightsApi* | [**get_entitlement_changes_identities**](sailpoint/v2024/docs/RoleInsightsApi.md#get_entitlement_changes_identities) | **GET** /role-insights/{insightId}/entitlement-changes/{entitlementId}/identities | Get identities for a suggested entitlement (for a role) -*RoleInsightsApi* | [**get_role_insight**](sailpoint/v2024/docs/RoleInsightsApi.md#get_role_insight) | **GET** /role-insights/{insightId} | Get a single role insight -*RoleInsightsApi* | [**get_role_insights**](sailpoint/v2024/docs/RoleInsightsApi.md#get_role_insights) | **GET** /role-insights | Get role insights -*RoleInsightsApi* | [**get_role_insights_current_entitlements**](sailpoint/v2024/docs/RoleInsightsApi.md#get_role_insights_current_entitlements) | **GET** /role-insights/{insightId}/current-entitlements | Get current entitlement for a role -*RoleInsightsApi* | [**get_role_insights_entitlements_changes**](sailpoint/v2024/docs/RoleInsightsApi.md#get_role_insights_entitlements_changes) | **GET** /role-insights/{insightId}/entitlement-changes | Get entitlement insights for a role -*RoleInsightsApi* | [**get_role_insights_requests**](sailpoint/v2024/docs/RoleInsightsApi.md#get_role_insights_requests) | **GET** /role-insights/requests/{id} | Returns metadata from prior request. -*RoleInsightsApi* | [**get_role_insights_summary**](sailpoint/v2024/docs/RoleInsightsApi.md#get_role_insights_summary) | **GET** /role-insights/summary | Get role insights summary information -*RolesApi* | [**create_role**](sailpoint/v2024/docs/RolesApi.md#create_role) | **POST** /roles | Create a Role -*RolesApi* | [**delete_bulk_roles**](sailpoint/v2024/docs/RolesApi.md#delete_bulk_roles) | **POST** /roles/bulk-delete | Delete Role(s) -*RolesApi* | [**delete_metadata_from_role_by_key_and_value**](sailpoint/v2024/docs/RolesApi.md#delete_metadata_from_role_by_key_and_value) | **DELETE** /roles/{id}/access-model-metadata/{attributeKey}/values/{attributeValue} | Remove a Metadata From Role. -*RolesApi* | [**delete_role**](sailpoint/v2024/docs/RolesApi.md#delete_role) | **DELETE** /roles/{id} | Delete a Role -*RolesApi* | [**get_bulk_update_status**](sailpoint/v2024/docs/RolesApi.md#get_bulk_update_status) | **GET** /roles/access-model-metadata/bulk-update | Get Bulk-Update Statuses -*RolesApi* | [**get_bulk_update_status_by_id**](sailpoint/v2024/docs/RolesApi.md#get_bulk_update_status_by_id) | **GET** /roles/access-model-metadata/bulk-update/id | Get Bulk-Update Status by ID -*RolesApi* | [**get_role**](sailpoint/v2024/docs/RolesApi.md#get_role) | **GET** /roles/{id} | Get a Role -*RolesApi* | [**get_role_assigned_identities**](sailpoint/v2024/docs/RolesApi.md#get_role_assigned_identities) | **GET** /roles/{id}/assigned-identities | List Identities assigned a Role -*RolesApi* | [**get_role_entitlements**](sailpoint/v2024/docs/RolesApi.md#get_role_entitlements) | **GET** /roles/{id}/entitlements | List Role's Entitlements -*RolesApi* | [**list_roles**](sailpoint/v2024/docs/RolesApi.md#list_roles) | **GET** /roles | List Roles -*RolesApi* | [**patch_role**](sailpoint/v2024/docs/RolesApi.md#patch_role) | **PATCH** /roles/{id} | Patch a specified Role -*RolesApi* | [**search_roles_by_filter**](sailpoint/v2024/docs/RolesApi.md#search_roles_by_filter) | **POST** /roles/filter | Filter Roles by Metadata -*RolesApi* | [**update_attribute_key_and_value_to_role**](sailpoint/v2024/docs/RolesApi.md#update_attribute_key_and_value_to_role) | **POST** /roles/{id}/access-model-metadata/{attributeKey}/values/{attributeValue} | Add a Metadata to Role. -*RolesApi* | [**update_roles_metadata_by_filter**](sailpoint/v2024/docs/RolesApi.md#update_roles_metadata_by_filter) | **POST** /roles/access-model-metadata/bulk-update/filter | Bulk-Update Roles' Metadata by Filters -*RolesApi* | [**update_roles_metadata_by_ids**](sailpoint/v2024/docs/RolesApi.md#update_roles_metadata_by_ids) | **POST** /roles/access-model-metadata/bulk-update/ids | Bulk-Update Roles' Metadata by ID -*RolesApi* | [**update_roles_metadata_by_query**](sailpoint/v2024/docs/RolesApi.md#update_roles_metadata_by_query) | **POST** /roles/access-model-metadata/bulk-update/query | Bulk-Update Roles' Metadata by Query -*SIMIntegrationsApi* | [**create_sim_integration**](sailpoint/v2024/docs/SIMIntegrationsApi.md#create_sim_integration) | **POST** /sim-integrations | Create new SIM integration -*SIMIntegrationsApi* | [**delete_sim_integration**](sailpoint/v2024/docs/SIMIntegrationsApi.md#delete_sim_integration) | **DELETE** /sim-integrations/{id} | Delete a SIM integration -*SIMIntegrationsApi* | [**get_sim_integration**](sailpoint/v2024/docs/SIMIntegrationsApi.md#get_sim_integration) | **GET** /sim-integrations/{id} | Get a SIM integration details. -*SIMIntegrationsApi* | [**get_sim_integrations**](sailpoint/v2024/docs/SIMIntegrationsApi.md#get_sim_integrations) | **GET** /sim-integrations | List the existing SIM integrations. -*SIMIntegrationsApi* | [**patch_before_provisioning_rule**](sailpoint/v2024/docs/SIMIntegrationsApi.md#patch_before_provisioning_rule) | **PATCH** /sim-integrations/{id}/beforeProvisioningRule | Patch a SIM beforeProvisioningRule attribute. -*SIMIntegrationsApi* | [**patch_sim_attributes**](sailpoint/v2024/docs/SIMIntegrationsApi.md#patch_sim_attributes) | **PATCH** /sim-integrations/{id} | Patch a SIM attribute. -*SIMIntegrationsApi* | [**put_sim_integration**](sailpoint/v2024/docs/SIMIntegrationsApi.md#put_sim_integration) | **PUT** /sim-integrations/{id} | Update an existing SIM integration -*SODPoliciesApi* | [**create_sod_policy**](sailpoint/v2024/docs/SODPoliciesApi.md#create_sod_policy) | **POST** /sod-policies | Create SOD policy -*SODPoliciesApi* | [**delete_sod_policy**](sailpoint/v2024/docs/SODPoliciesApi.md#delete_sod_policy) | **DELETE** /sod-policies/{id} | Delete SOD policy by ID -*SODPoliciesApi* | [**delete_sod_policy_schedule**](sailpoint/v2024/docs/SODPoliciesApi.md#delete_sod_policy_schedule) | **DELETE** /sod-policies/{id}/schedule | Delete SOD policy schedule -*SODPoliciesApi* | [**get_custom_violation_report**](sailpoint/v2024/docs/SODPoliciesApi.md#get_custom_violation_report) | **GET** /sod-violation-report/{reportResultId}/download/{fileName} | Download custom violation report -*SODPoliciesApi* | [**get_default_violation_report**](sailpoint/v2024/docs/SODPoliciesApi.md#get_default_violation_report) | **GET** /sod-violation-report/{reportResultId}/download | Download violation report -*SODPoliciesApi* | [**get_sod_all_report_run_status**](sailpoint/v2024/docs/SODPoliciesApi.md#get_sod_all_report_run_status) | **GET** /sod-violation-report | Get multi-report run task status -*SODPoliciesApi* | [**get_sod_policy**](sailpoint/v2024/docs/SODPoliciesApi.md#get_sod_policy) | **GET** /sod-policies/{id} | Get SOD policy by ID -*SODPoliciesApi* | [**get_sod_policy_schedule**](sailpoint/v2024/docs/SODPoliciesApi.md#get_sod_policy_schedule) | **GET** /sod-policies/{id}/schedule | Get SOD policy schedule -*SODPoliciesApi* | [**get_sod_violation_report_run_status**](sailpoint/v2024/docs/SODPoliciesApi.md#get_sod_violation_report_run_status) | **GET** /sod-policies/sod-violation-report-status/{reportResultId} | Get violation report run status -*SODPoliciesApi* | [**get_sod_violation_report_status**](sailpoint/v2024/docs/SODPoliciesApi.md#get_sod_violation_report_status) | **GET** /sod-policies/{id}/violation-report | Get SOD violation report status -*SODPoliciesApi* | [**list_sod_policies**](sailpoint/v2024/docs/SODPoliciesApi.md#list_sod_policies) | **GET** /sod-policies | List SOD policies -*SODPoliciesApi* | [**patch_sod_policy**](sailpoint/v2024/docs/SODPoliciesApi.md#patch_sod_policy) | **PATCH** /sod-policies/{id} | Patch SOD policy by ID -*SODPoliciesApi* | [**put_policy_schedule**](sailpoint/v2024/docs/SODPoliciesApi.md#put_policy_schedule) | **PUT** /sod-policies/{id}/schedule | Update SOD Policy schedule -*SODPoliciesApi* | [**put_sod_policy**](sailpoint/v2024/docs/SODPoliciesApi.md#put_sod_policy) | **PUT** /sod-policies/{id} | Update SOD policy by ID -*SODPoliciesApi* | [**start_evaluate_sod_policy**](sailpoint/v2024/docs/SODPoliciesApi.md#start_evaluate_sod_policy) | **POST** /sod-policies/{id}/evaluate | Evaluate one policy by ID -*SODPoliciesApi* | [**start_sod_all_policies_for_org**](sailpoint/v2024/docs/SODPoliciesApi.md#start_sod_all_policies_for_org) | **POST** /sod-violation-report/run | Runs all policies for org -*SODPoliciesApi* | [**start_sod_policy**](sailpoint/v2024/docs/SODPoliciesApi.md#start_sod_policy) | **POST** /sod-policies/{id}/violation-report/run | Runs SOD policy violation report -*SODViolationsApi* | [**start_predict_sod_violations**](sailpoint/v2024/docs/SODViolationsApi.md#start_predict_sod_violations) | **POST** /sod-violations/predict | Predict SOD violations for identity. -*SODViolationsApi* | [**start_violation_check**](sailpoint/v2024/docs/SODViolationsApi.md#start_violation_check) | **POST** /sod-violations/check | Check SOD violations -*SPConfigApi* | [**export_sp_config**](sailpoint/v2024/docs/SPConfigApi.md#export_sp_config) | **POST** /sp-config/export | Initiates configuration objects export job -*SPConfigApi* | [**get_sp_config_export**](sailpoint/v2024/docs/SPConfigApi.md#get_sp_config_export) | **GET** /sp-config/export/{id}/download | Download export job result. -*SPConfigApi* | [**get_sp_config_export_status**](sailpoint/v2024/docs/SPConfigApi.md#get_sp_config_export_status) | **GET** /sp-config/export/{id} | Get export job status -*SPConfigApi* | [**get_sp_config_import**](sailpoint/v2024/docs/SPConfigApi.md#get_sp_config_import) | **GET** /sp-config/import/{id}/download | Download import job result -*SPConfigApi* | [**get_sp_config_import_status**](sailpoint/v2024/docs/SPConfigApi.md#get_sp_config_import_status) | **GET** /sp-config/import/{id} | Get import job status -*SPConfigApi* | [**import_sp_config**](sailpoint/v2024/docs/SPConfigApi.md#import_sp_config) | **POST** /sp-config/import | Initiates configuration objects import job -*SPConfigApi* | [**list_sp_config_objects**](sailpoint/v2024/docs/SPConfigApi.md#list_sp_config_objects) | **GET** /sp-config/config-objects | List Config Objects -*SavedSearchApi* | [**create_saved_search**](sailpoint/v2024/docs/SavedSearchApi.md#create_saved_search) | **POST** /saved-searches | Create a saved search -*SavedSearchApi* | [**delete_saved_search**](sailpoint/v2024/docs/SavedSearchApi.md#delete_saved_search) | **DELETE** /saved-searches/{id} | Delete document by ID -*SavedSearchApi* | [**execute_saved_search**](sailpoint/v2024/docs/SavedSearchApi.md#execute_saved_search) | **POST** /saved-searches/{id}/execute | Execute a saved search by ID -*SavedSearchApi* | [**get_saved_search**](sailpoint/v2024/docs/SavedSearchApi.md#get_saved_search) | **GET** /saved-searches/{id} | Return saved search by ID -*SavedSearchApi* | [**list_saved_searches**](sailpoint/v2024/docs/SavedSearchApi.md#list_saved_searches) | **GET** /saved-searches | A list of Saved Searches -*SavedSearchApi* | [**put_saved_search**](sailpoint/v2024/docs/SavedSearchApi.md#put_saved_search) | **PUT** /saved-searches/{id} | Updates an existing saved search -*ScheduledSearchApi* | [**create_scheduled_search**](sailpoint/v2024/docs/ScheduledSearchApi.md#create_scheduled_search) | **POST** /scheduled-searches | Create a new scheduled search -*ScheduledSearchApi* | [**delete_scheduled_search**](sailpoint/v2024/docs/ScheduledSearchApi.md#delete_scheduled_search) | **DELETE** /scheduled-searches/{id} | Delete a Scheduled Search -*ScheduledSearchApi* | [**get_scheduled_search**](sailpoint/v2024/docs/ScheduledSearchApi.md#get_scheduled_search) | **GET** /scheduled-searches/{id} | Get a Scheduled Search -*ScheduledSearchApi* | [**list_scheduled_search**](sailpoint/v2024/docs/ScheduledSearchApi.md#list_scheduled_search) | **GET** /scheduled-searches | List scheduled searches -*ScheduledSearchApi* | [**unsubscribe_scheduled_search**](sailpoint/v2024/docs/ScheduledSearchApi.md#unsubscribe_scheduled_search) | **POST** /scheduled-searches/{id}/unsubscribe | Unsubscribe a recipient from Scheduled Search -*ScheduledSearchApi* | [**update_scheduled_search**](sailpoint/v2024/docs/ScheduledSearchApi.md#update_scheduled_search) | **PUT** /scheduled-searches/{id} | Update an existing Scheduled Search -*SearchApi* | [**search_aggregate**](sailpoint/v2024/docs/SearchApi.md#search_aggregate) | **POST** /search/aggregate | Perform a Search Query Aggregation -*SearchApi* | [**search_count**](sailpoint/v2024/docs/SearchApi.md#search_count) | **POST** /search/count | Count Documents Satisfying a Query -*SearchApi* | [**search_get**](sailpoint/v2024/docs/SearchApi.md#search_get) | **GET** /search/{index}/{id} | Get a Document by ID -*SearchApi* | [**search_post**](sailpoint/v2024/docs/SearchApi.md#search_post) | **POST** /search | Perform Search -*SearchAttributeConfigurationApi* | [**create_search_attribute_config**](sailpoint/v2024/docs/SearchAttributeConfigurationApi.md#create_search_attribute_config) | **POST** /accounts/search-attribute-config | Create Extended Search Attributes -*SearchAttributeConfigurationApi* | [**delete_search_attribute_config**](sailpoint/v2024/docs/SearchAttributeConfigurationApi.md#delete_search_attribute_config) | **DELETE** /accounts/search-attribute-config/{name} | Delete Extended Search Attribute -*SearchAttributeConfigurationApi* | [**get_search_attribute_config**](sailpoint/v2024/docs/SearchAttributeConfigurationApi.md#get_search_attribute_config) | **GET** /accounts/search-attribute-config | List Extended Search Attributes -*SearchAttributeConfigurationApi* | [**get_single_search_attribute_config**](sailpoint/v2024/docs/SearchAttributeConfigurationApi.md#get_single_search_attribute_config) | **GET** /accounts/search-attribute-config/{name} | Get Extended Search Attribute -*SearchAttributeConfigurationApi* | [**patch_search_attribute_config**](sailpoint/v2024/docs/SearchAttributeConfigurationApi.md#patch_search_attribute_config) | **PATCH** /accounts/search-attribute-config/{name} | Update Extended Search Attribute -*SegmentsApi* | [**create_segment**](sailpoint/v2024/docs/SegmentsApi.md#create_segment) | **POST** /segments | Create Segment -*SegmentsApi* | [**delete_segment**](sailpoint/v2024/docs/SegmentsApi.md#delete_segment) | **DELETE** /segments/{id} | Delete Segment by ID -*SegmentsApi* | [**get_segment**](sailpoint/v2024/docs/SegmentsApi.md#get_segment) | **GET** /segments/{id} | Get Segment by ID -*SegmentsApi* | [**list_segments**](sailpoint/v2024/docs/SegmentsApi.md#list_segments) | **GET** /segments | List Segments -*SegmentsApi* | [**patch_segment**](sailpoint/v2024/docs/SegmentsApi.md#patch_segment) | **PATCH** /segments/{id} | Update Segment -*ServiceDeskIntegrationApi* | [**create_service_desk_integration**](sailpoint/v2024/docs/ServiceDeskIntegrationApi.md#create_service_desk_integration) | **POST** /service-desk-integrations | Create new Service Desk integration -*ServiceDeskIntegrationApi* | [**delete_service_desk_integration**](sailpoint/v2024/docs/ServiceDeskIntegrationApi.md#delete_service_desk_integration) | **DELETE** /service-desk-integrations/{id} | Delete a Service Desk integration -*ServiceDeskIntegrationApi* | [**get_service_desk_integration**](sailpoint/v2024/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration) | **GET** /service-desk-integrations/{id} | Get a Service Desk integration -*ServiceDeskIntegrationApi* | [**get_service_desk_integration_template**](sailpoint/v2024/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration_template) | **GET** /service-desk-integrations/templates/{scriptName} | Service Desk integration template by scriptName -*ServiceDeskIntegrationApi* | [**get_service_desk_integration_types**](sailpoint/v2024/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration_types) | **GET** /service-desk-integrations/types | List Service Desk integration types -*ServiceDeskIntegrationApi* | [**get_service_desk_integrations**](sailpoint/v2024/docs/ServiceDeskIntegrationApi.md#get_service_desk_integrations) | **GET** /service-desk-integrations | List existing Service Desk integrations -*ServiceDeskIntegrationApi* | [**get_status_check_details**](sailpoint/v2024/docs/ServiceDeskIntegrationApi.md#get_status_check_details) | **GET** /service-desk-integrations/status-check-configuration | Get the time check configuration -*ServiceDeskIntegrationApi* | [**patch_service_desk_integration**](sailpoint/v2024/docs/ServiceDeskIntegrationApi.md#patch_service_desk_integration) | **PATCH** /service-desk-integrations/{id} | Patch a Service Desk Integration -*ServiceDeskIntegrationApi* | [**put_service_desk_integration**](sailpoint/v2024/docs/ServiceDeskIntegrationApi.md#put_service_desk_integration) | **PUT** /service-desk-integrations/{id} | Update a Service Desk integration -*ServiceDeskIntegrationApi* | [**update_status_check_details**](sailpoint/v2024/docs/ServiceDeskIntegrationApi.md#update_status_check_details) | **PUT** /service-desk-integrations/status-check-configuration | Update the time check configuration -*SourceUsagesApi* | [**get_status_by_source_id**](sailpoint/v2024/docs/SourceUsagesApi.md#get_status_by_source_id) | **GET** /source-usages/{sourceId}/status | Finds status of source usage -*SourceUsagesApi* | [**get_usages_by_source_id**](sailpoint/v2024/docs/SourceUsagesApi.md#get_usages_by_source_id) | **GET** /source-usages/{sourceId}/summaries | Returns source usage insights -*SourcesApi* | [**create_provisioning_policy**](sailpoint/v2024/docs/SourcesApi.md#create_provisioning_policy) | **POST** /sources/{sourceId}/provisioning-policies | Create Provisioning Policy -*SourcesApi* | [**create_source**](sailpoint/v2024/docs/SourcesApi.md#create_source) | **POST** /sources | Creates a source in IdentityNow. -*SourcesApi* | [**create_source_schedule**](sailpoint/v2024/docs/SourcesApi.md#create_source_schedule) | **POST** /sources/{sourceId}/schedules | Create Schedule on Source -*SourcesApi* | [**create_source_schema**](sailpoint/v2024/docs/SourcesApi.md#create_source_schema) | **POST** /sources/{sourceId}/schemas | Create Schema on Source -*SourcesApi* | [**delete_accounts_async**](sailpoint/v2024/docs/SourcesApi.md#delete_accounts_async) | **POST** /sources/{id}/remove-accounts | Remove All Accounts in a Source -*SourcesApi* | [**delete_native_change_detection_config**](sailpoint/v2024/docs/SourcesApi.md#delete_native_change_detection_config) | **DELETE** /sources/{sourceId}/native-change-detection-config | Delete Native Change Detection Configuration -*SourcesApi* | [**delete_provisioning_policy**](sailpoint/v2024/docs/SourcesApi.md#delete_provisioning_policy) | **DELETE** /sources/{sourceId}/provisioning-policies/{usageType} | Delete Provisioning Policy by UsageType -*SourcesApi* | [**delete_source**](sailpoint/v2024/docs/SourcesApi.md#delete_source) | **DELETE** /sources/{id} | Delete Source by ID -*SourcesApi* | [**delete_source_schedule**](sailpoint/v2024/docs/SourcesApi.md#delete_source_schedule) | **DELETE** /sources/{sourceId}/schedules/{scheduleType} | Delete Source Schedule by type. -*SourcesApi* | [**delete_source_schema**](sailpoint/v2024/docs/SourcesApi.md#delete_source_schema) | **DELETE** /sources/{sourceId}/schemas/{schemaId} | Delete Source Schema by ID -*SourcesApi* | [**get_accounts_schema**](sailpoint/v2024/docs/SourcesApi.md#get_accounts_schema) | **GET** /sources/{id}/schemas/accounts | Downloads source accounts schema template -*SourcesApi* | [**get_correlation_config**](sailpoint/v2024/docs/SourcesApi.md#get_correlation_config) | **GET** /sources/{id}/correlation-config | Get Source Correlation Configuration -*SourcesApi* | [**get_entitlements_schema**](sailpoint/v2024/docs/SourcesApi.md#get_entitlements_schema) | **GET** /sources/{id}/schemas/entitlements | Downloads source entitlements schema template -*SourcesApi* | [**get_native_change_detection_config**](sailpoint/v2024/docs/SourcesApi.md#get_native_change_detection_config) | **GET** /sources/{sourceId}/native-change-detection-config | Native Change Detection Configuration -*SourcesApi* | [**get_provisioning_policy**](sailpoint/v2024/docs/SourcesApi.md#get_provisioning_policy) | **GET** /sources/{sourceId}/provisioning-policies/{usageType} | Get Provisioning Policy by UsageType -*SourcesApi* | [**get_source**](sailpoint/v2024/docs/SourcesApi.md#get_source) | **GET** /sources/{id} | Get Source by ID -*SourcesApi* | [**get_source_attr_sync_config**](sailpoint/v2024/docs/SourcesApi.md#get_source_attr_sync_config) | **GET** /sources/{id}/attribute-sync-config | Attribute Sync Config -*SourcesApi* | [**get_source_config**](sailpoint/v2024/docs/SourcesApi.md#get_source_config) | **GET** /sources/{id}/connectors/source-config | Gets source config with language-translations -*SourcesApi* | [**get_source_connections**](sailpoint/v2024/docs/SourcesApi.md#get_source_connections) | **GET** /sources/{sourceId}/connections | Get Source Connections by ID -*SourcesApi* | [**get_source_entitlement_request_config**](sailpoint/v2024/docs/SourcesApi.md#get_source_entitlement_request_config) | **GET** /sources/{id}/entitlement-request-config | Get Source Entitlement Request Configuration -*SourcesApi* | [**get_source_health**](sailpoint/v2024/docs/SourcesApi.md#get_source_health) | **GET** /sources/{sourceId}/source-health | Fetches source health by id -*SourcesApi* | [**get_source_schedule**](sailpoint/v2024/docs/SourcesApi.md#get_source_schedule) | **GET** /sources/{sourceId}/schedules/{scheduleType} | Get Source Schedule by Type -*SourcesApi* | [**get_source_schedules**](sailpoint/v2024/docs/SourcesApi.md#get_source_schedules) | **GET** /sources/{sourceId}/schedules | List Schedules on Source -*SourcesApi* | [**get_source_schema**](sailpoint/v2024/docs/SourcesApi.md#get_source_schema) | **GET** /sources/{sourceId}/schemas/{schemaId} | Get Source Schema by ID -*SourcesApi* | [**get_source_schemas**](sailpoint/v2024/docs/SourcesApi.md#get_source_schemas) | **GET** /sources/{sourceId}/schemas | List Schemas on Source -*SourcesApi* | [**import_accounts**](sailpoint/v2024/docs/SourcesApi.md#import_accounts) | **POST** /sources/{id}/load-accounts | Account Aggregation -*SourcesApi* | [**import_accounts_schema**](sailpoint/v2024/docs/SourcesApi.md#import_accounts_schema) | **POST** /sources/{id}/schemas/accounts | Uploads source accounts schema template -*SourcesApi* | [**import_connector_file**](sailpoint/v2024/docs/SourcesApi.md#import_connector_file) | **POST** /sources/{sourceId}/upload-connector-file | Upload connector file to source -*SourcesApi* | [**import_entitlements_schema**](sailpoint/v2024/docs/SourcesApi.md#import_entitlements_schema) | **POST** /sources/{id}/schemas/entitlements | Uploads source entitlements schema template -*SourcesApi* | [**import_uncorrelated_accounts**](sailpoint/v2024/docs/SourcesApi.md#import_uncorrelated_accounts) | **POST** /sources/{id}/load-uncorrelated-accounts | Process Uncorrelated Accounts -*SourcesApi* | [**list_provisioning_policies**](sailpoint/v2024/docs/SourcesApi.md#list_provisioning_policies) | **GET** /sources/{sourceId}/provisioning-policies | Lists ProvisioningPolicies -*SourcesApi* | [**list_sources**](sailpoint/v2024/docs/SourcesApi.md#list_sources) | **GET** /sources | Lists all sources in IdentityNow. -*SourcesApi* | [**ping_cluster**](sailpoint/v2024/docs/SourcesApi.md#ping_cluster) | **POST** /sources/{sourceId}/connector/ping-cluster | Ping cluster for source connector -*SourcesApi* | [**put_correlation_config**](sailpoint/v2024/docs/SourcesApi.md#put_correlation_config) | **PUT** /sources/{id}/correlation-config | Update Source Correlation Configuration -*SourcesApi* | [**put_native_change_detection_config**](sailpoint/v2024/docs/SourcesApi.md#put_native_change_detection_config) | **PUT** /sources/{sourceId}/native-change-detection-config | Update Native Change Detection Configuration -*SourcesApi* | [**put_provisioning_policy**](sailpoint/v2024/docs/SourcesApi.md#put_provisioning_policy) | **PUT** /sources/{sourceId}/provisioning-policies/{usageType} | Update Provisioning Policy by UsageType -*SourcesApi* | [**put_source**](sailpoint/v2024/docs/SourcesApi.md#put_source) | **PUT** /sources/{id} | Update Source (Full) -*SourcesApi* | [**put_source_attr_sync_config**](sailpoint/v2024/docs/SourcesApi.md#put_source_attr_sync_config) | **PUT** /sources/{id}/attribute-sync-config | Update Attribute Sync Config -*SourcesApi* | [**put_source_schema**](sailpoint/v2024/docs/SourcesApi.md#put_source_schema) | **PUT** /sources/{sourceId}/schemas/{schemaId} | Update Source Schema (Full) -*SourcesApi* | [**search_resource_objects**](sailpoint/v2024/docs/SourcesApi.md#search_resource_objects) | **POST** /sources/{sourceId}/connector/peek-resource-objects | Peek source connector's resource objects -*SourcesApi* | [**sync_attributes_for_source**](sailpoint/v2024/docs/SourcesApi.md#sync_attributes_for_source) | **POST** /sources/{id}/synchronize-attributes | Synchronize single source attributes. -*SourcesApi* | [**test_source_configuration**](sailpoint/v2024/docs/SourcesApi.md#test_source_configuration) | **POST** /sources/{sourceId}/connector/test-configuration | Test configuration for source connector -*SourcesApi* | [**test_source_connection**](sailpoint/v2024/docs/SourcesApi.md#test_source_connection) | **POST** /sources/{sourceId}/connector/check-connection | Check connection for source connector. -*SourcesApi* | [**update_password_policy_holders**](sailpoint/v2024/docs/SourcesApi.md#update_password_policy_holders) | **PATCH** /sources/{sourceId}/password-policies | Update Password Policy -*SourcesApi* | [**update_provisioning_policies_in_bulk**](sailpoint/v2024/docs/SourcesApi.md#update_provisioning_policies_in_bulk) | **POST** /sources/{sourceId}/provisioning-policies/bulk-update | Bulk Update Provisioning Policies -*SourcesApi* | [**update_provisioning_policy**](sailpoint/v2024/docs/SourcesApi.md#update_provisioning_policy) | **PATCH** /sources/{sourceId}/provisioning-policies/{usageType} | Partial update of Provisioning Policy -*SourcesApi* | [**update_source**](sailpoint/v2024/docs/SourcesApi.md#update_source) | **PATCH** /sources/{id} | Update Source (Partial) -*SourcesApi* | [**update_source_entitlement_request_config**](sailpoint/v2024/docs/SourcesApi.md#update_source_entitlement_request_config) | **PUT** /sources/{id}/entitlement-request-config | Update Source Entitlement Request Configuration -*SourcesApi* | [**update_source_schedule**](sailpoint/v2024/docs/SourcesApi.md#update_source_schedule) | **PATCH** /sources/{sourceId}/schedules/{scheduleType} | Update Source Schedule (Partial) -*SourcesApi* | [**update_source_schema**](sailpoint/v2024/docs/SourcesApi.md#update_source_schema) | **PATCH** /sources/{sourceId}/schemas/{schemaId} | Update Source Schema (Partial) -*SuggestedEntitlementDescriptionApi* | [**get_sed_batch_stats**](sailpoint/v2024/docs/SuggestedEntitlementDescriptionApi.md#get_sed_batch_stats) | **GET** /suggested-entitlement-description-batches/{batchId}/stats | Submit Sed Batch Stats Request -*SuggestedEntitlementDescriptionApi* | [**get_sed_batches**](sailpoint/v2024/docs/SuggestedEntitlementDescriptionApi.md#get_sed_batches) | **GET** /suggested-entitlement-description-batches | List Sed Batch Request -*SuggestedEntitlementDescriptionApi* | [**list_seds**](sailpoint/v2024/docs/SuggestedEntitlementDescriptionApi.md#list_seds) | **GET** /suggested-entitlement-descriptions | List Suggested Entitlement Descriptions -*SuggestedEntitlementDescriptionApi* | [**patch_sed**](sailpoint/v2024/docs/SuggestedEntitlementDescriptionApi.md#patch_sed) | **PATCH** /suggested-entitlement-descriptions | Patch Suggested Entitlement Description -*SuggestedEntitlementDescriptionApi* | [**submit_sed_approval**](sailpoint/v2024/docs/SuggestedEntitlementDescriptionApi.md#submit_sed_approval) | **POST** /suggested-entitlement-description-approvals | Submit Bulk Approval Request -*SuggestedEntitlementDescriptionApi* | [**submit_sed_assignment**](sailpoint/v2024/docs/SuggestedEntitlementDescriptionApi.md#submit_sed_assignment) | **POST** /suggested-entitlement-description-assignments | Submit Sed Assignment Request -*SuggestedEntitlementDescriptionApi* | [**submit_sed_batch_request**](sailpoint/v2024/docs/SuggestedEntitlementDescriptionApi.md#submit_sed_batch_request) | **POST** /suggested-entitlement-description-batches | Submit Sed Batch Request -*TaggedObjectsApi* | [**delete_tagged_object**](sailpoint/v2024/docs/TaggedObjectsApi.md#delete_tagged_object) | **DELETE** /tagged-objects/{type}/{id} | Delete Object Tags -*TaggedObjectsApi* | [**delete_tags_to_many_object**](sailpoint/v2024/docs/TaggedObjectsApi.md#delete_tags_to_many_object) | **POST** /tagged-objects/bulk-remove | Remove Tags from Multiple Objects -*TaggedObjectsApi* | [**get_tagged_object**](sailpoint/v2024/docs/TaggedObjectsApi.md#get_tagged_object) | **GET** /tagged-objects/{type}/{id} | Get Tagged Object -*TaggedObjectsApi* | [**list_tagged_objects**](sailpoint/v2024/docs/TaggedObjectsApi.md#list_tagged_objects) | **GET** /tagged-objects | List Tagged Objects -*TaggedObjectsApi* | [**list_tagged_objects_by_type**](sailpoint/v2024/docs/TaggedObjectsApi.md#list_tagged_objects_by_type) | **GET** /tagged-objects/{type} | List Tagged Objects by Type -*TaggedObjectsApi* | [**put_tagged_object**](sailpoint/v2024/docs/TaggedObjectsApi.md#put_tagged_object) | **PUT** /tagged-objects/{type}/{id} | Update Tagged Object -*TaggedObjectsApi* | [**set_tag_to_object**](sailpoint/v2024/docs/TaggedObjectsApi.md#set_tag_to_object) | **POST** /tagged-objects | Add Tag to Object -*TaggedObjectsApi* | [**set_tags_to_many_objects**](sailpoint/v2024/docs/TaggedObjectsApi.md#set_tags_to_many_objects) | **POST** /tagged-objects/bulk-add | Tag Multiple Objects -*TaskManagementApi* | [**get_pending_task_headers**](sailpoint/v2024/docs/TaskManagementApi.md#get_pending_task_headers) | **HEAD** /task-status/pending-tasks | Retrieve Pending Task List Headers -*TaskManagementApi* | [**get_pending_tasks**](sailpoint/v2024/docs/TaskManagementApi.md#get_pending_tasks) | **GET** /task-status/pending-tasks | Retrieve Pending Task Status List -*TaskManagementApi* | [**get_task_status**](sailpoint/v2024/docs/TaskManagementApi.md#get_task_status) | **GET** /task-status/{id} | Get Task Status by ID -*TaskManagementApi* | [**get_task_status_list**](sailpoint/v2024/docs/TaskManagementApi.md#get_task_status_list) | **GET** /task-status | Retrieve Task Status List -*TaskManagementApi* | [**update_task_status**](sailpoint/v2024/docs/TaskManagementApi.md#update_task_status) | **PATCH** /task-status/{id} | Update Task Status by ID -*TenantApi* | [**get_tenant**](sailpoint/v2024/docs/TenantApi.md#get_tenant) | **GET** /tenant | Get Tenant Information. -*TenantContextApi* | [**get_tenant_context**](sailpoint/v2024/docs/TenantContextApi.md#get_tenant_context) | **GET** /tenant-context | Retrieve tenant context -*TenantContextApi* | [**patch_tenant_context**](sailpoint/v2024/docs/TenantContextApi.md#patch_tenant_context) | **PATCH** /tenant-context | Update tenant context -*TransformsApi* | [**create_transform**](sailpoint/v2024/docs/TransformsApi.md#create_transform) | **POST** /transforms | Create transform -*TransformsApi* | [**delete_transform**](sailpoint/v2024/docs/TransformsApi.md#delete_transform) | **DELETE** /transforms/{id} | Delete a transform -*TransformsApi* | [**get_transform**](sailpoint/v2024/docs/TransformsApi.md#get_transform) | **GET** /transforms/{id} | Transform by ID -*TransformsApi* | [**list_transforms**](sailpoint/v2024/docs/TransformsApi.md#list_transforms) | **GET** /transforms | List transforms -*TransformsApi* | [**update_transform**](sailpoint/v2024/docs/TransformsApi.md#update_transform) | **PUT** /transforms/{id} | Update a transform -*TriggersApi* | [**complete_trigger_invocation**](sailpoint/v2024/docs/TriggersApi.md#complete_trigger_invocation) | **POST** /trigger-invocations/{id}/complete | Complete Trigger Invocation -*TriggersApi* | [**create_subscription**](sailpoint/v2024/docs/TriggersApi.md#create_subscription) | **POST** /trigger-subscriptions | Create a Subscription -*TriggersApi* | [**delete_subscription**](sailpoint/v2024/docs/TriggersApi.md#delete_subscription) | **DELETE** /trigger-subscriptions/{id} | Delete a Subscription -*TriggersApi* | [**list_subscriptions**](sailpoint/v2024/docs/TriggersApi.md#list_subscriptions) | **GET** /trigger-subscriptions | List Subscriptions -*TriggersApi* | [**list_trigger_invocation_status**](sailpoint/v2024/docs/TriggersApi.md#list_trigger_invocation_status) | **GET** /trigger-invocations/status | List Latest Invocation Statuses -*TriggersApi* | [**list_triggers**](sailpoint/v2024/docs/TriggersApi.md#list_triggers) | **GET** /triggers | List Triggers -*TriggersApi* | [**patch_subscription**](sailpoint/v2024/docs/TriggersApi.md#patch_subscription) | **PATCH** /trigger-subscriptions/{id} | Patch a Subscription -*TriggersApi* | [**start_test_trigger_invocation**](sailpoint/v2024/docs/TriggersApi.md#start_test_trigger_invocation) | **POST** /trigger-invocations/test | Start a Test Invocation -*TriggersApi* | [**test_subscription_filter**](sailpoint/v2024/docs/TriggersApi.md#test_subscription_filter) | **POST** /trigger-subscriptions/validate-filter | Validate a Subscription Filter -*TriggersApi* | [**update_subscription**](sailpoint/v2024/docs/TriggersApi.md#update_subscription) | **PUT** /trigger-subscriptions/{id} | Update a Subscription -*UIMetadataApi* | [**get_tenant_ui_metadata**](sailpoint/v2024/docs/UIMetadataApi.md#get_tenant_ui_metadata) | **GET** /ui-metadata/tenant | Get a tenant UI metadata -*UIMetadataApi* | [**set_tenant_ui_metadata**](sailpoint/v2024/docs/UIMetadataApi.md#set_tenant_ui_metadata) | **PUT** /ui-metadata/tenant | Update tenant UI metadata -*VendorConnectorMappingsApi* | [**create_vendor_connector_mapping**](sailpoint/v2024/docs/VendorConnectorMappingsApi.md#create_vendor_connector_mapping) | **POST** /vendor-connector-mappings | Create Vendor Connector Mapping -*VendorConnectorMappingsApi* | [**delete_vendor_connector_mapping**](sailpoint/v2024/docs/VendorConnectorMappingsApi.md#delete_vendor_connector_mapping) | **DELETE** /vendor-connector-mappings | Delete Vendor Connector Mapping -*VendorConnectorMappingsApi* | [**get_vendor_connector_mappings**](sailpoint/v2024/docs/VendorConnectorMappingsApi.md#get_vendor_connector_mappings) | **GET** /vendor-connector-mappings | List Vendor Connector Mappings -*WorkItemsApi* | [**approve_approval_item**](sailpoint/v2024/docs/WorkItemsApi.md#approve_approval_item) | **POST** /work-items/{id}/approve/{approvalItemId} | Approve an Approval Item -*WorkItemsApi* | [**approve_approval_items_in_bulk**](sailpoint/v2024/docs/WorkItemsApi.md#approve_approval_items_in_bulk) | **POST** /work-items/bulk-approve/{id} | Bulk approve Approval Items -*WorkItemsApi* | [**complete_work_item**](sailpoint/v2024/docs/WorkItemsApi.md#complete_work_item) | **POST** /work-items/{id} | Complete a Work Item -*WorkItemsApi* | [**forward_work_item**](sailpoint/v2024/docs/WorkItemsApi.md#forward_work_item) | **POST** /work-items/{id}/forward | Forward a Work Item -*WorkItemsApi* | [**get_completed_work_items**](sailpoint/v2024/docs/WorkItemsApi.md#get_completed_work_items) | **GET** /work-items/completed | Completed Work Items -*WorkItemsApi* | [**get_count_completed_work_items**](sailpoint/v2024/docs/WorkItemsApi.md#get_count_completed_work_items) | **GET** /work-items/completed/count | Count Completed Work Items -*WorkItemsApi* | [**get_count_work_items**](sailpoint/v2024/docs/WorkItemsApi.md#get_count_work_items) | **GET** /work-items/count | Count Work Items -*WorkItemsApi* | [**get_work_item**](sailpoint/v2024/docs/WorkItemsApi.md#get_work_item) | **GET** /work-items/{id} | Get a Work Item -*WorkItemsApi* | [**get_work_items_summary**](sailpoint/v2024/docs/WorkItemsApi.md#get_work_items_summary) | **GET** /work-items/summary | Work Items Summary -*WorkItemsApi* | [**list_work_items**](sailpoint/v2024/docs/WorkItemsApi.md#list_work_items) | **GET** /work-items | List Work Items -*WorkItemsApi* | [**reject_approval_item**](sailpoint/v2024/docs/WorkItemsApi.md#reject_approval_item) | **POST** /work-items/{id}/reject/{approvalItemId} | Reject an Approval Item -*WorkItemsApi* | [**reject_approval_items_in_bulk**](sailpoint/v2024/docs/WorkItemsApi.md#reject_approval_items_in_bulk) | **POST** /work-items/bulk-reject/{id} | Bulk reject Approval Items -*WorkItemsApi* | [**submit_account_selection**](sailpoint/v2024/docs/WorkItemsApi.md#submit_account_selection) | **POST** /work-items/{id}/submit-account-selection | Submit Account Selections -*WorkReassignmentApi* | [**create_reassignment_configuration**](sailpoint/v2024/docs/WorkReassignmentApi.md#create_reassignment_configuration) | **POST** /reassignment-configurations | Create a Reassignment Configuration -*WorkReassignmentApi* | [**delete_reassignment_configuration**](sailpoint/v2024/docs/WorkReassignmentApi.md#delete_reassignment_configuration) | **DELETE** /reassignment-configurations/{identityId}/{configType} | Delete Reassignment Configuration -*WorkReassignmentApi* | [**get_evaluate_reassignment_configuration**](sailpoint/v2024/docs/WorkReassignmentApi.md#get_evaluate_reassignment_configuration) | **GET** /reassignment-configurations/{identityId}/evaluate/{configType} | Evaluate Reassignment Configuration -*WorkReassignmentApi* | [**get_reassignment_config_types**](sailpoint/v2024/docs/WorkReassignmentApi.md#get_reassignment_config_types) | **GET** /reassignment-configurations/types | List Reassignment Config Types -*WorkReassignmentApi* | [**get_reassignment_configuration**](sailpoint/v2024/docs/WorkReassignmentApi.md#get_reassignment_configuration) | **GET** /reassignment-configurations/{identityId} | Get Reassignment Configuration -*WorkReassignmentApi* | [**get_tenant_config_configuration**](sailpoint/v2024/docs/WorkReassignmentApi.md#get_tenant_config_configuration) | **GET** /reassignment-configurations/tenant-config | Get Tenant-wide Reassignment Configuration settings -*WorkReassignmentApi* | [**list_reassignment_configurations**](sailpoint/v2024/docs/WorkReassignmentApi.md#list_reassignment_configurations) | **GET** /reassignment-configurations | List Reassignment Configurations -*WorkReassignmentApi* | [**put_reassignment_config**](sailpoint/v2024/docs/WorkReassignmentApi.md#put_reassignment_config) | **PUT** /reassignment-configurations/{identityId} | Update Reassignment Configuration -*WorkReassignmentApi* | [**put_tenant_configuration**](sailpoint/v2024/docs/WorkReassignmentApi.md#put_tenant_configuration) | **PUT** /reassignment-configurations/tenant-config | Update Tenant-wide Reassignment Configuration settings -*WorkflowsApi* | [**cancel_workflow_execution**](sailpoint/v2024/docs/WorkflowsApi.md#cancel_workflow_execution) | **POST** /workflow-executions/{id}/cancel | Cancel Workflow Execution by ID -*WorkflowsApi* | [**create_external_execute_workflow**](sailpoint/v2024/docs/WorkflowsApi.md#create_external_execute_workflow) | **POST** /workflows/execute/external/{id} | Execute Workflow via External Trigger -*WorkflowsApi* | [**create_workflow**](sailpoint/v2024/docs/WorkflowsApi.md#create_workflow) | **POST** /workflows | Create Workflow -*WorkflowsApi* | [**create_workflow_external_trigger**](sailpoint/v2024/docs/WorkflowsApi.md#create_workflow_external_trigger) | **POST** /workflows/{id}/external/oauth-clients | Generate External Trigger OAuth Client -*WorkflowsApi* | [**delete_workflow**](sailpoint/v2024/docs/WorkflowsApi.md#delete_workflow) | **DELETE** /workflows/{id} | Delete Workflow By Id -*WorkflowsApi* | [**get_workflow**](sailpoint/v2024/docs/WorkflowsApi.md#get_workflow) | **GET** /workflows/{id} | Get Workflow By Id -*WorkflowsApi* | [**get_workflow_execution**](sailpoint/v2024/docs/WorkflowsApi.md#get_workflow_execution) | **GET** /workflow-executions/{id} | Get Workflow Execution -*WorkflowsApi* | [**get_workflow_execution_history**](sailpoint/v2024/docs/WorkflowsApi.md#get_workflow_execution_history) | **GET** /workflow-executions/{id}/history | Get Workflow Execution History -*WorkflowsApi* | [**get_workflow_executions**](sailpoint/v2024/docs/WorkflowsApi.md#get_workflow_executions) | **GET** /workflows/{id}/executions | List Workflow Executions -*WorkflowsApi* | [**list_complete_workflow_library**](sailpoint/v2024/docs/WorkflowsApi.md#list_complete_workflow_library) | **GET** /workflow-library | List Complete Workflow Library -*WorkflowsApi* | [**list_workflow_library_actions**](sailpoint/v2024/docs/WorkflowsApi.md#list_workflow_library_actions) | **GET** /workflow-library/actions | List Workflow Library Actions -*WorkflowsApi* | [**list_workflow_library_operators**](sailpoint/v2024/docs/WorkflowsApi.md#list_workflow_library_operators) | **GET** /workflow-library/operators | List Workflow Library Operators -*WorkflowsApi* | [**list_workflow_library_triggers**](sailpoint/v2024/docs/WorkflowsApi.md#list_workflow_library_triggers) | **GET** /workflow-library/triggers | List Workflow Library Triggers -*WorkflowsApi* | [**list_workflows**](sailpoint/v2024/docs/WorkflowsApi.md#list_workflows) | **GET** /workflows | List Workflows -*WorkflowsApi* | [**patch_workflow**](sailpoint/v2024/docs/WorkflowsApi.md#patch_workflow) | **PATCH** /workflows/{id} | Patch Workflow -*WorkflowsApi* | [**put_workflow**](sailpoint/v2024/docs/WorkflowsApi.md#put_workflow) | **PUT** /workflows/{id} | Update Workflow -*WorkflowsApi* | [**test_external_execute_workflow**](sailpoint/v2024/docs/WorkflowsApi.md#test_external_execute_workflow) | **POST** /workflows/execute/external/{id}/test | Test Workflow via External Trigger -*WorkflowsApi* | [**test_workflow**](sailpoint/v2024/docs/WorkflowsApi.md#test_workflow) | **POST** /workflows/{id}/test | Test Workflow By Id +*AccessModelMetadataApi* | [**get_access_model_metadata_attribute**](sailpoint\v2024/docs/AccessModelMetadataApi.md#get_access_model_metadata_attribute) | **GET** /access-model-metadata/attributes/{key} | Get Access Model Metadata Attribute +*AccessModelMetadataApi* | [**get_access_model_metadata_attribute_value**](sailpoint\v2024/docs/AccessModelMetadataApi.md#get_access_model_metadata_attribute_value) | **GET** /access-model-metadata/attributes/{key}/values/{value} | Get Access Model Metadata Value +*AccessModelMetadataApi* | [**list_access_model_metadata_attribute**](sailpoint\v2024/docs/AccessModelMetadataApi.md#list_access_model_metadata_attribute) | **GET** /access-model-metadata/attributes | List Access Model Metadata Attributes +*AccessModelMetadataApi* | [**list_access_model_metadata_attribute_value**](sailpoint\v2024/docs/AccessModelMetadataApi.md#list_access_model_metadata_attribute_value) | **GET** /access-model-metadata/attributes/{key}/values | List Access Model Metadata Values +*AccessProfilesApi* | [**create_access_profile**](sailpoint\v2024/docs/AccessProfilesApi.md#create_access_profile) | **POST** /access-profiles | Create Access Profile +*AccessProfilesApi* | [**delete_access_profile**](sailpoint\v2024/docs/AccessProfilesApi.md#delete_access_profile) | **DELETE** /access-profiles/{id} | Delete the specified Access Profile +*AccessProfilesApi* | [**delete_access_profiles_in_bulk**](sailpoint\v2024/docs/AccessProfilesApi.md#delete_access_profiles_in_bulk) | **POST** /access-profiles/bulk-delete | Delete Access Profile(s) +*AccessProfilesApi* | [**get_access_profile**](sailpoint\v2024/docs/AccessProfilesApi.md#get_access_profile) | **GET** /access-profiles/{id} | Get an Access Profile +*AccessProfilesApi* | [**get_access_profile_entitlements**](sailpoint\v2024/docs/AccessProfilesApi.md#get_access_profile_entitlements) | **GET** /access-profiles/{id}/entitlements | List Access Profile's Entitlements +*AccessProfilesApi* | [**list_access_profiles**](sailpoint\v2024/docs/AccessProfilesApi.md#list_access_profiles) | **GET** /access-profiles | List Access Profiles +*AccessProfilesApi* | [**patch_access_profile**](sailpoint\v2024/docs/AccessProfilesApi.md#patch_access_profile) | **PATCH** /access-profiles/{id} | Patch a specified Access Profile +*AccessProfilesApi* | [**update_access_profiles_in_bulk**](sailpoint\v2024/docs/AccessProfilesApi.md#update_access_profiles_in_bulk) | **POST** /access-profiles/bulk-update-requestable | Update Access Profile(s) requestable field. +*AccessRequestApprovalsApi* | [**approve_access_request**](sailpoint\v2024/docs/AccessRequestApprovalsApi.md#approve_access_request) | **POST** /access-request-approvals/{approvalId}/approve | Approve Access Request Approval +*AccessRequestApprovalsApi* | [**forward_access_request**](sailpoint\v2024/docs/AccessRequestApprovalsApi.md#forward_access_request) | **POST** /access-request-approvals/{approvalId}/forward | Forward Access Request Approval +*AccessRequestApprovalsApi* | [**get_access_request_approval_summary**](sailpoint\v2024/docs/AccessRequestApprovalsApi.md#get_access_request_approval_summary) | **GET** /access-request-approvals/approval-summary | Get Access Requests Approvals Number +*AccessRequestApprovalsApi* | [**list_access_request_approvers**](sailpoint\v2024/docs/AccessRequestApprovalsApi.md#list_access_request_approvers) | **GET** /access-request-approvals/{accessRequestId}/approvers | Access Request Approvers +*AccessRequestApprovalsApi* | [**list_completed_approvals**](sailpoint\v2024/docs/AccessRequestApprovalsApi.md#list_completed_approvals) | **GET** /access-request-approvals/completed | Completed Access Request Approvals List +*AccessRequestApprovalsApi* | [**list_pending_approvals**](sailpoint\v2024/docs/AccessRequestApprovalsApi.md#list_pending_approvals) | **GET** /access-request-approvals/pending | Pending Access Request Approvals List +*AccessRequestApprovalsApi* | [**reject_access_request**](sailpoint\v2024/docs/AccessRequestApprovalsApi.md#reject_access_request) | **POST** /access-request-approvals/{approvalId}/reject | Reject Access Request Approval +*AccessRequestIdentityMetricsApi* | [**get_access_request_identity_metrics**](sailpoint\v2024/docs/AccessRequestIdentityMetricsApi.md#get_access_request_identity_metrics) | **GET** /access-request-identity-metrics/{identityId}/requested-objects/{requestedObjectId}/type/{type} | Return access request identity metrics +*AccessRequestsApi* | [**approve_bulk_access_request**](sailpoint\v2024/docs/AccessRequestsApi.md#approve_bulk_access_request) | **POST** /access-request-approvals/bulk-approve | Bulk Approve Access Request +*AccessRequestsApi* | [**cancel_access_request**](sailpoint\v2024/docs/AccessRequestsApi.md#cancel_access_request) | **POST** /access-requests/cancel | Cancel Access Request +*AccessRequestsApi* | [**cancel_access_request_in_bulk**](sailpoint\v2024/docs/AccessRequestsApi.md#cancel_access_request_in_bulk) | **POST** /access-requests/bulk-cancel | Bulk Cancel Access Request +*AccessRequestsApi* | [**close_access_request**](sailpoint\v2024/docs/AccessRequestsApi.md#close_access_request) | **POST** /access-requests/close | Close Access Request +*AccessRequestsApi* | [**create_access_request**](sailpoint\v2024/docs/AccessRequestsApi.md#create_access_request) | **POST** /access-requests | Submit Access Request +*AccessRequestsApi* | [**get_access_request_config**](sailpoint\v2024/docs/AccessRequestsApi.md#get_access_request_config) | **GET** /access-request-config | Get Access Request Configuration +*AccessRequestsApi* | [**list_access_request_status**](sailpoint\v2024/docs/AccessRequestsApi.md#list_access_request_status) | **GET** /access-request-status | Access Request Status +*AccessRequestsApi* | [**list_administrators_access_request_status**](sailpoint\v2024/docs/AccessRequestsApi.md#list_administrators_access_request_status) | **GET** /access-request-administration | Access Request Status for Administrators +*AccessRequestsApi* | [**load_account_selections**](sailpoint\v2024/docs/AccessRequestsApi.md#load_account_selections) | **POST** /access-requests/accounts-selection | Get accounts selections for identity +*AccessRequestsApi* | [**set_access_request_config**](sailpoint\v2024/docs/AccessRequestsApi.md#set_access_request_config) | **PUT** /access-request-config | Update Access Request Configuration +*AccountActivitiesApi* | [**get_account_activity**](sailpoint\v2024/docs/AccountActivitiesApi.md#get_account_activity) | **GET** /account-activities/{id} | Get an Account Activity +*AccountActivitiesApi* | [**list_account_activities**](sailpoint\v2024/docs/AccountActivitiesApi.md#list_account_activities) | **GET** /account-activities | List Account Activities +*AccountAggregationsApi* | [**get_account_aggregation_status**](sailpoint\v2024/docs/AccountAggregationsApi.md#get_account_aggregation_status) | **GET** /account-aggregations/{id}/status | In-progress Account Aggregation status +*AccountUsagesApi* | [**get_usages_by_account_id**](sailpoint\v2024/docs/AccountUsagesApi.md#get_usages_by_account_id) | **GET** /account-usages/{accountId}/summaries | Returns account usage insights +*AccountsApi* | [**create_account**](sailpoint\v2024/docs/AccountsApi.md#create_account) | **POST** /accounts | Create Account +*AccountsApi* | [**delete_account**](sailpoint\v2024/docs/AccountsApi.md#delete_account) | **DELETE** /accounts/{id} | Delete Account +*AccountsApi* | [**delete_account_async**](sailpoint\v2024/docs/AccountsApi.md#delete_account_async) | **POST** /accounts/{id}/remove | Remove Account +*AccountsApi* | [**disable_account**](sailpoint\v2024/docs/AccountsApi.md#disable_account) | **POST** /accounts/{id}/disable | Disable Account +*AccountsApi* | [**disable_account_for_identity**](sailpoint\v2024/docs/AccountsApi.md#disable_account_for_identity) | **POST** /identities-accounts/{id}/disable | Disable IDN Account for Identity +*AccountsApi* | [**disable_accounts_for_identities**](sailpoint\v2024/docs/AccountsApi.md#disable_accounts_for_identities) | **POST** /identities-accounts/disable | Disable IDN Accounts for Identities +*AccountsApi* | [**enable_account**](sailpoint\v2024/docs/AccountsApi.md#enable_account) | **POST** /accounts/{id}/enable | Enable Account +*AccountsApi* | [**enable_account_for_identity**](sailpoint\v2024/docs/AccountsApi.md#enable_account_for_identity) | **POST** /identities-accounts/{id}/enable | Enable IDN Account for Identity +*AccountsApi* | [**enable_accounts_for_identities**](sailpoint\v2024/docs/AccountsApi.md#enable_accounts_for_identities) | **POST** /identities-accounts/enable | Enable IDN Accounts for Identities +*AccountsApi* | [**get_account**](sailpoint\v2024/docs/AccountsApi.md#get_account) | **GET** /accounts/{id} | Account Details +*AccountsApi* | [**get_account_entitlements**](sailpoint\v2024/docs/AccountsApi.md#get_account_entitlements) | **GET** /accounts/{id}/entitlements | Account Entitlements +*AccountsApi* | [**list_accounts**](sailpoint\v2024/docs/AccountsApi.md#list_accounts) | **GET** /accounts | Accounts List +*AccountsApi* | [**put_account**](sailpoint\v2024/docs/AccountsApi.md#put_account) | **PUT** /accounts/{id} | Update Account +*AccountsApi* | [**submit_reload_account**](sailpoint\v2024/docs/AccountsApi.md#submit_reload_account) | **POST** /accounts/{id}/reload | Reload Account +*AccountsApi* | [**unlock_account**](sailpoint\v2024/docs/AccountsApi.md#unlock_account) | **POST** /accounts/{id}/unlock | Unlock Account +*AccountsApi* | [**update_account**](sailpoint\v2024/docs/AccountsApi.md#update_account) | **PATCH** /accounts/{id} | Update Account +*ApplicationDiscoveryApi* | [**get_discovered_applications**](sailpoint\v2024/docs/ApplicationDiscoveryApi.md#get_discovered_applications) | **GET** /discovered-applications | Get Discovered Applications for Tenant +*ApplicationDiscoveryApi* | [**get_manual_discover_applications_csv_template**](sailpoint\v2024/docs/ApplicationDiscoveryApi.md#get_manual_discover_applications_csv_template) | **GET** /manual-discover-applications-template | Download CSV Template for Discovery +*ApplicationDiscoveryApi* | [**send_manual_discover_applications_csv_template**](sailpoint\v2024/docs/ApplicationDiscoveryApi.md#send_manual_discover_applications_csv_template) | **POST** /manual-discover-applications | Upload CSV to Discover Applications +*ApprovalsApi* | [**get_approval**](sailpoint\v2024/docs/ApprovalsApi.md#get_approval) | **GET** /generic-approvals/{id} | Get an approval +*ApprovalsApi* | [**get_approvals**](sailpoint\v2024/docs/ApprovalsApi.md#get_approvals) | **GET** /generic-approvals | Get Approvals +*AppsApi* | [**create_source_app**](sailpoint\v2024/docs/AppsApi.md#create_source_app) | **POST** /source-apps | Create source app +*AppsApi* | [**delete_access_profiles_from_source_app_by_bulk**](sailpoint\v2024/docs/AppsApi.md#delete_access_profiles_from_source_app_by_bulk) | **POST** /source-apps/{id}/access-profiles/bulk-remove | Bulk remove access profiles from the specified source app +*AppsApi* | [**delete_source_app**](sailpoint\v2024/docs/AppsApi.md#delete_source_app) | **DELETE** /source-apps/{id} | Delete source app by ID +*AppsApi* | [**get_source_app**](sailpoint\v2024/docs/AppsApi.md#get_source_app) | **GET** /source-apps/{id} | Get source app by ID +*AppsApi* | [**list_access_profiles_for_source_app**](sailpoint\v2024/docs/AppsApi.md#list_access_profiles_for_source_app) | **GET** /source-apps/{id}/access-profiles | List access profiles for the specified source app +*AppsApi* | [**list_all_source_app**](sailpoint\v2024/docs/AppsApi.md#list_all_source_app) | **GET** /source-apps/all | List all source apps +*AppsApi* | [**list_all_user_apps**](sailpoint\v2024/docs/AppsApi.md#list_all_user_apps) | **GET** /user-apps/all | List all user apps +*AppsApi* | [**list_assigned_source_app**](sailpoint\v2024/docs/AppsApi.md#list_assigned_source_app) | **GET** /source-apps/assigned | List assigned source apps +*AppsApi* | [**list_available_accounts_for_user_app**](sailpoint\v2024/docs/AppsApi.md#list_available_accounts_for_user_app) | **GET** /user-apps/{id}/available-accounts | List available accounts for user app +*AppsApi* | [**list_available_source_apps**](sailpoint\v2024/docs/AppsApi.md#list_available_source_apps) | **GET** /source-apps | List available source apps +*AppsApi* | [**list_owned_user_apps**](sailpoint\v2024/docs/AppsApi.md#list_owned_user_apps) | **GET** /user-apps | List owned user apps +*AppsApi* | [**patch_source_app**](sailpoint\v2024/docs/AppsApi.md#patch_source_app) | **PATCH** /source-apps/{id} | Patch source app by ID +*AppsApi* | [**patch_user_app**](sailpoint\v2024/docs/AppsApi.md#patch_user_app) | **PATCH** /user-apps/{id} | Patch user app by ID +*AppsApi* | [**update_source_apps_in_bulk**](sailpoint\v2024/docs/AppsApi.md#update_source_apps_in_bulk) | **POST** /source-apps/bulk-update | Bulk update source apps +*AuthProfileApi* | [**get_profile_config**](sailpoint\v2024/docs/AuthProfileApi.md#get_profile_config) | **GET** /auth-profiles/{id} | Get Auth Profile +*AuthProfileApi* | [**get_profile_config_list**](sailpoint\v2024/docs/AuthProfileApi.md#get_profile_config_list) | **GET** /auth-profiles | Get list of Auth Profiles +*AuthProfileApi* | [**patch_profile_config**](sailpoint\v2024/docs/AuthProfileApi.md#patch_profile_config) | **PATCH** /auth-profiles/{id} | Patch a specified Auth Profile +*AuthUsersApi* | [**get_auth_user**](sailpoint\v2024/docs/AuthUsersApi.md#get_auth_user) | **GET** /auth-users/{id} | Auth User Details +*AuthUsersApi* | [**patch_auth_user**](sailpoint\v2024/docs/AuthUsersApi.md#patch_auth_user) | **PATCH** /auth-users/{id} | Auth User Update +*BrandingApi* | [**create_branding_item**](sailpoint\v2024/docs/BrandingApi.md#create_branding_item) | **POST** /brandings | Create a branding item +*BrandingApi* | [**delete_branding**](sailpoint\v2024/docs/BrandingApi.md#delete_branding) | **DELETE** /brandings/{name} | Delete a branding item +*BrandingApi* | [**get_branding**](sailpoint\v2024/docs/BrandingApi.md#get_branding) | **GET** /brandings/{name} | Get a branding item +*BrandingApi* | [**get_branding_list**](sailpoint\v2024/docs/BrandingApi.md#get_branding_list) | **GET** /brandings | List of branding items +*BrandingApi* | [**set_branding_item**](sailpoint\v2024/docs/BrandingApi.md#set_branding_item) | **PUT** /brandings/{name} | Update a branding item +*CertificationCampaignFiltersApi* | [**create_campaign_filter**](sailpoint\v2024/docs/CertificationCampaignFiltersApi.md#create_campaign_filter) | **POST** /campaign-filters | Create Campaign Filter +*CertificationCampaignFiltersApi* | [**delete_campaign_filters**](sailpoint\v2024/docs/CertificationCampaignFiltersApi.md#delete_campaign_filters) | **POST** /campaign-filters/delete | Deletes Campaign Filters +*CertificationCampaignFiltersApi* | [**get_campaign_filter_by_id**](sailpoint\v2024/docs/CertificationCampaignFiltersApi.md#get_campaign_filter_by_id) | **GET** /campaign-filters/{id} | Get Campaign Filter by ID +*CertificationCampaignFiltersApi* | [**list_campaign_filters**](sailpoint\v2024/docs/CertificationCampaignFiltersApi.md#list_campaign_filters) | **GET** /campaign-filters | List Campaign Filters +*CertificationCampaignFiltersApi* | [**update_campaign_filter**](sailpoint\v2024/docs/CertificationCampaignFiltersApi.md#update_campaign_filter) | **POST** /campaign-filters/{id} | Updates a Campaign Filter +*CertificationCampaignsApi* | [**complete_campaign**](sailpoint\v2024/docs/CertificationCampaignsApi.md#complete_campaign) | **POST** /campaigns/{id}/complete | Complete a Campaign +*CertificationCampaignsApi* | [**create_campaign**](sailpoint\v2024/docs/CertificationCampaignsApi.md#create_campaign) | **POST** /campaigns | Create a campaign +*CertificationCampaignsApi* | [**create_campaign_template**](sailpoint\v2024/docs/CertificationCampaignsApi.md#create_campaign_template) | **POST** /campaign-templates | Create a Campaign Template +*CertificationCampaignsApi* | [**delete_campaign_template**](sailpoint\v2024/docs/CertificationCampaignsApi.md#delete_campaign_template) | **DELETE** /campaign-templates/{id} | Delete a Campaign Template +*CertificationCampaignsApi* | [**delete_campaign_template_schedule**](sailpoint\v2024/docs/CertificationCampaignsApi.md#delete_campaign_template_schedule) | **DELETE** /campaign-templates/{id}/schedule | Delete Campaign Template Schedule +*CertificationCampaignsApi* | [**delete_campaigns**](sailpoint\v2024/docs/CertificationCampaignsApi.md#delete_campaigns) | **POST** /campaigns/delete | Delete Campaigns +*CertificationCampaignsApi* | [**get_active_campaigns**](sailpoint\v2024/docs/CertificationCampaignsApi.md#get_active_campaigns) | **GET** /campaigns | List Campaigns +*CertificationCampaignsApi* | [**get_campaign**](sailpoint\v2024/docs/CertificationCampaignsApi.md#get_campaign) | **GET** /campaigns/{id} | Get Campaign +*CertificationCampaignsApi* | [**get_campaign_reports**](sailpoint\v2024/docs/CertificationCampaignsApi.md#get_campaign_reports) | **GET** /campaigns/{id}/reports | Get Campaign Reports +*CertificationCampaignsApi* | [**get_campaign_reports_config**](sailpoint\v2024/docs/CertificationCampaignsApi.md#get_campaign_reports_config) | **GET** /campaigns/reports-configuration | Get Campaign Reports Configuration +*CertificationCampaignsApi* | [**get_campaign_template**](sailpoint\v2024/docs/CertificationCampaignsApi.md#get_campaign_template) | **GET** /campaign-templates/{id} | Get a Campaign Template +*CertificationCampaignsApi* | [**get_campaign_template_schedule**](sailpoint\v2024/docs/CertificationCampaignsApi.md#get_campaign_template_schedule) | **GET** /campaign-templates/{id}/schedule | Get Campaign Template Schedule +*CertificationCampaignsApi* | [**get_campaign_templates**](sailpoint\v2024/docs/CertificationCampaignsApi.md#get_campaign_templates) | **GET** /campaign-templates | List Campaign Templates +*CertificationCampaignsApi* | [**move**](sailpoint\v2024/docs/CertificationCampaignsApi.md#move) | **POST** /campaigns/{id}/reassign | Reassign Certifications +*CertificationCampaignsApi* | [**patch_campaign_template**](sailpoint\v2024/docs/CertificationCampaignsApi.md#patch_campaign_template) | **PATCH** /campaign-templates/{id} | Update a Campaign Template +*CertificationCampaignsApi* | [**set_campaign_reports_config**](sailpoint\v2024/docs/CertificationCampaignsApi.md#set_campaign_reports_config) | **PUT** /campaigns/reports-configuration | Set Campaign Reports Configuration +*CertificationCampaignsApi* | [**set_campaign_template_schedule**](sailpoint\v2024/docs/CertificationCampaignsApi.md#set_campaign_template_schedule) | **PUT** /campaign-templates/{id}/schedule | Set Campaign Template Schedule +*CertificationCampaignsApi* | [**start_campaign**](sailpoint\v2024/docs/CertificationCampaignsApi.md#start_campaign) | **POST** /campaigns/{id}/activate | Activate a Campaign +*CertificationCampaignsApi* | [**start_campaign_remediation_scan**](sailpoint\v2024/docs/CertificationCampaignsApi.md#start_campaign_remediation_scan) | **POST** /campaigns/{id}/run-remediation-scan | Run Campaign Remediation Scan +*CertificationCampaignsApi* | [**start_campaign_report**](sailpoint\v2024/docs/CertificationCampaignsApi.md#start_campaign_report) | **POST** /campaigns/{id}/run-report/{type} | Run Campaign Report +*CertificationCampaignsApi* | [**start_generate_campaign_template**](sailpoint\v2024/docs/CertificationCampaignsApi.md#start_generate_campaign_template) | **POST** /campaign-templates/{id}/generate | Generate a Campaign from Template +*CertificationCampaignsApi* | [**update_campaign**](sailpoint\v2024/docs/CertificationCampaignsApi.md#update_campaign) | **PATCH** /campaigns/{id} | Update a Campaign +*CertificationSummariesApi* | [**get_identity_access_summaries**](sailpoint\v2024/docs/CertificationSummariesApi.md#get_identity_access_summaries) | **GET** /certifications/{id}/access-summaries/{type} | Access Summaries +*CertificationSummariesApi* | [**get_identity_decision_summary**](sailpoint\v2024/docs/CertificationSummariesApi.md#get_identity_decision_summary) | **GET** /certifications/{id}/decision-summary | Summary of Certification Decisions +*CertificationSummariesApi* | [**get_identity_summaries**](sailpoint\v2024/docs/CertificationSummariesApi.md#get_identity_summaries) | **GET** /certifications/{id}/identity-summaries | Identity Summaries for Campaign Certification +*CertificationSummariesApi* | [**get_identity_summary**](sailpoint\v2024/docs/CertificationSummariesApi.md#get_identity_summary) | **GET** /certifications/{id}/identity-summaries/{identitySummaryId} | Summary for Identity +*CertificationsApi* | [**get_certification_task**](sailpoint\v2024/docs/CertificationsApi.md#get_certification_task) | **GET** /certification-tasks/{id} | Certification Task by ID +*CertificationsApi* | [**get_identity_certification**](sailpoint\v2024/docs/CertificationsApi.md#get_identity_certification) | **GET** /certifications/{id} | Identity Certification by ID +*CertificationsApi* | [**get_identity_certification_item_permissions**](sailpoint\v2024/docs/CertificationsApi.md#get_identity_certification_item_permissions) | **GET** /certifications/{certificationId}/access-review-items/{itemId}/permissions | Permissions for Entitlement Certification Item +*CertificationsApi* | [**get_pending_certification_tasks**](sailpoint\v2024/docs/CertificationsApi.md#get_pending_certification_tasks) | **GET** /certification-tasks | List of Pending Certification Tasks +*CertificationsApi* | [**list_certification_reviewers**](sailpoint\v2024/docs/CertificationsApi.md#list_certification_reviewers) | **GET** /certifications/{id}/reviewers | List of Reviewers for certification +*CertificationsApi* | [**list_identity_access_review_items**](sailpoint\v2024/docs/CertificationsApi.md#list_identity_access_review_items) | **GET** /certifications/{id}/access-review-items | List of Access Review Items +*CertificationsApi* | [**list_identity_certifications**](sailpoint\v2024/docs/CertificationsApi.md#list_identity_certifications) | **GET** /certifications | List Identity Campaign Certifications +*CertificationsApi* | [**make_identity_decision**](sailpoint\v2024/docs/CertificationsApi.md#make_identity_decision) | **POST** /certifications/{id}/decide | Decide on a Certification Item +*CertificationsApi* | [**reassign_identity_certifications**](sailpoint\v2024/docs/CertificationsApi.md#reassign_identity_certifications) | **POST** /certifications/{id}/reassign | Reassign Identities or Items +*CertificationsApi* | [**sign_off_identity_certification**](sailpoint\v2024/docs/CertificationsApi.md#sign_off_identity_certification) | **POST** /certifications/{id}/sign-off | Finalize Identity Certification Decisions +*CertificationsApi* | [**submit_reassign_certs_async**](sailpoint\v2024/docs/CertificationsApi.md#submit_reassign_certs_async) | **POST** /certifications/{id}/reassign-async | Reassign Certifications Asynchronously +*ConfigurationHubApi* | [**create_deploy**](sailpoint\v2024/docs/ConfigurationHubApi.md#create_deploy) | **POST** /configuration-hub/deploys | Create a Deploy +*ConfigurationHubApi* | [**create_object_mapping**](sailpoint\v2024/docs/ConfigurationHubApi.md#create_object_mapping) | **POST** /configuration-hub/object-mappings/{sourceOrg} | Creates an object mapping +*ConfigurationHubApi* | [**create_object_mappings**](sailpoint\v2024/docs/ConfigurationHubApi.md#create_object_mappings) | **POST** /configuration-hub/object-mappings/{sourceOrg}/bulk-create | Bulk creates object mappings +*ConfigurationHubApi* | [**create_scheduled_action**](sailpoint\v2024/docs/ConfigurationHubApi.md#create_scheduled_action) | **POST** /configuration-hub/scheduled-actions | Create Scheduled Action +*ConfigurationHubApi* | [**create_uploaded_configuration**](sailpoint\v2024/docs/ConfigurationHubApi.md#create_uploaded_configuration) | **POST** /configuration-hub/backups/uploads | Upload a Configuration +*ConfigurationHubApi* | [**delete_backup**](sailpoint\v2024/docs/ConfigurationHubApi.md#delete_backup) | **DELETE** /configuration-hub/backups/{id} | Delete a Backup +*ConfigurationHubApi* | [**delete_draft**](sailpoint\v2024/docs/ConfigurationHubApi.md#delete_draft) | **DELETE** /configuration-hub/drafts/{id} | Delete a draft +*ConfigurationHubApi* | [**delete_object_mapping**](sailpoint\v2024/docs/ConfigurationHubApi.md#delete_object_mapping) | **DELETE** /configuration-hub/object-mappings/{sourceOrg}/{objectMappingId} | Deletes an object mapping +*ConfigurationHubApi* | [**delete_scheduled_action**](sailpoint\v2024/docs/ConfigurationHubApi.md#delete_scheduled_action) | **DELETE** /configuration-hub/scheduled-actions/{id} | Delete Scheduled Action +*ConfigurationHubApi* | [**delete_uploaded_configuration**](sailpoint\v2024/docs/ConfigurationHubApi.md#delete_uploaded_configuration) | **DELETE** /configuration-hub/backups/uploads/{id} | Delete an Uploaded Configuration +*ConfigurationHubApi* | [**get_deploy**](sailpoint\v2024/docs/ConfigurationHubApi.md#get_deploy) | **GET** /configuration-hub/deploys/{id} | Get a Deploy +*ConfigurationHubApi* | [**get_object_mappings**](sailpoint\v2024/docs/ConfigurationHubApi.md#get_object_mappings) | **GET** /configuration-hub/object-mappings/{sourceOrg} | Gets list of object mappings +*ConfigurationHubApi* | [**get_uploaded_configuration**](sailpoint\v2024/docs/ConfigurationHubApi.md#get_uploaded_configuration) | **GET** /configuration-hub/backups/uploads/{id} | Get an Uploaded Configuration +*ConfigurationHubApi* | [**list_backups**](sailpoint\v2024/docs/ConfigurationHubApi.md#list_backups) | **GET** /configuration-hub/backups | List Backups +*ConfigurationHubApi* | [**list_deploys**](sailpoint\v2024/docs/ConfigurationHubApi.md#list_deploys) | **GET** /configuration-hub/deploys | List Deploys +*ConfigurationHubApi* | [**list_drafts**](sailpoint\v2024/docs/ConfigurationHubApi.md#list_drafts) | **GET** /configuration-hub/drafts | List Drafts +*ConfigurationHubApi* | [**list_scheduled_actions**](sailpoint\v2024/docs/ConfigurationHubApi.md#list_scheduled_actions) | **GET** /configuration-hub/scheduled-actions | List Scheduled Actions +*ConfigurationHubApi* | [**list_uploaded_configurations**](sailpoint\v2024/docs/ConfigurationHubApi.md#list_uploaded_configurations) | **GET** /configuration-hub/backups/uploads | List Uploaded Configurations +*ConfigurationHubApi* | [**update_object_mappings**](sailpoint\v2024/docs/ConfigurationHubApi.md#update_object_mappings) | **POST** /configuration-hub/object-mappings/{sourceOrg}/bulk-patch | Bulk updates object mappings +*ConfigurationHubApi* | [**update_scheduled_action**](sailpoint\v2024/docs/ConfigurationHubApi.md#update_scheduled_action) | **PATCH** /configuration-hub/scheduled-actions/{id} | Update Scheduled Action +*ConnectorCustomizersApi* | [**create_connector_customizer**](sailpoint\v2024/docs/ConnectorCustomizersApi.md#create_connector_customizer) | **POST** /connector-customizers | Create Connector Customizer +*ConnectorCustomizersApi* | [**create_connector_customizer_version**](sailpoint\v2024/docs/ConnectorCustomizersApi.md#create_connector_customizer_version) | **POST** /connector-customizers/{id}/versions | Creates a connector customizer version +*ConnectorCustomizersApi* | [**delete_connector_customizer**](sailpoint\v2024/docs/ConnectorCustomizersApi.md#delete_connector_customizer) | **DELETE** /connector-customizers/{id} | Delete Connector Customizer +*ConnectorCustomizersApi* | [**get_connector_customizer**](sailpoint\v2024/docs/ConnectorCustomizersApi.md#get_connector_customizer) | **GET** /connector-customizers/{id} | Get connector customizer +*ConnectorCustomizersApi* | [**list_connector_customizers**](sailpoint\v2024/docs/ConnectorCustomizersApi.md#list_connector_customizers) | **GET** /connector-customizers | List All Connector Customizers +*ConnectorCustomizersApi* | [**put_connector_customizer**](sailpoint\v2024/docs/ConnectorCustomizersApi.md#put_connector_customizer) | **PUT** /connector-customizers/{id} | Update Connector Customizer +*ConnectorRuleManagementApi* | [**create_connector_rule**](sailpoint\v2024/docs/ConnectorRuleManagementApi.md#create_connector_rule) | **POST** /connector-rules | Create Connector Rule +*ConnectorRuleManagementApi* | [**delete_connector_rule**](sailpoint\v2024/docs/ConnectorRuleManagementApi.md#delete_connector_rule) | **DELETE** /connector-rules/{id} | Delete Connector Rule +*ConnectorRuleManagementApi* | [**get_connector_rule**](sailpoint\v2024/docs/ConnectorRuleManagementApi.md#get_connector_rule) | **GET** /connector-rules/{id} | Get Connector Rule +*ConnectorRuleManagementApi* | [**get_connector_rule_list**](sailpoint\v2024/docs/ConnectorRuleManagementApi.md#get_connector_rule_list) | **GET** /connector-rules | List Connector Rules +*ConnectorRuleManagementApi* | [**put_connector_rule**](sailpoint\v2024/docs/ConnectorRuleManagementApi.md#put_connector_rule) | **PUT** /connector-rules/{id} | Update Connector Rule +*ConnectorRuleManagementApi* | [**test_connector_rule**](sailpoint\v2024/docs/ConnectorRuleManagementApi.md#test_connector_rule) | **POST** /connector-rules/validate | Validate Connector Rule +*ConnectorsApi* | [**create_custom_connector**](sailpoint\v2024/docs/ConnectorsApi.md#create_custom_connector) | **POST** /connectors | Create Custom Connector +*ConnectorsApi* | [**delete_custom_connector**](sailpoint\v2024/docs/ConnectorsApi.md#delete_custom_connector) | **DELETE** /connectors/{scriptName} | Delete Connector by Script Name +*ConnectorsApi* | [**get_connector**](sailpoint\v2024/docs/ConnectorsApi.md#get_connector) | **GET** /connectors/{scriptName} | Get Connector by Script Name +*ConnectorsApi* | [**get_connector_correlation_config**](sailpoint\v2024/docs/ConnectorsApi.md#get_connector_correlation_config) | **GET** /connectors/{scriptName}/correlation-config | Get Connector Correlation Configuration +*ConnectorsApi* | [**get_connector_list**](sailpoint\v2024/docs/ConnectorsApi.md#get_connector_list) | **GET** /connectors | Get Connector List +*ConnectorsApi* | [**get_connector_source_config**](sailpoint\v2024/docs/ConnectorsApi.md#get_connector_source_config) | **GET** /connectors/{scriptName}/source-config | Get Connector Source Configuration +*ConnectorsApi* | [**get_connector_source_template**](sailpoint\v2024/docs/ConnectorsApi.md#get_connector_source_template) | **GET** /connectors/{scriptName}/source-template | Get Connector Source Template +*ConnectorsApi* | [**get_connector_translations**](sailpoint\v2024/docs/ConnectorsApi.md#get_connector_translations) | **GET** /connectors/{scriptName}/translations/{locale} | Get Connector Translations +*ConnectorsApi* | [**put_connector_correlation_config**](sailpoint\v2024/docs/ConnectorsApi.md#put_connector_correlation_config) | **PUT** /connectors/{scriptName}/correlation-config | Update Connector Correlation Configuration +*ConnectorsApi* | [**put_connector_source_config**](sailpoint\v2024/docs/ConnectorsApi.md#put_connector_source_config) | **PUT** /connectors/{scriptName}/source-config | Update Connector Source Configuration +*ConnectorsApi* | [**put_connector_source_template**](sailpoint\v2024/docs/ConnectorsApi.md#put_connector_source_template) | **PUT** /connectors/{scriptName}/source-template | Update Connector Source Template +*ConnectorsApi* | [**put_connector_translations**](sailpoint\v2024/docs/ConnectorsApi.md#put_connector_translations) | **PUT** /connectors/{scriptName}/translations/{locale} | Update Connector Translations +*ConnectorsApi* | [**update_connector**](sailpoint\v2024/docs/ConnectorsApi.md#update_connector) | **PATCH** /connectors/{scriptName} | Update Connector by Script Name +*CustomFormsApi* | [**create_form_definition**](sailpoint\v2024/docs/CustomFormsApi.md#create_form_definition) | **POST** /form-definitions | Creates a form definition. +*CustomFormsApi* | [**create_form_definition_dynamic_schema**](sailpoint\v2024/docs/CustomFormsApi.md#create_form_definition_dynamic_schema) | **POST** /form-definitions/forms-action-dynamic-schema | Generate JSON Schema dynamically. +*CustomFormsApi* | [**create_form_definition_file_request**](sailpoint\v2024/docs/CustomFormsApi.md#create_form_definition_file_request) | **POST** /form-definitions/{formDefinitionID}/upload | Upload new form definition file. +*CustomFormsApi* | [**create_form_instance**](sailpoint\v2024/docs/CustomFormsApi.md#create_form_instance) | **POST** /form-instances | Creates a form instance. +*CustomFormsApi* | [**delete_form_definition**](sailpoint\v2024/docs/CustomFormsApi.md#delete_form_definition) | **DELETE** /form-definitions/{formDefinitionID} | Deletes a form definition. +*CustomFormsApi* | [**export_form_definitions_by_tenant**](sailpoint\v2024/docs/CustomFormsApi.md#export_form_definitions_by_tenant) | **GET** /form-definitions/export | List form definitions by tenant. +*CustomFormsApi* | [**get_file_from_s3**](sailpoint\v2024/docs/CustomFormsApi.md#get_file_from_s3) | **GET** /form-definitions/{formDefinitionID}/file/{fileID} | Download definition file by fileId. +*CustomFormsApi* | [**get_form_definition_by_key**](sailpoint\v2024/docs/CustomFormsApi.md#get_form_definition_by_key) | **GET** /form-definitions/{formDefinitionID} | Return a form definition. +*CustomFormsApi* | [**get_form_instance_by_key**](sailpoint\v2024/docs/CustomFormsApi.md#get_form_instance_by_key) | **GET** /form-instances/{formInstanceID} | Returns a form instance. +*CustomFormsApi* | [**get_form_instance_file**](sailpoint\v2024/docs/CustomFormsApi.md#get_form_instance_file) | **GET** /form-instances/{formInstanceID}/file/{fileID} | Download instance file by fileId. +*CustomFormsApi* | [**import_form_definitions**](sailpoint\v2024/docs/CustomFormsApi.md#import_form_definitions) | **POST** /form-definitions/import | Import form definitions from export. +*CustomFormsApi* | [**patch_form_definition**](sailpoint\v2024/docs/CustomFormsApi.md#patch_form_definition) | **PATCH** /form-definitions/{formDefinitionID} | Patch a form definition. +*CustomFormsApi* | [**patch_form_instance**](sailpoint\v2024/docs/CustomFormsApi.md#patch_form_instance) | **PATCH** /form-instances/{formInstanceID} | Patch a form instance. +*CustomFormsApi* | [**search_form_definitions_by_tenant**](sailpoint\v2024/docs/CustomFormsApi.md#search_form_definitions_by_tenant) | **GET** /form-definitions | Export form definitions by tenant. +*CustomFormsApi* | [**search_form_element_data_by_element_id**](sailpoint\v2024/docs/CustomFormsApi.md#search_form_element_data_by_element_id) | **GET** /form-instances/{formInstanceID}/data-source/{formElementID} | Retrieves dynamic data by element. +*CustomFormsApi* | [**search_form_instances_by_tenant**](sailpoint\v2024/docs/CustomFormsApi.md#search_form_instances_by_tenant) | **GET** /form-instances | List form instances by tenant. +*CustomFormsApi* | [**search_pre_defined_select_options**](sailpoint\v2024/docs/CustomFormsApi.md#search_pre_defined_select_options) | **GET** /form-definitions/predefined-select-options | List predefined select options. +*CustomFormsApi* | [**show_preview_data_source**](sailpoint\v2024/docs/CustomFormsApi.md#show_preview_data_source) | **POST** /form-definitions/{formDefinitionID}/data-source | Preview form definition data source. +*CustomPasswordInstructionsApi* | [**create_custom_password_instructions**](sailpoint\v2024/docs/CustomPasswordInstructionsApi.md#create_custom_password_instructions) | **POST** /custom-password-instructions | Create Custom Password Instructions +*CustomPasswordInstructionsApi* | [**delete_custom_password_instructions**](sailpoint\v2024/docs/CustomPasswordInstructionsApi.md#delete_custom_password_instructions) | **DELETE** /custom-password-instructions/{pageId} | Delete Custom Password Instructions by page ID +*CustomPasswordInstructionsApi* | [**get_custom_password_instructions**](sailpoint\v2024/docs/CustomPasswordInstructionsApi.md#get_custom_password_instructions) | **GET** /custom-password-instructions/{pageId} | Get Custom Password Instructions by Page ID +*DataSegmentationApi* | [**create_data_segment**](sailpoint\v2024/docs/DataSegmentationApi.md#create_data_segment) | **POST** /data-segments | Create Segment +*DataSegmentationApi* | [**delete_data_segment**](sailpoint\v2024/docs/DataSegmentationApi.md#delete_data_segment) | **DELETE** /data-segments/{segmentId} | Delete Segment by ID +*DataSegmentationApi* | [**get_data_segment**](sailpoint\v2024/docs/DataSegmentationApi.md#get_data_segment) | **GET** /data-segments/{segmentId} | Get Segment by ID +*DataSegmentationApi* | [**get_data_segment_identity_membership**](sailpoint\v2024/docs/DataSegmentationApi.md#get_data_segment_identity_membership) | **GET** /data-segments/membership/{identityId} | Get SegmentMembership by Identity ID +*DataSegmentationApi* | [**get_data_segmentation_enabled_for_user**](sailpoint\v2024/docs/DataSegmentationApi.md#get_data_segmentation_enabled_for_user) | **GET** /data-segments/user-enabled/{identityId} | Is Segmentation enabled by Identity +*DataSegmentationApi* | [**list_data_segments**](sailpoint\v2024/docs/DataSegmentationApi.md#list_data_segments) | **GET** /data-segments | Get Segments +*DataSegmentationApi* | [**patch_data_segment**](sailpoint\v2024/docs/DataSegmentationApi.md#patch_data_segment) | **PATCH** /data-segments/{segmentId} | Update Segment +*DataSegmentationApi* | [**publish_data_segment**](sailpoint\v2024/docs/DataSegmentationApi.md#publish_data_segment) | **POST** /data-segments/{segmentId} | Publish segment by ID +*DimensionsApi* | [**create_dimension**](sailpoint\v2024/docs/DimensionsApi.md#create_dimension) | **POST** /roles/{roleId}/dimensions | Create a Dimension +*DimensionsApi* | [**delete_bulk_dimensions**](sailpoint\v2024/docs/DimensionsApi.md#delete_bulk_dimensions) | **POST** /roles/{roleId}/dimensions/bulk-delete | Delete Dimension(s) +*DimensionsApi* | [**delete_dimension**](sailpoint\v2024/docs/DimensionsApi.md#delete_dimension) | **DELETE** /roles/{roleId}/dimensions/{dimensionId} | Delete a Dimension +*DimensionsApi* | [**get_dimension**](sailpoint\v2024/docs/DimensionsApi.md#get_dimension) | **GET** /roles/{roleId}/dimensions/{dimensionId} | Get a Dimension under Role. +*DimensionsApi* | [**get_dimension_entitlements**](sailpoint\v2024/docs/DimensionsApi.md#get_dimension_entitlements) | **GET** /roles/{roleId}/dimensions/{dimensionId}/entitlements | List Dimension's Entitlements +*DimensionsApi* | [**list_dimension_access_profiles**](sailpoint\v2024/docs/DimensionsApi.md#list_dimension_access_profiles) | **GET** /roles/{roleId}/dimensions/{dimensionId}/access-profiles | List Dimension's Access Profiles +*DimensionsApi* | [**list_dimensions**](sailpoint\v2024/docs/DimensionsApi.md#list_dimensions) | **GET** /roles/{roleId}/dimensions | List Dimensions +*DimensionsApi* | [**patch_dimension**](sailpoint\v2024/docs/DimensionsApi.md#patch_dimension) | **PATCH** /roles/{roleId}/dimensions/{dimensionId} | Patch a specified Dimension +*EntitlementsApi* | [**create_access_model_metadata_for_entitlement**](sailpoint\v2024/docs/EntitlementsApi.md#create_access_model_metadata_for_entitlement) | **POST** /entitlements/{id}/access-model-metadata/{attributeKey}/values/{attributeValue} | Add metadata to an entitlement. +*EntitlementsApi* | [**delete_access_model_metadata_from_entitlement**](sailpoint\v2024/docs/EntitlementsApi.md#delete_access_model_metadata_from_entitlement) | **DELETE** /entitlements/{id}/access-model-metadata/{attributeKey}/values/{attributeValue} | Remove metadata from an entitlement. +*EntitlementsApi* | [**get_entitlement**](sailpoint\v2024/docs/EntitlementsApi.md#get_entitlement) | **GET** /entitlements/{id} | Get an entitlement +*EntitlementsApi* | [**get_entitlement_request_config**](sailpoint\v2024/docs/EntitlementsApi.md#get_entitlement_request_config) | **GET** /entitlements/{id}/entitlement-request-config | Get Entitlement Request Config +*EntitlementsApi* | [**import_entitlements_by_source**](sailpoint\v2024/docs/EntitlementsApi.md#import_entitlements_by_source) | **POST** /entitlements/aggregate/sources/{id} | Aggregate Entitlements +*EntitlementsApi* | [**list_entitlement_children**](sailpoint\v2024/docs/EntitlementsApi.md#list_entitlement_children) | **GET** /entitlements/{id}/children | List of entitlements children +*EntitlementsApi* | [**list_entitlement_parents**](sailpoint\v2024/docs/EntitlementsApi.md#list_entitlement_parents) | **GET** /entitlements/{id}/parents | List of entitlements parents +*EntitlementsApi* | [**list_entitlements**](sailpoint\v2024/docs/EntitlementsApi.md#list_entitlements) | **GET** /entitlements | Gets a list of entitlements. +*EntitlementsApi* | [**patch_entitlement**](sailpoint\v2024/docs/EntitlementsApi.md#patch_entitlement) | **PATCH** /entitlements/{id} | Patch an entitlement +*EntitlementsApi* | [**put_entitlement_request_config**](sailpoint\v2024/docs/EntitlementsApi.md#put_entitlement_request_config) | **PUT** /entitlements/{id}/entitlement-request-config | Replace Entitlement Request Config +*EntitlementsApi* | [**reset_source_entitlements**](sailpoint\v2024/docs/EntitlementsApi.md#reset_source_entitlements) | **POST** /entitlements/reset/sources/{id} | Reset Source Entitlements +*EntitlementsApi* | [**update_entitlements_in_bulk**](sailpoint\v2024/docs/EntitlementsApi.md#update_entitlements_in_bulk) | **POST** /entitlements/bulk-update | Bulk update an entitlement list +*GlobalTenantSecuritySettingsApi* | [**create_auth_org_network_config**](sailpoint\v2024/docs/GlobalTenantSecuritySettingsApi.md#create_auth_org_network_config) | **POST** /auth-org/network-config | Create security network configuration. +*GlobalTenantSecuritySettingsApi* | [**get_auth_org_lockout_config**](sailpoint\v2024/docs/GlobalTenantSecuritySettingsApi.md#get_auth_org_lockout_config) | **GET** /auth-org/lockout-config | Get Auth Org Lockout Configuration. +*GlobalTenantSecuritySettingsApi* | [**get_auth_org_network_config**](sailpoint\v2024/docs/GlobalTenantSecuritySettingsApi.md#get_auth_org_network_config) | **GET** /auth-org/network-config | Get security network configuration. +*GlobalTenantSecuritySettingsApi* | [**get_auth_org_service_provider_config**](sailpoint\v2024/docs/GlobalTenantSecuritySettingsApi.md#get_auth_org_service_provider_config) | **GET** /auth-org/service-provider-config | Get Service Provider Configuration. +*GlobalTenantSecuritySettingsApi* | [**get_auth_org_session_config**](sailpoint\v2024/docs/GlobalTenantSecuritySettingsApi.md#get_auth_org_session_config) | **GET** /auth-org/session-config | Get Auth Org Session Configuration. +*GlobalTenantSecuritySettingsApi* | [**patch_auth_org_lockout_config**](sailpoint\v2024/docs/GlobalTenantSecuritySettingsApi.md#patch_auth_org_lockout_config) | **PATCH** /auth-org/lockout-config | Update Auth Org Lockout Configuration +*GlobalTenantSecuritySettingsApi* | [**patch_auth_org_network_config**](sailpoint\v2024/docs/GlobalTenantSecuritySettingsApi.md#patch_auth_org_network_config) | **PATCH** /auth-org/network-config | Update security network configuration. +*GlobalTenantSecuritySettingsApi* | [**patch_auth_org_service_provider_config**](sailpoint\v2024/docs/GlobalTenantSecuritySettingsApi.md#patch_auth_org_service_provider_config) | **PATCH** /auth-org/service-provider-config | Update Service Provider Configuration +*GlobalTenantSecuritySettingsApi* | [**patch_auth_org_session_config**](sailpoint\v2024/docs/GlobalTenantSecuritySettingsApi.md#patch_auth_org_session_config) | **PATCH** /auth-org/session-config | Update Auth Org Session Configuration +*GovernanceGroupsApi* | [**create_workgroup**](sailpoint\v2024/docs/GovernanceGroupsApi.md#create_workgroup) | **POST** /workgroups | Create a new Governance Group. +*GovernanceGroupsApi* | [**delete_workgroup**](sailpoint\v2024/docs/GovernanceGroupsApi.md#delete_workgroup) | **DELETE** /workgroups/{id} | Delete a Governance Group +*GovernanceGroupsApi* | [**delete_workgroup_members**](sailpoint\v2024/docs/GovernanceGroupsApi.md#delete_workgroup_members) | **POST** /workgroups/{workgroupId}/members/bulk-delete | Remove members from Governance Group +*GovernanceGroupsApi* | [**delete_workgroups_in_bulk**](sailpoint\v2024/docs/GovernanceGroupsApi.md#delete_workgroups_in_bulk) | **POST** /workgroups/bulk-delete | Delete Governance Group(s) +*GovernanceGroupsApi* | [**get_workgroup**](sailpoint\v2024/docs/GovernanceGroupsApi.md#get_workgroup) | **GET** /workgroups/{id} | Get Governance Group by Id +*GovernanceGroupsApi* | [**list_connections**](sailpoint\v2024/docs/GovernanceGroupsApi.md#list_connections) | **GET** /workgroups/{workgroupId}/connections | List connections for Governance Group +*GovernanceGroupsApi* | [**list_workgroup_members**](sailpoint\v2024/docs/GovernanceGroupsApi.md#list_workgroup_members) | **GET** /workgroups/{workgroupId}/members | List Governance Group Members +*GovernanceGroupsApi* | [**list_workgroups**](sailpoint\v2024/docs/GovernanceGroupsApi.md#list_workgroups) | **GET** /workgroups | List Governance Groups +*GovernanceGroupsApi* | [**patch_workgroup**](sailpoint\v2024/docs/GovernanceGroupsApi.md#patch_workgroup) | **PATCH** /workgroups/{id} | Patch a Governance Group +*GovernanceGroupsApi* | [**update_workgroup_members**](sailpoint\v2024/docs/GovernanceGroupsApi.md#update_workgroup_members) | **POST** /workgroups/{workgroupId}/members/bulk-add | Add members to Governance Group +*IAIAccessRequestRecommendationsApi* | [**add_access_request_recommendations_ignored_item**](sailpoint\v2024/docs/IAIAccessRequestRecommendationsApi.md#add_access_request_recommendations_ignored_item) | **POST** /ai-access-request-recommendations/ignored-items | Ignore Access Request Recommendation +*IAIAccessRequestRecommendationsApi* | [**add_access_request_recommendations_requested_item**](sailpoint\v2024/docs/IAIAccessRequestRecommendationsApi.md#add_access_request_recommendations_requested_item) | **POST** /ai-access-request-recommendations/requested-items | Accept Access Request Recommendation +*IAIAccessRequestRecommendationsApi* | [**add_access_request_recommendations_viewed_item**](sailpoint\v2024/docs/IAIAccessRequestRecommendationsApi.md#add_access_request_recommendations_viewed_item) | **POST** /ai-access-request-recommendations/viewed-items | Mark Viewed Access Request Recommendations +*IAIAccessRequestRecommendationsApi* | [**add_access_request_recommendations_viewed_items**](sailpoint\v2024/docs/IAIAccessRequestRecommendationsApi.md#add_access_request_recommendations_viewed_items) | **POST** /ai-access-request-recommendations/viewed-items/bulk-create | Bulk Mark Viewed Access Request Recommendations +*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations**](sailpoint\v2024/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations) | **GET** /ai-access-request-recommendations | Identity Access Request Recommendations +*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations_config**](sailpoint\v2024/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations_config) | **GET** /ai-access-request-recommendations/config | Get Access Request Recommendations config +*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations_ignored_items**](sailpoint\v2024/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations_ignored_items) | **GET** /ai-access-request-recommendations/ignored-items | List Ignored Access Request Recommendations +*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations_requested_items**](sailpoint\v2024/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations_requested_items) | **GET** /ai-access-request-recommendations/requested-items | List Accepted Access Request Recommendations +*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations_viewed_items**](sailpoint\v2024/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations_viewed_items) | **GET** /ai-access-request-recommendations/viewed-items | List Viewed Access Request Recommendations +*IAIAccessRequestRecommendationsApi* | [**set_access_request_recommendations_config**](sailpoint\v2024/docs/IAIAccessRequestRecommendationsApi.md#set_access_request_recommendations_config) | **PUT** /ai-access-request-recommendations/config | Update Access Request Recommendations config +*IAICommonAccessApi* | [**create_common_access**](sailpoint\v2024/docs/IAICommonAccessApi.md#create_common_access) | **POST** /common-access | Create common access items +*IAICommonAccessApi* | [**get_common_access**](sailpoint\v2024/docs/IAICommonAccessApi.md#get_common_access) | **GET** /common-access | Get a paginated list of common access +*IAICommonAccessApi* | [**update_common_access_status_in_bulk**](sailpoint\v2024/docs/IAICommonAccessApi.md#update_common_access_status_in_bulk) | **POST** /common-access/update-status | Bulk update common access status +*IAIOutliersApi* | [**export_outliers_zip**](sailpoint\v2024/docs/IAIOutliersApi.md#export_outliers_zip) | **GET** /outliers/export | IAI Identity Outliers Export +*IAIOutliersApi* | [**get_identity_outlier_snapshots**](sailpoint\v2024/docs/IAIOutliersApi.md#get_identity_outlier_snapshots) | **GET** /outlier-summaries | IAI Identity Outliers Summary +*IAIOutliersApi* | [**get_identity_outliers**](sailpoint\v2024/docs/IAIOutliersApi.md#get_identity_outliers) | **GET** /outliers | IAI Get Identity Outliers +*IAIOutliersApi* | [**get_latest_identity_outlier_snapshots**](sailpoint\v2024/docs/IAIOutliersApi.md#get_latest_identity_outlier_snapshots) | **GET** /outlier-summaries/latest | IAI Identity Outliers Latest Summary +*IAIOutliersApi* | [**get_outlier_contributing_feature_summary**](sailpoint\v2024/docs/IAIOutliersApi.md#get_outlier_contributing_feature_summary) | **GET** /outlier-feature-summaries/{outlierFeatureId} | Get identity outlier contibuting feature summary +*IAIOutliersApi* | [**get_peer_group_outliers_contributing_features**](sailpoint\v2024/docs/IAIOutliersApi.md#get_peer_group_outliers_contributing_features) | **GET** /outliers/{outlierId}/contributing-features | Get identity outlier's contibuting features +*IAIOutliersApi* | [**ignore_identity_outliers**](sailpoint\v2024/docs/IAIOutliersApi.md#ignore_identity_outliers) | **POST** /outliers/ignore | IAI Identity Outliers Ignore +*IAIOutliersApi* | [**list_outliers_contributing_feature_access_items**](sailpoint\v2024/docs/IAIOutliersApi.md#list_outliers_contributing_feature_access_items) | **GET** /outliers/{outlierId}/feature-details/{contributingFeatureName}/access-items | Gets a list of access items associated with each identity outlier contributing feature +*IAIOutliersApi* | [**un_ignore_identity_outliers**](sailpoint\v2024/docs/IAIOutliersApi.md#un_ignore_identity_outliers) | **POST** /outliers/unignore | IAI Identity Outliers Unignore +*IAIPeerGroupStrategiesApi* | [**get_peer_group_outliers**](sailpoint\v2024/docs/IAIPeerGroupStrategiesApi.md#get_peer_group_outliers) | **GET** /peer-group-strategies/{strategy}/identity-outliers | Identity Outliers List +*IAIRecommendationsApi* | [**get_recommendations**](sailpoint\v2024/docs/IAIRecommendationsApi.md#get_recommendations) | **POST** /recommendations/request | Returns Recommendation Based on Object +*IAIRecommendationsApi* | [**get_recommendations_config**](sailpoint\v2024/docs/IAIRecommendationsApi.md#get_recommendations_config) | **GET** /recommendations/config | Get certification recommendation config values +*IAIRecommendationsApi* | [**update_recommendations_config**](sailpoint\v2024/docs/IAIRecommendationsApi.md#update_recommendations_config) | **PUT** /recommendations/config | Update certification recommendation config values +*IAIRoleMiningApi* | [**create_potential_role_provision_request**](sailpoint\v2024/docs/IAIRoleMiningApi.md#create_potential_role_provision_request) | **POST** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/provision | Create request to provision a potential role into an actual role. +*IAIRoleMiningApi* | [**create_role_mining_sessions**](sailpoint\v2024/docs/IAIRoleMiningApi.md#create_role_mining_sessions) | **POST** /role-mining-sessions | Create a role mining session +*IAIRoleMiningApi* | [**download_role_mining_potential_role_zip**](sailpoint\v2024/docs/IAIRoleMiningApi.md#download_role_mining_potential_role_zip) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export-async/{exportId}/download | Export (download) details for a potential role in a role mining session +*IAIRoleMiningApi* | [**export_role_mining_potential_role**](sailpoint\v2024/docs/IAIRoleMiningApi.md#export_role_mining_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export | Export (download) details for a potential role in a role mining session +*IAIRoleMiningApi* | [**export_role_mining_potential_role_async**](sailpoint\v2024/docs/IAIRoleMiningApi.md#export_role_mining_potential_role_async) | **POST** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export-async | Asynchronously export details for a potential role in a role mining session and upload to S3 +*IAIRoleMiningApi* | [**export_role_mining_potential_role_status**](sailpoint\v2024/docs/IAIRoleMiningApi.md#export_role_mining_potential_role_status) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export-async/{exportId} | Retrieve status of a potential role export job +*IAIRoleMiningApi* | [**get_all_potential_role_summaries**](sailpoint\v2024/docs/IAIRoleMiningApi.md#get_all_potential_role_summaries) | **GET** /role-mining-potential-roles | Retrieves all potential role summaries +*IAIRoleMiningApi* | [**get_entitlement_distribution_potential_role**](sailpoint\v2024/docs/IAIRoleMiningApi.md#get_entitlement_distribution_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/entitlement-popularity-distribution | Retrieves entitlement popularity distribution for a potential role in a role mining session +*IAIRoleMiningApi* | [**get_entitlements_potential_role**](sailpoint\v2024/docs/IAIRoleMiningApi.md#get_entitlements_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/entitlement-popularities | Retrieves entitlements for a potential role in a role mining session +*IAIRoleMiningApi* | [**get_excluded_entitlements_potential_role**](sailpoint\v2024/docs/IAIRoleMiningApi.md#get_excluded_entitlements_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/excluded-entitlements | Retrieves excluded entitlements for a potential role in a role mining session +*IAIRoleMiningApi* | [**get_identities_potential_role**](sailpoint\v2024/docs/IAIRoleMiningApi.md#get_identities_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/identities | Retrieves identities for a potential role in a role mining session +*IAIRoleMiningApi* | [**get_potential_role**](sailpoint\v2024/docs/IAIRoleMiningApi.md#get_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId} | Retrieves a specific potential role +*IAIRoleMiningApi* | [**get_potential_role_applications**](sailpoint\v2024/docs/IAIRoleMiningApi.md#get_potential_role_applications) | **GET** /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId}/applications | Retrieves the applications of a potential role for a role mining session +*IAIRoleMiningApi* | [**get_potential_role_entitlements**](sailpoint\v2024/docs/IAIRoleMiningApi.md#get_potential_role_entitlements) | **GET** /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId}/entitlements | Retrieves the entitlements of a potential role for a role mining session +*IAIRoleMiningApi* | [**get_potential_role_source_identity_usage**](sailpoint\v2024/docs/IAIRoleMiningApi.md#get_potential_role_source_identity_usage) | **GET** /role-mining-potential-roles/{potentialRoleId}/sources/{sourceId}/identityUsage | Retrieves potential role source usage +*IAIRoleMiningApi* | [**get_potential_role_summaries**](sailpoint\v2024/docs/IAIRoleMiningApi.md#get_potential_role_summaries) | **GET** /role-mining-sessions/{sessionId}/potential-role-summaries | Retrieves all potential role summaries +*IAIRoleMiningApi* | [**get_role_mining_potential_role**](sailpoint\v2024/docs/IAIRoleMiningApi.md#get_role_mining_potential_role) | **GET** /role-mining-potential-roles/{potentialRoleId} | Retrieves a specific potential role +*IAIRoleMiningApi* | [**get_role_mining_session**](sailpoint\v2024/docs/IAIRoleMiningApi.md#get_role_mining_session) | **GET** /role-mining-sessions/{sessionId} | Get a role mining session +*IAIRoleMiningApi* | [**get_role_mining_session_status**](sailpoint\v2024/docs/IAIRoleMiningApi.md#get_role_mining_session_status) | **GET** /role-mining-sessions/{sessionId}/status | Get role mining session status state +*IAIRoleMiningApi* | [**get_role_mining_sessions**](sailpoint\v2024/docs/IAIRoleMiningApi.md#get_role_mining_sessions) | **GET** /role-mining-sessions | Retrieves all role mining sessions +*IAIRoleMiningApi* | [**get_saved_potential_roles**](sailpoint\v2024/docs/IAIRoleMiningApi.md#get_saved_potential_roles) | **GET** /role-mining-potential-roles/saved | Retrieves all saved potential roles +*IAIRoleMiningApi* | [**patch_potential_role**](sailpoint\v2024/docs/IAIRoleMiningApi.md#patch_potential_role) | **PATCH** /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId} | Update a potential role +*IAIRoleMiningApi* | [**patch_potential_role_0**](sailpoint\v2024/docs/IAIRoleMiningApi.md#patch_potential_role_0) | **PATCH** /role-mining-potential-roles/{potentialRoleId} | Update a potential role +*IAIRoleMiningApi* | [**patch_role_mining_session**](sailpoint\v2024/docs/IAIRoleMiningApi.md#patch_role_mining_session) | **PATCH** /role-mining-sessions/{sessionId} | Patch a role mining session +*IAIRoleMiningApi* | [**update_entitlements_potential_role**](sailpoint\v2024/docs/IAIRoleMiningApi.md#update_entitlements_potential_role) | **POST** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/edit-entitlements | Edit entitlements for a potential role to exclude some entitlements +*IconsApi* | [**delete_icon**](sailpoint\v2024/docs/IconsApi.md#delete_icon) | **DELETE** /icons/{objectType}/{objectId} | Delete an icon +*IconsApi* | [**set_icon**](sailpoint\v2024/docs/IconsApi.md#set_icon) | **PUT** /icons/{objectType}/{objectId} | Update an icon +*IdentitiesApi* | [**delete_identity**](sailpoint\v2024/docs/IdentitiesApi.md#delete_identity) | **DELETE** /identities/{id} | Delete identity +*IdentitiesApi* | [**get_identity**](sailpoint\v2024/docs/IdentitiesApi.md#get_identity) | **GET** /identities/{id} | Identity Details +*IdentitiesApi* | [**get_identity_ownership_details**](sailpoint\v2024/docs/IdentitiesApi.md#get_identity_ownership_details) | **GET** /identities/{identityId}/ownership | Get ownership details +*IdentitiesApi* | [**get_role_assignment**](sailpoint\v2024/docs/IdentitiesApi.md#get_role_assignment) | **GET** /identities/{identityId}/role-assignments/{assignmentId} | Role assignment details +*IdentitiesApi* | [**get_role_assignments**](sailpoint\v2024/docs/IdentitiesApi.md#get_role_assignments) | **GET** /identities/{identityId}/role-assignments | List role assignments +*IdentitiesApi* | [**list_identities**](sailpoint\v2024/docs/IdentitiesApi.md#list_identities) | **GET** /identities | List Identities +*IdentitiesApi* | [**reset_identity**](sailpoint\v2024/docs/IdentitiesApi.md#reset_identity) | **POST** /identities/{id}/reset | Reset an identity +*IdentitiesApi* | [**send_identity_verification_account_token**](sailpoint\v2024/docs/IdentitiesApi.md#send_identity_verification_account_token) | **POST** /identities/{id}/verification/account/send | Send password reset email +*IdentitiesApi* | [**start_identities_invite**](sailpoint\v2024/docs/IdentitiesApi.md#start_identities_invite) | **POST** /identities/invite | Invite identities to register +*IdentitiesApi* | [**start_identity_processing**](sailpoint\v2024/docs/IdentitiesApi.md#start_identity_processing) | **POST** /identities/process | Process a list of identityIds +*IdentitiesApi* | [**synchronize_attributes_for_identity**](sailpoint\v2024/docs/IdentitiesApi.md#synchronize_attributes_for_identity) | **POST** /identities/{identityId}/synchronize-attributes | Attribute synchronization for single identity. +*IdentityAttributesApi* | [**create_identity_attribute**](sailpoint\v2024/docs/IdentityAttributesApi.md#create_identity_attribute) | **POST** /identity-attributes | Create Identity Attribute +*IdentityAttributesApi* | [**delete_identity_attribute**](sailpoint\v2024/docs/IdentityAttributesApi.md#delete_identity_attribute) | **DELETE** /identity-attributes/{name} | Delete Identity Attribute +*IdentityAttributesApi* | [**delete_identity_attributes_in_bulk**](sailpoint\v2024/docs/IdentityAttributesApi.md#delete_identity_attributes_in_bulk) | **DELETE** /identity-attributes/bulk-delete | Bulk delete Identity Attributes +*IdentityAttributesApi* | [**get_identity_attribute**](sailpoint\v2024/docs/IdentityAttributesApi.md#get_identity_attribute) | **GET** /identity-attributes/{name} | Get Identity Attribute +*IdentityAttributesApi* | [**list_identity_attributes**](sailpoint\v2024/docs/IdentityAttributesApi.md#list_identity_attributes) | **GET** /identity-attributes | List Identity Attributes +*IdentityAttributesApi* | [**put_identity_attribute**](sailpoint\v2024/docs/IdentityAttributesApi.md#put_identity_attribute) | **PUT** /identity-attributes/{name} | Update Identity Attribute +*IdentityHistoryApi* | [**compare_identity_snapshots**](sailpoint\v2024/docs/IdentityHistoryApi.md#compare_identity_snapshots) | **GET** /historical-identities/{id}/compare | Gets a difference of count for each access item types for the given identity between 2 snapshots +*IdentityHistoryApi* | [**compare_identity_snapshots_access_type**](sailpoint\v2024/docs/IdentityHistoryApi.md#compare_identity_snapshots_access_type) | **GET** /historical-identities/{id}/compare/{access-type} | Gets a list of differences of specific accessType for the given identity between 2 snapshots +*IdentityHistoryApi* | [**get_historical_identity**](sailpoint\v2024/docs/IdentityHistoryApi.md#get_historical_identity) | **GET** /historical-identities/{id} | Get latest snapshot of identity +*IdentityHistoryApi* | [**get_historical_identity_events**](sailpoint\v2024/docs/IdentityHistoryApi.md#get_historical_identity_events) | **GET** /historical-identities/{id}/events | Lists all events for the given identity +*IdentityHistoryApi* | [**get_identity_snapshot**](sailpoint\v2024/docs/IdentityHistoryApi.md#get_identity_snapshot) | **GET** /historical-identities/{id}/snapshots/{date} | Gets an identity snapshot at a given date +*IdentityHistoryApi* | [**get_identity_snapshot_summary**](sailpoint\v2024/docs/IdentityHistoryApi.md#get_identity_snapshot_summary) | **GET** /historical-identities/{id}/snapshot-summary | Gets the summary for the event count for a specific identity +*IdentityHistoryApi* | [**get_identity_start_date**](sailpoint\v2024/docs/IdentityHistoryApi.md#get_identity_start_date) | **GET** /historical-identities/{id}/start-date | Gets the start date of the identity +*IdentityHistoryApi* | [**list_historical_identities**](sailpoint\v2024/docs/IdentityHistoryApi.md#list_historical_identities) | **GET** /historical-identities | Lists all the identities +*IdentityHistoryApi* | [**list_identity_access_items**](sailpoint\v2024/docs/IdentityHistoryApi.md#list_identity_access_items) | **GET** /historical-identities/{id}/access-items | List Access Items by Identity +*IdentityHistoryApi* | [**list_identity_snapshot_access_items**](sailpoint\v2024/docs/IdentityHistoryApi.md#list_identity_snapshot_access_items) | **GET** /historical-identities/{id}/snapshots/{date}/access-items | Gets the list of identity access items at a given date filterd by item type +*IdentityHistoryApi* | [**list_identity_snapshots**](sailpoint\v2024/docs/IdentityHistoryApi.md#list_identity_snapshots) | **GET** /historical-identities/{id}/snapshots | Lists all the snapshots for the identity +*IdentityProfilesApi* | [**create_identity_profile**](sailpoint\v2024/docs/IdentityProfilesApi.md#create_identity_profile) | **POST** /identity-profiles | Create Identity Profile +*IdentityProfilesApi* | [**delete_identity_profile**](sailpoint\v2024/docs/IdentityProfilesApi.md#delete_identity_profile) | **DELETE** /identity-profiles/{identity-profile-id} | Delete Identity Profile +*IdentityProfilesApi* | [**delete_identity_profiles**](sailpoint\v2024/docs/IdentityProfilesApi.md#delete_identity_profiles) | **POST** /identity-profiles/bulk-delete | Delete Identity Profiles +*IdentityProfilesApi* | [**export_identity_profiles**](sailpoint\v2024/docs/IdentityProfilesApi.md#export_identity_profiles) | **GET** /identity-profiles/export | Export Identity Profiles +*IdentityProfilesApi* | [**generate_identity_preview**](sailpoint\v2024/docs/IdentityProfilesApi.md#generate_identity_preview) | **POST** /identity-profiles/identity-preview | Generate Identity Profile Preview +*IdentityProfilesApi* | [**get_default_identity_attribute_config**](sailpoint\v2024/docs/IdentityProfilesApi.md#get_default_identity_attribute_config) | **GET** /identity-profiles/{identity-profile-id}/default-identity-attribute-config | Get default Identity Attribute Config +*IdentityProfilesApi* | [**get_identity_profile**](sailpoint\v2024/docs/IdentityProfilesApi.md#get_identity_profile) | **GET** /identity-profiles/{identity-profile-id} | Get Identity Profile +*IdentityProfilesApi* | [**import_identity_profiles**](sailpoint\v2024/docs/IdentityProfilesApi.md#import_identity_profiles) | **POST** /identity-profiles/import | Import Identity Profiles +*IdentityProfilesApi* | [**list_identity_profiles**](sailpoint\v2024/docs/IdentityProfilesApi.md#list_identity_profiles) | **GET** /identity-profiles | List Identity Profiles +*IdentityProfilesApi* | [**sync_identity_profile**](sailpoint\v2024/docs/IdentityProfilesApi.md#sync_identity_profile) | **POST** /identity-profiles/{identity-profile-id}/process-identities | Process identities under profile +*IdentityProfilesApi* | [**update_identity_profile**](sailpoint\v2024/docs/IdentityProfilesApi.md#update_identity_profile) | **PATCH** /identity-profiles/{identity-profile-id} | Update Identity Profile +*LifecycleStatesApi* | [**create_lifecycle_state**](sailpoint\v2024/docs/LifecycleStatesApi.md#create_lifecycle_state) | **POST** /identity-profiles/{identity-profile-id}/lifecycle-states | Create Lifecycle State +*LifecycleStatesApi* | [**delete_lifecycle_state**](sailpoint\v2024/docs/LifecycleStatesApi.md#delete_lifecycle_state) | **DELETE** /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id} | Delete Lifecycle State +*LifecycleStatesApi* | [**get_lifecycle_state**](sailpoint\v2024/docs/LifecycleStatesApi.md#get_lifecycle_state) | **GET** /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id} | Get Lifecycle State +*LifecycleStatesApi* | [**get_lifecycle_states**](sailpoint\v2024/docs/LifecycleStatesApi.md#get_lifecycle_states) | **GET** /identity-profiles/{identity-profile-id}/lifecycle-states | Lists LifecycleStates +*LifecycleStatesApi* | [**set_lifecycle_state**](sailpoint\v2024/docs/LifecycleStatesApi.md#set_lifecycle_state) | **POST** /identities/{identity-id}/set-lifecycle-state | Set Lifecycle State +*LifecycleStatesApi* | [**update_lifecycle_states**](sailpoint\v2024/docs/LifecycleStatesApi.md#update_lifecycle_states) | **PATCH** /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id} | Update Lifecycle State +*MFAConfigurationApi* | [**get_mfa_duo_config**](sailpoint\v2024/docs/MFAConfigurationApi.md#get_mfa_duo_config) | **GET** /mfa/duo-web/config | Configuration of Duo MFA method +*MFAConfigurationApi* | [**get_mfa_kba_config**](sailpoint\v2024/docs/MFAConfigurationApi.md#get_mfa_kba_config) | **GET** /mfa/kba/config | Configuration of KBA MFA method +*MFAConfigurationApi* | [**get_mfa_okta_config**](sailpoint\v2024/docs/MFAConfigurationApi.md#get_mfa_okta_config) | **GET** /mfa/okta-verify/config | Configuration of Okta MFA method +*MFAConfigurationApi* | [**set_mfa_duo_config**](sailpoint\v2024/docs/MFAConfigurationApi.md#set_mfa_duo_config) | **PUT** /mfa/duo-web/config | Set Duo MFA configuration +*MFAConfigurationApi* | [**set_mfa_okta_config**](sailpoint\v2024/docs/MFAConfigurationApi.md#set_mfa_okta_config) | **PUT** /mfa/okta-verify/config | Set Okta MFA configuration +*MFAConfigurationApi* | [**set_mfakba_config**](sailpoint\v2024/docs/MFAConfigurationApi.md#set_mfakba_config) | **POST** /mfa/kba/config/answers | Set MFA KBA configuration +*MFAConfigurationApi* | [**test_mfa_config**](sailpoint\v2024/docs/MFAConfigurationApi.md#test_mfa_config) | **GET** /mfa/{method}/test | MFA method's test configuration +*MachineAccountsApi* | [**get_machine_account**](sailpoint\v2024/docs/MachineAccountsApi.md#get_machine_account) | **GET** /machine-accounts/{id} | Machine Account Details +*MachineAccountsApi* | [**list_machine_accounts**](sailpoint\v2024/docs/MachineAccountsApi.md#list_machine_accounts) | **GET** /machine-accounts | Machine Accounts List +*MachineAccountsApi* | [**update_machine_account**](sailpoint\v2024/docs/MachineAccountsApi.md#update_machine_account) | **PATCH** /machine-accounts/{id} | Update a Machine Account +*MachineIdentitiesApi* | [**create_machine_identity**](sailpoint\v2024/docs/MachineIdentitiesApi.md#create_machine_identity) | **POST** /machine-identities | Create Machine Identities +*MachineIdentitiesApi* | [**delete_machine_identity**](sailpoint\v2024/docs/MachineIdentitiesApi.md#delete_machine_identity) | **DELETE** /machine-identities/{id} | Delete machine identity +*MachineIdentitiesApi* | [**get_machine_identity**](sailpoint\v2024/docs/MachineIdentitiesApi.md#get_machine_identity) | **GET** /machine-identities/{id} | Machine Identity Details +*MachineIdentitiesApi* | [**list_machine_identities**](sailpoint\v2024/docs/MachineIdentitiesApi.md#list_machine_identities) | **GET** /machine-identities | List Machine Identities +*MachineIdentitiesApi* | [**update_machine_identity**](sailpoint\v2024/docs/MachineIdentitiesApi.md#update_machine_identity) | **PATCH** /machine-identities/{id} | Update a Machine Identity +*ManagedClientsApi* | [**create_managed_client**](sailpoint\v2024/docs/ManagedClientsApi.md#create_managed_client) | **POST** /managed-clients | Create Managed Client +*ManagedClientsApi* | [**delete_managed_client**](sailpoint\v2024/docs/ManagedClientsApi.md#delete_managed_client) | **DELETE** /managed-clients/{id} | Delete Managed Client +*ManagedClientsApi* | [**get_managed_client**](sailpoint\v2024/docs/ManagedClientsApi.md#get_managed_client) | **GET** /managed-clients/{id} | Get Managed Client +*ManagedClientsApi* | [**get_managed_client_status**](sailpoint\v2024/docs/ManagedClientsApi.md#get_managed_client_status) | **GET** /managed-clients/{id}/status | Get Managed Client Status +*ManagedClientsApi* | [**get_managed_clients**](sailpoint\v2024/docs/ManagedClientsApi.md#get_managed_clients) | **GET** /managed-clients | Get Managed Clients +*ManagedClientsApi* | [**update_managed_client**](sailpoint\v2024/docs/ManagedClientsApi.md#update_managed_client) | **PATCH** /managed-clients/{id} | Update Managed Client +*ManagedClusterTypesApi* | [**create_managed_cluster_type**](sailpoint\v2024/docs/ManagedClusterTypesApi.md#create_managed_cluster_type) | **POST** /managed-cluster-types | Create new Managed Cluster Type +*ManagedClusterTypesApi* | [**delete_managed_cluster_type**](sailpoint\v2024/docs/ManagedClusterTypesApi.md#delete_managed_cluster_type) | **DELETE** /managed-cluster-types/{id} | Delete a Managed Cluster Type +*ManagedClusterTypesApi* | [**get_managed_cluster_type**](sailpoint\v2024/docs/ManagedClusterTypesApi.md#get_managed_cluster_type) | **GET** /managed-cluster-types/{id} | Get a Managed Cluster Type +*ManagedClusterTypesApi* | [**get_managed_cluster_types**](sailpoint\v2024/docs/ManagedClusterTypesApi.md#get_managed_cluster_types) | **GET** /managed-cluster-types | Get Managed Cluster Types +*ManagedClusterTypesApi* | [**update_managed_cluster_type**](sailpoint\v2024/docs/ManagedClusterTypesApi.md#update_managed_cluster_type) | **PATCH** /managed-cluster-types/{id} | Update a Managed Cluster Type +*ManagedClustersApi* | [**create_managed_cluster**](sailpoint\v2024/docs/ManagedClustersApi.md#create_managed_cluster) | **POST** /managed-clusters | Create Create Managed Cluster +*ManagedClustersApi* | [**delete_managed_cluster**](sailpoint\v2024/docs/ManagedClustersApi.md#delete_managed_cluster) | **DELETE** /managed-clusters/{id} | Delete Managed Cluster +*ManagedClustersApi* | [**get_client_log_configuration**](sailpoint\v2024/docs/ManagedClustersApi.md#get_client_log_configuration) | **GET** /managed-clusters/{id}/log-config | Get Managed Cluster Log Configuration +*ManagedClustersApi* | [**get_managed_cluster**](sailpoint\v2024/docs/ManagedClustersApi.md#get_managed_cluster) | **GET** /managed-clusters/{id} | Get Managed Cluster +*ManagedClustersApi* | [**get_managed_clusters**](sailpoint\v2024/docs/ManagedClustersApi.md#get_managed_clusters) | **GET** /managed-clusters | Get Managed Clusters +*ManagedClustersApi* | [**put_client_log_configuration**](sailpoint\v2024/docs/ManagedClustersApi.md#put_client_log_configuration) | **PUT** /managed-clusters/{id}/log-config | Update Managed Cluster Log Configuration +*ManagedClustersApi* | [**update**](sailpoint\v2024/docs/ManagedClustersApi.md#update) | **POST** /managed-clusters/{id}/manualUpgrade | Trigger Manual Upgrade for Managed Cluster +*ManagedClustersApi* | [**update_managed_cluster**](sailpoint\v2024/docs/ManagedClustersApi.md#update_managed_cluster) | **PATCH** /managed-clusters/{id} | Update Managed Cluster +*MultiHostIntegrationApi* | [**create_multi_host_integration**](sailpoint\v2024/docs/MultiHostIntegrationApi.md#create_multi_host_integration) | **POST** /multihosts | Create Multi-Host Integration +*MultiHostIntegrationApi* | [**create_sources_within_multi_host**](sailpoint\v2024/docs/MultiHostIntegrationApi.md#create_sources_within_multi_host) | **POST** /multihosts/{multihostId} | Create Sources Within Multi-Host Integration +*MultiHostIntegrationApi* | [**delete_multi_host**](sailpoint\v2024/docs/MultiHostIntegrationApi.md#delete_multi_host) | **DELETE** /multihosts/{multihostId} | Delete Multi-Host Integration +*MultiHostIntegrationApi* | [**get_acct_aggregation_groups**](sailpoint\v2024/docs/MultiHostIntegrationApi.md#get_acct_aggregation_groups) | **GET** /multihosts/{multihostId}/acctAggregationGroups | List Account-Aggregation-Groups by Multi-Host ID +*MultiHostIntegrationApi* | [**get_entitlement_aggregation_groups**](sailpoint\v2024/docs/MultiHostIntegrationApi.md#get_entitlement_aggregation_groups) | **GET** /multihosts/{multiHostId}/entitlementAggregationGroups | List Entitlement-Aggregation-Groups by Integration ID +*MultiHostIntegrationApi* | [**get_multi_host_integrations**](sailpoint\v2024/docs/MultiHostIntegrationApi.md#get_multi_host_integrations) | **GET** /multihosts/{multihostId} | Get Multi-Host Integration By ID +*MultiHostIntegrationApi* | [**get_multi_host_integrations_list**](sailpoint\v2024/docs/MultiHostIntegrationApi.md#get_multi_host_integrations_list) | **GET** /multihosts | List All Existing Multi-Host Integrations +*MultiHostIntegrationApi* | [**get_multi_host_source_creation_errors**](sailpoint\v2024/docs/MultiHostIntegrationApi.md#get_multi_host_source_creation_errors) | **GET** /multihosts/{multiHostId}/sources/errors | List Multi-Host Source Creation Errors +*MultiHostIntegrationApi* | [**get_multihost_integration_types**](sailpoint\v2024/docs/MultiHostIntegrationApi.md#get_multihost_integration_types) | **GET** /multihosts/types | List Multi-Host Integration Types +*MultiHostIntegrationApi* | [**get_sources_within_multi_host**](sailpoint\v2024/docs/MultiHostIntegrationApi.md#get_sources_within_multi_host) | **GET** /multihosts/{multihostId}/sources | List Sources Within Multi-Host Integration +*MultiHostIntegrationApi* | [**test_connection_multi_host_sources**](sailpoint\v2024/docs/MultiHostIntegrationApi.md#test_connection_multi_host_sources) | **POST** /multihosts/{multihostId}/sources/testConnection | Test Configuration For Multi-Host Integration +*MultiHostIntegrationApi* | [**test_source_connection_multihost**](sailpoint\v2024/docs/MultiHostIntegrationApi.md#test_source_connection_multihost) | **GET** /multihosts/{multihostId}/sources/{sourceId}/testConnection | Test Configuration For Multi-Host Integration's Single Source +*MultiHostIntegrationApi* | [**update_multi_host_sources**](sailpoint\v2024/docs/MultiHostIntegrationApi.md#update_multi_host_sources) | **PATCH** /multihosts/{multihostId} | Update Multi-Host Integration +*NonEmployeeLifecycleManagementApi* | [**approve_non_employee_request**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#approve_non_employee_request) | **POST** /non-employee-approvals/{id}/approve | Approve a Non-Employee Request +*NonEmployeeLifecycleManagementApi* | [**create_non_employee_record**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_record) | **POST** /non-employee-records | Create Non-Employee Record +*NonEmployeeLifecycleManagementApi* | [**create_non_employee_request**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_request) | **POST** /non-employee-requests | Create Non-Employee Request +*NonEmployeeLifecycleManagementApi* | [**create_non_employee_source**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_source) | **POST** /non-employee-sources | Create Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**create_non_employee_source_schema_attributes**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_source_schema_attributes) | **POST** /non-employee-sources/{sourceId}/schema-attributes | Create a new Schema Attribute for Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_record**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_record) | **DELETE** /non-employee-records/{id} | Delete Non-Employee Record +*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_records_in_bulk**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_records_in_bulk) | **POST** /non-employee-records/bulk-delete | Delete Multiple Non-Employee Records +*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_request**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_request) | **DELETE** /non-employee-requests/{id} | Delete Non-Employee Request +*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_schema_attribute**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_schema_attribute) | **DELETE** /non-employee-sources/{sourceId}/schema-attributes/{attributeId} | Delete a Schema Attribute for Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_source**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_source) | **DELETE** /non-employee-sources/{sourceId} | Delete Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_source_schema_attributes**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_source_schema_attributes) | **DELETE** /non-employee-sources/{sourceId}/schema-attributes | Delete all custom schema attributes for Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**export_non_employee_records**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#export_non_employee_records) | **GET** /non-employee-sources/{id}/non-employees/download | Exports Non-Employee Records to CSV +*NonEmployeeLifecycleManagementApi* | [**export_non_employee_source_schema_template**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#export_non_employee_source_schema_template) | **GET** /non-employee-sources/{id}/schema-attributes-template/download | Exports Source Schema Template +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_approval**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_approval) | **GET** /non-employee-approvals/{id} | Get a non-employee approval item detail +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_approval_summary**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_approval_summary) | **GET** /non-employee-approvals/summary/{requested-for} | Get Summary of Non-Employee Approval Requests +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_bulk_upload_status**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_bulk_upload_status) | **GET** /non-employee-sources/{id}/non-employee-bulk-upload/status | Obtain the status of bulk upload on the source +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_record**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_record) | **GET** /non-employee-records/{id} | Get a Non-Employee Record +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_request**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_request) | **GET** /non-employee-requests/{id} | Get a Non-Employee Request +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_request_summary**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_request_summary) | **GET** /non-employee-requests/summary/{requested-for} | Get Summary of Non-Employee Requests +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_schema_attribute**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_schema_attribute) | **GET** /non-employee-sources/{sourceId}/schema-attributes/{attributeId} | Get Schema Attribute Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_source**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_source) | **GET** /non-employee-sources/{sourceId} | Get a Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_source_schema_attributes**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_source_schema_attributes) | **GET** /non-employee-sources/{sourceId}/schema-attributes | List Schema Attributes Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**import_non_employee_records_in_bulk**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#import_non_employee_records_in_bulk) | **POST** /non-employee-sources/{id}/non-employee-bulk-upload | Imports, or Updates, Non-Employee Records +*NonEmployeeLifecycleManagementApi* | [**list_non_employee_approvals**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_approvals) | **GET** /non-employee-approvals | Get List of Non-Employee Approval Requests +*NonEmployeeLifecycleManagementApi* | [**list_non_employee_records**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_records) | **GET** /non-employee-records | List Non-Employee Records +*NonEmployeeLifecycleManagementApi* | [**list_non_employee_requests**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_requests) | **GET** /non-employee-requests | List Non-Employee Requests +*NonEmployeeLifecycleManagementApi* | [**list_non_employee_sources**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_sources) | **GET** /non-employee-sources | List Non-Employee Sources +*NonEmployeeLifecycleManagementApi* | [**patch_non_employee_record**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#patch_non_employee_record) | **PATCH** /non-employee-records/{id} | Patch Non-Employee Record +*NonEmployeeLifecycleManagementApi* | [**patch_non_employee_schema_attribute**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#patch_non_employee_schema_attribute) | **PATCH** /non-employee-sources/{sourceId}/schema-attributes/{attributeId} | Patch a Schema Attribute for Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**patch_non_employee_source**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#patch_non_employee_source) | **PATCH** /non-employee-sources/{sourceId} | Patch a Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**reject_non_employee_request**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#reject_non_employee_request) | **POST** /non-employee-approvals/{id}/reject | Reject a Non-Employee Request +*NonEmployeeLifecycleManagementApi* | [**update_non_employee_record**](sailpoint\v2024/docs/NonEmployeeLifecycleManagementApi.md#update_non_employee_record) | **PUT** /non-employee-records/{id} | Update Non-Employee Record +*NotificationsApi* | [**create_domain_dkim**](sailpoint\v2024/docs/NotificationsApi.md#create_domain_dkim) | **POST** /verified-domains | Verify domain address via DKIM +*NotificationsApi* | [**create_notification_template**](sailpoint\v2024/docs/NotificationsApi.md#create_notification_template) | **POST** /notification-templates | Create Notification Template +*NotificationsApi* | [**create_verified_from_address**](sailpoint\v2024/docs/NotificationsApi.md#create_verified_from_address) | **POST** /verified-from-addresses | Create Verified From Address +*NotificationsApi* | [**delete_notification_templates_in_bulk**](sailpoint\v2024/docs/NotificationsApi.md#delete_notification_templates_in_bulk) | **POST** /notification-templates/bulk-delete | Bulk Delete Notification Templates +*NotificationsApi* | [**delete_verified_from_address**](sailpoint\v2024/docs/NotificationsApi.md#delete_verified_from_address) | **DELETE** /verified-from-addresses/{id} | Delete Verified From Address +*NotificationsApi* | [**get_dkim_attributes**](sailpoint\v2024/docs/NotificationsApi.md#get_dkim_attributes) | **GET** /verified-domains | Get DKIM Attributes +*NotificationsApi* | [**get_mail_from_attributes**](sailpoint\v2024/docs/NotificationsApi.md#get_mail_from_attributes) | **GET** /mail-from-attributes/{identity} | Get MAIL FROM Attributes +*NotificationsApi* | [**get_notification_template**](sailpoint\v2024/docs/NotificationsApi.md#get_notification_template) | **GET** /notification-templates/{id} | Get Notification Template By Id +*NotificationsApi* | [**get_notifications_template_context**](sailpoint\v2024/docs/NotificationsApi.md#get_notifications_template_context) | **GET** /notification-template-context | Get Notification Template Context +*NotificationsApi* | [**list_from_addresses**](sailpoint\v2024/docs/NotificationsApi.md#list_from_addresses) | **GET** /verified-from-addresses | List From Addresses +*NotificationsApi* | [**list_notification_preferences**](sailpoint\v2024/docs/NotificationsApi.md#list_notification_preferences) | **GET** /notification-preferences/{key} | List Notification Preferences for tenant. +*NotificationsApi* | [**list_notification_template_defaults**](sailpoint\v2024/docs/NotificationsApi.md#list_notification_template_defaults) | **GET** /notification-template-defaults | List Notification Template Defaults +*NotificationsApi* | [**list_notification_templates**](sailpoint\v2024/docs/NotificationsApi.md#list_notification_templates) | **GET** /notification-templates | List Notification Templates +*NotificationsApi* | [**put_mail_from_attributes**](sailpoint\v2024/docs/NotificationsApi.md#put_mail_from_attributes) | **PUT** /mail-from-attributes | Change MAIL FROM domain +*NotificationsApi* | [**send_test_notification**](sailpoint\v2024/docs/NotificationsApi.md#send_test_notification) | **POST** /send-test-notification | Send Test Notification +*OAuthClientsApi* | [**create_oauth_client**](sailpoint\v2024/docs/OAuthClientsApi.md#create_oauth_client) | **POST** /oauth-clients | Create OAuth Client +*OAuthClientsApi* | [**delete_oauth_client**](sailpoint\v2024/docs/OAuthClientsApi.md#delete_oauth_client) | **DELETE** /oauth-clients/{id} | Delete OAuth Client +*OAuthClientsApi* | [**get_oauth_client**](sailpoint\v2024/docs/OAuthClientsApi.md#get_oauth_client) | **GET** /oauth-clients/{id} | Get OAuth Client +*OAuthClientsApi* | [**list_oauth_clients**](sailpoint\v2024/docs/OAuthClientsApi.md#list_oauth_clients) | **GET** /oauth-clients | List OAuth Clients +*OAuthClientsApi* | [**patch_oauth_client**](sailpoint\v2024/docs/OAuthClientsApi.md#patch_oauth_client) | **PATCH** /oauth-clients/{id} | Patch OAuth Client +*OrgConfigApi* | [**get_org_config**](sailpoint\v2024/docs/OrgConfigApi.md#get_org_config) | **GET** /org-config | Get Org Config Settings +*OrgConfigApi* | [**get_valid_time_zones**](sailpoint\v2024/docs/OrgConfigApi.md#get_valid_time_zones) | **GET** /org-config/valid-time-zones | Get Valid Time Zones +*OrgConfigApi* | [**patch_org_config**](sailpoint\v2024/docs/OrgConfigApi.md#patch_org_config) | **PATCH** /org-config | Patch Org Config +*PasswordConfigurationApi* | [**create_password_org_config**](sailpoint\v2024/docs/PasswordConfigurationApi.md#create_password_org_config) | **POST** /password-org-config | Create Password Org Config +*PasswordConfigurationApi* | [**get_password_org_config**](sailpoint\v2024/docs/PasswordConfigurationApi.md#get_password_org_config) | **GET** /password-org-config | Get Password Org Config +*PasswordConfigurationApi* | [**put_password_org_config**](sailpoint\v2024/docs/PasswordConfigurationApi.md#put_password_org_config) | **PUT** /password-org-config | Update Password Org Config +*PasswordDictionaryApi* | [**get_password_dictionary**](sailpoint\v2024/docs/PasswordDictionaryApi.md#get_password_dictionary) | **GET** /password-dictionary | Get Password Dictionary +*PasswordDictionaryApi* | [**put_password_dictionary**](sailpoint\v2024/docs/PasswordDictionaryApi.md#put_password_dictionary) | **PUT** /password-dictionary | Update Password Dictionary +*PasswordManagementApi* | [**create_digit_token**](sailpoint\v2024/docs/PasswordManagementApi.md#create_digit_token) | **POST** /generate-password-reset-token/digit | Generate a digit token +*PasswordManagementApi* | [**get_password_change_status**](sailpoint\v2024/docs/PasswordManagementApi.md#get_password_change_status) | **GET** /password-change-status/{id} | Get Password Change Request Status +*PasswordManagementApi* | [**query_password_info**](sailpoint\v2024/docs/PasswordManagementApi.md#query_password_info) | **POST** /query-password-info | Query Password Info +*PasswordManagementApi* | [**set_password**](sailpoint\v2024/docs/PasswordManagementApi.md#set_password) | **POST** /set-password | Set Identity's Password +*PasswordPoliciesApi* | [**create_password_policy**](sailpoint\v2024/docs/PasswordPoliciesApi.md#create_password_policy) | **POST** /password-policies | Create Password Policy +*PasswordPoliciesApi* | [**delete_password_policy**](sailpoint\v2024/docs/PasswordPoliciesApi.md#delete_password_policy) | **DELETE** /password-policies/{id} | Delete Password Policy by ID +*PasswordPoliciesApi* | [**get_password_policy_by_id**](sailpoint\v2024/docs/PasswordPoliciesApi.md#get_password_policy_by_id) | **GET** /password-policies/{id} | Get Password Policy by ID +*PasswordPoliciesApi* | [**list_password_policies**](sailpoint\v2024/docs/PasswordPoliciesApi.md#list_password_policies) | **GET** /password-policies | List Password Policies +*PasswordPoliciesApi* | [**set_password_policy**](sailpoint\v2024/docs/PasswordPoliciesApi.md#set_password_policy) | **PUT** /password-policies/{id} | Update Password Policy by ID +*PasswordSyncGroupsApi* | [**create_password_sync_group**](sailpoint\v2024/docs/PasswordSyncGroupsApi.md#create_password_sync_group) | **POST** /password-sync-groups | Create Password Sync Group +*PasswordSyncGroupsApi* | [**delete_password_sync_group**](sailpoint\v2024/docs/PasswordSyncGroupsApi.md#delete_password_sync_group) | **DELETE** /password-sync-groups/{id} | Delete Password Sync Group by ID +*PasswordSyncGroupsApi* | [**get_password_sync_group**](sailpoint\v2024/docs/PasswordSyncGroupsApi.md#get_password_sync_group) | **GET** /password-sync-groups/{id} | Get Password Sync Group by ID +*PasswordSyncGroupsApi* | [**get_password_sync_groups**](sailpoint\v2024/docs/PasswordSyncGroupsApi.md#get_password_sync_groups) | **GET** /password-sync-groups | Get Password Sync Group List +*PasswordSyncGroupsApi* | [**update_password_sync_group**](sailpoint\v2024/docs/PasswordSyncGroupsApi.md#update_password_sync_group) | **PUT** /password-sync-groups/{id} | Update Password Sync Group by ID +*PersonalAccessTokensApi* | [**create_personal_access_token**](sailpoint\v2024/docs/PersonalAccessTokensApi.md#create_personal_access_token) | **POST** /personal-access-tokens | Create Personal Access Token +*PersonalAccessTokensApi* | [**delete_personal_access_token**](sailpoint\v2024/docs/PersonalAccessTokensApi.md#delete_personal_access_token) | **DELETE** /personal-access-tokens/{id} | Delete Personal Access Token +*PersonalAccessTokensApi* | [**list_personal_access_tokens**](sailpoint\v2024/docs/PersonalAccessTokensApi.md#list_personal_access_tokens) | **GET** /personal-access-tokens | List Personal Access Tokens +*PersonalAccessTokensApi* | [**patch_personal_access_token**](sailpoint\v2024/docs/PersonalAccessTokensApi.md#patch_personal_access_token) | **PATCH** /personal-access-tokens/{id} | Patch Personal Access Token +*PublicIdentitiesApi* | [**get_public_identities**](sailpoint\v2024/docs/PublicIdentitiesApi.md#get_public_identities) | **GET** /public-identities | Get list of public identities +*PublicIdentitiesConfigApi* | [**get_public_identity_config**](sailpoint\v2024/docs/PublicIdentitiesConfigApi.md#get_public_identity_config) | **GET** /public-identities-config | Get the Public Identities Configuration +*PublicIdentitiesConfigApi* | [**update_public_identity_config**](sailpoint\v2024/docs/PublicIdentitiesConfigApi.md#update_public_identity_config) | **PUT** /public-identities-config | Update the Public Identities Configuration +*ReportsDataExtractionApi* | [**cancel_report**](sailpoint\v2024/docs/ReportsDataExtractionApi.md#cancel_report) | **POST** /reports/{id}/cancel | Cancel Report +*ReportsDataExtractionApi* | [**get_report**](sailpoint\v2024/docs/ReportsDataExtractionApi.md#get_report) | **GET** /reports/{taskResultId} | Get Report File +*ReportsDataExtractionApi* | [**get_report_result**](sailpoint\v2024/docs/ReportsDataExtractionApi.md#get_report_result) | **GET** /reports/{taskResultId}/result | Get Report Result +*ReportsDataExtractionApi* | [**start_report**](sailpoint\v2024/docs/ReportsDataExtractionApi.md#start_report) | **POST** /reports/run | Run Report +*RequestableObjectsApi* | [**list_requestable_objects**](sailpoint\v2024/docs/RequestableObjectsApi.md#list_requestable_objects) | **GET** /requestable-objects | Requestable Objects List +*RoleInsightsApi* | [**create_role_insight_requests**](sailpoint\v2024/docs/RoleInsightsApi.md#create_role_insight_requests) | **POST** /role-insights/requests | Generate insights for roles +*RoleInsightsApi* | [**download_role_insights_entitlements_changes**](sailpoint\v2024/docs/RoleInsightsApi.md#download_role_insights_entitlements_changes) | **GET** /role-insights/{insightId}/entitlement-changes/download | Download entitlement insights for a role +*RoleInsightsApi* | [**get_entitlement_changes_identities**](sailpoint\v2024/docs/RoleInsightsApi.md#get_entitlement_changes_identities) | **GET** /role-insights/{insightId}/entitlement-changes/{entitlementId}/identities | Get identities for a suggested entitlement (for a role) +*RoleInsightsApi* | [**get_role_insight**](sailpoint\v2024/docs/RoleInsightsApi.md#get_role_insight) | **GET** /role-insights/{insightId} | Get a single role insight +*RoleInsightsApi* | [**get_role_insights**](sailpoint\v2024/docs/RoleInsightsApi.md#get_role_insights) | **GET** /role-insights | Get role insights +*RoleInsightsApi* | [**get_role_insights_current_entitlements**](sailpoint\v2024/docs/RoleInsightsApi.md#get_role_insights_current_entitlements) | **GET** /role-insights/{insightId}/current-entitlements | Get current entitlement for a role +*RoleInsightsApi* | [**get_role_insights_entitlements_changes**](sailpoint\v2024/docs/RoleInsightsApi.md#get_role_insights_entitlements_changes) | **GET** /role-insights/{insightId}/entitlement-changes | Get entitlement insights for a role +*RoleInsightsApi* | [**get_role_insights_requests**](sailpoint\v2024/docs/RoleInsightsApi.md#get_role_insights_requests) | **GET** /role-insights/requests/{id} | Returns metadata from prior request. +*RoleInsightsApi* | [**get_role_insights_summary**](sailpoint\v2024/docs/RoleInsightsApi.md#get_role_insights_summary) | **GET** /role-insights/summary | Get role insights summary information +*RolesApi* | [**create_role**](sailpoint\v2024/docs/RolesApi.md#create_role) | **POST** /roles | Create a Role +*RolesApi* | [**delete_bulk_roles**](sailpoint\v2024/docs/RolesApi.md#delete_bulk_roles) | **POST** /roles/bulk-delete | Delete Role(s) +*RolesApi* | [**delete_metadata_from_role_by_key_and_value**](sailpoint\v2024/docs/RolesApi.md#delete_metadata_from_role_by_key_and_value) | **DELETE** /roles/{id}/access-model-metadata/{attributeKey}/values/{attributeValue} | Remove a Metadata From Role. +*RolesApi* | [**delete_role**](sailpoint\v2024/docs/RolesApi.md#delete_role) | **DELETE** /roles/{id} | Delete a Role +*RolesApi* | [**get_bulk_update_status**](sailpoint\v2024/docs/RolesApi.md#get_bulk_update_status) | **GET** /roles/access-model-metadata/bulk-update | Get Bulk-Update Statuses +*RolesApi* | [**get_bulk_update_status_by_id**](sailpoint\v2024/docs/RolesApi.md#get_bulk_update_status_by_id) | **GET** /roles/access-model-metadata/bulk-update/id | Get Bulk-Update Status by ID +*RolesApi* | [**get_role**](sailpoint\v2024/docs/RolesApi.md#get_role) | **GET** /roles/{id} | Get a Role +*RolesApi* | [**get_role_assigned_identities**](sailpoint\v2024/docs/RolesApi.md#get_role_assigned_identities) | **GET** /roles/{id}/assigned-identities | List Identities assigned a Role +*RolesApi* | [**get_role_entitlements**](sailpoint\v2024/docs/RolesApi.md#get_role_entitlements) | **GET** /roles/{id}/entitlements | List Role's Entitlements +*RolesApi* | [**list_roles**](sailpoint\v2024/docs/RolesApi.md#list_roles) | **GET** /roles | List Roles +*RolesApi* | [**patch_role**](sailpoint\v2024/docs/RolesApi.md#patch_role) | **PATCH** /roles/{id} | Patch a specified Role +*RolesApi* | [**search_roles_by_filter**](sailpoint\v2024/docs/RolesApi.md#search_roles_by_filter) | **POST** /roles/filter | Filter Roles by Metadata +*RolesApi* | [**update_attribute_key_and_value_to_role**](sailpoint\v2024/docs/RolesApi.md#update_attribute_key_and_value_to_role) | **POST** /roles/{id}/access-model-metadata/{attributeKey}/values/{attributeValue} | Add a Metadata to Role. +*RolesApi* | [**update_roles_metadata_by_filter**](sailpoint\v2024/docs/RolesApi.md#update_roles_metadata_by_filter) | **POST** /roles/access-model-metadata/bulk-update/filter | Bulk-Update Roles' Metadata by Filters +*RolesApi* | [**update_roles_metadata_by_ids**](sailpoint\v2024/docs/RolesApi.md#update_roles_metadata_by_ids) | **POST** /roles/access-model-metadata/bulk-update/ids | Bulk-Update Roles' Metadata by ID +*RolesApi* | [**update_roles_metadata_by_query**](sailpoint\v2024/docs/RolesApi.md#update_roles_metadata_by_query) | **POST** /roles/access-model-metadata/bulk-update/query | Bulk-Update Roles' Metadata by Query +*SIMIntegrationsApi* | [**create_sim_integration**](sailpoint\v2024/docs/SIMIntegrationsApi.md#create_sim_integration) | **POST** /sim-integrations | Create new SIM integration +*SIMIntegrationsApi* | [**delete_sim_integration**](sailpoint\v2024/docs/SIMIntegrationsApi.md#delete_sim_integration) | **DELETE** /sim-integrations/{id} | Delete a SIM integration +*SIMIntegrationsApi* | [**get_sim_integration**](sailpoint\v2024/docs/SIMIntegrationsApi.md#get_sim_integration) | **GET** /sim-integrations/{id} | Get a SIM integration details. +*SIMIntegrationsApi* | [**get_sim_integrations**](sailpoint\v2024/docs/SIMIntegrationsApi.md#get_sim_integrations) | **GET** /sim-integrations | List the existing SIM integrations. +*SIMIntegrationsApi* | [**patch_before_provisioning_rule**](sailpoint\v2024/docs/SIMIntegrationsApi.md#patch_before_provisioning_rule) | **PATCH** /sim-integrations/{id}/beforeProvisioningRule | Patch a SIM beforeProvisioningRule attribute. +*SIMIntegrationsApi* | [**patch_sim_attributes**](sailpoint\v2024/docs/SIMIntegrationsApi.md#patch_sim_attributes) | **PATCH** /sim-integrations/{id} | Patch a SIM attribute. +*SIMIntegrationsApi* | [**put_sim_integration**](sailpoint\v2024/docs/SIMIntegrationsApi.md#put_sim_integration) | **PUT** /sim-integrations/{id} | Update an existing SIM integration +*SODPoliciesApi* | [**create_sod_policy**](sailpoint\v2024/docs/SODPoliciesApi.md#create_sod_policy) | **POST** /sod-policies | Create SOD policy +*SODPoliciesApi* | [**delete_sod_policy**](sailpoint\v2024/docs/SODPoliciesApi.md#delete_sod_policy) | **DELETE** /sod-policies/{id} | Delete SOD policy by ID +*SODPoliciesApi* | [**delete_sod_policy_schedule**](sailpoint\v2024/docs/SODPoliciesApi.md#delete_sod_policy_schedule) | **DELETE** /sod-policies/{id}/schedule | Delete SOD policy schedule +*SODPoliciesApi* | [**get_custom_violation_report**](sailpoint\v2024/docs/SODPoliciesApi.md#get_custom_violation_report) | **GET** /sod-violation-report/{reportResultId}/download/{fileName} | Download custom violation report +*SODPoliciesApi* | [**get_default_violation_report**](sailpoint\v2024/docs/SODPoliciesApi.md#get_default_violation_report) | **GET** /sod-violation-report/{reportResultId}/download | Download violation report +*SODPoliciesApi* | [**get_sod_all_report_run_status**](sailpoint\v2024/docs/SODPoliciesApi.md#get_sod_all_report_run_status) | **GET** /sod-violation-report | Get multi-report run task status +*SODPoliciesApi* | [**get_sod_policy**](sailpoint\v2024/docs/SODPoliciesApi.md#get_sod_policy) | **GET** /sod-policies/{id} | Get SOD policy by ID +*SODPoliciesApi* | [**get_sod_policy_schedule**](sailpoint\v2024/docs/SODPoliciesApi.md#get_sod_policy_schedule) | **GET** /sod-policies/{id}/schedule | Get SOD policy schedule +*SODPoliciesApi* | [**get_sod_violation_report_run_status**](sailpoint\v2024/docs/SODPoliciesApi.md#get_sod_violation_report_run_status) | **GET** /sod-policies/sod-violation-report-status/{reportResultId} | Get violation report run status +*SODPoliciesApi* | [**get_sod_violation_report_status**](sailpoint\v2024/docs/SODPoliciesApi.md#get_sod_violation_report_status) | **GET** /sod-policies/{id}/violation-report | Get SOD violation report status +*SODPoliciesApi* | [**list_sod_policies**](sailpoint\v2024/docs/SODPoliciesApi.md#list_sod_policies) | **GET** /sod-policies | List SOD policies +*SODPoliciesApi* | [**patch_sod_policy**](sailpoint\v2024/docs/SODPoliciesApi.md#patch_sod_policy) | **PATCH** /sod-policies/{id} | Patch SOD policy by ID +*SODPoliciesApi* | [**put_policy_schedule**](sailpoint\v2024/docs/SODPoliciesApi.md#put_policy_schedule) | **PUT** /sod-policies/{id}/schedule | Update SOD Policy schedule +*SODPoliciesApi* | [**put_sod_policy**](sailpoint\v2024/docs/SODPoliciesApi.md#put_sod_policy) | **PUT** /sod-policies/{id} | Update SOD policy by ID +*SODPoliciesApi* | [**start_evaluate_sod_policy**](sailpoint\v2024/docs/SODPoliciesApi.md#start_evaluate_sod_policy) | **POST** /sod-policies/{id}/evaluate | Evaluate one policy by ID +*SODPoliciesApi* | [**start_sod_all_policies_for_org**](sailpoint\v2024/docs/SODPoliciesApi.md#start_sod_all_policies_for_org) | **POST** /sod-violation-report/run | Runs all policies for org +*SODPoliciesApi* | [**start_sod_policy**](sailpoint\v2024/docs/SODPoliciesApi.md#start_sod_policy) | **POST** /sod-policies/{id}/violation-report/run | Runs SOD policy violation report +*SODViolationsApi* | [**start_predict_sod_violations**](sailpoint\v2024/docs/SODViolationsApi.md#start_predict_sod_violations) | **POST** /sod-violations/predict | Predict SOD violations for identity. +*SODViolationsApi* | [**start_violation_check**](sailpoint\v2024/docs/SODViolationsApi.md#start_violation_check) | **POST** /sod-violations/check | Check SOD violations +*SPConfigApi* | [**export_sp_config**](sailpoint\v2024/docs/SPConfigApi.md#export_sp_config) | **POST** /sp-config/export | Initiates configuration objects export job +*SPConfigApi* | [**get_sp_config_export**](sailpoint\v2024/docs/SPConfigApi.md#get_sp_config_export) | **GET** /sp-config/export/{id}/download | Download export job result. +*SPConfigApi* | [**get_sp_config_export_status**](sailpoint\v2024/docs/SPConfigApi.md#get_sp_config_export_status) | **GET** /sp-config/export/{id} | Get export job status +*SPConfigApi* | [**get_sp_config_import**](sailpoint\v2024/docs/SPConfigApi.md#get_sp_config_import) | **GET** /sp-config/import/{id}/download | Download import job result +*SPConfigApi* | [**get_sp_config_import_status**](sailpoint\v2024/docs/SPConfigApi.md#get_sp_config_import_status) | **GET** /sp-config/import/{id} | Get import job status +*SPConfigApi* | [**import_sp_config**](sailpoint\v2024/docs/SPConfigApi.md#import_sp_config) | **POST** /sp-config/import | Initiates configuration objects import job +*SPConfigApi* | [**list_sp_config_objects**](sailpoint\v2024/docs/SPConfigApi.md#list_sp_config_objects) | **GET** /sp-config/config-objects | List Config Objects +*SavedSearchApi* | [**create_saved_search**](sailpoint\v2024/docs/SavedSearchApi.md#create_saved_search) | **POST** /saved-searches | Create a saved search +*SavedSearchApi* | [**delete_saved_search**](sailpoint\v2024/docs/SavedSearchApi.md#delete_saved_search) | **DELETE** /saved-searches/{id} | Delete document by ID +*SavedSearchApi* | [**execute_saved_search**](sailpoint\v2024/docs/SavedSearchApi.md#execute_saved_search) | **POST** /saved-searches/{id}/execute | Execute a saved search by ID +*SavedSearchApi* | [**get_saved_search**](sailpoint\v2024/docs/SavedSearchApi.md#get_saved_search) | **GET** /saved-searches/{id} | Return saved search by ID +*SavedSearchApi* | [**list_saved_searches**](sailpoint\v2024/docs/SavedSearchApi.md#list_saved_searches) | **GET** /saved-searches | A list of Saved Searches +*SavedSearchApi* | [**put_saved_search**](sailpoint\v2024/docs/SavedSearchApi.md#put_saved_search) | **PUT** /saved-searches/{id} | Updates an existing saved search +*ScheduledSearchApi* | [**create_scheduled_search**](sailpoint\v2024/docs/ScheduledSearchApi.md#create_scheduled_search) | **POST** /scheduled-searches | Create a new scheduled search +*ScheduledSearchApi* | [**delete_scheduled_search**](sailpoint\v2024/docs/ScheduledSearchApi.md#delete_scheduled_search) | **DELETE** /scheduled-searches/{id} | Delete a Scheduled Search +*ScheduledSearchApi* | [**get_scheduled_search**](sailpoint\v2024/docs/ScheduledSearchApi.md#get_scheduled_search) | **GET** /scheduled-searches/{id} | Get a Scheduled Search +*ScheduledSearchApi* | [**list_scheduled_search**](sailpoint\v2024/docs/ScheduledSearchApi.md#list_scheduled_search) | **GET** /scheduled-searches | List scheduled searches +*ScheduledSearchApi* | [**unsubscribe_scheduled_search**](sailpoint\v2024/docs/ScheduledSearchApi.md#unsubscribe_scheduled_search) | **POST** /scheduled-searches/{id}/unsubscribe | Unsubscribe a recipient from Scheduled Search +*ScheduledSearchApi* | [**update_scheduled_search**](sailpoint\v2024/docs/ScheduledSearchApi.md#update_scheduled_search) | **PUT** /scheduled-searches/{id} | Update an existing Scheduled Search +*SearchApi* | [**search_aggregate**](sailpoint\v2024/docs/SearchApi.md#search_aggregate) | **POST** /search/aggregate | Perform a Search Query Aggregation +*SearchApi* | [**search_count**](sailpoint\v2024/docs/SearchApi.md#search_count) | **POST** /search/count | Count Documents Satisfying a Query +*SearchApi* | [**search_get**](sailpoint\v2024/docs/SearchApi.md#search_get) | **GET** /search/{index}/{id} | Get a Document by ID +*SearchApi* | [**search_post**](sailpoint\v2024/docs/SearchApi.md#search_post) | **POST** /search | Perform Search +*SearchAttributeConfigurationApi* | [**create_search_attribute_config**](sailpoint\v2024/docs/SearchAttributeConfigurationApi.md#create_search_attribute_config) | **POST** /accounts/search-attribute-config | Create Extended Search Attributes +*SearchAttributeConfigurationApi* | [**delete_search_attribute_config**](sailpoint\v2024/docs/SearchAttributeConfigurationApi.md#delete_search_attribute_config) | **DELETE** /accounts/search-attribute-config/{name} | Delete Extended Search Attribute +*SearchAttributeConfigurationApi* | [**get_search_attribute_config**](sailpoint\v2024/docs/SearchAttributeConfigurationApi.md#get_search_attribute_config) | **GET** /accounts/search-attribute-config | List Extended Search Attributes +*SearchAttributeConfigurationApi* | [**get_single_search_attribute_config**](sailpoint\v2024/docs/SearchAttributeConfigurationApi.md#get_single_search_attribute_config) | **GET** /accounts/search-attribute-config/{name} | Get Extended Search Attribute +*SearchAttributeConfigurationApi* | [**patch_search_attribute_config**](sailpoint\v2024/docs/SearchAttributeConfigurationApi.md#patch_search_attribute_config) | **PATCH** /accounts/search-attribute-config/{name} | Update Extended Search Attribute +*SegmentsApi* | [**create_segment**](sailpoint\v2024/docs/SegmentsApi.md#create_segment) | **POST** /segments | Create Segment +*SegmentsApi* | [**delete_segment**](sailpoint\v2024/docs/SegmentsApi.md#delete_segment) | **DELETE** /segments/{id} | Delete Segment by ID +*SegmentsApi* | [**get_segment**](sailpoint\v2024/docs/SegmentsApi.md#get_segment) | **GET** /segments/{id} | Get Segment by ID +*SegmentsApi* | [**list_segments**](sailpoint\v2024/docs/SegmentsApi.md#list_segments) | **GET** /segments | List Segments +*SegmentsApi* | [**patch_segment**](sailpoint\v2024/docs/SegmentsApi.md#patch_segment) | **PATCH** /segments/{id} | Update Segment +*ServiceDeskIntegrationApi* | [**create_service_desk_integration**](sailpoint\v2024/docs/ServiceDeskIntegrationApi.md#create_service_desk_integration) | **POST** /service-desk-integrations | Create new Service Desk integration +*ServiceDeskIntegrationApi* | [**delete_service_desk_integration**](sailpoint\v2024/docs/ServiceDeskIntegrationApi.md#delete_service_desk_integration) | **DELETE** /service-desk-integrations/{id} | Delete a Service Desk integration +*ServiceDeskIntegrationApi* | [**get_service_desk_integration**](sailpoint\v2024/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration) | **GET** /service-desk-integrations/{id} | Get a Service Desk integration +*ServiceDeskIntegrationApi* | [**get_service_desk_integration_template**](sailpoint\v2024/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration_template) | **GET** /service-desk-integrations/templates/{scriptName} | Service Desk integration template by scriptName +*ServiceDeskIntegrationApi* | [**get_service_desk_integration_types**](sailpoint\v2024/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration_types) | **GET** /service-desk-integrations/types | List Service Desk integration types +*ServiceDeskIntegrationApi* | [**get_service_desk_integrations**](sailpoint\v2024/docs/ServiceDeskIntegrationApi.md#get_service_desk_integrations) | **GET** /service-desk-integrations | List existing Service Desk integrations +*ServiceDeskIntegrationApi* | [**get_status_check_details**](sailpoint\v2024/docs/ServiceDeskIntegrationApi.md#get_status_check_details) | **GET** /service-desk-integrations/status-check-configuration | Get the time check configuration +*ServiceDeskIntegrationApi* | [**patch_service_desk_integration**](sailpoint\v2024/docs/ServiceDeskIntegrationApi.md#patch_service_desk_integration) | **PATCH** /service-desk-integrations/{id} | Patch a Service Desk Integration +*ServiceDeskIntegrationApi* | [**put_service_desk_integration**](sailpoint\v2024/docs/ServiceDeskIntegrationApi.md#put_service_desk_integration) | **PUT** /service-desk-integrations/{id} | Update a Service Desk integration +*ServiceDeskIntegrationApi* | [**update_status_check_details**](sailpoint\v2024/docs/ServiceDeskIntegrationApi.md#update_status_check_details) | **PUT** /service-desk-integrations/status-check-configuration | Update the time check configuration +*SourceUsagesApi* | [**get_status_by_source_id**](sailpoint\v2024/docs/SourceUsagesApi.md#get_status_by_source_id) | **GET** /source-usages/{sourceId}/status | Finds status of source usage +*SourceUsagesApi* | [**get_usages_by_source_id**](sailpoint\v2024/docs/SourceUsagesApi.md#get_usages_by_source_id) | **GET** /source-usages/{sourceId}/summaries | Returns source usage insights +*SourcesApi* | [**create_provisioning_policy**](sailpoint\v2024/docs/SourcesApi.md#create_provisioning_policy) | **POST** /sources/{sourceId}/provisioning-policies | Create Provisioning Policy +*SourcesApi* | [**create_source**](sailpoint\v2024/docs/SourcesApi.md#create_source) | **POST** /sources | Creates a source in IdentityNow. +*SourcesApi* | [**create_source_schedule**](sailpoint\v2024/docs/SourcesApi.md#create_source_schedule) | **POST** /sources/{sourceId}/schedules | Create Schedule on Source +*SourcesApi* | [**create_source_schema**](sailpoint\v2024/docs/SourcesApi.md#create_source_schema) | **POST** /sources/{sourceId}/schemas | Create Schema on Source +*SourcesApi* | [**delete_accounts_async**](sailpoint\v2024/docs/SourcesApi.md#delete_accounts_async) | **POST** /sources/{id}/remove-accounts | Remove All Accounts in a Source +*SourcesApi* | [**delete_native_change_detection_config**](sailpoint\v2024/docs/SourcesApi.md#delete_native_change_detection_config) | **DELETE** /sources/{sourceId}/native-change-detection-config | Delete Native Change Detection Configuration +*SourcesApi* | [**delete_provisioning_policy**](sailpoint\v2024/docs/SourcesApi.md#delete_provisioning_policy) | **DELETE** /sources/{sourceId}/provisioning-policies/{usageType} | Delete Provisioning Policy by UsageType +*SourcesApi* | [**delete_source**](sailpoint\v2024/docs/SourcesApi.md#delete_source) | **DELETE** /sources/{id} | Delete Source by ID +*SourcesApi* | [**delete_source_schedule**](sailpoint\v2024/docs/SourcesApi.md#delete_source_schedule) | **DELETE** /sources/{sourceId}/schedules/{scheduleType} | Delete Source Schedule by type. +*SourcesApi* | [**delete_source_schema**](sailpoint\v2024/docs/SourcesApi.md#delete_source_schema) | **DELETE** /sources/{sourceId}/schemas/{schemaId} | Delete Source Schema by ID +*SourcesApi* | [**get_accounts_schema**](sailpoint\v2024/docs/SourcesApi.md#get_accounts_schema) | **GET** /sources/{id}/schemas/accounts | Downloads source accounts schema template +*SourcesApi* | [**get_correlation_config**](sailpoint\v2024/docs/SourcesApi.md#get_correlation_config) | **GET** /sources/{id}/correlation-config | Get Source Correlation Configuration +*SourcesApi* | [**get_entitlements_schema**](sailpoint\v2024/docs/SourcesApi.md#get_entitlements_schema) | **GET** /sources/{id}/schemas/entitlements | Downloads source entitlements schema template +*SourcesApi* | [**get_native_change_detection_config**](sailpoint\v2024/docs/SourcesApi.md#get_native_change_detection_config) | **GET** /sources/{sourceId}/native-change-detection-config | Native Change Detection Configuration +*SourcesApi* | [**get_provisioning_policy**](sailpoint\v2024/docs/SourcesApi.md#get_provisioning_policy) | **GET** /sources/{sourceId}/provisioning-policies/{usageType} | Get Provisioning Policy by UsageType +*SourcesApi* | [**get_source**](sailpoint\v2024/docs/SourcesApi.md#get_source) | **GET** /sources/{id} | Get Source by ID +*SourcesApi* | [**get_source_attr_sync_config**](sailpoint\v2024/docs/SourcesApi.md#get_source_attr_sync_config) | **GET** /sources/{id}/attribute-sync-config | Attribute Sync Config +*SourcesApi* | [**get_source_config**](sailpoint\v2024/docs/SourcesApi.md#get_source_config) | **GET** /sources/{id}/connectors/source-config | Gets source config with language-translations +*SourcesApi* | [**get_source_connections**](sailpoint\v2024/docs/SourcesApi.md#get_source_connections) | **GET** /sources/{sourceId}/connections | Get Source Connections by ID +*SourcesApi* | [**get_source_entitlement_request_config**](sailpoint\v2024/docs/SourcesApi.md#get_source_entitlement_request_config) | **GET** /sources/{id}/entitlement-request-config | Get Source Entitlement Request Configuration +*SourcesApi* | [**get_source_health**](sailpoint\v2024/docs/SourcesApi.md#get_source_health) | **GET** /sources/{sourceId}/source-health | Fetches source health by id +*SourcesApi* | [**get_source_schedule**](sailpoint\v2024/docs/SourcesApi.md#get_source_schedule) | **GET** /sources/{sourceId}/schedules/{scheduleType} | Get Source Schedule by Type +*SourcesApi* | [**get_source_schedules**](sailpoint\v2024/docs/SourcesApi.md#get_source_schedules) | **GET** /sources/{sourceId}/schedules | List Schedules on Source +*SourcesApi* | [**get_source_schema**](sailpoint\v2024/docs/SourcesApi.md#get_source_schema) | **GET** /sources/{sourceId}/schemas/{schemaId} | Get Source Schema by ID +*SourcesApi* | [**get_source_schemas**](sailpoint\v2024/docs/SourcesApi.md#get_source_schemas) | **GET** /sources/{sourceId}/schemas | List Schemas on Source +*SourcesApi* | [**import_accounts**](sailpoint\v2024/docs/SourcesApi.md#import_accounts) | **POST** /sources/{id}/load-accounts | Account Aggregation +*SourcesApi* | [**import_accounts_schema**](sailpoint\v2024/docs/SourcesApi.md#import_accounts_schema) | **POST** /sources/{id}/schemas/accounts | Uploads source accounts schema template +*SourcesApi* | [**import_connector_file**](sailpoint\v2024/docs/SourcesApi.md#import_connector_file) | **POST** /sources/{sourceId}/upload-connector-file | Upload connector file to source +*SourcesApi* | [**import_entitlements_schema**](sailpoint\v2024/docs/SourcesApi.md#import_entitlements_schema) | **POST** /sources/{id}/schemas/entitlements | Uploads source entitlements schema template +*SourcesApi* | [**import_uncorrelated_accounts**](sailpoint\v2024/docs/SourcesApi.md#import_uncorrelated_accounts) | **POST** /sources/{id}/load-uncorrelated-accounts | Process Uncorrelated Accounts +*SourcesApi* | [**list_provisioning_policies**](sailpoint\v2024/docs/SourcesApi.md#list_provisioning_policies) | **GET** /sources/{sourceId}/provisioning-policies | Lists ProvisioningPolicies +*SourcesApi* | [**list_sources**](sailpoint\v2024/docs/SourcesApi.md#list_sources) | **GET** /sources | Lists all sources in IdentityNow. +*SourcesApi* | [**ping_cluster**](sailpoint\v2024/docs/SourcesApi.md#ping_cluster) | **POST** /sources/{sourceId}/connector/ping-cluster | Ping cluster for source connector +*SourcesApi* | [**put_correlation_config**](sailpoint\v2024/docs/SourcesApi.md#put_correlation_config) | **PUT** /sources/{id}/correlation-config | Update Source Correlation Configuration +*SourcesApi* | [**put_native_change_detection_config**](sailpoint\v2024/docs/SourcesApi.md#put_native_change_detection_config) | **PUT** /sources/{sourceId}/native-change-detection-config | Update Native Change Detection Configuration +*SourcesApi* | [**put_provisioning_policy**](sailpoint\v2024/docs/SourcesApi.md#put_provisioning_policy) | **PUT** /sources/{sourceId}/provisioning-policies/{usageType} | Update Provisioning Policy by UsageType +*SourcesApi* | [**put_source**](sailpoint\v2024/docs/SourcesApi.md#put_source) | **PUT** /sources/{id} | Update Source (Full) +*SourcesApi* | [**put_source_attr_sync_config**](sailpoint\v2024/docs/SourcesApi.md#put_source_attr_sync_config) | **PUT** /sources/{id}/attribute-sync-config | Update Attribute Sync Config +*SourcesApi* | [**put_source_schema**](sailpoint\v2024/docs/SourcesApi.md#put_source_schema) | **PUT** /sources/{sourceId}/schemas/{schemaId} | Update Source Schema (Full) +*SourcesApi* | [**search_resource_objects**](sailpoint\v2024/docs/SourcesApi.md#search_resource_objects) | **POST** /sources/{sourceId}/connector/peek-resource-objects | Peek source connector's resource objects +*SourcesApi* | [**sync_attributes_for_source**](sailpoint\v2024/docs/SourcesApi.md#sync_attributes_for_source) | **POST** /sources/{id}/synchronize-attributes | Synchronize single source attributes. +*SourcesApi* | [**test_source_configuration**](sailpoint\v2024/docs/SourcesApi.md#test_source_configuration) | **POST** /sources/{sourceId}/connector/test-configuration | Test configuration for source connector +*SourcesApi* | [**test_source_connection**](sailpoint\v2024/docs/SourcesApi.md#test_source_connection) | **POST** /sources/{sourceId}/connector/check-connection | Check connection for source connector. +*SourcesApi* | [**update_password_policy_holders**](sailpoint\v2024/docs/SourcesApi.md#update_password_policy_holders) | **PATCH** /sources/{sourceId}/password-policies | Update Password Policy +*SourcesApi* | [**update_provisioning_policies_in_bulk**](sailpoint\v2024/docs/SourcesApi.md#update_provisioning_policies_in_bulk) | **POST** /sources/{sourceId}/provisioning-policies/bulk-update | Bulk Update Provisioning Policies +*SourcesApi* | [**update_provisioning_policy**](sailpoint\v2024/docs/SourcesApi.md#update_provisioning_policy) | **PATCH** /sources/{sourceId}/provisioning-policies/{usageType} | Partial update of Provisioning Policy +*SourcesApi* | [**update_source**](sailpoint\v2024/docs/SourcesApi.md#update_source) | **PATCH** /sources/{id} | Update Source (Partial) +*SourcesApi* | [**update_source_entitlement_request_config**](sailpoint\v2024/docs/SourcesApi.md#update_source_entitlement_request_config) | **PUT** /sources/{id}/entitlement-request-config | Update Source Entitlement Request Configuration +*SourcesApi* | [**update_source_schedule**](sailpoint\v2024/docs/SourcesApi.md#update_source_schedule) | **PATCH** /sources/{sourceId}/schedules/{scheduleType} | Update Source Schedule (Partial) +*SourcesApi* | [**update_source_schema**](sailpoint\v2024/docs/SourcesApi.md#update_source_schema) | **PATCH** /sources/{sourceId}/schemas/{schemaId} | Update Source Schema (Partial) +*SuggestedEntitlementDescriptionApi* | [**get_sed_batch_stats**](sailpoint\v2024/docs/SuggestedEntitlementDescriptionApi.md#get_sed_batch_stats) | **GET** /suggested-entitlement-description-batches/{batchId}/stats | Submit Sed Batch Stats Request +*SuggestedEntitlementDescriptionApi* | [**get_sed_batches**](sailpoint\v2024/docs/SuggestedEntitlementDescriptionApi.md#get_sed_batches) | **GET** /suggested-entitlement-description-batches | List Sed Batch Request +*SuggestedEntitlementDescriptionApi* | [**list_seds**](sailpoint\v2024/docs/SuggestedEntitlementDescriptionApi.md#list_seds) | **GET** /suggested-entitlement-descriptions | List Suggested Entitlement Descriptions +*SuggestedEntitlementDescriptionApi* | [**patch_sed**](sailpoint\v2024/docs/SuggestedEntitlementDescriptionApi.md#patch_sed) | **PATCH** /suggested-entitlement-descriptions | Patch Suggested Entitlement Description +*SuggestedEntitlementDescriptionApi* | [**submit_sed_approval**](sailpoint\v2024/docs/SuggestedEntitlementDescriptionApi.md#submit_sed_approval) | **POST** /suggested-entitlement-description-approvals | Submit Bulk Approval Request +*SuggestedEntitlementDescriptionApi* | [**submit_sed_assignment**](sailpoint\v2024/docs/SuggestedEntitlementDescriptionApi.md#submit_sed_assignment) | **POST** /suggested-entitlement-description-assignments | Submit Sed Assignment Request +*SuggestedEntitlementDescriptionApi* | [**submit_sed_batch_request**](sailpoint\v2024/docs/SuggestedEntitlementDescriptionApi.md#submit_sed_batch_request) | **POST** /suggested-entitlement-description-batches | Submit Sed Batch Request +*TaggedObjectsApi* | [**delete_tagged_object**](sailpoint\v2024/docs/TaggedObjectsApi.md#delete_tagged_object) | **DELETE** /tagged-objects/{type}/{id} | Delete Object Tags +*TaggedObjectsApi* | [**delete_tags_to_many_object**](sailpoint\v2024/docs/TaggedObjectsApi.md#delete_tags_to_many_object) | **POST** /tagged-objects/bulk-remove | Remove Tags from Multiple Objects +*TaggedObjectsApi* | [**get_tagged_object**](sailpoint\v2024/docs/TaggedObjectsApi.md#get_tagged_object) | **GET** /tagged-objects/{type}/{id} | Get Tagged Object +*TaggedObjectsApi* | [**list_tagged_objects**](sailpoint\v2024/docs/TaggedObjectsApi.md#list_tagged_objects) | **GET** /tagged-objects | List Tagged Objects +*TaggedObjectsApi* | [**list_tagged_objects_by_type**](sailpoint\v2024/docs/TaggedObjectsApi.md#list_tagged_objects_by_type) | **GET** /tagged-objects/{type} | List Tagged Objects by Type +*TaggedObjectsApi* | [**put_tagged_object**](sailpoint\v2024/docs/TaggedObjectsApi.md#put_tagged_object) | **PUT** /tagged-objects/{type}/{id} | Update Tagged Object +*TaggedObjectsApi* | [**set_tag_to_object**](sailpoint\v2024/docs/TaggedObjectsApi.md#set_tag_to_object) | **POST** /tagged-objects | Add Tag to Object +*TaggedObjectsApi* | [**set_tags_to_many_objects**](sailpoint\v2024/docs/TaggedObjectsApi.md#set_tags_to_many_objects) | **POST** /tagged-objects/bulk-add | Tag Multiple Objects +*TaskManagementApi* | [**get_pending_task_headers**](sailpoint\v2024/docs/TaskManagementApi.md#get_pending_task_headers) | **HEAD** /task-status/pending-tasks | Retrieve Pending Task List Headers +*TaskManagementApi* | [**get_pending_tasks**](sailpoint\v2024/docs/TaskManagementApi.md#get_pending_tasks) | **GET** /task-status/pending-tasks | Retrieve Pending Task Status List +*TaskManagementApi* | [**get_task_status**](sailpoint\v2024/docs/TaskManagementApi.md#get_task_status) | **GET** /task-status/{id} | Get Task Status by ID +*TaskManagementApi* | [**get_task_status_list**](sailpoint\v2024/docs/TaskManagementApi.md#get_task_status_list) | **GET** /task-status | Retrieve Task Status List +*TaskManagementApi* | [**update_task_status**](sailpoint\v2024/docs/TaskManagementApi.md#update_task_status) | **PATCH** /task-status/{id} | Update Task Status by ID +*TenantApi* | [**get_tenant**](sailpoint\v2024/docs/TenantApi.md#get_tenant) | **GET** /tenant | Get Tenant Information. +*TenantContextApi* | [**get_tenant_context**](sailpoint\v2024/docs/TenantContextApi.md#get_tenant_context) | **GET** /tenant-context | Retrieve tenant context +*TenantContextApi* | [**patch_tenant_context**](sailpoint\v2024/docs/TenantContextApi.md#patch_tenant_context) | **PATCH** /tenant-context | Update tenant context +*TransformsApi* | [**create_transform**](sailpoint\v2024/docs/TransformsApi.md#create_transform) | **POST** /transforms | Create transform +*TransformsApi* | [**delete_transform**](sailpoint\v2024/docs/TransformsApi.md#delete_transform) | **DELETE** /transforms/{id} | Delete a transform +*TransformsApi* | [**get_transform**](sailpoint\v2024/docs/TransformsApi.md#get_transform) | **GET** /transforms/{id} | Transform by ID +*TransformsApi* | [**list_transforms**](sailpoint\v2024/docs/TransformsApi.md#list_transforms) | **GET** /transforms | List transforms +*TransformsApi* | [**update_transform**](sailpoint\v2024/docs/TransformsApi.md#update_transform) | **PUT** /transforms/{id} | Update a transform +*TriggersApi* | [**complete_trigger_invocation**](sailpoint\v2024/docs/TriggersApi.md#complete_trigger_invocation) | **POST** /trigger-invocations/{id}/complete | Complete Trigger Invocation +*TriggersApi* | [**create_subscription**](sailpoint\v2024/docs/TriggersApi.md#create_subscription) | **POST** /trigger-subscriptions | Create a Subscription +*TriggersApi* | [**delete_subscription**](sailpoint\v2024/docs/TriggersApi.md#delete_subscription) | **DELETE** /trigger-subscriptions/{id} | Delete a Subscription +*TriggersApi* | [**list_subscriptions**](sailpoint\v2024/docs/TriggersApi.md#list_subscriptions) | **GET** /trigger-subscriptions | List Subscriptions +*TriggersApi* | [**list_trigger_invocation_status**](sailpoint\v2024/docs/TriggersApi.md#list_trigger_invocation_status) | **GET** /trigger-invocations/status | List Latest Invocation Statuses +*TriggersApi* | [**list_triggers**](sailpoint\v2024/docs/TriggersApi.md#list_triggers) | **GET** /triggers | List Triggers +*TriggersApi* | [**patch_subscription**](sailpoint\v2024/docs/TriggersApi.md#patch_subscription) | **PATCH** /trigger-subscriptions/{id} | Patch a Subscription +*TriggersApi* | [**start_test_trigger_invocation**](sailpoint\v2024/docs/TriggersApi.md#start_test_trigger_invocation) | **POST** /trigger-invocations/test | Start a Test Invocation +*TriggersApi* | [**test_subscription_filter**](sailpoint\v2024/docs/TriggersApi.md#test_subscription_filter) | **POST** /trigger-subscriptions/validate-filter | Validate a Subscription Filter +*TriggersApi* | [**update_subscription**](sailpoint\v2024/docs/TriggersApi.md#update_subscription) | **PUT** /trigger-subscriptions/{id} | Update a Subscription +*UIMetadataApi* | [**get_tenant_ui_metadata**](sailpoint\v2024/docs/UIMetadataApi.md#get_tenant_ui_metadata) | **GET** /ui-metadata/tenant | Get a tenant UI metadata +*UIMetadataApi* | [**set_tenant_ui_metadata**](sailpoint\v2024/docs/UIMetadataApi.md#set_tenant_ui_metadata) | **PUT** /ui-metadata/tenant | Update tenant UI metadata +*VendorConnectorMappingsApi* | [**create_vendor_connector_mapping**](sailpoint\v2024/docs/VendorConnectorMappingsApi.md#create_vendor_connector_mapping) | **POST** /vendor-connector-mappings | Create Vendor Connector Mapping +*VendorConnectorMappingsApi* | [**delete_vendor_connector_mapping**](sailpoint\v2024/docs/VendorConnectorMappingsApi.md#delete_vendor_connector_mapping) | **DELETE** /vendor-connector-mappings | Delete Vendor Connector Mapping +*VendorConnectorMappingsApi* | [**get_vendor_connector_mappings**](sailpoint\v2024/docs/VendorConnectorMappingsApi.md#get_vendor_connector_mappings) | **GET** /vendor-connector-mappings | List Vendor Connector Mappings +*WorkItemsApi* | [**approve_approval_item**](sailpoint\v2024/docs/WorkItemsApi.md#approve_approval_item) | **POST** /work-items/{id}/approve/{approvalItemId} | Approve an Approval Item +*WorkItemsApi* | [**approve_approval_items_in_bulk**](sailpoint\v2024/docs/WorkItemsApi.md#approve_approval_items_in_bulk) | **POST** /work-items/bulk-approve/{id} | Bulk approve Approval Items +*WorkItemsApi* | [**complete_work_item**](sailpoint\v2024/docs/WorkItemsApi.md#complete_work_item) | **POST** /work-items/{id} | Complete a Work Item +*WorkItemsApi* | [**forward_work_item**](sailpoint\v2024/docs/WorkItemsApi.md#forward_work_item) | **POST** /work-items/{id}/forward | Forward a Work Item +*WorkItemsApi* | [**get_completed_work_items**](sailpoint\v2024/docs/WorkItemsApi.md#get_completed_work_items) | **GET** /work-items/completed | Completed Work Items +*WorkItemsApi* | [**get_count_completed_work_items**](sailpoint\v2024/docs/WorkItemsApi.md#get_count_completed_work_items) | **GET** /work-items/completed/count | Count Completed Work Items +*WorkItemsApi* | [**get_count_work_items**](sailpoint\v2024/docs/WorkItemsApi.md#get_count_work_items) | **GET** /work-items/count | Count Work Items +*WorkItemsApi* | [**get_work_item**](sailpoint\v2024/docs/WorkItemsApi.md#get_work_item) | **GET** /work-items/{id} | Get a Work Item +*WorkItemsApi* | [**get_work_items_summary**](sailpoint\v2024/docs/WorkItemsApi.md#get_work_items_summary) | **GET** /work-items/summary | Work Items Summary +*WorkItemsApi* | [**list_work_items**](sailpoint\v2024/docs/WorkItemsApi.md#list_work_items) | **GET** /work-items | List Work Items +*WorkItemsApi* | [**reject_approval_item**](sailpoint\v2024/docs/WorkItemsApi.md#reject_approval_item) | **POST** /work-items/{id}/reject/{approvalItemId} | Reject an Approval Item +*WorkItemsApi* | [**reject_approval_items_in_bulk**](sailpoint\v2024/docs/WorkItemsApi.md#reject_approval_items_in_bulk) | **POST** /work-items/bulk-reject/{id} | Bulk reject Approval Items +*WorkItemsApi* | [**submit_account_selection**](sailpoint\v2024/docs/WorkItemsApi.md#submit_account_selection) | **POST** /work-items/{id}/submit-account-selection | Submit Account Selections +*WorkReassignmentApi* | [**create_reassignment_configuration**](sailpoint\v2024/docs/WorkReassignmentApi.md#create_reassignment_configuration) | **POST** /reassignment-configurations | Create a Reassignment Configuration +*WorkReassignmentApi* | [**delete_reassignment_configuration**](sailpoint\v2024/docs/WorkReassignmentApi.md#delete_reassignment_configuration) | **DELETE** /reassignment-configurations/{identityId}/{configType} | Delete Reassignment Configuration +*WorkReassignmentApi* | [**get_evaluate_reassignment_configuration**](sailpoint\v2024/docs/WorkReassignmentApi.md#get_evaluate_reassignment_configuration) | **GET** /reassignment-configurations/{identityId}/evaluate/{configType} | Evaluate Reassignment Configuration +*WorkReassignmentApi* | [**get_reassignment_config_types**](sailpoint\v2024/docs/WorkReassignmentApi.md#get_reassignment_config_types) | **GET** /reassignment-configurations/types | List Reassignment Config Types +*WorkReassignmentApi* | [**get_reassignment_configuration**](sailpoint\v2024/docs/WorkReassignmentApi.md#get_reassignment_configuration) | **GET** /reassignment-configurations/{identityId} | Get Reassignment Configuration +*WorkReassignmentApi* | [**get_tenant_config_configuration**](sailpoint\v2024/docs/WorkReassignmentApi.md#get_tenant_config_configuration) | **GET** /reassignment-configurations/tenant-config | Get Tenant-wide Reassignment Configuration settings +*WorkReassignmentApi* | [**list_reassignment_configurations**](sailpoint\v2024/docs/WorkReassignmentApi.md#list_reassignment_configurations) | **GET** /reassignment-configurations | List Reassignment Configurations +*WorkReassignmentApi* | [**put_reassignment_config**](sailpoint\v2024/docs/WorkReassignmentApi.md#put_reassignment_config) | **PUT** /reassignment-configurations/{identityId} | Update Reassignment Configuration +*WorkReassignmentApi* | [**put_tenant_configuration**](sailpoint\v2024/docs/WorkReassignmentApi.md#put_tenant_configuration) | **PUT** /reassignment-configurations/tenant-config | Update Tenant-wide Reassignment Configuration settings +*WorkflowsApi* | [**cancel_workflow_execution**](sailpoint\v2024/docs/WorkflowsApi.md#cancel_workflow_execution) | **POST** /workflow-executions/{id}/cancel | Cancel Workflow Execution by ID +*WorkflowsApi* | [**create_external_execute_workflow**](sailpoint\v2024/docs/WorkflowsApi.md#create_external_execute_workflow) | **POST** /workflows/execute/external/{id} | Execute Workflow via External Trigger +*WorkflowsApi* | [**create_workflow**](sailpoint\v2024/docs/WorkflowsApi.md#create_workflow) | **POST** /workflows | Create Workflow +*WorkflowsApi* | [**create_workflow_external_trigger**](sailpoint\v2024/docs/WorkflowsApi.md#create_workflow_external_trigger) | **POST** /workflows/{id}/external/oauth-clients | Generate External Trigger OAuth Client +*WorkflowsApi* | [**delete_workflow**](sailpoint\v2024/docs/WorkflowsApi.md#delete_workflow) | **DELETE** /workflows/{id} | Delete Workflow By Id +*WorkflowsApi* | [**get_workflow**](sailpoint\v2024/docs/WorkflowsApi.md#get_workflow) | **GET** /workflows/{id} | Get Workflow By Id +*WorkflowsApi* | [**get_workflow_execution**](sailpoint\v2024/docs/WorkflowsApi.md#get_workflow_execution) | **GET** /workflow-executions/{id} | Get Workflow Execution +*WorkflowsApi* | [**get_workflow_execution_history**](sailpoint\v2024/docs/WorkflowsApi.md#get_workflow_execution_history) | **GET** /workflow-executions/{id}/history | Get Workflow Execution History +*WorkflowsApi* | [**get_workflow_executions**](sailpoint\v2024/docs/WorkflowsApi.md#get_workflow_executions) | **GET** /workflows/{id}/executions | List Workflow Executions +*WorkflowsApi* | [**list_complete_workflow_library**](sailpoint\v2024/docs/WorkflowsApi.md#list_complete_workflow_library) | **GET** /workflow-library | List Complete Workflow Library +*WorkflowsApi* | [**list_workflow_library_actions**](sailpoint\v2024/docs/WorkflowsApi.md#list_workflow_library_actions) | **GET** /workflow-library/actions | List Workflow Library Actions +*WorkflowsApi* | [**list_workflow_library_operators**](sailpoint\v2024/docs/WorkflowsApi.md#list_workflow_library_operators) | **GET** /workflow-library/operators | List Workflow Library Operators +*WorkflowsApi* | [**list_workflow_library_triggers**](sailpoint\v2024/docs/WorkflowsApi.md#list_workflow_library_triggers) | **GET** /workflow-library/triggers | List Workflow Library Triggers +*WorkflowsApi* | [**list_workflows**](sailpoint\v2024/docs/WorkflowsApi.md#list_workflows) | **GET** /workflows | List Workflows +*WorkflowsApi* | [**patch_workflow**](sailpoint\v2024/docs/WorkflowsApi.md#patch_workflow) | **PATCH** /workflows/{id} | Patch Workflow +*WorkflowsApi* | [**put_workflow**](sailpoint\v2024/docs/WorkflowsApi.md#put_workflow) | **PUT** /workflows/{id} | Update Workflow +*WorkflowsApi* | [**test_external_execute_workflow**](sailpoint\v2024/docs/WorkflowsApi.md#test_external_execute_workflow) | **POST** /workflows/execute/external/{id}/test | Test Workflow via External Trigger +*WorkflowsApi* | [**test_workflow**](sailpoint\v2024/docs/WorkflowsApi.md#test_workflow) | **POST** /workflows/{id}/test | Test Workflow By Id ## Documentation For Models - - [Access](sailpoint/v2024/docs/Access.md) - - [AccessApps](sailpoint/v2024/docs/AccessApps.md) - - [AccessAppsOwner](sailpoint/v2024/docs/AccessAppsOwner.md) - - [AccessConstraint](sailpoint/v2024/docs/AccessConstraint.md) - - [AccessCriteria](sailpoint/v2024/docs/AccessCriteria.md) - - [AccessCriteriaCriteriaListInner](sailpoint/v2024/docs/AccessCriteriaCriteriaListInner.md) - - [AccessItemAccessProfileResponse](sailpoint/v2024/docs/AccessItemAccessProfileResponse.md) - - [AccessItemAccountResponse](sailpoint/v2024/docs/AccessItemAccountResponse.md) - - [AccessItemAppResponse](sailpoint/v2024/docs/AccessItemAppResponse.md) - - [AccessItemApproverDto](sailpoint/v2024/docs/AccessItemApproverDto.md) - - [AccessItemAssociated](sailpoint/v2024/docs/AccessItemAssociated.md) - - [AccessItemAssociatedAccessItem](sailpoint/v2024/docs/AccessItemAssociatedAccessItem.md) - - [AccessItemDiff](sailpoint/v2024/docs/AccessItemDiff.md) - - [AccessItemEntitlementResponse](sailpoint/v2024/docs/AccessItemEntitlementResponse.md) - - [AccessItemRef](sailpoint/v2024/docs/AccessItemRef.md) - - [AccessItemRemoved](sailpoint/v2024/docs/AccessItemRemoved.md) - - [AccessItemRequestedFor](sailpoint/v2024/docs/AccessItemRequestedFor.md) - - [AccessItemRequestedForDto](sailpoint/v2024/docs/AccessItemRequestedForDto.md) - - [AccessItemRequester](sailpoint/v2024/docs/AccessItemRequester.md) - - [AccessItemRequesterDto](sailpoint/v2024/docs/AccessItemRequesterDto.md) - - [AccessItemReviewedBy](sailpoint/v2024/docs/AccessItemReviewedBy.md) - - [AccessItemRoleResponse](sailpoint/v2024/docs/AccessItemRoleResponse.md) - - [AccessModelMetadata](sailpoint/v2024/docs/AccessModelMetadata.md) - - [AccessModelMetadataValuesInner](sailpoint/v2024/docs/AccessModelMetadataValuesInner.md) - - [AccessProfile](sailpoint/v2024/docs/AccessProfile.md) - - [AccessProfileApprovalScheme](sailpoint/v2024/docs/AccessProfileApprovalScheme.md) - - [AccessProfileBulkDeleteRequest](sailpoint/v2024/docs/AccessProfileBulkDeleteRequest.md) - - [AccessProfileBulkDeleteResponse](sailpoint/v2024/docs/AccessProfileBulkDeleteResponse.md) - - [AccessProfileBulkUpdateRequestInner](sailpoint/v2024/docs/AccessProfileBulkUpdateRequestInner.md) - - [AccessProfileDetails](sailpoint/v2024/docs/AccessProfileDetails.md) - - [AccessProfileDetailsAccountSelector](sailpoint/v2024/docs/AccessProfileDetailsAccountSelector.md) - - [AccessProfileDocument](sailpoint/v2024/docs/AccessProfileDocument.md) - - [AccessProfileDocumentAllOfSource](sailpoint/v2024/docs/AccessProfileDocumentAllOfSource.md) - - [AccessProfileEntitlement](sailpoint/v2024/docs/AccessProfileEntitlement.md) - - [AccessProfileRef](sailpoint/v2024/docs/AccessProfileRef.md) - - [AccessProfileRole](sailpoint/v2024/docs/AccessProfileRole.md) - - [AccessProfileSourceRef](sailpoint/v2024/docs/AccessProfileSourceRef.md) - - [AccessProfileSummary](sailpoint/v2024/docs/AccessProfileSummary.md) - - [AccessProfileUpdateItem](sailpoint/v2024/docs/AccessProfileUpdateItem.md) - - [AccessProfileUsage](sailpoint/v2024/docs/AccessProfileUsage.md) - - [AccessProfileUsageUsedByInner](sailpoint/v2024/docs/AccessProfileUsageUsedByInner.md) - - [AccessRecommendationMessage](sailpoint/v2024/docs/AccessRecommendationMessage.md) - - [AccessRequest](sailpoint/v2024/docs/AccessRequest.md) - - [AccessRequestAdminItemStatus](sailpoint/v2024/docs/AccessRequestAdminItemStatus.md) - - [AccessRequestApproversListResponse](sailpoint/v2024/docs/AccessRequestApproversListResponse.md) - - [AccessRequestConfig](sailpoint/v2024/docs/AccessRequestConfig.md) - - [AccessRequestContext](sailpoint/v2024/docs/AccessRequestContext.md) - - [AccessRequestDynamicApprover](sailpoint/v2024/docs/AccessRequestDynamicApprover.md) - - [AccessRequestDynamicApprover1](sailpoint/v2024/docs/AccessRequestDynamicApprover1.md) - - [AccessRequestDynamicApproverRequestedItemsInner](sailpoint/v2024/docs/AccessRequestDynamicApproverRequestedItemsInner.md) - - [AccessRequestItem](sailpoint/v2024/docs/AccessRequestItem.md) - - [AccessRequestItemResponse](sailpoint/v2024/docs/AccessRequestItemResponse.md) - - [AccessRequestPhases](sailpoint/v2024/docs/AccessRequestPhases.md) - - [AccessRequestPostApproval](sailpoint/v2024/docs/AccessRequestPostApproval.md) - - [AccessRequestPostApprovalRequestedItemsStatusInner](sailpoint/v2024/docs/AccessRequestPostApprovalRequestedItemsStatusInner.md) - - [AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInner](sailpoint/v2024/docs/AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInner.md) - - [AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInnerApprover](sailpoint/v2024/docs/AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInnerApprover.md) - - [AccessRequestPreApproval](sailpoint/v2024/docs/AccessRequestPreApproval.md) - - [AccessRequestPreApproval1](sailpoint/v2024/docs/AccessRequestPreApproval1.md) - - [AccessRequestPreApprovalRequestedItemsInner](sailpoint/v2024/docs/AccessRequestPreApprovalRequestedItemsInner.md) - - [AccessRequestRecommendationActionItemDto](sailpoint/v2024/docs/AccessRequestRecommendationActionItemDto.md) - - [AccessRequestRecommendationActionItemResponseDto](sailpoint/v2024/docs/AccessRequestRecommendationActionItemResponseDto.md) - - [AccessRequestRecommendationConfigDto](sailpoint/v2024/docs/AccessRequestRecommendationConfigDto.md) - - [AccessRequestRecommendationItem](sailpoint/v2024/docs/AccessRequestRecommendationItem.md) - - [AccessRequestRecommendationItemDetail](sailpoint/v2024/docs/AccessRequestRecommendationItemDetail.md) - - [AccessRequestRecommendationItemDetailAccess](sailpoint/v2024/docs/AccessRequestRecommendationItemDetailAccess.md) - - [AccessRequestRecommendationItemType](sailpoint/v2024/docs/AccessRequestRecommendationItemType.md) - - [AccessRequestResponse](sailpoint/v2024/docs/AccessRequestResponse.md) - - [AccessRequestResponse1](sailpoint/v2024/docs/AccessRequestResponse1.md) - - [AccessRequestTracking](sailpoint/v2024/docs/AccessRequestTracking.md) - - [AccessRequestType](sailpoint/v2024/docs/AccessRequestType.md) - - [AccessRequested](sailpoint/v2024/docs/AccessRequested.md) - - [AccessReviewItem](sailpoint/v2024/docs/AccessReviewItem.md) - - [AccessReviewReassignment](sailpoint/v2024/docs/AccessReviewReassignment.md) - - [AccessSummary](sailpoint/v2024/docs/AccessSummary.md) - - [AccessSummaryAccess](sailpoint/v2024/docs/AccessSummaryAccess.md) - - [AccessType](sailpoint/v2024/docs/AccessType.md) - - [Account](sailpoint/v2024/docs/Account.md) - - [AccountAction](sailpoint/v2024/docs/AccountAction.md) - - [AccountActivity](sailpoint/v2024/docs/AccountActivity.md) - - [AccountActivityApprovalStatus](sailpoint/v2024/docs/AccountActivityApprovalStatus.md) - - [AccountActivityDocument](sailpoint/v2024/docs/AccountActivityDocument.md) - - [AccountActivityItem](sailpoint/v2024/docs/AccountActivityItem.md) - - [AccountActivityItemOperation](sailpoint/v2024/docs/AccountActivityItemOperation.md) - - [AccountActivitySearchedItem](sailpoint/v2024/docs/AccountActivitySearchedItem.md) - - [AccountAggregationCompleted](sailpoint/v2024/docs/AccountAggregationCompleted.md) - - [AccountAggregationCompletedSource](sailpoint/v2024/docs/AccountAggregationCompletedSource.md) - - [AccountAggregationCompletedStats](sailpoint/v2024/docs/AccountAggregationCompletedStats.md) - - [AccountAggregationStatus](sailpoint/v2024/docs/AccountAggregationStatus.md) - - [AccountAllOfIdentity](sailpoint/v2024/docs/AccountAllOfIdentity.md) - - [AccountAllOfOwnerIdentity](sailpoint/v2024/docs/AccountAllOfOwnerIdentity.md) - - [AccountAllOfRecommendation](sailpoint/v2024/docs/AccountAllOfRecommendation.md) - - [AccountAllOfSourceOwner](sailpoint/v2024/docs/AccountAllOfSourceOwner.md) - - [AccountAttributes](sailpoint/v2024/docs/AccountAttributes.md) - - [AccountAttributesChanged](sailpoint/v2024/docs/AccountAttributesChanged.md) - - [AccountAttributesChangedAccount](sailpoint/v2024/docs/AccountAttributesChangedAccount.md) - - [AccountAttributesChangedChangesInner](sailpoint/v2024/docs/AccountAttributesChangedChangesInner.md) - - [AccountAttributesChangedChangesInnerNewValue](sailpoint/v2024/docs/AccountAttributesChangedChangesInnerNewValue.md) - - [AccountAttributesChangedChangesInnerOldValue](sailpoint/v2024/docs/AccountAttributesChangedChangesInnerOldValue.md) - - [AccountAttributesChangedIdentity](sailpoint/v2024/docs/AccountAttributesChangedIdentity.md) - - [AccountAttributesChangedSource](sailpoint/v2024/docs/AccountAttributesChangedSource.md) - - [AccountAttributesCreate](sailpoint/v2024/docs/AccountAttributesCreate.md) - - [AccountAttributesCreateAttributes](sailpoint/v2024/docs/AccountAttributesCreateAttributes.md) - - [AccountCorrelated](sailpoint/v2024/docs/AccountCorrelated.md) - - [AccountCorrelatedAccount](sailpoint/v2024/docs/AccountCorrelatedAccount.md) - - [AccountCorrelatedIdentity](sailpoint/v2024/docs/AccountCorrelatedIdentity.md) - - [AccountCorrelatedSource](sailpoint/v2024/docs/AccountCorrelatedSource.md) - - [AccountInfoDto](sailpoint/v2024/docs/AccountInfoDto.md) - - [AccountInfoRef](sailpoint/v2024/docs/AccountInfoRef.md) - - [AccountItemRef](sailpoint/v2024/docs/AccountItemRef.md) - - [AccountRequest](sailpoint/v2024/docs/AccountRequest.md) - - [AccountRequestInfo](sailpoint/v2024/docs/AccountRequestInfo.md) - - [AccountRequestResult](sailpoint/v2024/docs/AccountRequestResult.md) - - [AccountSource](sailpoint/v2024/docs/AccountSource.md) - - [AccountStatusChanged](sailpoint/v2024/docs/AccountStatusChanged.md) - - [AccountStatusChangedAccount](sailpoint/v2024/docs/AccountStatusChangedAccount.md) - - [AccountStatusChangedStatusChange](sailpoint/v2024/docs/AccountStatusChangedStatusChange.md) - - [AccountToggleRequest](sailpoint/v2024/docs/AccountToggleRequest.md) - - [AccountUncorrelated](sailpoint/v2024/docs/AccountUncorrelated.md) - - [AccountUncorrelatedAccount](sailpoint/v2024/docs/AccountUncorrelatedAccount.md) - - [AccountUncorrelatedIdentity](sailpoint/v2024/docs/AccountUncorrelatedIdentity.md) - - [AccountUncorrelatedSource](sailpoint/v2024/docs/AccountUncorrelatedSource.md) - - [AccountUnlockRequest](sailpoint/v2024/docs/AccountUnlockRequest.md) - - [AccountUsage](sailpoint/v2024/docs/AccountUsage.md) - - [AccountsAsyncResult](sailpoint/v2024/docs/AccountsAsyncResult.md) - - [AccountsCollectedForAggregation](sailpoint/v2024/docs/AccountsCollectedForAggregation.md) - - [AccountsCollectedForAggregationSource](sailpoint/v2024/docs/AccountsCollectedForAggregationSource.md) - - [AccountsCollectedForAggregationStats](sailpoint/v2024/docs/AccountsCollectedForAggregationStats.md) - - [AccountsExportReportArguments](sailpoint/v2024/docs/AccountsExportReportArguments.md) - - [AccountsSelectionRequest](sailpoint/v2024/docs/AccountsSelectionRequest.md) - - [AccountsSelectionResponse](sailpoint/v2024/docs/AccountsSelectionResponse.md) - - [ActivateCampaignOptions](sailpoint/v2024/docs/ActivateCampaignOptions.md) - - [ActivityIdentity](sailpoint/v2024/docs/ActivityIdentity.md) - - [ActivityInsights](sailpoint/v2024/docs/ActivityInsights.md) - - [AdminReviewReassign](sailpoint/v2024/docs/AdminReviewReassign.md) - - [AdminReviewReassignReassignTo](sailpoint/v2024/docs/AdminReviewReassignReassignTo.md) - - [AggregationResult](sailpoint/v2024/docs/AggregationResult.md) - - [AggregationType](sailpoint/v2024/docs/AggregationType.md) - - [Aggregations](sailpoint/v2024/docs/Aggregations.md) - - [App](sailpoint/v2024/docs/App.md) - - [AppAccountDetails](sailpoint/v2024/docs/AppAccountDetails.md) - - [AppAccountDetailsSourceAccount](sailpoint/v2024/docs/AppAccountDetailsSourceAccount.md) - - [AppAllOfAccount](sailpoint/v2024/docs/AppAllOfAccount.md) - - [Approval](sailpoint/v2024/docs/Approval.md) - - [Approval1](sailpoint/v2024/docs/Approval1.md) - - [ApprovalBatch](sailpoint/v2024/docs/ApprovalBatch.md) - - [ApprovalComment](sailpoint/v2024/docs/ApprovalComment.md) - - [ApprovalComment1](sailpoint/v2024/docs/ApprovalComment1.md) - - [ApprovalComment2](sailpoint/v2024/docs/ApprovalComment2.md) - - [ApprovalDescription](sailpoint/v2024/docs/ApprovalDescription.md) - - [ApprovalForwardHistory](sailpoint/v2024/docs/ApprovalForwardHistory.md) - - [ApprovalIdentity](sailpoint/v2024/docs/ApprovalIdentity.md) - - [ApprovalInfoResponse](sailpoint/v2024/docs/ApprovalInfoResponse.md) - - [ApprovalItemDetails](sailpoint/v2024/docs/ApprovalItemDetails.md) - - [ApprovalItems](sailpoint/v2024/docs/ApprovalItems.md) - - [ApprovalName](sailpoint/v2024/docs/ApprovalName.md) - - [ApprovalReference](sailpoint/v2024/docs/ApprovalReference.md) - - [ApprovalReminderAndEscalationConfig](sailpoint/v2024/docs/ApprovalReminderAndEscalationConfig.md) - - [ApprovalScheme](sailpoint/v2024/docs/ApprovalScheme.md) - - [ApprovalSchemeForRole](sailpoint/v2024/docs/ApprovalSchemeForRole.md) - - [ApprovalStatus](sailpoint/v2024/docs/ApprovalStatus.md) - - [ApprovalStatusDto](sailpoint/v2024/docs/ApprovalStatusDto.md) - - [ApprovalStatusDtoCurrentOwner](sailpoint/v2024/docs/ApprovalStatusDtoCurrentOwner.md) - - [ApprovalStatusDtoOriginalOwner](sailpoint/v2024/docs/ApprovalStatusDtoOriginalOwner.md) - - [ApprovalSummary](sailpoint/v2024/docs/ApprovalSummary.md) - - [Argument](sailpoint/v2024/docs/Argument.md) - - [ArrayInner](sailpoint/v2024/docs/ArrayInner.md) - - [AssignmentContextDto](sailpoint/v2024/docs/AssignmentContextDto.md) - - [AttrSyncSource](sailpoint/v2024/docs/AttrSyncSource.md) - - [AttrSyncSourceAttributeConfig](sailpoint/v2024/docs/AttrSyncSourceAttributeConfig.md) - - [AttrSyncSourceConfig](sailpoint/v2024/docs/AttrSyncSourceConfig.md) - - [AttributeChange](sailpoint/v2024/docs/AttributeChange.md) - - [AttributeDTO](sailpoint/v2024/docs/AttributeDTO.md) - - [AttributeDTOList](sailpoint/v2024/docs/AttributeDTOList.md) - - [AttributeDefinition](sailpoint/v2024/docs/AttributeDefinition.md) - - [AttributeDefinitionSchema](sailpoint/v2024/docs/AttributeDefinitionSchema.md) - - [AttributeDefinitionType](sailpoint/v2024/docs/AttributeDefinitionType.md) - - [AttributeRequest](sailpoint/v2024/docs/AttributeRequest.md) - - [AttributeRequestValue](sailpoint/v2024/docs/AttributeRequestValue.md) - - [AttributeValueDTO](sailpoint/v2024/docs/AttributeValueDTO.md) - - [AttributesChanged](sailpoint/v2024/docs/AttributesChanged.md) - - [AuditDetails](sailpoint/v2024/docs/AuditDetails.md) - - [AuthProfile](sailpoint/v2024/docs/AuthProfile.md) - - [AuthProfileSummary](sailpoint/v2024/docs/AuthProfileSummary.md) - - [AuthUser](sailpoint/v2024/docs/AuthUser.md) - - [BackupOptions](sailpoint/v2024/docs/BackupOptions.md) - - [BackupResponse](sailpoint/v2024/docs/BackupResponse.md) - - [BaseAccess](sailpoint/v2024/docs/BaseAccess.md) - - [BaseAccessOwner](sailpoint/v2024/docs/BaseAccessOwner.md) - - [BaseAccessProfile](sailpoint/v2024/docs/BaseAccessProfile.md) - - [BaseAccount](sailpoint/v2024/docs/BaseAccount.md) - - [BaseCommonDto](sailpoint/v2024/docs/BaseCommonDto.md) - - [BaseDocument](sailpoint/v2024/docs/BaseDocument.md) - - [BaseEntitlement](sailpoint/v2024/docs/BaseEntitlement.md) - - [BaseReferenceDto](sailpoint/v2024/docs/BaseReferenceDto.md) - - [BaseSegment](sailpoint/v2024/docs/BaseSegment.md) - - [BasicAuthConfig](sailpoint/v2024/docs/BasicAuthConfig.md) - - [BearerTokenAuthConfig](sailpoint/v2024/docs/BearerTokenAuthConfig.md) - - [BeforeProvisioningRuleDto](sailpoint/v2024/docs/BeforeProvisioningRuleDto.md) - - [Bound](sailpoint/v2024/docs/Bound.md) - - [BrandingItem](sailpoint/v2024/docs/BrandingItem.md) - - [BrandingItemCreate](sailpoint/v2024/docs/BrandingItemCreate.md) - - [BucketAggregation](sailpoint/v2024/docs/BucketAggregation.md) - - [BucketType](sailpoint/v2024/docs/BucketType.md) - - [BulkAddTaggedObject](sailpoint/v2024/docs/BulkAddTaggedObject.md) - - [BulkApproveAccessRequest](sailpoint/v2024/docs/BulkApproveAccessRequest.md) - - [BulkCancelAccessRequest](sailpoint/v2024/docs/BulkCancelAccessRequest.md) - - [BulkIdentitiesAccountsResponse](sailpoint/v2024/docs/BulkIdentitiesAccountsResponse.md) - - [BulkRemoveTaggedObject](sailpoint/v2024/docs/BulkRemoveTaggedObject.md) - - [BulkTaggedObjectResponse](sailpoint/v2024/docs/BulkTaggedObjectResponse.md) - - [Campaign](sailpoint/v2024/docs/Campaign.md) - - [CampaignActivated](sailpoint/v2024/docs/CampaignActivated.md) - - [CampaignActivatedCampaign](sailpoint/v2024/docs/CampaignActivatedCampaign.md) - - [CampaignActivatedCampaignCampaignOwner](sailpoint/v2024/docs/CampaignActivatedCampaignCampaignOwner.md) - - [CampaignAlert](sailpoint/v2024/docs/CampaignAlert.md) - - [CampaignAllOfFilter](sailpoint/v2024/docs/CampaignAllOfFilter.md) - - [CampaignAllOfMachineAccountCampaignInfo](sailpoint/v2024/docs/CampaignAllOfMachineAccountCampaignInfo.md) - - [CampaignAllOfRoleCompositionCampaignInfo](sailpoint/v2024/docs/CampaignAllOfRoleCompositionCampaignInfo.md) - - [CampaignAllOfRoleCompositionCampaignInfoRemediatorRef](sailpoint/v2024/docs/CampaignAllOfRoleCompositionCampaignInfoRemediatorRef.md) - - [CampaignAllOfRoleCompositionCampaignInfoReviewer](sailpoint/v2024/docs/CampaignAllOfRoleCompositionCampaignInfoReviewer.md) - - [CampaignAllOfSearchCampaignInfo](sailpoint/v2024/docs/CampaignAllOfSearchCampaignInfo.md) - - [CampaignAllOfSearchCampaignInfoReviewer](sailpoint/v2024/docs/CampaignAllOfSearchCampaignInfoReviewer.md) - - [CampaignAllOfSourceOwnerCampaignInfo](sailpoint/v2024/docs/CampaignAllOfSourceOwnerCampaignInfo.md) - - [CampaignAllOfSourcesWithOrphanEntitlements](sailpoint/v2024/docs/CampaignAllOfSourcesWithOrphanEntitlements.md) - - [CampaignCompleteOptions](sailpoint/v2024/docs/CampaignCompleteOptions.md) - - [CampaignEnded](sailpoint/v2024/docs/CampaignEnded.md) - - [CampaignEndedCampaign](sailpoint/v2024/docs/CampaignEndedCampaign.md) - - [CampaignFilterDetails](sailpoint/v2024/docs/CampaignFilterDetails.md) - - [CampaignFilterDetailsCriteriaListInner](sailpoint/v2024/docs/CampaignFilterDetailsCriteriaListInner.md) - - [CampaignGenerated](sailpoint/v2024/docs/CampaignGenerated.md) - - [CampaignGeneratedCampaign](sailpoint/v2024/docs/CampaignGeneratedCampaign.md) - - [CampaignGeneratedCampaignCampaignOwner](sailpoint/v2024/docs/CampaignGeneratedCampaignCampaignOwner.md) - - [CampaignReference](sailpoint/v2024/docs/CampaignReference.md) - - [CampaignReport](sailpoint/v2024/docs/CampaignReport.md) - - [CampaignReportsConfig](sailpoint/v2024/docs/CampaignReportsConfig.md) - - [CampaignTemplate](sailpoint/v2024/docs/CampaignTemplate.md) - - [CampaignTemplateOwnerRef](sailpoint/v2024/docs/CampaignTemplateOwnerRef.md) - - [CampaignsDeleteRequest](sailpoint/v2024/docs/CampaignsDeleteRequest.md) - - [CancelAccessRequest](sailpoint/v2024/docs/CancelAccessRequest.md) - - [CancelledRequestDetails](sailpoint/v2024/docs/CancelledRequestDetails.md) - - [Certification](sailpoint/v2024/docs/Certification.md) - - [CertificationDecision](sailpoint/v2024/docs/CertificationDecision.md) - - [CertificationDto](sailpoint/v2024/docs/CertificationDto.md) - - [CertificationIdentitySummary](sailpoint/v2024/docs/CertificationIdentitySummary.md) - - [CertificationPhase](sailpoint/v2024/docs/CertificationPhase.md) - - [CertificationReference](sailpoint/v2024/docs/CertificationReference.md) - - [CertificationSignedOff](sailpoint/v2024/docs/CertificationSignedOff.md) - - [CertificationSignedOffCertification](sailpoint/v2024/docs/CertificationSignedOffCertification.md) - - [CertificationTask](sailpoint/v2024/docs/CertificationTask.md) - - [CertifierResponse](sailpoint/v2024/docs/CertifierResponse.md) - - [ClientLogConfiguration](sailpoint/v2024/docs/ClientLogConfiguration.md) - - [ClientLogConfigurationDurationMinutes](sailpoint/v2024/docs/ClientLogConfigurationDurationMinutes.md) - - [ClientLogConfigurationExpiration](sailpoint/v2024/docs/ClientLogConfigurationExpiration.md) - - [ClientType](sailpoint/v2024/docs/ClientType.md) - - [CloseAccessRequest](sailpoint/v2024/docs/CloseAccessRequest.md) - - [ClusterManualUpgrade](sailpoint/v2024/docs/ClusterManualUpgrade.md) - - [ClusterManualUpgradeJobsInner](sailpoint/v2024/docs/ClusterManualUpgradeJobsInner.md) - - [ClusterManualUpgradeJobsInnerManagedProcessConfiguration](sailpoint/v2024/docs/ClusterManualUpgradeJobsInnerManagedProcessConfiguration.md) - - [ClusterManualUpgradeJobsInnerManagedProcessConfigurationCcg](sailpoint/v2024/docs/ClusterManualUpgradeJobsInnerManagedProcessConfigurationCcg.md) - - [ClusterManualUpgradeJobsInnerManagedProcessConfigurationCharon](sailpoint/v2024/docs/ClusterManualUpgradeJobsInnerManagedProcessConfigurationCharon.md) - - [ClusterManualUpgradeJobsInnerManagedProcessConfigurationOtelAgent](sailpoint/v2024/docs/ClusterManualUpgradeJobsInnerManagedProcessConfigurationOtelAgent.md) - - [ClusterManualUpgradeJobsInnerManagedProcessConfigurationRelay](sailpoint/v2024/docs/ClusterManualUpgradeJobsInnerManagedProcessConfigurationRelay.md) - - [ClusterManualUpgradeJobsInnerManagedProcessConfigurationToolbox](sailpoint/v2024/docs/ClusterManualUpgradeJobsInnerManagedProcessConfigurationToolbox.md) - - [Column](sailpoint/v2024/docs/Column.md) - - [Comment](sailpoint/v2024/docs/Comment.md) - - [CommentDto](sailpoint/v2024/docs/CommentDto.md) - - [CommentDtoAuthor](sailpoint/v2024/docs/CommentDtoAuthor.md) - - [CommonAccessIDStatus](sailpoint/v2024/docs/CommonAccessIDStatus.md) - - [CommonAccessItemAccess](sailpoint/v2024/docs/CommonAccessItemAccess.md) - - [CommonAccessItemRequest](sailpoint/v2024/docs/CommonAccessItemRequest.md) - - [CommonAccessItemResponse](sailpoint/v2024/docs/CommonAccessItemResponse.md) - - [CommonAccessItemState](sailpoint/v2024/docs/CommonAccessItemState.md) - - [CommonAccessResponse](sailpoint/v2024/docs/CommonAccessResponse.md) - - [CommonAccessType](sailpoint/v2024/docs/CommonAccessType.md) - - [CompleteInvocation](sailpoint/v2024/docs/CompleteInvocation.md) - - [CompleteInvocationInput](sailpoint/v2024/docs/CompleteInvocationInput.md) - - [CompletedApproval](sailpoint/v2024/docs/CompletedApproval.md) - - [CompletedApprovalPreApprovalTriggerResult](sailpoint/v2024/docs/CompletedApprovalPreApprovalTriggerResult.md) - - [CompletedApprovalRequesterComment](sailpoint/v2024/docs/CompletedApprovalRequesterComment.md) - - [CompletedApprovalReviewerComment](sailpoint/v2024/docs/CompletedApprovalReviewerComment.md) - - [CompletedApprovalState](sailpoint/v2024/docs/CompletedApprovalState.md) - - [CompletionStatus](sailpoint/v2024/docs/CompletionStatus.md) - - [ConditionEffect](sailpoint/v2024/docs/ConditionEffect.md) - - [ConditionEffectConfig](sailpoint/v2024/docs/ConditionEffectConfig.md) - - [ConditionRule](sailpoint/v2024/docs/ConditionRule.md) - - [ConfigObject](sailpoint/v2024/docs/ConfigObject.md) - - [ConfigType](sailpoint/v2024/docs/ConfigType.md) - - [ConfigTypeEnum](sailpoint/v2024/docs/ConfigTypeEnum.md) - - [ConfigTypeEnumCamel](sailpoint/v2024/docs/ConfigTypeEnumCamel.md) - - [ConfigurationDetailsResponse](sailpoint/v2024/docs/ConfigurationDetailsResponse.md) - - [ConfigurationItemRequest](sailpoint/v2024/docs/ConfigurationItemRequest.md) - - [ConfigurationItemResponse](sailpoint/v2024/docs/ConfigurationItemResponse.md) - - [ConfigurationResponse](sailpoint/v2024/docs/ConfigurationResponse.md) - - [ConflictingAccessCriteria](sailpoint/v2024/docs/ConflictingAccessCriteria.md) - - [ConnectedObject](sailpoint/v2024/docs/ConnectedObject.md) - - [ConnectedObjectType](sailpoint/v2024/docs/ConnectedObjectType.md) - - [ConnectorCustomizerCreateRequest](sailpoint/v2024/docs/ConnectorCustomizerCreateRequest.md) - - [ConnectorCustomizerCreateResponse](sailpoint/v2024/docs/ConnectorCustomizerCreateResponse.md) - - [ConnectorCustomizerUpdateRequest](sailpoint/v2024/docs/ConnectorCustomizerUpdateRequest.md) - - [ConnectorCustomizerUpdateResponse](sailpoint/v2024/docs/ConnectorCustomizerUpdateResponse.md) - - [ConnectorCustomizerVersionCreateResponse](sailpoint/v2024/docs/ConnectorCustomizerVersionCreateResponse.md) - - [ConnectorCustomizersResponse](sailpoint/v2024/docs/ConnectorCustomizersResponse.md) - - [ConnectorDetail](sailpoint/v2024/docs/ConnectorDetail.md) - - [ConnectorRuleCreateRequest](sailpoint/v2024/docs/ConnectorRuleCreateRequest.md) - - [ConnectorRuleCreateRequestSignature](sailpoint/v2024/docs/ConnectorRuleCreateRequestSignature.md) - - [ConnectorRuleResponse](sailpoint/v2024/docs/ConnectorRuleResponse.md) - - [ConnectorRuleUpdateRequest](sailpoint/v2024/docs/ConnectorRuleUpdateRequest.md) - - [ConnectorRuleValidationResponse](sailpoint/v2024/docs/ConnectorRuleValidationResponse.md) - - [ConnectorRuleValidationResponseDetailsInner](sailpoint/v2024/docs/ConnectorRuleValidationResponseDetailsInner.md) - - [ContextAttributeDto](sailpoint/v2024/docs/ContextAttributeDto.md) - - [ContextAttributeDtoValue](sailpoint/v2024/docs/ContextAttributeDtoValue.md) - - [CorrelatedGovernanceEvent](sailpoint/v2024/docs/CorrelatedGovernanceEvent.md) - - [CorrelationConfig](sailpoint/v2024/docs/CorrelationConfig.md) - - [CorrelationConfigAttributeAssignmentsInner](sailpoint/v2024/docs/CorrelationConfigAttributeAssignmentsInner.md) - - [CreateDomainDkim405Response](sailpoint/v2024/docs/CreateDomainDkim405Response.md) - - [CreateExternalExecuteWorkflow200Response](sailpoint/v2024/docs/CreateExternalExecuteWorkflow200Response.md) - - [CreateExternalExecuteWorkflowRequest](sailpoint/v2024/docs/CreateExternalExecuteWorkflowRequest.md) - - [CreateFormDefinitionFileRequestRequest](sailpoint/v2024/docs/CreateFormDefinitionFileRequestRequest.md) - - [CreateFormDefinitionRequest](sailpoint/v2024/docs/CreateFormDefinitionRequest.md) - - [CreateFormInstanceRequest](sailpoint/v2024/docs/CreateFormInstanceRequest.md) - - [CreateOAuthClientRequest](sailpoint/v2024/docs/CreateOAuthClientRequest.md) - - [CreateOAuthClientResponse](sailpoint/v2024/docs/CreateOAuthClientResponse.md) - - [CreatePersonalAccessTokenRequest](sailpoint/v2024/docs/CreatePersonalAccessTokenRequest.md) - - [CreatePersonalAccessTokenResponse](sailpoint/v2024/docs/CreatePersonalAccessTokenResponse.md) - - [CreateSavedSearchRequest](sailpoint/v2024/docs/CreateSavedSearchRequest.md) - - [CreateScheduledSearchRequest](sailpoint/v2024/docs/CreateScheduledSearchRequest.md) - - [CreateUploadedConfigurationRequest](sailpoint/v2024/docs/CreateUploadedConfigurationRequest.md) - - [CreateWorkflowRequest](sailpoint/v2024/docs/CreateWorkflowRequest.md) - - [CriteriaType](sailpoint/v2024/docs/CriteriaType.md) - - [CustomPasswordInstruction](sailpoint/v2024/docs/CustomPasswordInstruction.md) - - [DataAccess](sailpoint/v2024/docs/DataAccess.md) - - [DataAccessCategoriesInner](sailpoint/v2024/docs/DataAccessCategoriesInner.md) - - [DataAccessImpactScore](sailpoint/v2024/docs/DataAccessImpactScore.md) - - [DataAccessPoliciesInner](sailpoint/v2024/docs/DataAccessPoliciesInner.md) - - [DataSegment](sailpoint/v2024/docs/DataSegment.md) - - [DeleteNonEmployeeRecordsInBulkRequest](sailpoint/v2024/docs/DeleteNonEmployeeRecordsInBulkRequest.md) - - [DeleteSource202Response](sailpoint/v2024/docs/DeleteSource202Response.md) - - [DeleteVendorConnectorMapping200Response](sailpoint/v2024/docs/DeleteVendorConnectorMapping200Response.md) - - [DependantAppConnections](sailpoint/v2024/docs/DependantAppConnections.md) - - [DependantAppConnectionsAccountSource](sailpoint/v2024/docs/DependantAppConnectionsAccountSource.md) - - [DependantAppConnectionsAccountSourcePasswordPoliciesInner](sailpoint/v2024/docs/DependantAppConnectionsAccountSourcePasswordPoliciesInner.md) - - [DependantConnectionsMissingDto](sailpoint/v2024/docs/DependantConnectionsMissingDto.md) - - [DeployRequest](sailpoint/v2024/docs/DeployRequest.md) - - [DeployResponse](sailpoint/v2024/docs/DeployResponse.md) - - [Dimension](sailpoint/v2024/docs/Dimension.md) - - [DimensionBulkDeleteRequest](sailpoint/v2024/docs/DimensionBulkDeleteRequest.md) - - [DimensionCriteriaKey](sailpoint/v2024/docs/DimensionCriteriaKey.md) - - [DimensionCriteriaKeyType](sailpoint/v2024/docs/DimensionCriteriaKeyType.md) - - [DimensionCriteriaLevel1](sailpoint/v2024/docs/DimensionCriteriaLevel1.md) - - [DimensionCriteriaLevel2](sailpoint/v2024/docs/DimensionCriteriaLevel2.md) - - [DimensionCriteriaLevel3](sailpoint/v2024/docs/DimensionCriteriaLevel3.md) - - [DimensionCriteriaOperation](sailpoint/v2024/docs/DimensionCriteriaOperation.md) - - [DimensionMembershipSelector](sailpoint/v2024/docs/DimensionMembershipSelector.md) - - [DimensionMembershipSelectorType](sailpoint/v2024/docs/DimensionMembershipSelectorType.md) - - [DimensionRef](sailpoint/v2024/docs/DimensionRef.md) - - [DisplayReference](sailpoint/v2024/docs/DisplayReference.md) - - [DkimAttributes](sailpoint/v2024/docs/DkimAttributes.md) - - [DomainAddress](sailpoint/v2024/docs/DomainAddress.md) - - [DomainStatusDto](sailpoint/v2024/docs/DomainStatusDto.md) - - [DraftResponse](sailpoint/v2024/docs/DraftResponse.md) - - [DtoType](sailpoint/v2024/docs/DtoType.md) - - [EmailNotificationOption](sailpoint/v2024/docs/EmailNotificationOption.md) - - [EmailStatusDto](sailpoint/v2024/docs/EmailStatusDto.md) - - [Entitlement](sailpoint/v2024/docs/Entitlement.md) - - [EntitlementAccessModelMetadata](sailpoint/v2024/docs/EntitlementAccessModelMetadata.md) - - [EntitlementAccessRequestConfig](sailpoint/v2024/docs/EntitlementAccessRequestConfig.md) - - [EntitlementApprovalScheme](sailpoint/v2024/docs/EntitlementApprovalScheme.md) - - [EntitlementBulkUpdateRequest](sailpoint/v2024/docs/EntitlementBulkUpdateRequest.md) - - [EntitlementDocument](sailpoint/v2024/docs/EntitlementDocument.md) - - [EntitlementDocumentAllOfManuallyUpdatedFields](sailpoint/v2024/docs/EntitlementDocumentAllOfManuallyUpdatedFields.md) - - [EntitlementDocumentAllOfPermissions](sailpoint/v2024/docs/EntitlementDocumentAllOfPermissions.md) - - [EntitlementDocumentAllOfSource](sailpoint/v2024/docs/EntitlementDocumentAllOfSource.md) - - [EntitlementOwner](sailpoint/v2024/docs/EntitlementOwner.md) - - [EntitlementRef](sailpoint/v2024/docs/EntitlementRef.md) - - [EntitlementRef1](sailpoint/v2024/docs/EntitlementRef1.md) - - [EntitlementRequestConfig](sailpoint/v2024/docs/EntitlementRequestConfig.md) - - [EntitlementSource](sailpoint/v2024/docs/EntitlementSource.md) - - [EntitlementSourceResetBaseReferenceDto](sailpoint/v2024/docs/EntitlementSourceResetBaseReferenceDto.md) - - [EntitlementSummary](sailpoint/v2024/docs/EntitlementSummary.md) - - [EntityCreatedByDTO](sailpoint/v2024/docs/EntityCreatedByDTO.md) - - [Error](sailpoint/v2024/docs/Error.md) - - [ErrorMessage](sailpoint/v2024/docs/ErrorMessage.md) - - [ErrorMessageDto](sailpoint/v2024/docs/ErrorMessageDto.md) - - [ErrorResponseDto](sailpoint/v2024/docs/ErrorResponseDto.md) - - [EvaluateResponse](sailpoint/v2024/docs/EvaluateResponse.md) - - [Event](sailpoint/v2024/docs/Event.md) - - [EventActor](sailpoint/v2024/docs/EventActor.md) - - [EventAttributes](sailpoint/v2024/docs/EventAttributes.md) - - [EventBridgeConfig](sailpoint/v2024/docs/EventBridgeConfig.md) - - [EventDocument](sailpoint/v2024/docs/EventDocument.md) - - [EventTarget](sailpoint/v2024/docs/EventTarget.md) - - [ExceptionAccessCriteria](sailpoint/v2024/docs/ExceptionAccessCriteria.md) - - [ExceptionCriteria](sailpoint/v2024/docs/ExceptionCriteria.md) - - [ExceptionCriteriaAccess](sailpoint/v2024/docs/ExceptionCriteriaAccess.md) - - [ExceptionCriteriaCriteriaListInner](sailpoint/v2024/docs/ExceptionCriteriaCriteriaListInner.md) - - [ExecutionStatus](sailpoint/v2024/docs/ExecutionStatus.md) - - [ExpansionItem](sailpoint/v2024/docs/ExpansionItem.md) - - [ExportFormDefinitionsByTenant200ResponseInner](sailpoint/v2024/docs/ExportFormDefinitionsByTenant200ResponseInner.md) - - [ExportFormDefinitionsByTenant200ResponseInnerSelf](sailpoint/v2024/docs/ExportFormDefinitionsByTenant200ResponseInnerSelf.md) - - [ExportOptions](sailpoint/v2024/docs/ExportOptions.md) - - [ExportOptions1](sailpoint/v2024/docs/ExportOptions1.md) - - [ExportPayload](sailpoint/v2024/docs/ExportPayload.md) - - [Expression](sailpoint/v2024/docs/Expression.md) - - [ExpressionChildrenInner](sailpoint/v2024/docs/ExpressionChildrenInner.md) - - [ExternalAttributes](sailpoint/v2024/docs/ExternalAttributes.md) - - [FeatureValueDto](sailpoint/v2024/docs/FeatureValueDto.md) - - [FederationProtocolDetails](sailpoint/v2024/docs/FederationProtocolDetails.md) - - [FieldDetailsDto](sailpoint/v2024/docs/FieldDetailsDto.md) - - [Filter](sailpoint/v2024/docs/Filter.md) - - [FilterAggregation](sailpoint/v2024/docs/FilterAggregation.md) - - [FilterType](sailpoint/v2024/docs/FilterType.md) - - [FormCondition](sailpoint/v2024/docs/FormCondition.md) - - [FormDefinitionDynamicSchemaRequest](sailpoint/v2024/docs/FormDefinitionDynamicSchemaRequest.md) - - [FormDefinitionDynamicSchemaRequestAttributes](sailpoint/v2024/docs/FormDefinitionDynamicSchemaRequestAttributes.md) - - [FormDefinitionDynamicSchemaResponse](sailpoint/v2024/docs/FormDefinitionDynamicSchemaResponse.md) - - [FormDefinitionFileUploadResponse](sailpoint/v2024/docs/FormDefinitionFileUploadResponse.md) - - [FormDefinitionInput](sailpoint/v2024/docs/FormDefinitionInput.md) - - [FormDefinitionResponse](sailpoint/v2024/docs/FormDefinitionResponse.md) - - [FormDefinitionSelfImportExportDto](sailpoint/v2024/docs/FormDefinitionSelfImportExportDto.md) - - [FormDetails](sailpoint/v2024/docs/FormDetails.md) - - [FormElement](sailpoint/v2024/docs/FormElement.md) - - [FormElementDataSourceConfigOptions](sailpoint/v2024/docs/FormElementDataSourceConfigOptions.md) - - [FormElementDynamicDataSource](sailpoint/v2024/docs/FormElementDynamicDataSource.md) - - [FormElementDynamicDataSourceConfig](sailpoint/v2024/docs/FormElementDynamicDataSourceConfig.md) - - [FormElementPreviewRequest](sailpoint/v2024/docs/FormElementPreviewRequest.md) - - [FormElementValidationsSet](sailpoint/v2024/docs/FormElementValidationsSet.md) - - [FormError](sailpoint/v2024/docs/FormError.md) - - [FormInstanceCreatedBy](sailpoint/v2024/docs/FormInstanceCreatedBy.md) - - [FormInstanceRecipient](sailpoint/v2024/docs/FormInstanceRecipient.md) - - [FormInstanceResponse](sailpoint/v2024/docs/FormInstanceResponse.md) - - [FormItemDetails](sailpoint/v2024/docs/FormItemDetails.md) - - [FormOwner](sailpoint/v2024/docs/FormOwner.md) - - [FormUsedBy](sailpoint/v2024/docs/FormUsedBy.md) - - [ForwardApprovalDto](sailpoint/v2024/docs/ForwardApprovalDto.md) - - [FullDiscoveredApplications](sailpoint/v2024/docs/FullDiscoveredApplications.md) - - [GetActiveCampaigns200ResponseInner](sailpoint/v2024/docs/GetActiveCampaigns200ResponseInner.md) - - [GetCampaign200Response](sailpoint/v2024/docs/GetCampaign200Response.md) - - [GetDiscoveredApplications200ResponseInner](sailpoint/v2024/docs/GetDiscoveredApplications200ResponseInner.md) - - [GetHistoricalIdentityEvents200ResponseInner](sailpoint/v2024/docs/GetHistoricalIdentityEvents200ResponseInner.md) - - [GetOAuthClientResponse](sailpoint/v2024/docs/GetOAuthClientResponse.md) - - [GetPersonalAccessTokenResponse](sailpoint/v2024/docs/GetPersonalAccessTokenResponse.md) - - [GetRoleAssignments200ResponseInner](sailpoint/v2024/docs/GetRoleAssignments200ResponseInner.md) - - [GetTenantContext200ResponseInner](sailpoint/v2024/docs/GetTenantContext200ResponseInner.md) - - [GrantType](sailpoint/v2024/docs/GrantType.md) - - [HttpAuthenticationType](sailpoint/v2024/docs/HttpAuthenticationType.md) - - [HttpConfig](sailpoint/v2024/docs/HttpConfig.md) - - [HttpDispatchMode](sailpoint/v2024/docs/HttpDispatchMode.md) - - [IdentitiesAccountsBulkRequest](sailpoint/v2024/docs/IdentitiesAccountsBulkRequest.md) - - [IdentitiesDetailsReportArguments](sailpoint/v2024/docs/IdentitiesDetailsReportArguments.md) - - [IdentitiesReportArguments](sailpoint/v2024/docs/IdentitiesReportArguments.md) - - [Identity](sailpoint/v2024/docs/Identity.md) - - [Identity1](sailpoint/v2024/docs/Identity1.md) - - [IdentityAccess](sailpoint/v2024/docs/IdentityAccess.md) - - [IdentityAccountSelections](sailpoint/v2024/docs/IdentityAccountSelections.md) - - [IdentityAssociationDetails](sailpoint/v2024/docs/IdentityAssociationDetails.md) - - [IdentityAssociationDetailsAssociationDetailsInner](sailpoint/v2024/docs/IdentityAssociationDetailsAssociationDetailsInner.md) - - [IdentityAttribute](sailpoint/v2024/docs/IdentityAttribute.md) - - [IdentityAttributeConfig](sailpoint/v2024/docs/IdentityAttributeConfig.md) - - [IdentityAttributeNames](sailpoint/v2024/docs/IdentityAttributeNames.md) - - [IdentityAttributePreview](sailpoint/v2024/docs/IdentityAttributePreview.md) - - [IdentityAttributeTransform](sailpoint/v2024/docs/IdentityAttributeTransform.md) - - [IdentityAttributesChanged](sailpoint/v2024/docs/IdentityAttributesChanged.md) - - [IdentityAttributesChangedChangesInner](sailpoint/v2024/docs/IdentityAttributesChangedChangesInner.md) - - [IdentityAttributesChangedChangesInnerNewValue](sailpoint/v2024/docs/IdentityAttributesChangedChangesInnerNewValue.md) - - [IdentityAttributesChangedChangesInnerOldValue](sailpoint/v2024/docs/IdentityAttributesChangedChangesInnerOldValue.md) - - [IdentityAttributesChangedChangesInnerOldValueOneOfValue](sailpoint/v2024/docs/IdentityAttributesChangedChangesInnerOldValueOneOfValue.md) - - [IdentityAttributesChangedIdentity](sailpoint/v2024/docs/IdentityAttributesChangedIdentity.md) - - [IdentityCertDecisionSummary](sailpoint/v2024/docs/IdentityCertDecisionSummary.md) - - [IdentityCertificationDto](sailpoint/v2024/docs/IdentityCertificationDto.md) - - [IdentityCertified](sailpoint/v2024/docs/IdentityCertified.md) - - [IdentityCompareResponse](sailpoint/v2024/docs/IdentityCompareResponse.md) - - [IdentityCreated](sailpoint/v2024/docs/IdentityCreated.md) - - [IdentityCreatedIdentity](sailpoint/v2024/docs/IdentityCreatedIdentity.md) - - [IdentityDeleted](sailpoint/v2024/docs/IdentityDeleted.md) - - [IdentityDeletedIdentity](sailpoint/v2024/docs/IdentityDeletedIdentity.md) - - [IdentityDocument](sailpoint/v2024/docs/IdentityDocument.md) - - [IdentityDocumentAllOfIdentityProfile](sailpoint/v2024/docs/IdentityDocumentAllOfIdentityProfile.md) - - [IdentityDocumentAllOfManager](sailpoint/v2024/docs/IdentityDocumentAllOfManager.md) - - [IdentityDocumentAllOfSource](sailpoint/v2024/docs/IdentityDocumentAllOfSource.md) - - [IdentityEntities](sailpoint/v2024/docs/IdentityEntities.md) - - [IdentityEntitiesIdentityEntity](sailpoint/v2024/docs/IdentityEntitiesIdentityEntity.md) - - [IdentityExceptionReportReference](sailpoint/v2024/docs/IdentityExceptionReportReference.md) - - [IdentityHistoryResponse](sailpoint/v2024/docs/IdentityHistoryResponse.md) - - [IdentityLifecycleState](sailpoint/v2024/docs/IdentityLifecycleState.md) - - [IdentityListItem](sailpoint/v2024/docs/IdentityListItem.md) - - [IdentityManagerRef](sailpoint/v2024/docs/IdentityManagerRef.md) - - [IdentityOwnershipAssociationDetails](sailpoint/v2024/docs/IdentityOwnershipAssociationDetails.md) - - [IdentityOwnershipAssociationDetailsAssociationDetailsInner](sailpoint/v2024/docs/IdentityOwnershipAssociationDetailsAssociationDetailsInner.md) - - [IdentityPreviewRequest](sailpoint/v2024/docs/IdentityPreviewRequest.md) - - [IdentityPreviewResponse](sailpoint/v2024/docs/IdentityPreviewResponse.md) - - [IdentityPreviewResponseIdentity](sailpoint/v2024/docs/IdentityPreviewResponseIdentity.md) - - [IdentityProfile](sailpoint/v2024/docs/IdentityProfile.md) - - [IdentityProfileAllOfAuthoritativeSource](sailpoint/v2024/docs/IdentityProfileAllOfAuthoritativeSource.md) - - [IdentityProfileAllOfOwner](sailpoint/v2024/docs/IdentityProfileAllOfOwner.md) - - [IdentityProfileExportedObject](sailpoint/v2024/docs/IdentityProfileExportedObject.md) - - [IdentityProfileExportedObjectSelf](sailpoint/v2024/docs/IdentityProfileExportedObjectSelf.md) - - [IdentityProfileIdentityErrorReportArguments](sailpoint/v2024/docs/IdentityProfileIdentityErrorReportArguments.md) - - [IdentityProfilesConnections](sailpoint/v2024/docs/IdentityProfilesConnections.md) - - [IdentityReference](sailpoint/v2024/docs/IdentityReference.md) - - [IdentityReferenceWithNameAndEmail](sailpoint/v2024/docs/IdentityReferenceWithNameAndEmail.md) - - [IdentitySnapshotSummaryResponse](sailpoint/v2024/docs/IdentitySnapshotSummaryResponse.md) - - [IdentitySummary](sailpoint/v2024/docs/IdentitySummary.md) - - [IdentitySyncJob](sailpoint/v2024/docs/IdentitySyncJob.md) - - [IdentitySyncPayload](sailpoint/v2024/docs/IdentitySyncPayload.md) - - [IdentityWithNewAccess](sailpoint/v2024/docs/IdentityWithNewAccess.md) - - [IdentityWithNewAccess1](sailpoint/v2024/docs/IdentityWithNewAccess1.md) - - [IdentityWithNewAccessAccessRefsInner](sailpoint/v2024/docs/IdentityWithNewAccessAccessRefsInner.md) - - [IdpDetails](sailpoint/v2024/docs/IdpDetails.md) - - [ImportAccountsRequest](sailpoint/v2024/docs/ImportAccountsRequest.md) - - [ImportEntitlementsBySourceRequest](sailpoint/v2024/docs/ImportEntitlementsBySourceRequest.md) - - [ImportFormDefinitions202Response](sailpoint/v2024/docs/ImportFormDefinitions202Response.md) - - [ImportFormDefinitions202ResponseErrorsInner](sailpoint/v2024/docs/ImportFormDefinitions202ResponseErrorsInner.md) - - [ImportFormDefinitionsRequestInner](sailpoint/v2024/docs/ImportFormDefinitionsRequestInner.md) - - [ImportNonEmployeeRecordsInBulkRequest](sailpoint/v2024/docs/ImportNonEmployeeRecordsInBulkRequest.md) - - [ImportObject](sailpoint/v2024/docs/ImportObject.md) - - [ImportOptions](sailpoint/v2024/docs/ImportOptions.md) - - [ImportSpConfigRequest](sailpoint/v2024/docs/ImportSpConfigRequest.md) - - [Index](sailpoint/v2024/docs/Index.md) - - [InnerHit](sailpoint/v2024/docs/InnerHit.md) - - [InviteIdentitiesRequest](sailpoint/v2024/docs/InviteIdentitiesRequest.md) - - [Invocation](sailpoint/v2024/docs/Invocation.md) - - [InvocationStatus](sailpoint/v2024/docs/InvocationStatus.md) - - [InvocationStatusType](sailpoint/v2024/docs/InvocationStatusType.md) - - [JITConfiguration](sailpoint/v2024/docs/JITConfiguration.md) - - [JsonPatch](sailpoint/v2024/docs/JsonPatch.md) - - [JsonPatchOperation](sailpoint/v2024/docs/JsonPatchOperation.md) - - [KbaAnswerRequestItem](sailpoint/v2024/docs/KbaAnswerRequestItem.md) - - [KbaAnswerResponseItem](sailpoint/v2024/docs/KbaAnswerResponseItem.md) - - [KbaQuestion](sailpoint/v2024/docs/KbaQuestion.md) - - [LatestOutlierSummary](sailpoint/v2024/docs/LatestOutlierSummary.md) - - [License](sailpoint/v2024/docs/License.md) - - [LifecycleState](sailpoint/v2024/docs/LifecycleState.md) - - [LifecycleStateDto](sailpoint/v2024/docs/LifecycleStateDto.md) - - [LifecyclestateDeleted](sailpoint/v2024/docs/LifecyclestateDeleted.md) - - [ListAccessProfiles401Response](sailpoint/v2024/docs/ListAccessProfiles401Response.md) - - [ListAccessProfiles429Response](sailpoint/v2024/docs/ListAccessProfiles429Response.md) - - [ListCampaignFilters200Response](sailpoint/v2024/docs/ListCampaignFilters200Response.md) - - [ListCompleteWorkflowLibrary200ResponseInner](sailpoint/v2024/docs/ListCompleteWorkflowLibrary200ResponseInner.md) - - [ListDeploys200Response](sailpoint/v2024/docs/ListDeploys200Response.md) - - [ListFormDefinitionsByTenantResponse](sailpoint/v2024/docs/ListFormDefinitionsByTenantResponse.md) - - [ListFormElementDataByElementIDResponse](sailpoint/v2024/docs/ListFormElementDataByElementIDResponse.md) - - [ListFormInstancesByTenantResponse](sailpoint/v2024/docs/ListFormInstancesByTenantResponse.md) - - [ListIdentityAccessItems200ResponseInner](sailpoint/v2024/docs/ListIdentityAccessItems200ResponseInner.md) - - [ListPredefinedSelectOptionsResponse](sailpoint/v2024/docs/ListPredefinedSelectOptionsResponse.md) - - [ListWorkgroupMembers200ResponseInner](sailpoint/v2024/docs/ListWorkgroupMembers200ResponseInner.md) - - [LoadAccountsTask](sailpoint/v2024/docs/LoadAccountsTask.md) - - [LoadAccountsTaskTask](sailpoint/v2024/docs/LoadAccountsTaskTask.md) - - [LoadAccountsTaskTaskAttributes](sailpoint/v2024/docs/LoadAccountsTaskTaskAttributes.md) - - [LoadAccountsTaskTaskMessagesInner](sailpoint/v2024/docs/LoadAccountsTaskTaskMessagesInner.md) - - [LoadAccountsTaskTaskReturnsInner](sailpoint/v2024/docs/LoadAccountsTaskTaskReturnsInner.md) - - [LoadEntitlementTask](sailpoint/v2024/docs/LoadEntitlementTask.md) - - [LoadEntitlementTaskReturnsInner](sailpoint/v2024/docs/LoadEntitlementTaskReturnsInner.md) - - [LoadUncorrelatedAccountsTask](sailpoint/v2024/docs/LoadUncorrelatedAccountsTask.md) - - [LoadUncorrelatedAccountsTaskTask](sailpoint/v2024/docs/LoadUncorrelatedAccountsTaskTask.md) - - [LoadUncorrelatedAccountsTaskTaskAttributes](sailpoint/v2024/docs/LoadUncorrelatedAccountsTaskTaskAttributes.md) - - [LoadUncorrelatedAccountsTaskTaskMessagesInner](sailpoint/v2024/docs/LoadUncorrelatedAccountsTaskTaskMessagesInner.md) - - [LocaleOrigin](sailpoint/v2024/docs/LocaleOrigin.md) - - [LocalizedMessage](sailpoint/v2024/docs/LocalizedMessage.md) - - [LockoutConfiguration](sailpoint/v2024/docs/LockoutConfiguration.md) - - [LookupStep](sailpoint/v2024/docs/LookupStep.md) - - [MachineAccount](sailpoint/v2024/docs/MachineAccount.md) - - [MachineIdentity](sailpoint/v2024/docs/MachineIdentity.md) - - [MailFromAttributes](sailpoint/v2024/docs/MailFromAttributes.md) - - [MailFromAttributesDto](sailpoint/v2024/docs/MailFromAttributesDto.md) - - [ManagedClient](sailpoint/v2024/docs/ManagedClient.md) - - [ManagedClientRequest](sailpoint/v2024/docs/ManagedClientRequest.md) - - [ManagedClientStatus](sailpoint/v2024/docs/ManagedClientStatus.md) - - [ManagedClientStatusCode](sailpoint/v2024/docs/ManagedClientStatusCode.md) - - [ManagedClientType](sailpoint/v2024/docs/ManagedClientType.md) - - [ManagedCluster](sailpoint/v2024/docs/ManagedCluster.md) - - [ManagedClusterAttributes](sailpoint/v2024/docs/ManagedClusterAttributes.md) - - [ManagedClusterKeyPair](sailpoint/v2024/docs/ManagedClusterKeyPair.md) - - [ManagedClusterQueue](sailpoint/v2024/docs/ManagedClusterQueue.md) - - [ManagedClusterRedis](sailpoint/v2024/docs/ManagedClusterRedis.md) - - [ManagedClusterRequest](sailpoint/v2024/docs/ManagedClusterRequest.md) - - [ManagedClusterType](sailpoint/v2024/docs/ManagedClusterType.md) - - [ManagedClusterTypes](sailpoint/v2024/docs/ManagedClusterTypes.md) - - [ManagedClusterUpdatePreferences](sailpoint/v2024/docs/ManagedClusterUpdatePreferences.md) - - [ManagerCorrelationMapping](sailpoint/v2024/docs/ManagerCorrelationMapping.md) - - [ManualDiscoverApplications](sailpoint/v2024/docs/ManualDiscoverApplications.md) - - [ManualDiscoverApplicationsTemplate](sailpoint/v2024/docs/ManualDiscoverApplicationsTemplate.md) - - [ManualWorkItemDetails](sailpoint/v2024/docs/ManualWorkItemDetails.md) - - [ManualWorkItemDetailsCurrentOwner](sailpoint/v2024/docs/ManualWorkItemDetailsCurrentOwner.md) - - [ManualWorkItemDetailsOriginalOwner](sailpoint/v2024/docs/ManualWorkItemDetailsOriginalOwner.md) - - [ManualWorkItemState](sailpoint/v2024/docs/ManualWorkItemState.md) - - [MatchTerm](sailpoint/v2024/docs/MatchTerm.md) - - [Medium](sailpoint/v2024/docs/Medium.md) - - [MembershipType](sailpoint/v2024/docs/MembershipType.md) - - [MetricAggregation](sailpoint/v2024/docs/MetricAggregation.md) - - [MetricResponse](sailpoint/v2024/docs/MetricResponse.md) - - [MetricType](sailpoint/v2024/docs/MetricType.md) - - [MfaConfigTestResponse](sailpoint/v2024/docs/MfaConfigTestResponse.md) - - [MfaDuoConfig](sailpoint/v2024/docs/MfaDuoConfig.md) - - [MfaOktaConfig](sailpoint/v2024/docs/MfaOktaConfig.md) - - [ModelSchema](sailpoint/v2024/docs/ModelSchema.md) - - [MultiHostIntegrationTemplateType](sailpoint/v2024/docs/MultiHostIntegrationTemplateType.md) - - [MultiHostIntegrations](sailpoint/v2024/docs/MultiHostIntegrations.md) - - [MultiHostIntegrationsAccountsFile](sailpoint/v2024/docs/MultiHostIntegrationsAccountsFile.md) - - [MultiHostIntegrationsAggScheduleUpdate](sailpoint/v2024/docs/MultiHostIntegrationsAggScheduleUpdate.md) - - [MultiHostIntegrationsBeforeProvisioningRule](sailpoint/v2024/docs/MultiHostIntegrationsBeforeProvisioningRule.md) - - [MultiHostIntegrationsConnectorAttributes](sailpoint/v2024/docs/MultiHostIntegrationsConnectorAttributes.md) - - [MultiHostIntegrationsConnectorAttributesConnectorFileUploadHistory](sailpoint/v2024/docs/MultiHostIntegrationsConnectorAttributesConnectorFileUploadHistory.md) - - [MultiHostIntegrationsConnectorAttributesMultiHostAttributes](sailpoint/v2024/docs/MultiHostIntegrationsConnectorAttributesMultiHostAttributes.md) - - [MultiHostIntegrationsCreate](sailpoint/v2024/docs/MultiHostIntegrationsCreate.md) - - [MultiHostIntegrationsCreateSources](sailpoint/v2024/docs/MultiHostIntegrationsCreateSources.md) - - [MultiHostSources](sailpoint/v2024/docs/MultiHostSources.md) - - [MultiPolicyRequest](sailpoint/v2024/docs/MultiPolicyRequest.md) - - [NativeChangeDetectionConfig](sailpoint/v2024/docs/NativeChangeDetectionConfig.md) - - [NestedAggregation](sailpoint/v2024/docs/NestedAggregation.md) - - [NetworkConfiguration](sailpoint/v2024/docs/NetworkConfiguration.md) - - [NonEmployeeApprovalDecision](sailpoint/v2024/docs/NonEmployeeApprovalDecision.md) - - [NonEmployeeApprovalItem](sailpoint/v2024/docs/NonEmployeeApprovalItem.md) - - [NonEmployeeApprovalItemBase](sailpoint/v2024/docs/NonEmployeeApprovalItemBase.md) - - [NonEmployeeApprovalItemDetail](sailpoint/v2024/docs/NonEmployeeApprovalItemDetail.md) - - [NonEmployeeApprovalSummary](sailpoint/v2024/docs/NonEmployeeApprovalSummary.md) - - [NonEmployeeBulkUploadJob](sailpoint/v2024/docs/NonEmployeeBulkUploadJob.md) - - [NonEmployeeBulkUploadStatus](sailpoint/v2024/docs/NonEmployeeBulkUploadStatus.md) - - [NonEmployeeIdentityDtoType](sailpoint/v2024/docs/NonEmployeeIdentityDtoType.md) - - [NonEmployeeIdentityReferenceWithId](sailpoint/v2024/docs/NonEmployeeIdentityReferenceWithId.md) - - [NonEmployeeIdnUserRequest](sailpoint/v2024/docs/NonEmployeeIdnUserRequest.md) - - [NonEmployeeRecord](sailpoint/v2024/docs/NonEmployeeRecord.md) - - [NonEmployeeRejectApprovalDecision](sailpoint/v2024/docs/NonEmployeeRejectApprovalDecision.md) - - [NonEmployeeRequest](sailpoint/v2024/docs/NonEmployeeRequest.md) - - [NonEmployeeRequestBody](sailpoint/v2024/docs/NonEmployeeRequestBody.md) - - [NonEmployeeRequestLite](sailpoint/v2024/docs/NonEmployeeRequestLite.md) - - [NonEmployeeRequestSummary](sailpoint/v2024/docs/NonEmployeeRequestSummary.md) - - [NonEmployeeRequestWithoutApprovalItem](sailpoint/v2024/docs/NonEmployeeRequestWithoutApprovalItem.md) - - [NonEmployeeSchemaAttribute](sailpoint/v2024/docs/NonEmployeeSchemaAttribute.md) - - [NonEmployeeSchemaAttributeBody](sailpoint/v2024/docs/NonEmployeeSchemaAttributeBody.md) - - [NonEmployeeSchemaAttributeType](sailpoint/v2024/docs/NonEmployeeSchemaAttributeType.md) - - [NonEmployeeSource](sailpoint/v2024/docs/NonEmployeeSource.md) - - [NonEmployeeSourceLite](sailpoint/v2024/docs/NonEmployeeSourceLite.md) - - [NonEmployeeSourceLiteWithSchemaAttributes](sailpoint/v2024/docs/NonEmployeeSourceLiteWithSchemaAttributes.md) - - [NonEmployeeSourceRequestBody](sailpoint/v2024/docs/NonEmployeeSourceRequestBody.md) - - [NonEmployeeSourceWithCloudExternalId](sailpoint/v2024/docs/NonEmployeeSourceWithCloudExternalId.md) - - [NonEmployeeSourceWithNECount](sailpoint/v2024/docs/NonEmployeeSourceWithNECount.md) - - [NotificationTemplateContext](sailpoint/v2024/docs/NotificationTemplateContext.md) - - [ObjectExportImportNames](sailpoint/v2024/docs/ObjectExportImportNames.md) - - [ObjectExportImportOptions](sailpoint/v2024/docs/ObjectExportImportOptions.md) - - [ObjectImportResult](sailpoint/v2024/docs/ObjectImportResult.md) - - [ObjectImportResult1](sailpoint/v2024/docs/ObjectImportResult1.md) - - [ObjectMappingBulkCreateRequest](sailpoint/v2024/docs/ObjectMappingBulkCreateRequest.md) - - [ObjectMappingBulkCreateResponse](sailpoint/v2024/docs/ObjectMappingBulkCreateResponse.md) - - [ObjectMappingBulkPatchRequest](sailpoint/v2024/docs/ObjectMappingBulkPatchRequest.md) - - [ObjectMappingBulkPatchResponse](sailpoint/v2024/docs/ObjectMappingBulkPatchResponse.md) - - [ObjectMappingRequest](sailpoint/v2024/docs/ObjectMappingRequest.md) - - [ObjectMappingResponse](sailpoint/v2024/docs/ObjectMappingResponse.md) - - [Operation](sailpoint/v2024/docs/Operation.md) - - [OrgConfig](sailpoint/v2024/docs/OrgConfig.md) - - [OriginalRequest](sailpoint/v2024/docs/OriginalRequest.md) - - [OrphanIdentitiesReportArguments](sailpoint/v2024/docs/OrphanIdentitiesReportArguments.md) - - [Outlier](sailpoint/v2024/docs/Outlier.md) - - [OutlierContributingFeature](sailpoint/v2024/docs/OutlierContributingFeature.md) - - [OutlierFeatureSummary](sailpoint/v2024/docs/OutlierFeatureSummary.md) - - [OutlierFeatureSummaryOutlierFeatureDisplayValuesInner](sailpoint/v2024/docs/OutlierFeatureSummaryOutlierFeatureDisplayValuesInner.md) - - [OutlierFeatureTranslation](sailpoint/v2024/docs/OutlierFeatureTranslation.md) - - [OutlierSummary](sailpoint/v2024/docs/OutlierSummary.md) - - [OutlierValueType](sailpoint/v2024/docs/OutlierValueType.md) - - [OutliersContributingFeatureAccessItems](sailpoint/v2024/docs/OutliersContributingFeatureAccessItems.md) - - [OwnerDto](sailpoint/v2024/docs/OwnerDto.md) - - [OwnerReference](sailpoint/v2024/docs/OwnerReference.md) - - [OwnerReferenceSegments](sailpoint/v2024/docs/OwnerReferenceSegments.md) - - [Owns](sailpoint/v2024/docs/Owns.md) - - [PasswordChangeRequest](sailpoint/v2024/docs/PasswordChangeRequest.md) - - [PasswordChangeResponse](sailpoint/v2024/docs/PasswordChangeResponse.md) - - [PasswordDigitToken](sailpoint/v2024/docs/PasswordDigitToken.md) - - [PasswordDigitTokenReset](sailpoint/v2024/docs/PasswordDigitTokenReset.md) - - [PasswordInfo](sailpoint/v2024/docs/PasswordInfo.md) - - [PasswordInfoAccount](sailpoint/v2024/docs/PasswordInfoAccount.md) - - [PasswordInfoQueryDTO](sailpoint/v2024/docs/PasswordInfoQueryDTO.md) - - [PasswordOrgConfig](sailpoint/v2024/docs/PasswordOrgConfig.md) - - [PasswordPolicyHoldersDtoAttributes](sailpoint/v2024/docs/PasswordPolicyHoldersDtoAttributes.md) - - [PasswordPolicyHoldersDtoAttributesIdentityAttrInner](sailpoint/v2024/docs/PasswordPolicyHoldersDtoAttributesIdentityAttrInner.md) - - [PasswordPolicyHoldersDtoInner](sailpoint/v2024/docs/PasswordPolicyHoldersDtoInner.md) - - [PasswordPolicyV3Dto](sailpoint/v2024/docs/PasswordPolicyV3Dto.md) - - [PasswordStatus](sailpoint/v2024/docs/PasswordStatus.md) - - [PasswordSyncGroup](sailpoint/v2024/docs/PasswordSyncGroup.md) - - [PatOwner](sailpoint/v2024/docs/PatOwner.md) - - [PatchPotentialRoleRequestInner](sailpoint/v2024/docs/PatchPotentialRoleRequestInner.md) - - [PatchServiceDeskIntegrationRequest](sailpoint/v2024/docs/PatchServiceDeskIntegrationRequest.md) - - [PeerGroupMember](sailpoint/v2024/docs/PeerGroupMember.md) - - [PendingApproval](sailpoint/v2024/docs/PendingApproval.md) - - [PendingApprovalAction](sailpoint/v2024/docs/PendingApprovalAction.md) - - [PendingApprovalOwner](sailpoint/v2024/docs/PendingApprovalOwner.md) - - [PermissionDto](sailpoint/v2024/docs/PermissionDto.md) - - [PreApprovalTriggerDetails](sailpoint/v2024/docs/PreApprovalTriggerDetails.md) - - [PreferencesDto](sailpoint/v2024/docs/PreferencesDto.md) - - [PreviewDataSourceResponse](sailpoint/v2024/docs/PreviewDataSourceResponse.md) - - [ProcessIdentitiesRequest](sailpoint/v2024/docs/ProcessIdentitiesRequest.md) - - [ProcessingDetails](sailpoint/v2024/docs/ProcessingDetails.md) - - [Product](sailpoint/v2024/docs/Product.md) - - [ProvisioningCompleted](sailpoint/v2024/docs/ProvisioningCompleted.md) - - [ProvisioningCompletedAccountRequestsInner](sailpoint/v2024/docs/ProvisioningCompletedAccountRequestsInner.md) - - [ProvisioningCompletedAccountRequestsInnerAttributeRequestsInner](sailpoint/v2024/docs/ProvisioningCompletedAccountRequestsInnerAttributeRequestsInner.md) - - [ProvisioningCompletedAccountRequestsInnerSource](sailpoint/v2024/docs/ProvisioningCompletedAccountRequestsInnerSource.md) - - [ProvisioningCompletedRecipient](sailpoint/v2024/docs/ProvisioningCompletedRecipient.md) - - [ProvisioningCompletedRequester](sailpoint/v2024/docs/ProvisioningCompletedRequester.md) - - [ProvisioningConfig](sailpoint/v2024/docs/ProvisioningConfig.md) - - [ProvisioningConfigPlanInitializerScript](sailpoint/v2024/docs/ProvisioningConfigPlanInitializerScript.md) - - [ProvisioningCriteriaLevel1](sailpoint/v2024/docs/ProvisioningCriteriaLevel1.md) - - [ProvisioningCriteriaLevel2](sailpoint/v2024/docs/ProvisioningCriteriaLevel2.md) - - [ProvisioningCriteriaLevel3](sailpoint/v2024/docs/ProvisioningCriteriaLevel3.md) - - [ProvisioningCriteriaOperation](sailpoint/v2024/docs/ProvisioningCriteriaOperation.md) - - [ProvisioningDetails](sailpoint/v2024/docs/ProvisioningDetails.md) - - [ProvisioningPolicy](sailpoint/v2024/docs/ProvisioningPolicy.md) - - [ProvisioningPolicyDto](sailpoint/v2024/docs/ProvisioningPolicyDto.md) - - [ProvisioningState](sailpoint/v2024/docs/ProvisioningState.md) - - [PublicIdentity](sailpoint/v2024/docs/PublicIdentity.md) - - [PublicIdentityAttributeConfig](sailpoint/v2024/docs/PublicIdentityAttributeConfig.md) - - [PublicIdentityAttributesInner](sailpoint/v2024/docs/PublicIdentityAttributesInner.md) - - [PublicIdentityConfig](sailpoint/v2024/docs/PublicIdentityConfig.md) - - [PutClientLogConfigurationRequest](sailpoint/v2024/docs/PutClientLogConfigurationRequest.md) - - [PutConnectorCorrelationConfigRequest](sailpoint/v2024/docs/PutConnectorCorrelationConfigRequest.md) - - [PutConnectorSourceConfigRequest](sailpoint/v2024/docs/PutConnectorSourceConfigRequest.md) - - [PutConnectorSourceTemplateRequest](sailpoint/v2024/docs/PutConnectorSourceTemplateRequest.md) - - [PutPasswordDictionaryRequest](sailpoint/v2024/docs/PutPasswordDictionaryRequest.md) - - [Query](sailpoint/v2024/docs/Query.md) - - [QueryResultFilter](sailpoint/v2024/docs/QueryResultFilter.md) - - [QueryType](sailpoint/v2024/docs/QueryType.md) - - [QueuedCheckConfigDetails](sailpoint/v2024/docs/QueuedCheckConfigDetails.md) - - [Range](sailpoint/v2024/docs/Range.md) - - [ReassignReference](sailpoint/v2024/docs/ReassignReference.md) - - [Reassignment](sailpoint/v2024/docs/Reassignment.md) - - [ReassignmentReference](sailpoint/v2024/docs/ReassignmentReference.md) - - [ReassignmentTrailDTO](sailpoint/v2024/docs/ReassignmentTrailDTO.md) - - [ReassignmentType](sailpoint/v2024/docs/ReassignmentType.md) - - [ReassignmentTypeEnum](sailpoint/v2024/docs/ReassignmentTypeEnum.md) - - [Recommendation](sailpoint/v2024/docs/Recommendation.md) - - [RecommendationConfigDto](sailpoint/v2024/docs/RecommendationConfigDto.md) - - [RecommendationRequest](sailpoint/v2024/docs/RecommendationRequest.md) - - [RecommendationRequestDto](sailpoint/v2024/docs/RecommendationRequestDto.md) - - [RecommendationResponse](sailpoint/v2024/docs/RecommendationResponse.md) - - [RecommendationResponseDto](sailpoint/v2024/docs/RecommendationResponseDto.md) - - [RecommenderCalculations](sailpoint/v2024/docs/RecommenderCalculations.md) - - [RecommenderCalculationsIdentityAttributesValue](sailpoint/v2024/docs/RecommenderCalculationsIdentityAttributesValue.md) - - [Ref](sailpoint/v2024/docs/Ref.md) - - [Reference](sailpoint/v2024/docs/Reference.md) - - [RemediationItemDetails](sailpoint/v2024/docs/RemediationItemDetails.md) - - [RemediationItems](sailpoint/v2024/docs/RemediationItems.md) - - [ReportConfigDTO](sailpoint/v2024/docs/ReportConfigDTO.md) - - [ReportDetails](sailpoint/v2024/docs/ReportDetails.md) - - [ReportDetailsArguments](sailpoint/v2024/docs/ReportDetailsArguments.md) - - [ReportResultReference](sailpoint/v2024/docs/ReportResultReference.md) - - [ReportResults](sailpoint/v2024/docs/ReportResults.md) - - [ReportType](sailpoint/v2024/docs/ReportType.md) - - [RequestOnBehalfOfConfig](sailpoint/v2024/docs/RequestOnBehalfOfConfig.md) - - [Requestability](sailpoint/v2024/docs/Requestability.md) - - [RequestabilityForRole](sailpoint/v2024/docs/RequestabilityForRole.md) - - [RequestableObject](sailpoint/v2024/docs/RequestableObject.md) - - [RequestableObjectReference](sailpoint/v2024/docs/RequestableObjectReference.md) - - [RequestableObjectRequestStatus](sailpoint/v2024/docs/RequestableObjectRequestStatus.md) - - [RequestableObjectType](sailpoint/v2024/docs/RequestableObjectType.md) - - [RequestedAccountRef](sailpoint/v2024/docs/RequestedAccountRef.md) - - [RequestedForDtoRef](sailpoint/v2024/docs/RequestedForDtoRef.md) - - [RequestedItemAccountSelections](sailpoint/v2024/docs/RequestedItemAccountSelections.md) - - [RequestedItemDetails](sailpoint/v2024/docs/RequestedItemDetails.md) - - [RequestedItemDtoRef](sailpoint/v2024/docs/RequestedItemDtoRef.md) - - [RequestedItemStatus](sailpoint/v2024/docs/RequestedItemStatus.md) - - [RequestedItemStatusCancelledRequestDetails](sailpoint/v2024/docs/RequestedItemStatusCancelledRequestDetails.md) - - [RequestedItemStatusPreApprovalTriggerDetails](sailpoint/v2024/docs/RequestedItemStatusPreApprovalTriggerDetails.md) - - [RequestedItemStatusProvisioningDetails](sailpoint/v2024/docs/RequestedItemStatusProvisioningDetails.md) - - [RequestedItemStatusRequestState](sailpoint/v2024/docs/RequestedItemStatusRequestState.md) - - [RequestedItemStatusRequestedFor](sailpoint/v2024/docs/RequestedItemStatusRequestedFor.md) - - [RequestedItemStatusRequesterComment](sailpoint/v2024/docs/RequestedItemStatusRequesterComment.md) - - [RequestedItemStatusSodViolationContext](sailpoint/v2024/docs/RequestedItemStatusSodViolationContext.md) - - [ResourceObject](sailpoint/v2024/docs/ResourceObject.md) - - [ResourceObjectsRequest](sailpoint/v2024/docs/ResourceObjectsRequest.md) - - [ResourceObjectsResponse](sailpoint/v2024/docs/ResourceObjectsResponse.md) - - [Result](sailpoint/v2024/docs/Result.md) - - [ReviewDecision](sailpoint/v2024/docs/ReviewDecision.md) - - [ReviewReassign](sailpoint/v2024/docs/ReviewReassign.md) - - [ReviewRecommendation](sailpoint/v2024/docs/ReviewRecommendation.md) - - [ReviewableAccessProfile](sailpoint/v2024/docs/ReviewableAccessProfile.md) - - [ReviewableEntitlement](sailpoint/v2024/docs/ReviewableEntitlement.md) - - [ReviewableEntitlementAccount](sailpoint/v2024/docs/ReviewableEntitlementAccount.md) - - [ReviewableEntitlementAccountOwner](sailpoint/v2024/docs/ReviewableEntitlementAccountOwner.md) - - [ReviewableRole](sailpoint/v2024/docs/ReviewableRole.md) - - [Reviewer](sailpoint/v2024/docs/Reviewer.md) - - [Revocability](sailpoint/v2024/docs/Revocability.md) - - [RevocabilityForRole](sailpoint/v2024/docs/RevocabilityForRole.md) - - [Role](sailpoint/v2024/docs/Role.md) - - [RoleAssignmentDto](sailpoint/v2024/docs/RoleAssignmentDto.md) - - [RoleAssignmentDtoAssigner](sailpoint/v2024/docs/RoleAssignmentDtoAssigner.md) - - [RoleAssignmentDtoAssignmentContext](sailpoint/v2024/docs/RoleAssignmentDtoAssignmentContext.md) - - [RoleAssignmentRef](sailpoint/v2024/docs/RoleAssignmentRef.md) - - [RoleAssignmentSourceType](sailpoint/v2024/docs/RoleAssignmentSourceType.md) - - [RoleBulkDeleteRequest](sailpoint/v2024/docs/RoleBulkDeleteRequest.md) - - [RoleBulkUpdateResponse](sailpoint/v2024/docs/RoleBulkUpdateResponse.md) - - [RoleCriteriaKey](sailpoint/v2024/docs/RoleCriteriaKey.md) - - [RoleCriteriaKeyType](sailpoint/v2024/docs/RoleCriteriaKeyType.md) - - [RoleCriteriaLevel1](sailpoint/v2024/docs/RoleCriteriaLevel1.md) - - [RoleCriteriaLevel2](sailpoint/v2024/docs/RoleCriteriaLevel2.md) - - [RoleCriteriaLevel3](sailpoint/v2024/docs/RoleCriteriaLevel3.md) - - [RoleCriteriaOperation](sailpoint/v2024/docs/RoleCriteriaOperation.md) - - [RoleDocument](sailpoint/v2024/docs/RoleDocument.md) - - [RoleDocumentAllOfDimensionSchemaAttributes](sailpoint/v2024/docs/RoleDocumentAllOfDimensionSchemaAttributes.md) - - [RoleDocumentAllOfDimensions](sailpoint/v2024/docs/RoleDocumentAllOfDimensions.md) - - [RoleDocumentAllOfEntitlements](sailpoint/v2024/docs/RoleDocumentAllOfEntitlements.md) - - [RoleDocumentAllOfEntitlements1](sailpoint/v2024/docs/RoleDocumentAllOfEntitlements1.md) - - [RoleGetAllBulkUpdateResponse](sailpoint/v2024/docs/RoleGetAllBulkUpdateResponse.md) - - [RoleIdentity](sailpoint/v2024/docs/RoleIdentity.md) - - [RoleInsight](sailpoint/v2024/docs/RoleInsight.md) - - [RoleInsightsEntitlement](sailpoint/v2024/docs/RoleInsightsEntitlement.md) - - [RoleInsightsEntitlementChanges](sailpoint/v2024/docs/RoleInsightsEntitlementChanges.md) - - [RoleInsightsIdentities](sailpoint/v2024/docs/RoleInsightsIdentities.md) - - [RoleInsightsInsight](sailpoint/v2024/docs/RoleInsightsInsight.md) - - [RoleInsightsResponse](sailpoint/v2024/docs/RoleInsightsResponse.md) - - [RoleInsightsRole](sailpoint/v2024/docs/RoleInsightsRole.md) - - [RoleInsightsSummary](sailpoint/v2024/docs/RoleInsightsSummary.md) - - [RoleListFilterDTO](sailpoint/v2024/docs/RoleListFilterDTO.md) - - [RoleListFilterDTOAmmKeyValuesInner](sailpoint/v2024/docs/RoleListFilterDTOAmmKeyValuesInner.md) - - [RoleMatchDto](sailpoint/v2024/docs/RoleMatchDto.md) - - [RoleMembershipIdentity](sailpoint/v2024/docs/RoleMembershipIdentity.md) - - [RoleMembershipSelector](sailpoint/v2024/docs/RoleMembershipSelector.md) - - [RoleMembershipSelectorType](sailpoint/v2024/docs/RoleMembershipSelectorType.md) - - [RoleMetadataBulkUpdateByFilterRequest](sailpoint/v2024/docs/RoleMetadataBulkUpdateByFilterRequest.md) - - [RoleMetadataBulkUpdateByFilterRequestValuesInner](sailpoint/v2024/docs/RoleMetadataBulkUpdateByFilterRequestValuesInner.md) - - [RoleMetadataBulkUpdateByIdRequest](sailpoint/v2024/docs/RoleMetadataBulkUpdateByIdRequest.md) - - [RoleMetadataBulkUpdateByIdRequestValuesInner](sailpoint/v2024/docs/RoleMetadataBulkUpdateByIdRequestValuesInner.md) - - [RoleMetadataBulkUpdateByQueryRequest](sailpoint/v2024/docs/RoleMetadataBulkUpdateByQueryRequest.md) - - [RoleMetadataBulkUpdateByQueryRequestValuesInner](sailpoint/v2024/docs/RoleMetadataBulkUpdateByQueryRequestValuesInner.md) - - [RoleMiningEntitlement](sailpoint/v2024/docs/RoleMiningEntitlement.md) - - [RoleMiningEntitlementRef](sailpoint/v2024/docs/RoleMiningEntitlementRef.md) - - [RoleMiningIdentity](sailpoint/v2024/docs/RoleMiningIdentity.md) - - [RoleMiningIdentityDistribution](sailpoint/v2024/docs/RoleMiningIdentityDistribution.md) - - [RoleMiningPotentialRole](sailpoint/v2024/docs/RoleMiningPotentialRole.md) - - [RoleMiningPotentialRoleApplication](sailpoint/v2024/docs/RoleMiningPotentialRoleApplication.md) - - [RoleMiningPotentialRoleEditEntitlements](sailpoint/v2024/docs/RoleMiningPotentialRoleEditEntitlements.md) - - [RoleMiningPotentialRoleEntitlements](sailpoint/v2024/docs/RoleMiningPotentialRoleEntitlements.md) - - [RoleMiningPotentialRoleExportRequest](sailpoint/v2024/docs/RoleMiningPotentialRoleExportRequest.md) - - [RoleMiningPotentialRoleExportResponse](sailpoint/v2024/docs/RoleMiningPotentialRoleExportResponse.md) - - [RoleMiningPotentialRoleExportState](sailpoint/v2024/docs/RoleMiningPotentialRoleExportState.md) - - [RoleMiningPotentialRoleProvisionRequest](sailpoint/v2024/docs/RoleMiningPotentialRoleProvisionRequest.md) - - [RoleMiningPotentialRoleProvisionState](sailpoint/v2024/docs/RoleMiningPotentialRoleProvisionState.md) - - [RoleMiningPotentialRoleRef](sailpoint/v2024/docs/RoleMiningPotentialRoleRef.md) - - [RoleMiningPotentialRoleSourceUsage](sailpoint/v2024/docs/RoleMiningPotentialRoleSourceUsage.md) - - [RoleMiningPotentialRoleSummary](sailpoint/v2024/docs/RoleMiningPotentialRoleSummary.md) - - [RoleMiningPotentialRoleSummaryCreatedBy](sailpoint/v2024/docs/RoleMiningPotentialRoleSummaryCreatedBy.md) - - [RoleMiningRoleType](sailpoint/v2024/docs/RoleMiningRoleType.md) - - [RoleMiningSessionDraftRoleDto](sailpoint/v2024/docs/RoleMiningSessionDraftRoleDto.md) - - [RoleMiningSessionDto](sailpoint/v2024/docs/RoleMiningSessionDto.md) - - [RoleMiningSessionParametersDto](sailpoint/v2024/docs/RoleMiningSessionParametersDto.md) - - [RoleMiningSessionResponse](sailpoint/v2024/docs/RoleMiningSessionResponse.md) - - [RoleMiningSessionResponseCreatedBy](sailpoint/v2024/docs/RoleMiningSessionResponseCreatedBy.md) - - [RoleMiningSessionScope](sailpoint/v2024/docs/RoleMiningSessionScope.md) - - [RoleMiningSessionScopingMethod](sailpoint/v2024/docs/RoleMiningSessionScopingMethod.md) - - [RoleMiningSessionState](sailpoint/v2024/docs/RoleMiningSessionState.md) - - [RoleMiningSessionStatus](sailpoint/v2024/docs/RoleMiningSessionStatus.md) - - [RoleSummary](sailpoint/v2024/docs/RoleSummary.md) - - [RoleTargetDto](sailpoint/v2024/docs/RoleTargetDto.md) - - [SavedSearch](sailpoint/v2024/docs/SavedSearch.md) - - [SavedSearchComplete](sailpoint/v2024/docs/SavedSearchComplete.md) - - [SavedSearchCompleteSearchResults](sailpoint/v2024/docs/SavedSearchCompleteSearchResults.md) - - [SavedSearchCompleteSearchResultsAccount](sailpoint/v2024/docs/SavedSearchCompleteSearchResultsAccount.md) - - [SavedSearchCompleteSearchResultsEntitlement](sailpoint/v2024/docs/SavedSearchCompleteSearchResultsEntitlement.md) - - [SavedSearchCompleteSearchResultsIdentity](sailpoint/v2024/docs/SavedSearchCompleteSearchResultsIdentity.md) - - [SavedSearchDetail](sailpoint/v2024/docs/SavedSearchDetail.md) - - [SavedSearchDetailFilters](sailpoint/v2024/docs/SavedSearchDetailFilters.md) - - [SavedSearchName](sailpoint/v2024/docs/SavedSearchName.md) - - [Schedule](sailpoint/v2024/docs/Schedule.md) - - [Schedule1](sailpoint/v2024/docs/Schedule1.md) - - [Schedule2](sailpoint/v2024/docs/Schedule2.md) - - [Schedule2Days](sailpoint/v2024/docs/Schedule2Days.md) - - [Schedule2Hours](sailpoint/v2024/docs/Schedule2Hours.md) - - [Schedule2Months](sailpoint/v2024/docs/Schedule2Months.md) - - [ScheduleDays](sailpoint/v2024/docs/ScheduleDays.md) - - [ScheduleHours](sailpoint/v2024/docs/ScheduleHours.md) - - [ScheduleMonths](sailpoint/v2024/docs/ScheduleMonths.md) - - [ScheduleType](sailpoint/v2024/docs/ScheduleType.md) - - [ScheduledActionPayload](sailpoint/v2024/docs/ScheduledActionPayload.md) - - [ScheduledActionPayloadContent](sailpoint/v2024/docs/ScheduledActionPayloadContent.md) - - [ScheduledActionPayloadContentBackupOptions](sailpoint/v2024/docs/ScheduledActionPayloadContentBackupOptions.md) - - [ScheduledActionResponse](sailpoint/v2024/docs/ScheduledActionResponse.md) - - [ScheduledActionResponseContent](sailpoint/v2024/docs/ScheduledActionResponseContent.md) - - [ScheduledActionResponseContentBackupOptions](sailpoint/v2024/docs/ScheduledActionResponseContentBackupOptions.md) - - [ScheduledActionResponseContentBackupOptionsObjectOptionsValue](sailpoint/v2024/docs/ScheduledActionResponseContentBackupOptionsObjectOptionsValue.md) - - [ScheduledAttributes](sailpoint/v2024/docs/ScheduledAttributes.md) - - [ScheduledSearch](sailpoint/v2024/docs/ScheduledSearch.md) - - [ScheduledSearchAllOfOwner](sailpoint/v2024/docs/ScheduledSearchAllOfOwner.md) - - [ScheduledSearchName](sailpoint/v2024/docs/ScheduledSearchName.md) - - [Scope](sailpoint/v2024/docs/Scope.md) - - [ScopeType](sailpoint/v2024/docs/ScopeType.md) - - [ScopeVisibilityType](sailpoint/v2024/docs/ScopeVisibilityType.md) - - [Search](sailpoint/v2024/docs/Search.md) - - [SearchAggregationSpecification](sailpoint/v2024/docs/SearchAggregationSpecification.md) - - [SearchArguments](sailpoint/v2024/docs/SearchArguments.md) - - [SearchAttributeConfig](sailpoint/v2024/docs/SearchAttributeConfig.md) - - [SearchExportReportArguments](sailpoint/v2024/docs/SearchExportReportArguments.md) - - [SearchFilterType](sailpoint/v2024/docs/SearchFilterType.md) - - [SearchFormDefinitionsByTenant400Response](sailpoint/v2024/docs/SearchFormDefinitionsByTenant400Response.md) - - [SearchSchedule](sailpoint/v2024/docs/SearchSchedule.md) - - [SearchScheduleRecipientsInner](sailpoint/v2024/docs/SearchScheduleRecipientsInner.md) - - [SectionDetails](sailpoint/v2024/docs/SectionDetails.md) - - [Sed](sailpoint/v2024/docs/Sed.md) - - [SedApproval](sailpoint/v2024/docs/SedApproval.md) - - [SedApprovalStatus](sailpoint/v2024/docs/SedApprovalStatus.md) - - [SedAssignee](sailpoint/v2024/docs/SedAssignee.md) - - [SedAssignment](sailpoint/v2024/docs/SedAssignment.md) - - [SedAssignmentResponse](sailpoint/v2024/docs/SedAssignmentResponse.md) - - [SedBatchRequest](sailpoint/v2024/docs/SedBatchRequest.md) - - [SedBatchResponse](sailpoint/v2024/docs/SedBatchResponse.md) - - [SedBatchStats](sailpoint/v2024/docs/SedBatchStats.md) - - [SedBatchStatus](sailpoint/v2024/docs/SedBatchStatus.md) - - [SedPatch](sailpoint/v2024/docs/SedPatch.md) - - [Segment](sailpoint/v2024/docs/Segment.md) - - [SegmentVisibilityCriteria](sailpoint/v2024/docs/SegmentVisibilityCriteria.md) - - [Selector](sailpoint/v2024/docs/Selector.md) - - [SelectorAccountMatchConfig](sailpoint/v2024/docs/SelectorAccountMatchConfig.md) - - [SelectorAccountMatchConfigMatchExpression](sailpoint/v2024/docs/SelectorAccountMatchConfigMatchExpression.md) - - [SelfImportExportDto](sailpoint/v2024/docs/SelfImportExportDto.md) - - [SendAccountVerificationRequest](sailpoint/v2024/docs/SendAccountVerificationRequest.md) - - [SendTestNotificationRequestDto](sailpoint/v2024/docs/SendTestNotificationRequestDto.md) - - [ServiceDeskIntegrationDto](sailpoint/v2024/docs/ServiceDeskIntegrationDto.md) - - [ServiceDeskIntegrationTemplateDto](sailpoint/v2024/docs/ServiceDeskIntegrationTemplateDto.md) - - [ServiceDeskIntegrationTemplateType](sailpoint/v2024/docs/ServiceDeskIntegrationTemplateType.md) - - [ServiceDeskSource](sailpoint/v2024/docs/ServiceDeskSource.md) - - [ServiceProviderConfiguration](sailpoint/v2024/docs/ServiceProviderConfiguration.md) - - [ServiceProviderConfigurationFederationProtocolDetailsInner](sailpoint/v2024/docs/ServiceProviderConfigurationFederationProtocolDetailsInner.md) - - [SessionConfiguration](sailpoint/v2024/docs/SessionConfiguration.md) - - [SetIcon200Response](sailpoint/v2024/docs/SetIcon200Response.md) - - [SetIconRequest](sailpoint/v2024/docs/SetIconRequest.md) - - [SetLifecycleState200Response](sailpoint/v2024/docs/SetLifecycleState200Response.md) - - [SetLifecycleStateRequest](sailpoint/v2024/docs/SetLifecycleStateRequest.md) - - [SimIntegrationDetails](sailpoint/v2024/docs/SimIntegrationDetails.md) - - [SimIntegrationDetailsAllOfBeforeProvisioningRule](sailpoint/v2024/docs/SimIntegrationDetailsAllOfBeforeProvisioningRule.md) - - [SlimCampaign](sailpoint/v2024/docs/SlimCampaign.md) - - [SlimDiscoveredApplications](sailpoint/v2024/docs/SlimDiscoveredApplications.md) - - [SodExemptCriteria](sailpoint/v2024/docs/SodExemptCriteria.md) - - [SodPolicy](sailpoint/v2024/docs/SodPolicy.md) - - [SodPolicyConflictingAccessCriteria](sailpoint/v2024/docs/SodPolicyConflictingAccessCriteria.md) - - [SodPolicyDto](sailpoint/v2024/docs/SodPolicyDto.md) - - [SodPolicyOwnerRef](sailpoint/v2024/docs/SodPolicyOwnerRef.md) - - [SodPolicySchedule](sailpoint/v2024/docs/SodPolicySchedule.md) - - [SodRecipient](sailpoint/v2024/docs/SodRecipient.md) - - [SodReportResultDto](sailpoint/v2024/docs/SodReportResultDto.md) - - [SodViolationCheck](sailpoint/v2024/docs/SodViolationCheck.md) - - [SodViolationCheckResult](sailpoint/v2024/docs/SodViolationCheckResult.md) - - [SodViolationContext](sailpoint/v2024/docs/SodViolationContext.md) - - [SodViolationContextCheckCompleted](sailpoint/v2024/docs/SodViolationContextCheckCompleted.md) - - [SodViolationContextConflictingAccessCriteria](sailpoint/v2024/docs/SodViolationContextConflictingAccessCriteria.md) - - [SodViolationContextConflictingAccessCriteriaLeftCriteria](sailpoint/v2024/docs/SodViolationContextConflictingAccessCriteriaLeftCriteria.md) - - [Source](sailpoint/v2024/docs/Source.md) - - [Source1](sailpoint/v2024/docs/Source1.md) - - [SourceAccountCorrelationConfig](sailpoint/v2024/docs/SourceAccountCorrelationConfig.md) - - [SourceAccountCorrelationRule](sailpoint/v2024/docs/SourceAccountCorrelationRule.md) - - [SourceAccountCreated](sailpoint/v2024/docs/SourceAccountCreated.md) - - [SourceAccountDeleted](sailpoint/v2024/docs/SourceAccountDeleted.md) - - [SourceAccountSelections](sailpoint/v2024/docs/SourceAccountSelections.md) - - [SourceAccountUpdated](sailpoint/v2024/docs/SourceAccountUpdated.md) - - [SourceApp](sailpoint/v2024/docs/SourceApp.md) - - [SourceAppAccountSource](sailpoint/v2024/docs/SourceAppAccountSource.md) - - [SourceAppBulkUpdateRequest](sailpoint/v2024/docs/SourceAppBulkUpdateRequest.md) - - [SourceAppCreateDto](sailpoint/v2024/docs/SourceAppCreateDto.md) - - [SourceAppCreateDtoAccountSource](sailpoint/v2024/docs/SourceAppCreateDtoAccountSource.md) - - [SourceAppPatchDto](sailpoint/v2024/docs/SourceAppPatchDto.md) - - [SourceBeforeProvisioningRule](sailpoint/v2024/docs/SourceBeforeProvisioningRule.md) - - [SourceCluster](sailpoint/v2024/docs/SourceCluster.md) - - [SourceClusterDto](sailpoint/v2024/docs/SourceClusterDto.md) - - [SourceCode](sailpoint/v2024/docs/SourceCode.md) - - [SourceConnectionsDto](sailpoint/v2024/docs/SourceConnectionsDto.md) - - [SourceCreated](sailpoint/v2024/docs/SourceCreated.md) - - [SourceCreatedActor](sailpoint/v2024/docs/SourceCreatedActor.md) - - [SourceCreationErrors](sailpoint/v2024/docs/SourceCreationErrors.md) - - [SourceDeleted](sailpoint/v2024/docs/SourceDeleted.md) - - [SourceDeletedActor](sailpoint/v2024/docs/SourceDeletedActor.md) - - [SourceEntitlementRequestConfig](sailpoint/v2024/docs/SourceEntitlementRequestConfig.md) - - [SourceHealthDto](sailpoint/v2024/docs/SourceHealthDto.md) - - [SourceItemRef](sailpoint/v2024/docs/SourceItemRef.md) - - [SourceManagementWorkgroup](sailpoint/v2024/docs/SourceManagementWorkgroup.md) - - [SourceManagerCorrelationMapping](sailpoint/v2024/docs/SourceManagerCorrelationMapping.md) - - [SourceManagerCorrelationRule](sailpoint/v2024/docs/SourceManagerCorrelationRule.md) - - [SourceOwner](sailpoint/v2024/docs/SourceOwner.md) - - [SourcePasswordPoliciesInner](sailpoint/v2024/docs/SourcePasswordPoliciesInner.md) - - [SourceSchedule](sailpoint/v2024/docs/SourceSchedule.md) - - [SourceSchemasInner](sailpoint/v2024/docs/SourceSchemasInner.md) - - [SourceSyncJob](sailpoint/v2024/docs/SourceSyncJob.md) - - [SourceSyncPayload](sailpoint/v2024/docs/SourceSyncPayload.md) - - [SourceUpdated](sailpoint/v2024/docs/SourceUpdated.md) - - [SourceUpdatedActor](sailpoint/v2024/docs/SourceUpdatedActor.md) - - [SourceUsage](sailpoint/v2024/docs/SourceUsage.md) - - [SourceUsageStatus](sailpoint/v2024/docs/SourceUsageStatus.md) - - [SpConfigExportJob](sailpoint/v2024/docs/SpConfigExportJob.md) - - [SpConfigExportJobStatus](sailpoint/v2024/docs/SpConfigExportJobStatus.md) - - [SpConfigExportResults](sailpoint/v2024/docs/SpConfigExportResults.md) - - [SpConfigImportJobStatus](sailpoint/v2024/docs/SpConfigImportJobStatus.md) - - [SpConfigImportResults](sailpoint/v2024/docs/SpConfigImportResults.md) - - [SpConfigJob](sailpoint/v2024/docs/SpConfigJob.md) - - [SpConfigMessage](sailpoint/v2024/docs/SpConfigMessage.md) - - [SpConfigMessage1](sailpoint/v2024/docs/SpConfigMessage1.md) - - [SpConfigObject](sailpoint/v2024/docs/SpConfigObject.md) - - [SpConfigRule](sailpoint/v2024/docs/SpConfigRule.md) - - [SpConfigRuleValue](sailpoint/v2024/docs/SpConfigRuleValue.md) - - [SpConfigRules](sailpoint/v2024/docs/SpConfigRules.md) - - [SpDetails](sailpoint/v2024/docs/SpDetails.md) - - [StandardLevel](sailpoint/v2024/docs/StandardLevel.md) - - [StartInvocationInput](sailpoint/v2024/docs/StartInvocationInput.md) - - [StatusResponse](sailpoint/v2024/docs/StatusResponse.md) - - [SubSearchAggregationSpecification](sailpoint/v2024/docs/SubSearchAggregationSpecification.md) - - [Subscription](sailpoint/v2024/docs/Subscription.md) - - [SubscriptionPatchRequestInner](sailpoint/v2024/docs/SubscriptionPatchRequestInner.md) - - [SubscriptionPatchRequestInnerValue](sailpoint/v2024/docs/SubscriptionPatchRequestInnerValue.md) - - [SubscriptionPatchRequestInnerValueAnyOfInner](sailpoint/v2024/docs/SubscriptionPatchRequestInnerValueAnyOfInner.md) - - [SubscriptionPostRequest](sailpoint/v2024/docs/SubscriptionPostRequest.md) - - [SubscriptionPutRequest](sailpoint/v2024/docs/SubscriptionPutRequest.md) - - [SubscriptionType](sailpoint/v2024/docs/SubscriptionType.md) - - [TaggedObject](sailpoint/v2024/docs/TaggedObject.md) - - [TaggedObjectDto](sailpoint/v2024/docs/TaggedObjectDto.md) - - [Target](sailpoint/v2024/docs/Target.md) - - [TaskDefinitionSummary](sailpoint/v2024/docs/TaskDefinitionSummary.md) - - [TaskResultDetails](sailpoint/v2024/docs/TaskResultDetails.md) - - [TaskResultDetailsMessagesInner](sailpoint/v2024/docs/TaskResultDetailsMessagesInner.md) - - [TaskResultDetailsReturnsInner](sailpoint/v2024/docs/TaskResultDetailsReturnsInner.md) - - [TaskResultDto](sailpoint/v2024/docs/TaskResultDto.md) - - [TaskResultResponse](sailpoint/v2024/docs/TaskResultResponse.md) - - [TaskResultSimplified](sailpoint/v2024/docs/TaskResultSimplified.md) - - [TaskReturnDetails](sailpoint/v2024/docs/TaskReturnDetails.md) - - [TaskStatus](sailpoint/v2024/docs/TaskStatus.md) - - [TaskStatusMessage](sailpoint/v2024/docs/TaskStatusMessage.md) - - [TaskStatusMessageParametersInner](sailpoint/v2024/docs/TaskStatusMessageParametersInner.md) - - [TemplateBulkDeleteDto](sailpoint/v2024/docs/TemplateBulkDeleteDto.md) - - [TemplateDto](sailpoint/v2024/docs/TemplateDto.md) - - [TemplateDtoDefault](sailpoint/v2024/docs/TemplateDtoDefault.md) - - [TemplateSlack](sailpoint/v2024/docs/TemplateSlack.md) - - [TemplateSlackAutoApprovalData](sailpoint/v2024/docs/TemplateSlackAutoApprovalData.md) - - [TemplateSlackCustomFields](sailpoint/v2024/docs/TemplateSlackCustomFields.md) - - [TemplateTeams](sailpoint/v2024/docs/TemplateTeams.md) - - [Tenant](sailpoint/v2024/docs/Tenant.md) - - [TenantConfigurationDetails](sailpoint/v2024/docs/TenantConfigurationDetails.md) - - [TenantConfigurationRequest](sailpoint/v2024/docs/TenantConfigurationRequest.md) - - [TenantConfigurationResponse](sailpoint/v2024/docs/TenantConfigurationResponse.md) - - [TenantUiMetadataItemResponse](sailpoint/v2024/docs/TenantUiMetadataItemResponse.md) - - [TenantUiMetadataItemUpdateRequest](sailpoint/v2024/docs/TenantUiMetadataItemUpdateRequest.md) - - [TestExternalExecuteWorkflow200Response](sailpoint/v2024/docs/TestExternalExecuteWorkflow200Response.md) - - [TestExternalExecuteWorkflowRequest](sailpoint/v2024/docs/TestExternalExecuteWorkflowRequest.md) - - [TestInvocation](sailpoint/v2024/docs/TestInvocation.md) - - [TestSourceConnectionMultihost200Response](sailpoint/v2024/docs/TestSourceConnectionMultihost200Response.md) - - [TestWorkflow200Response](sailpoint/v2024/docs/TestWorkflow200Response.md) - - [TestWorkflowRequest](sailpoint/v2024/docs/TestWorkflowRequest.md) - - [TextQuery](sailpoint/v2024/docs/TextQuery.md) - - [Transform](sailpoint/v2024/docs/Transform.md) - - [TransformDefinition](sailpoint/v2024/docs/TransformDefinition.md) - - [TransformRead](sailpoint/v2024/docs/TransformRead.md) - - [TranslationMessage](sailpoint/v2024/docs/TranslationMessage.md) - - [Trigger](sailpoint/v2024/docs/Trigger.md) - - [TriggerExampleInput](sailpoint/v2024/docs/TriggerExampleInput.md) - - [TriggerExampleOutput](sailpoint/v2024/docs/TriggerExampleOutput.md) - - [TriggerType](sailpoint/v2024/docs/TriggerType.md) - - [TypeAheadQuery](sailpoint/v2024/docs/TypeAheadQuery.md) - - [TypedReference](sailpoint/v2024/docs/TypedReference.md) - - [UncorrelatedAccountsReportArguments](sailpoint/v2024/docs/UncorrelatedAccountsReportArguments.md) - - [UpdateAccessProfilesInBulk412Response](sailpoint/v2024/docs/UpdateAccessProfilesInBulk412Response.md) - - [UpdateDetail](sailpoint/v2024/docs/UpdateDetail.md) - - [UpdateMultiHostSourcesRequestInner](sailpoint/v2024/docs/UpdateMultiHostSourcesRequestInner.md) - - [UpdateMultiHostSourcesRequestInnerValue](sailpoint/v2024/docs/UpdateMultiHostSourcesRequestInnerValue.md) - - [UsageType](sailpoint/v2024/docs/UsageType.md) - - [UserApp](sailpoint/v2024/docs/UserApp.md) - - [UserAppAccount](sailpoint/v2024/docs/UserAppAccount.md) - - [UserAppOwner](sailpoint/v2024/docs/UserAppOwner.md) - - [UserAppSource](sailpoint/v2024/docs/UserAppSource.md) - - [UserAppSourceApp](sailpoint/v2024/docs/UserAppSourceApp.md) - - [V3ConnectorDto](sailpoint/v2024/docs/V3ConnectorDto.md) - - [V3CreateConnectorDto](sailpoint/v2024/docs/V3CreateConnectorDto.md) - - [VAClusterStatusChangeEvent](sailpoint/v2024/docs/VAClusterStatusChangeEvent.md) - - [VAClusterStatusChangeEventApplication](sailpoint/v2024/docs/VAClusterStatusChangeEventApplication.md) - - [VAClusterStatusChangeEventHealthCheckResult](sailpoint/v2024/docs/VAClusterStatusChangeEventHealthCheckResult.md) - - [VAClusterStatusChangeEventPreviousHealthCheckResult](sailpoint/v2024/docs/VAClusterStatusChangeEventPreviousHealthCheckResult.md) - - [ValidateFilterInputDto](sailpoint/v2024/docs/ValidateFilterInputDto.md) - - [ValidateFilterOutputDto](sailpoint/v2024/docs/ValidateFilterOutputDto.md) - - [Value](sailpoint/v2024/docs/Value.md) - - [VendorConnectorMapping](sailpoint/v2024/docs/VendorConnectorMapping.md) - - [VendorConnectorMappingDeletedAt](sailpoint/v2024/docs/VendorConnectorMappingDeletedAt.md) - - [VendorConnectorMappingDeletedBy](sailpoint/v2024/docs/VendorConnectorMappingDeletedBy.md) - - [VendorConnectorMappingUpdatedAt](sailpoint/v2024/docs/VendorConnectorMappingUpdatedAt.md) - - [VendorConnectorMappingUpdatedBy](sailpoint/v2024/docs/VendorConnectorMappingUpdatedBy.md) - - [ViolationContext](sailpoint/v2024/docs/ViolationContext.md) - - [ViolationContextPolicy](sailpoint/v2024/docs/ViolationContextPolicy.md) - - [ViolationOwnerAssignmentConfig](sailpoint/v2024/docs/ViolationOwnerAssignmentConfig.md) - - [ViolationOwnerAssignmentConfigOwnerRef](sailpoint/v2024/docs/ViolationOwnerAssignmentConfigOwnerRef.md) - - [ViolationPrediction](sailpoint/v2024/docs/ViolationPrediction.md) - - [VisibilityCriteria](sailpoint/v2024/docs/VisibilityCriteria.md) - - [WorkItemForward](sailpoint/v2024/docs/WorkItemForward.md) - - [WorkItemState](sailpoint/v2024/docs/WorkItemState.md) - - [WorkItemStateManualWorkItems](sailpoint/v2024/docs/WorkItemStateManualWorkItems.md) - - [WorkItemTypeManualWorkItems](sailpoint/v2024/docs/WorkItemTypeManualWorkItems.md) - - [WorkItems](sailpoint/v2024/docs/WorkItems.md) - - [WorkItemsCount](sailpoint/v2024/docs/WorkItemsCount.md) - - [WorkItemsForm](sailpoint/v2024/docs/WorkItemsForm.md) - - [WorkItemsSummary](sailpoint/v2024/docs/WorkItemsSummary.md) - - [Workflow](sailpoint/v2024/docs/Workflow.md) - - [WorkflowAllOfCreator](sailpoint/v2024/docs/WorkflowAllOfCreator.md) - - [WorkflowBody](sailpoint/v2024/docs/WorkflowBody.md) - - [WorkflowBodyOwner](sailpoint/v2024/docs/WorkflowBodyOwner.md) - - [WorkflowDefinition](sailpoint/v2024/docs/WorkflowDefinition.md) - - [WorkflowExecution](sailpoint/v2024/docs/WorkflowExecution.md) - - [WorkflowExecutionEvent](sailpoint/v2024/docs/WorkflowExecutionEvent.md) - - [WorkflowLibraryAction](sailpoint/v2024/docs/WorkflowLibraryAction.md) - - [WorkflowLibraryActionExampleOutput](sailpoint/v2024/docs/WorkflowLibraryActionExampleOutput.md) - - [WorkflowLibraryFormFields](sailpoint/v2024/docs/WorkflowLibraryFormFields.md) - - [WorkflowLibraryOperator](sailpoint/v2024/docs/WorkflowLibraryOperator.md) - - [WorkflowLibraryTrigger](sailpoint/v2024/docs/WorkflowLibraryTrigger.md) - - [WorkflowModifiedBy](sailpoint/v2024/docs/WorkflowModifiedBy.md) - - [WorkflowOAuthClient](sailpoint/v2024/docs/WorkflowOAuthClient.md) - - [WorkflowTrigger](sailpoint/v2024/docs/WorkflowTrigger.md) - - [WorkflowTriggerAttributes](sailpoint/v2024/docs/WorkflowTriggerAttributes.md) - - [WorkgroupBulkDeleteRequest](sailpoint/v2024/docs/WorkgroupBulkDeleteRequest.md) - - [WorkgroupConnectionDto](sailpoint/v2024/docs/WorkgroupConnectionDto.md) - - [WorkgroupConnectionDtoObject](sailpoint/v2024/docs/WorkgroupConnectionDtoObject.md) - - [WorkgroupDeleteItem](sailpoint/v2024/docs/WorkgroupDeleteItem.md) - - [WorkgroupDto](sailpoint/v2024/docs/WorkgroupDto.md) - - [WorkgroupDtoOwner](sailpoint/v2024/docs/WorkgroupDtoOwner.md) - - [WorkgroupMemberAddItem](sailpoint/v2024/docs/WorkgroupMemberAddItem.md) - - [WorkgroupMemberDeleteItem](sailpoint/v2024/docs/WorkgroupMemberDeleteItem.md) + - [Access](sailpoint\v2024/docs/Access.md) + - [AccessApps](sailpoint\v2024/docs/AccessApps.md) + - [AccessAppsOwner](sailpoint\v2024/docs/AccessAppsOwner.md) + - [AccessConstraint](sailpoint\v2024/docs/AccessConstraint.md) + - [AccessCriteria](sailpoint\v2024/docs/AccessCriteria.md) + - [AccessCriteriaCriteriaListInner](sailpoint\v2024/docs/AccessCriteriaCriteriaListInner.md) + - [AccessItemAccessProfileResponse](sailpoint\v2024/docs/AccessItemAccessProfileResponse.md) + - [AccessItemAccountResponse](sailpoint\v2024/docs/AccessItemAccountResponse.md) + - [AccessItemAppResponse](sailpoint\v2024/docs/AccessItemAppResponse.md) + - [AccessItemApproverDto](sailpoint\v2024/docs/AccessItemApproverDto.md) + - [AccessItemAssociated](sailpoint\v2024/docs/AccessItemAssociated.md) + - [AccessItemAssociatedAccessItem](sailpoint\v2024/docs/AccessItemAssociatedAccessItem.md) + - [AccessItemDiff](sailpoint\v2024/docs/AccessItemDiff.md) + - [AccessItemEntitlementResponse](sailpoint\v2024/docs/AccessItemEntitlementResponse.md) + - [AccessItemRef](sailpoint\v2024/docs/AccessItemRef.md) + - [AccessItemRemoved](sailpoint\v2024/docs/AccessItemRemoved.md) + - [AccessItemRequestedFor](sailpoint\v2024/docs/AccessItemRequestedFor.md) + - [AccessItemRequestedForDto](sailpoint\v2024/docs/AccessItemRequestedForDto.md) + - [AccessItemRequester](sailpoint\v2024/docs/AccessItemRequester.md) + - [AccessItemRequesterDto](sailpoint\v2024/docs/AccessItemRequesterDto.md) + - [AccessItemReviewedBy](sailpoint\v2024/docs/AccessItemReviewedBy.md) + - [AccessItemRoleResponse](sailpoint\v2024/docs/AccessItemRoleResponse.md) + - [AccessModelMetadata](sailpoint\v2024/docs/AccessModelMetadata.md) + - [AccessModelMetadataValuesInner](sailpoint\v2024/docs/AccessModelMetadataValuesInner.md) + - [AccessProfile](sailpoint\v2024/docs/AccessProfile.md) + - [AccessProfileApprovalScheme](sailpoint\v2024/docs/AccessProfileApprovalScheme.md) + - [AccessProfileBulkDeleteRequest](sailpoint\v2024/docs/AccessProfileBulkDeleteRequest.md) + - [AccessProfileBulkDeleteResponse](sailpoint\v2024/docs/AccessProfileBulkDeleteResponse.md) + - [AccessProfileBulkUpdateRequestInner](sailpoint\v2024/docs/AccessProfileBulkUpdateRequestInner.md) + - [AccessProfileDetails](sailpoint\v2024/docs/AccessProfileDetails.md) + - [AccessProfileDetailsAccountSelector](sailpoint\v2024/docs/AccessProfileDetailsAccountSelector.md) + - [AccessProfileDocument](sailpoint\v2024/docs/AccessProfileDocument.md) + - [AccessProfileDocumentAllOfSource](sailpoint\v2024/docs/AccessProfileDocumentAllOfSource.md) + - [AccessProfileEntitlement](sailpoint\v2024/docs/AccessProfileEntitlement.md) + - [AccessProfileRef](sailpoint\v2024/docs/AccessProfileRef.md) + - [AccessProfileRole](sailpoint\v2024/docs/AccessProfileRole.md) + - [AccessProfileSourceRef](sailpoint\v2024/docs/AccessProfileSourceRef.md) + - [AccessProfileSummary](sailpoint\v2024/docs/AccessProfileSummary.md) + - [AccessProfileUpdateItem](sailpoint\v2024/docs/AccessProfileUpdateItem.md) + - [AccessProfileUsage](sailpoint\v2024/docs/AccessProfileUsage.md) + - [AccessProfileUsageUsedByInner](sailpoint\v2024/docs/AccessProfileUsageUsedByInner.md) + - [AccessRecommendationMessage](sailpoint\v2024/docs/AccessRecommendationMessage.md) + - [AccessRequest](sailpoint\v2024/docs/AccessRequest.md) + - [AccessRequestAdminItemStatus](sailpoint\v2024/docs/AccessRequestAdminItemStatus.md) + - [AccessRequestApproversListResponse](sailpoint\v2024/docs/AccessRequestApproversListResponse.md) + - [AccessRequestConfig](sailpoint\v2024/docs/AccessRequestConfig.md) + - [AccessRequestContext](sailpoint\v2024/docs/AccessRequestContext.md) + - [AccessRequestDynamicApprover](sailpoint\v2024/docs/AccessRequestDynamicApprover.md) + - [AccessRequestDynamicApprover1](sailpoint\v2024/docs/AccessRequestDynamicApprover1.md) + - [AccessRequestDynamicApproverRequestedItemsInner](sailpoint\v2024/docs/AccessRequestDynamicApproverRequestedItemsInner.md) + - [AccessRequestItem](sailpoint\v2024/docs/AccessRequestItem.md) + - [AccessRequestItemResponse](sailpoint\v2024/docs/AccessRequestItemResponse.md) + - [AccessRequestPhases](sailpoint\v2024/docs/AccessRequestPhases.md) + - [AccessRequestPostApproval](sailpoint\v2024/docs/AccessRequestPostApproval.md) + - [AccessRequestPostApprovalRequestedItemsStatusInner](sailpoint\v2024/docs/AccessRequestPostApprovalRequestedItemsStatusInner.md) + - [AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInner](sailpoint\v2024/docs/AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInner.md) + - [AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInnerApprover](sailpoint\v2024/docs/AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInnerApprover.md) + - [AccessRequestPreApproval](sailpoint\v2024/docs/AccessRequestPreApproval.md) + - [AccessRequestPreApproval1](sailpoint\v2024/docs/AccessRequestPreApproval1.md) + - [AccessRequestPreApprovalRequestedItemsInner](sailpoint\v2024/docs/AccessRequestPreApprovalRequestedItemsInner.md) + - [AccessRequestRecommendationActionItemDto](sailpoint\v2024/docs/AccessRequestRecommendationActionItemDto.md) + - [AccessRequestRecommendationActionItemResponseDto](sailpoint\v2024/docs/AccessRequestRecommendationActionItemResponseDto.md) + - [AccessRequestRecommendationConfigDto](sailpoint\v2024/docs/AccessRequestRecommendationConfigDto.md) + - [AccessRequestRecommendationItem](sailpoint\v2024/docs/AccessRequestRecommendationItem.md) + - [AccessRequestRecommendationItemDetail](sailpoint\v2024/docs/AccessRequestRecommendationItemDetail.md) + - [AccessRequestRecommendationItemDetailAccess](sailpoint\v2024/docs/AccessRequestRecommendationItemDetailAccess.md) + - [AccessRequestRecommendationItemType](sailpoint\v2024/docs/AccessRequestRecommendationItemType.md) + - [AccessRequestResponse](sailpoint\v2024/docs/AccessRequestResponse.md) + - [AccessRequestResponse1](sailpoint\v2024/docs/AccessRequestResponse1.md) + - [AccessRequestTracking](sailpoint\v2024/docs/AccessRequestTracking.md) + - [AccessRequestType](sailpoint\v2024/docs/AccessRequestType.md) + - [AccessRequested](sailpoint\v2024/docs/AccessRequested.md) + - [AccessReviewItem](sailpoint\v2024/docs/AccessReviewItem.md) + - [AccessReviewReassignment](sailpoint\v2024/docs/AccessReviewReassignment.md) + - [AccessSummary](sailpoint\v2024/docs/AccessSummary.md) + - [AccessSummaryAccess](sailpoint\v2024/docs/AccessSummaryAccess.md) + - [AccessType](sailpoint\v2024/docs/AccessType.md) + - [Account](sailpoint\v2024/docs/Account.md) + - [AccountAction](sailpoint\v2024/docs/AccountAction.md) + - [AccountActivity](sailpoint\v2024/docs/AccountActivity.md) + - [AccountActivityApprovalStatus](sailpoint\v2024/docs/AccountActivityApprovalStatus.md) + - [AccountActivityDocument](sailpoint\v2024/docs/AccountActivityDocument.md) + - [AccountActivityItem](sailpoint\v2024/docs/AccountActivityItem.md) + - [AccountActivityItemOperation](sailpoint\v2024/docs/AccountActivityItemOperation.md) + - [AccountActivitySearchedItem](sailpoint\v2024/docs/AccountActivitySearchedItem.md) + - [AccountAggregationCompleted](sailpoint\v2024/docs/AccountAggregationCompleted.md) + - [AccountAggregationCompletedSource](sailpoint\v2024/docs/AccountAggregationCompletedSource.md) + - [AccountAggregationCompletedStats](sailpoint\v2024/docs/AccountAggregationCompletedStats.md) + - [AccountAggregationStatus](sailpoint\v2024/docs/AccountAggregationStatus.md) + - [AccountAllOfIdentity](sailpoint\v2024/docs/AccountAllOfIdentity.md) + - [AccountAllOfOwnerIdentity](sailpoint\v2024/docs/AccountAllOfOwnerIdentity.md) + - [AccountAllOfRecommendation](sailpoint\v2024/docs/AccountAllOfRecommendation.md) + - [AccountAllOfSourceOwner](sailpoint\v2024/docs/AccountAllOfSourceOwner.md) + - [AccountAttributes](sailpoint\v2024/docs/AccountAttributes.md) + - [AccountAttributesChanged](sailpoint\v2024/docs/AccountAttributesChanged.md) + - [AccountAttributesChangedAccount](sailpoint\v2024/docs/AccountAttributesChangedAccount.md) + - [AccountAttributesChangedChangesInner](sailpoint\v2024/docs/AccountAttributesChangedChangesInner.md) + - [AccountAttributesChangedChangesInnerNewValue](sailpoint\v2024/docs/AccountAttributesChangedChangesInnerNewValue.md) + - [AccountAttributesChangedChangesInnerOldValue](sailpoint\v2024/docs/AccountAttributesChangedChangesInnerOldValue.md) + - [AccountAttributesChangedIdentity](sailpoint\v2024/docs/AccountAttributesChangedIdentity.md) + - [AccountAttributesChangedSource](sailpoint\v2024/docs/AccountAttributesChangedSource.md) + - [AccountAttributesCreate](sailpoint\v2024/docs/AccountAttributesCreate.md) + - [AccountAttributesCreateAttributes](sailpoint\v2024/docs/AccountAttributesCreateAttributes.md) + - [AccountCorrelated](sailpoint\v2024/docs/AccountCorrelated.md) + - [AccountCorrelatedAccount](sailpoint\v2024/docs/AccountCorrelatedAccount.md) + - [AccountCorrelatedIdentity](sailpoint\v2024/docs/AccountCorrelatedIdentity.md) + - [AccountCorrelatedSource](sailpoint\v2024/docs/AccountCorrelatedSource.md) + - [AccountInfoDto](sailpoint\v2024/docs/AccountInfoDto.md) + - [AccountInfoRef](sailpoint\v2024/docs/AccountInfoRef.md) + - [AccountItemRef](sailpoint\v2024/docs/AccountItemRef.md) + - [AccountRequest](sailpoint\v2024/docs/AccountRequest.md) + - [AccountRequestInfo](sailpoint\v2024/docs/AccountRequestInfo.md) + - [AccountRequestResult](sailpoint\v2024/docs/AccountRequestResult.md) + - [AccountSource](sailpoint\v2024/docs/AccountSource.md) + - [AccountStatusChanged](sailpoint\v2024/docs/AccountStatusChanged.md) + - [AccountStatusChangedAccount](sailpoint\v2024/docs/AccountStatusChangedAccount.md) + - [AccountStatusChangedStatusChange](sailpoint\v2024/docs/AccountStatusChangedStatusChange.md) + - [AccountToggleRequest](sailpoint\v2024/docs/AccountToggleRequest.md) + - [AccountUncorrelated](sailpoint\v2024/docs/AccountUncorrelated.md) + - [AccountUncorrelatedAccount](sailpoint\v2024/docs/AccountUncorrelatedAccount.md) + - [AccountUncorrelatedIdentity](sailpoint\v2024/docs/AccountUncorrelatedIdentity.md) + - [AccountUncorrelatedSource](sailpoint\v2024/docs/AccountUncorrelatedSource.md) + - [AccountUnlockRequest](sailpoint\v2024/docs/AccountUnlockRequest.md) + - [AccountUsage](sailpoint\v2024/docs/AccountUsage.md) + - [AccountsAsyncResult](sailpoint\v2024/docs/AccountsAsyncResult.md) + - [AccountsCollectedForAggregation](sailpoint\v2024/docs/AccountsCollectedForAggregation.md) + - [AccountsCollectedForAggregationSource](sailpoint\v2024/docs/AccountsCollectedForAggregationSource.md) + - [AccountsCollectedForAggregationStats](sailpoint\v2024/docs/AccountsCollectedForAggregationStats.md) + - [AccountsExportReportArguments](sailpoint\v2024/docs/AccountsExportReportArguments.md) + - [AccountsSelectionRequest](sailpoint\v2024/docs/AccountsSelectionRequest.md) + - [AccountsSelectionResponse](sailpoint\v2024/docs/AccountsSelectionResponse.md) + - [ActivateCampaignOptions](sailpoint\v2024/docs/ActivateCampaignOptions.md) + - [ActivityIdentity](sailpoint\v2024/docs/ActivityIdentity.md) + - [ActivityInsights](sailpoint\v2024/docs/ActivityInsights.md) + - [AdminReviewReassign](sailpoint\v2024/docs/AdminReviewReassign.md) + - [AdminReviewReassignReassignTo](sailpoint\v2024/docs/AdminReviewReassignReassignTo.md) + - [AggregationResult](sailpoint\v2024/docs/AggregationResult.md) + - [AggregationType](sailpoint\v2024/docs/AggregationType.md) + - [Aggregations](sailpoint\v2024/docs/Aggregations.md) + - [App](sailpoint\v2024/docs/App.md) + - [AppAccountDetails](sailpoint\v2024/docs/AppAccountDetails.md) + - [AppAccountDetailsSourceAccount](sailpoint\v2024/docs/AppAccountDetailsSourceAccount.md) + - [AppAllOfAccount](sailpoint\v2024/docs/AppAllOfAccount.md) + - [Approval](sailpoint\v2024/docs/Approval.md) + - [Approval1](sailpoint\v2024/docs/Approval1.md) + - [ApprovalBatch](sailpoint\v2024/docs/ApprovalBatch.md) + - [ApprovalComment](sailpoint\v2024/docs/ApprovalComment.md) + - [ApprovalComment1](sailpoint\v2024/docs/ApprovalComment1.md) + - [ApprovalComment2](sailpoint\v2024/docs/ApprovalComment2.md) + - [ApprovalDescription](sailpoint\v2024/docs/ApprovalDescription.md) + - [ApprovalForwardHistory](sailpoint\v2024/docs/ApprovalForwardHistory.md) + - [ApprovalIdentity](sailpoint\v2024/docs/ApprovalIdentity.md) + - [ApprovalInfoResponse](sailpoint\v2024/docs/ApprovalInfoResponse.md) + - [ApprovalItemDetails](sailpoint\v2024/docs/ApprovalItemDetails.md) + - [ApprovalItems](sailpoint\v2024/docs/ApprovalItems.md) + - [ApprovalName](sailpoint\v2024/docs/ApprovalName.md) + - [ApprovalReference](sailpoint\v2024/docs/ApprovalReference.md) + - [ApprovalReminderAndEscalationConfig](sailpoint\v2024/docs/ApprovalReminderAndEscalationConfig.md) + - [ApprovalScheme](sailpoint\v2024/docs/ApprovalScheme.md) + - [ApprovalSchemeForRole](sailpoint\v2024/docs/ApprovalSchemeForRole.md) + - [ApprovalStatus](sailpoint\v2024/docs/ApprovalStatus.md) + - [ApprovalStatusDto](sailpoint\v2024/docs/ApprovalStatusDto.md) + - [ApprovalStatusDtoCurrentOwner](sailpoint\v2024/docs/ApprovalStatusDtoCurrentOwner.md) + - [ApprovalStatusDtoOriginalOwner](sailpoint\v2024/docs/ApprovalStatusDtoOriginalOwner.md) + - [ApprovalSummary](sailpoint\v2024/docs/ApprovalSummary.md) + - [Argument](sailpoint\v2024/docs/Argument.md) + - [ArrayInner](sailpoint\v2024/docs/ArrayInner.md) + - [AssignmentContextDto](sailpoint\v2024/docs/AssignmentContextDto.md) + - [AttrSyncSource](sailpoint\v2024/docs/AttrSyncSource.md) + - [AttrSyncSourceAttributeConfig](sailpoint\v2024/docs/AttrSyncSourceAttributeConfig.md) + - [AttrSyncSourceConfig](sailpoint\v2024/docs/AttrSyncSourceConfig.md) + - [AttributeChange](sailpoint\v2024/docs/AttributeChange.md) + - [AttributeDTO](sailpoint\v2024/docs/AttributeDTO.md) + - [AttributeDTOList](sailpoint\v2024/docs/AttributeDTOList.md) + - [AttributeDefinition](sailpoint\v2024/docs/AttributeDefinition.md) + - [AttributeDefinitionSchema](sailpoint\v2024/docs/AttributeDefinitionSchema.md) + - [AttributeDefinitionType](sailpoint\v2024/docs/AttributeDefinitionType.md) + - [AttributeRequest](sailpoint\v2024/docs/AttributeRequest.md) + - [AttributeRequestValue](sailpoint\v2024/docs/AttributeRequestValue.md) + - [AttributeValueDTO](sailpoint\v2024/docs/AttributeValueDTO.md) + - [AttributesChanged](sailpoint\v2024/docs/AttributesChanged.md) + - [AuditDetails](sailpoint\v2024/docs/AuditDetails.md) + - [AuthProfile](sailpoint\v2024/docs/AuthProfile.md) + - [AuthProfileSummary](sailpoint\v2024/docs/AuthProfileSummary.md) + - [AuthUser](sailpoint\v2024/docs/AuthUser.md) + - [BackupOptions](sailpoint\v2024/docs/BackupOptions.md) + - [BackupResponse](sailpoint\v2024/docs/BackupResponse.md) + - [BaseAccess](sailpoint\v2024/docs/BaseAccess.md) + - [BaseAccessOwner](sailpoint\v2024/docs/BaseAccessOwner.md) + - [BaseAccessProfile](sailpoint\v2024/docs/BaseAccessProfile.md) + - [BaseAccount](sailpoint\v2024/docs/BaseAccount.md) + - [BaseCommonDto](sailpoint\v2024/docs/BaseCommonDto.md) + - [BaseDocument](sailpoint\v2024/docs/BaseDocument.md) + - [BaseEntitlement](sailpoint\v2024/docs/BaseEntitlement.md) + - [BaseReferenceDto](sailpoint\v2024/docs/BaseReferenceDto.md) + - [BaseSegment](sailpoint\v2024/docs/BaseSegment.md) + - [BasicAuthConfig](sailpoint\v2024/docs/BasicAuthConfig.md) + - [BearerTokenAuthConfig](sailpoint\v2024/docs/BearerTokenAuthConfig.md) + - [BeforeProvisioningRuleDto](sailpoint\v2024/docs/BeforeProvisioningRuleDto.md) + - [Bound](sailpoint\v2024/docs/Bound.md) + - [BrandingItem](sailpoint\v2024/docs/BrandingItem.md) + - [BrandingItemCreate](sailpoint\v2024/docs/BrandingItemCreate.md) + - [BucketAggregation](sailpoint\v2024/docs/BucketAggregation.md) + - [BucketType](sailpoint\v2024/docs/BucketType.md) + - [BulkAddTaggedObject](sailpoint\v2024/docs/BulkAddTaggedObject.md) + - [BulkApproveAccessRequest](sailpoint\v2024/docs/BulkApproveAccessRequest.md) + - [BulkCancelAccessRequest](sailpoint\v2024/docs/BulkCancelAccessRequest.md) + - [BulkIdentitiesAccountsResponse](sailpoint\v2024/docs/BulkIdentitiesAccountsResponse.md) + - [BulkRemoveTaggedObject](sailpoint\v2024/docs/BulkRemoveTaggedObject.md) + - [BulkTaggedObjectResponse](sailpoint\v2024/docs/BulkTaggedObjectResponse.md) + - [Campaign](sailpoint\v2024/docs/Campaign.md) + - [CampaignActivated](sailpoint\v2024/docs/CampaignActivated.md) + - [CampaignActivatedCampaign](sailpoint\v2024/docs/CampaignActivatedCampaign.md) + - [CampaignActivatedCampaignCampaignOwner](sailpoint\v2024/docs/CampaignActivatedCampaignCampaignOwner.md) + - [CampaignAlert](sailpoint\v2024/docs/CampaignAlert.md) + - [CampaignAllOfFilter](sailpoint\v2024/docs/CampaignAllOfFilter.md) + - [CampaignAllOfMachineAccountCampaignInfo](sailpoint\v2024/docs/CampaignAllOfMachineAccountCampaignInfo.md) + - [CampaignAllOfRoleCompositionCampaignInfo](sailpoint\v2024/docs/CampaignAllOfRoleCompositionCampaignInfo.md) + - [CampaignAllOfRoleCompositionCampaignInfoRemediatorRef](sailpoint\v2024/docs/CampaignAllOfRoleCompositionCampaignInfoRemediatorRef.md) + - [CampaignAllOfRoleCompositionCampaignInfoReviewer](sailpoint\v2024/docs/CampaignAllOfRoleCompositionCampaignInfoReviewer.md) + - [CampaignAllOfSearchCampaignInfo](sailpoint\v2024/docs/CampaignAllOfSearchCampaignInfo.md) + - [CampaignAllOfSearchCampaignInfoReviewer](sailpoint\v2024/docs/CampaignAllOfSearchCampaignInfoReviewer.md) + - [CampaignAllOfSourceOwnerCampaignInfo](sailpoint\v2024/docs/CampaignAllOfSourceOwnerCampaignInfo.md) + - [CampaignAllOfSourcesWithOrphanEntitlements](sailpoint\v2024/docs/CampaignAllOfSourcesWithOrphanEntitlements.md) + - [CampaignCompleteOptions](sailpoint\v2024/docs/CampaignCompleteOptions.md) + - [CampaignEnded](sailpoint\v2024/docs/CampaignEnded.md) + - [CampaignEndedCampaign](sailpoint\v2024/docs/CampaignEndedCampaign.md) + - [CampaignFilterDetails](sailpoint\v2024/docs/CampaignFilterDetails.md) + - [CampaignFilterDetailsCriteriaListInner](sailpoint\v2024/docs/CampaignFilterDetailsCriteriaListInner.md) + - [CampaignGenerated](sailpoint\v2024/docs/CampaignGenerated.md) + - [CampaignGeneratedCampaign](sailpoint\v2024/docs/CampaignGeneratedCampaign.md) + - [CampaignGeneratedCampaignCampaignOwner](sailpoint\v2024/docs/CampaignGeneratedCampaignCampaignOwner.md) + - [CampaignReference](sailpoint\v2024/docs/CampaignReference.md) + - [CampaignReport](sailpoint\v2024/docs/CampaignReport.md) + - [CampaignReportsConfig](sailpoint\v2024/docs/CampaignReportsConfig.md) + - [CampaignTemplate](sailpoint\v2024/docs/CampaignTemplate.md) + - [CampaignTemplateOwnerRef](sailpoint\v2024/docs/CampaignTemplateOwnerRef.md) + - [CampaignsDeleteRequest](sailpoint\v2024/docs/CampaignsDeleteRequest.md) + - [CancelAccessRequest](sailpoint\v2024/docs/CancelAccessRequest.md) + - [CancelledRequestDetails](sailpoint\v2024/docs/CancelledRequestDetails.md) + - [Certification](sailpoint\v2024/docs/Certification.md) + - [CertificationDecision](sailpoint\v2024/docs/CertificationDecision.md) + - [CertificationDto](sailpoint\v2024/docs/CertificationDto.md) + - [CertificationIdentitySummary](sailpoint\v2024/docs/CertificationIdentitySummary.md) + - [CertificationPhase](sailpoint\v2024/docs/CertificationPhase.md) + - [CertificationReference](sailpoint\v2024/docs/CertificationReference.md) + - [CertificationSignedOff](sailpoint\v2024/docs/CertificationSignedOff.md) + - [CertificationSignedOffCertification](sailpoint\v2024/docs/CertificationSignedOffCertification.md) + - [CertificationTask](sailpoint\v2024/docs/CertificationTask.md) + - [CertifierResponse](sailpoint\v2024/docs/CertifierResponse.md) + - [ClientLogConfiguration](sailpoint\v2024/docs/ClientLogConfiguration.md) + - [ClientLogConfigurationDurationMinutes](sailpoint\v2024/docs/ClientLogConfigurationDurationMinutes.md) + - [ClientLogConfigurationExpiration](sailpoint\v2024/docs/ClientLogConfigurationExpiration.md) + - [ClientType](sailpoint\v2024/docs/ClientType.md) + - [CloseAccessRequest](sailpoint\v2024/docs/CloseAccessRequest.md) + - [ClusterManualUpgrade](sailpoint\v2024/docs/ClusterManualUpgrade.md) + - [ClusterManualUpgradeJobsInner](sailpoint\v2024/docs/ClusterManualUpgradeJobsInner.md) + - [ClusterManualUpgradeJobsInnerManagedProcessConfiguration](sailpoint\v2024/docs/ClusterManualUpgradeJobsInnerManagedProcessConfiguration.md) + - [ClusterManualUpgradeJobsInnerManagedProcessConfigurationCcg](sailpoint\v2024/docs/ClusterManualUpgradeJobsInnerManagedProcessConfigurationCcg.md) + - [ClusterManualUpgradeJobsInnerManagedProcessConfigurationCharon](sailpoint\v2024/docs/ClusterManualUpgradeJobsInnerManagedProcessConfigurationCharon.md) + - [ClusterManualUpgradeJobsInnerManagedProcessConfigurationOtelAgent](sailpoint\v2024/docs/ClusterManualUpgradeJobsInnerManagedProcessConfigurationOtelAgent.md) + - [ClusterManualUpgradeJobsInnerManagedProcessConfigurationRelay](sailpoint\v2024/docs/ClusterManualUpgradeJobsInnerManagedProcessConfigurationRelay.md) + - [ClusterManualUpgradeJobsInnerManagedProcessConfigurationToolbox](sailpoint\v2024/docs/ClusterManualUpgradeJobsInnerManagedProcessConfigurationToolbox.md) + - [Column](sailpoint\v2024/docs/Column.md) + - [Comment](sailpoint\v2024/docs/Comment.md) + - [CommentDto](sailpoint\v2024/docs/CommentDto.md) + - [CommentDtoAuthor](sailpoint\v2024/docs/CommentDtoAuthor.md) + - [CommonAccessIDStatus](sailpoint\v2024/docs/CommonAccessIDStatus.md) + - [CommonAccessItemAccess](sailpoint\v2024/docs/CommonAccessItemAccess.md) + - [CommonAccessItemRequest](sailpoint\v2024/docs/CommonAccessItemRequest.md) + - [CommonAccessItemResponse](sailpoint\v2024/docs/CommonAccessItemResponse.md) + - [CommonAccessItemState](sailpoint\v2024/docs/CommonAccessItemState.md) + - [CommonAccessResponse](sailpoint\v2024/docs/CommonAccessResponse.md) + - [CommonAccessType](sailpoint\v2024/docs/CommonAccessType.md) + - [CompleteInvocation](sailpoint\v2024/docs/CompleteInvocation.md) + - [CompleteInvocationInput](sailpoint\v2024/docs/CompleteInvocationInput.md) + - [CompletedApproval](sailpoint\v2024/docs/CompletedApproval.md) + - [CompletedApprovalPreApprovalTriggerResult](sailpoint\v2024/docs/CompletedApprovalPreApprovalTriggerResult.md) + - [CompletedApprovalRequesterComment](sailpoint\v2024/docs/CompletedApprovalRequesterComment.md) + - [CompletedApprovalReviewerComment](sailpoint\v2024/docs/CompletedApprovalReviewerComment.md) + - [CompletedApprovalState](sailpoint\v2024/docs/CompletedApprovalState.md) + - [CompletionStatus](sailpoint\v2024/docs/CompletionStatus.md) + - [ConditionEffect](sailpoint\v2024/docs/ConditionEffect.md) + - [ConditionEffectConfig](sailpoint\v2024/docs/ConditionEffectConfig.md) + - [ConditionRule](sailpoint\v2024/docs/ConditionRule.md) + - [ConfigObject](sailpoint\v2024/docs/ConfigObject.md) + - [ConfigType](sailpoint\v2024/docs/ConfigType.md) + - [ConfigTypeEnum](sailpoint\v2024/docs/ConfigTypeEnum.md) + - [ConfigTypeEnumCamel](sailpoint\v2024/docs/ConfigTypeEnumCamel.md) + - [ConfigurationDetailsResponse](sailpoint\v2024/docs/ConfigurationDetailsResponse.md) + - [ConfigurationItemRequest](sailpoint\v2024/docs/ConfigurationItemRequest.md) + - [ConfigurationItemResponse](sailpoint\v2024/docs/ConfigurationItemResponse.md) + - [ConfigurationResponse](sailpoint\v2024/docs/ConfigurationResponse.md) + - [ConflictingAccessCriteria](sailpoint\v2024/docs/ConflictingAccessCriteria.md) + - [ConnectedObject](sailpoint\v2024/docs/ConnectedObject.md) + - [ConnectedObjectType](sailpoint\v2024/docs/ConnectedObjectType.md) + - [ConnectorCustomizerCreateRequest](sailpoint\v2024/docs/ConnectorCustomizerCreateRequest.md) + - [ConnectorCustomizerCreateResponse](sailpoint\v2024/docs/ConnectorCustomizerCreateResponse.md) + - [ConnectorCustomizerUpdateRequest](sailpoint\v2024/docs/ConnectorCustomizerUpdateRequest.md) + - [ConnectorCustomizerUpdateResponse](sailpoint\v2024/docs/ConnectorCustomizerUpdateResponse.md) + - [ConnectorCustomizerVersionCreateResponse](sailpoint\v2024/docs/ConnectorCustomizerVersionCreateResponse.md) + - [ConnectorCustomizersResponse](sailpoint\v2024/docs/ConnectorCustomizersResponse.md) + - [ConnectorDetail](sailpoint\v2024/docs/ConnectorDetail.md) + - [ConnectorRuleCreateRequest](sailpoint\v2024/docs/ConnectorRuleCreateRequest.md) + - [ConnectorRuleCreateRequestSignature](sailpoint\v2024/docs/ConnectorRuleCreateRequestSignature.md) + - [ConnectorRuleResponse](sailpoint\v2024/docs/ConnectorRuleResponse.md) + - [ConnectorRuleUpdateRequest](sailpoint\v2024/docs/ConnectorRuleUpdateRequest.md) + - [ConnectorRuleValidationResponse](sailpoint\v2024/docs/ConnectorRuleValidationResponse.md) + - [ConnectorRuleValidationResponseDetailsInner](sailpoint\v2024/docs/ConnectorRuleValidationResponseDetailsInner.md) + - [ContextAttributeDto](sailpoint\v2024/docs/ContextAttributeDto.md) + - [ContextAttributeDtoValue](sailpoint\v2024/docs/ContextAttributeDtoValue.md) + - [CorrelatedGovernanceEvent](sailpoint\v2024/docs/CorrelatedGovernanceEvent.md) + - [CorrelationConfig](sailpoint\v2024/docs/CorrelationConfig.md) + - [CorrelationConfigAttributeAssignmentsInner](sailpoint\v2024/docs/CorrelationConfigAttributeAssignmentsInner.md) + - [CreateDomainDkim405Response](sailpoint\v2024/docs/CreateDomainDkim405Response.md) + - [CreateExternalExecuteWorkflow200Response](sailpoint\v2024/docs/CreateExternalExecuteWorkflow200Response.md) + - [CreateExternalExecuteWorkflowRequest](sailpoint\v2024/docs/CreateExternalExecuteWorkflowRequest.md) + - [CreateFormDefinitionFileRequestRequest](sailpoint\v2024/docs/CreateFormDefinitionFileRequestRequest.md) + - [CreateFormDefinitionRequest](sailpoint\v2024/docs/CreateFormDefinitionRequest.md) + - [CreateFormInstanceRequest](sailpoint\v2024/docs/CreateFormInstanceRequest.md) + - [CreateOAuthClientRequest](sailpoint\v2024/docs/CreateOAuthClientRequest.md) + - [CreateOAuthClientResponse](sailpoint\v2024/docs/CreateOAuthClientResponse.md) + - [CreatePersonalAccessTokenRequest](sailpoint\v2024/docs/CreatePersonalAccessTokenRequest.md) + - [CreatePersonalAccessTokenResponse](sailpoint\v2024/docs/CreatePersonalAccessTokenResponse.md) + - [CreateSavedSearchRequest](sailpoint\v2024/docs/CreateSavedSearchRequest.md) + - [CreateScheduledSearchRequest](sailpoint\v2024/docs/CreateScheduledSearchRequest.md) + - [CreateUploadedConfigurationRequest](sailpoint\v2024/docs/CreateUploadedConfigurationRequest.md) + - [CreateWorkflowRequest](sailpoint\v2024/docs/CreateWorkflowRequest.md) + - [CriteriaType](sailpoint\v2024/docs/CriteriaType.md) + - [CustomPasswordInstruction](sailpoint\v2024/docs/CustomPasswordInstruction.md) + - [DataAccess](sailpoint\v2024/docs/DataAccess.md) + - [DataAccessCategoriesInner](sailpoint\v2024/docs/DataAccessCategoriesInner.md) + - [DataAccessImpactScore](sailpoint\v2024/docs/DataAccessImpactScore.md) + - [DataAccessPoliciesInner](sailpoint\v2024/docs/DataAccessPoliciesInner.md) + - [DataSegment](sailpoint\v2024/docs/DataSegment.md) + - [DeleteNonEmployeeRecordsInBulkRequest](sailpoint\v2024/docs/DeleteNonEmployeeRecordsInBulkRequest.md) + - [DeleteSource202Response](sailpoint\v2024/docs/DeleteSource202Response.md) + - [DeleteVendorConnectorMapping200Response](sailpoint\v2024/docs/DeleteVendorConnectorMapping200Response.md) + - [DependantAppConnections](sailpoint\v2024/docs/DependantAppConnections.md) + - [DependantAppConnectionsAccountSource](sailpoint\v2024/docs/DependantAppConnectionsAccountSource.md) + - [DependantAppConnectionsAccountSourcePasswordPoliciesInner](sailpoint\v2024/docs/DependantAppConnectionsAccountSourcePasswordPoliciesInner.md) + - [DependantConnectionsMissingDto](sailpoint\v2024/docs/DependantConnectionsMissingDto.md) + - [DeployRequest](sailpoint\v2024/docs/DeployRequest.md) + - [DeployResponse](sailpoint\v2024/docs/DeployResponse.md) + - [Dimension](sailpoint\v2024/docs/Dimension.md) + - [DimensionBulkDeleteRequest](sailpoint\v2024/docs/DimensionBulkDeleteRequest.md) + - [DimensionCriteriaKey](sailpoint\v2024/docs/DimensionCriteriaKey.md) + - [DimensionCriteriaKeyType](sailpoint\v2024/docs/DimensionCriteriaKeyType.md) + - [DimensionCriteriaLevel1](sailpoint\v2024/docs/DimensionCriteriaLevel1.md) + - [DimensionCriteriaLevel2](sailpoint\v2024/docs/DimensionCriteriaLevel2.md) + - [DimensionCriteriaLevel3](sailpoint\v2024/docs/DimensionCriteriaLevel3.md) + - [DimensionCriteriaOperation](sailpoint\v2024/docs/DimensionCriteriaOperation.md) + - [DimensionMembershipSelector](sailpoint\v2024/docs/DimensionMembershipSelector.md) + - [DimensionMembershipSelectorType](sailpoint\v2024/docs/DimensionMembershipSelectorType.md) + - [DimensionRef](sailpoint\v2024/docs/DimensionRef.md) + - [DisplayReference](sailpoint\v2024/docs/DisplayReference.md) + - [DkimAttributes](sailpoint\v2024/docs/DkimAttributes.md) + - [DomainAddress](sailpoint\v2024/docs/DomainAddress.md) + - [DomainStatusDto](sailpoint\v2024/docs/DomainStatusDto.md) + - [DraftResponse](sailpoint\v2024/docs/DraftResponse.md) + - [DtoType](sailpoint\v2024/docs/DtoType.md) + - [EmailNotificationOption](sailpoint\v2024/docs/EmailNotificationOption.md) + - [EmailStatusDto](sailpoint\v2024/docs/EmailStatusDto.md) + - [Entitlement](sailpoint\v2024/docs/Entitlement.md) + - [EntitlementAccessModelMetadata](sailpoint\v2024/docs/EntitlementAccessModelMetadata.md) + - [EntitlementAccessRequestConfig](sailpoint\v2024/docs/EntitlementAccessRequestConfig.md) + - [EntitlementApprovalScheme](sailpoint\v2024/docs/EntitlementApprovalScheme.md) + - [EntitlementBulkUpdateRequest](sailpoint\v2024/docs/EntitlementBulkUpdateRequest.md) + - [EntitlementDocument](sailpoint\v2024/docs/EntitlementDocument.md) + - [EntitlementDocumentAllOfManuallyUpdatedFields](sailpoint\v2024/docs/EntitlementDocumentAllOfManuallyUpdatedFields.md) + - [EntitlementDocumentAllOfPermissions](sailpoint\v2024/docs/EntitlementDocumentAllOfPermissions.md) + - [EntitlementDocumentAllOfSource](sailpoint\v2024/docs/EntitlementDocumentAllOfSource.md) + - [EntitlementOwner](sailpoint\v2024/docs/EntitlementOwner.md) + - [EntitlementRef](sailpoint\v2024/docs/EntitlementRef.md) + - [EntitlementRef1](sailpoint\v2024/docs/EntitlementRef1.md) + - [EntitlementRequestConfig](sailpoint\v2024/docs/EntitlementRequestConfig.md) + - [EntitlementSource](sailpoint\v2024/docs/EntitlementSource.md) + - [EntitlementSourceResetBaseReferenceDto](sailpoint\v2024/docs/EntitlementSourceResetBaseReferenceDto.md) + - [EntitlementSummary](sailpoint\v2024/docs/EntitlementSummary.md) + - [EntityCreatedByDTO](sailpoint\v2024/docs/EntityCreatedByDTO.md) + - [Error](sailpoint\v2024/docs/Error.md) + - [ErrorMessage](sailpoint\v2024/docs/ErrorMessage.md) + - [ErrorMessageDto](sailpoint\v2024/docs/ErrorMessageDto.md) + - [ErrorResponseDto](sailpoint\v2024/docs/ErrorResponseDto.md) + - [EvaluateResponse](sailpoint\v2024/docs/EvaluateResponse.md) + - [Event](sailpoint\v2024/docs/Event.md) + - [EventActor](sailpoint\v2024/docs/EventActor.md) + - [EventAttributes](sailpoint\v2024/docs/EventAttributes.md) + - [EventBridgeConfig](sailpoint\v2024/docs/EventBridgeConfig.md) + - [EventDocument](sailpoint\v2024/docs/EventDocument.md) + - [EventTarget](sailpoint\v2024/docs/EventTarget.md) + - [ExceptionAccessCriteria](sailpoint\v2024/docs/ExceptionAccessCriteria.md) + - [ExceptionCriteria](sailpoint\v2024/docs/ExceptionCriteria.md) + - [ExceptionCriteriaAccess](sailpoint\v2024/docs/ExceptionCriteriaAccess.md) + - [ExceptionCriteriaCriteriaListInner](sailpoint\v2024/docs/ExceptionCriteriaCriteriaListInner.md) + - [ExecutionStatus](sailpoint\v2024/docs/ExecutionStatus.md) + - [ExpansionItem](sailpoint\v2024/docs/ExpansionItem.md) + - [ExportFormDefinitionsByTenant200ResponseInner](sailpoint\v2024/docs/ExportFormDefinitionsByTenant200ResponseInner.md) + - [ExportFormDefinitionsByTenant200ResponseInnerSelf](sailpoint\v2024/docs/ExportFormDefinitionsByTenant200ResponseInnerSelf.md) + - [ExportOptions](sailpoint\v2024/docs/ExportOptions.md) + - [ExportOptions1](sailpoint\v2024/docs/ExportOptions1.md) + - [ExportPayload](sailpoint\v2024/docs/ExportPayload.md) + - [Expression](sailpoint\v2024/docs/Expression.md) + - [ExpressionChildrenInner](sailpoint\v2024/docs/ExpressionChildrenInner.md) + - [ExternalAttributes](sailpoint\v2024/docs/ExternalAttributes.md) + - [FeatureValueDto](sailpoint\v2024/docs/FeatureValueDto.md) + - [FederationProtocolDetails](sailpoint\v2024/docs/FederationProtocolDetails.md) + - [FieldDetailsDto](sailpoint\v2024/docs/FieldDetailsDto.md) + - [Filter](sailpoint\v2024/docs/Filter.md) + - [FilterAggregation](sailpoint\v2024/docs/FilterAggregation.md) + - [FilterType](sailpoint\v2024/docs/FilterType.md) + - [FormCondition](sailpoint\v2024/docs/FormCondition.md) + - [FormDefinitionDynamicSchemaRequest](sailpoint\v2024/docs/FormDefinitionDynamicSchemaRequest.md) + - [FormDefinitionDynamicSchemaRequestAttributes](sailpoint\v2024/docs/FormDefinitionDynamicSchemaRequestAttributes.md) + - [FormDefinitionDynamicSchemaResponse](sailpoint\v2024/docs/FormDefinitionDynamicSchemaResponse.md) + - [FormDefinitionFileUploadResponse](sailpoint\v2024/docs/FormDefinitionFileUploadResponse.md) + - [FormDefinitionInput](sailpoint\v2024/docs/FormDefinitionInput.md) + - [FormDefinitionResponse](sailpoint\v2024/docs/FormDefinitionResponse.md) + - [FormDefinitionSelfImportExportDto](sailpoint\v2024/docs/FormDefinitionSelfImportExportDto.md) + - [FormDetails](sailpoint\v2024/docs/FormDetails.md) + - [FormElement](sailpoint\v2024/docs/FormElement.md) + - [FormElementDataSourceConfigOptions](sailpoint\v2024/docs/FormElementDataSourceConfigOptions.md) + - [FormElementDynamicDataSource](sailpoint\v2024/docs/FormElementDynamicDataSource.md) + - [FormElementDynamicDataSourceConfig](sailpoint\v2024/docs/FormElementDynamicDataSourceConfig.md) + - [FormElementPreviewRequest](sailpoint\v2024/docs/FormElementPreviewRequest.md) + - [FormElementValidationsSet](sailpoint\v2024/docs/FormElementValidationsSet.md) + - [FormError](sailpoint\v2024/docs/FormError.md) + - [FormInstanceCreatedBy](sailpoint\v2024/docs/FormInstanceCreatedBy.md) + - [FormInstanceRecipient](sailpoint\v2024/docs/FormInstanceRecipient.md) + - [FormInstanceResponse](sailpoint\v2024/docs/FormInstanceResponse.md) + - [FormItemDetails](sailpoint\v2024/docs/FormItemDetails.md) + - [FormOwner](sailpoint\v2024/docs/FormOwner.md) + - [FormUsedBy](sailpoint\v2024/docs/FormUsedBy.md) + - [ForwardApprovalDto](sailpoint\v2024/docs/ForwardApprovalDto.md) + - [FullDiscoveredApplications](sailpoint\v2024/docs/FullDiscoveredApplications.md) + - [GetActiveCampaigns200ResponseInner](sailpoint\v2024/docs/GetActiveCampaigns200ResponseInner.md) + - [GetCampaign200Response](sailpoint\v2024/docs/GetCampaign200Response.md) + - [GetDiscoveredApplications200ResponseInner](sailpoint\v2024/docs/GetDiscoveredApplications200ResponseInner.md) + - [GetHistoricalIdentityEvents200ResponseInner](sailpoint\v2024/docs/GetHistoricalIdentityEvents200ResponseInner.md) + - [GetOAuthClientResponse](sailpoint\v2024/docs/GetOAuthClientResponse.md) + - [GetPersonalAccessTokenResponse](sailpoint\v2024/docs/GetPersonalAccessTokenResponse.md) + - [GetRoleAssignments200ResponseInner](sailpoint\v2024/docs/GetRoleAssignments200ResponseInner.md) + - [GetTenantContext200ResponseInner](sailpoint\v2024/docs/GetTenantContext200ResponseInner.md) + - [GrantType](sailpoint\v2024/docs/GrantType.md) + - [HttpAuthenticationType](sailpoint\v2024/docs/HttpAuthenticationType.md) + - [HttpConfig](sailpoint\v2024/docs/HttpConfig.md) + - [HttpDispatchMode](sailpoint\v2024/docs/HttpDispatchMode.md) + - [IdentitiesAccountsBulkRequest](sailpoint\v2024/docs/IdentitiesAccountsBulkRequest.md) + - [IdentitiesDetailsReportArguments](sailpoint\v2024/docs/IdentitiesDetailsReportArguments.md) + - [IdentitiesReportArguments](sailpoint\v2024/docs/IdentitiesReportArguments.md) + - [Identity](sailpoint\v2024/docs/Identity.md) + - [Identity1](sailpoint\v2024/docs/Identity1.md) + - [IdentityAccess](sailpoint\v2024/docs/IdentityAccess.md) + - [IdentityAccountSelections](sailpoint\v2024/docs/IdentityAccountSelections.md) + - [IdentityAssociationDetails](sailpoint\v2024/docs/IdentityAssociationDetails.md) + - [IdentityAssociationDetailsAssociationDetailsInner](sailpoint\v2024/docs/IdentityAssociationDetailsAssociationDetailsInner.md) + - [IdentityAttribute](sailpoint\v2024/docs/IdentityAttribute.md) + - [IdentityAttributeConfig](sailpoint\v2024/docs/IdentityAttributeConfig.md) + - [IdentityAttributeNames](sailpoint\v2024/docs/IdentityAttributeNames.md) + - [IdentityAttributePreview](sailpoint\v2024/docs/IdentityAttributePreview.md) + - [IdentityAttributeTransform](sailpoint\v2024/docs/IdentityAttributeTransform.md) + - [IdentityAttributesChanged](sailpoint\v2024/docs/IdentityAttributesChanged.md) + - [IdentityAttributesChangedChangesInner](sailpoint\v2024/docs/IdentityAttributesChangedChangesInner.md) + - [IdentityAttributesChangedChangesInnerNewValue](sailpoint\v2024/docs/IdentityAttributesChangedChangesInnerNewValue.md) + - [IdentityAttributesChangedChangesInnerOldValue](sailpoint\v2024/docs/IdentityAttributesChangedChangesInnerOldValue.md) + - [IdentityAttributesChangedChangesInnerOldValueOneOfValue](sailpoint\v2024/docs/IdentityAttributesChangedChangesInnerOldValueOneOfValue.md) + - [IdentityAttributesChangedIdentity](sailpoint\v2024/docs/IdentityAttributesChangedIdentity.md) + - [IdentityCertDecisionSummary](sailpoint\v2024/docs/IdentityCertDecisionSummary.md) + - [IdentityCertificationDto](sailpoint\v2024/docs/IdentityCertificationDto.md) + - [IdentityCertified](sailpoint\v2024/docs/IdentityCertified.md) + - [IdentityCompareResponse](sailpoint\v2024/docs/IdentityCompareResponse.md) + - [IdentityCreated](sailpoint\v2024/docs/IdentityCreated.md) + - [IdentityCreatedIdentity](sailpoint\v2024/docs/IdentityCreatedIdentity.md) + - [IdentityDeleted](sailpoint\v2024/docs/IdentityDeleted.md) + - [IdentityDeletedIdentity](sailpoint\v2024/docs/IdentityDeletedIdentity.md) + - [IdentityDocument](sailpoint\v2024/docs/IdentityDocument.md) + - [IdentityDocumentAllOfIdentityProfile](sailpoint\v2024/docs/IdentityDocumentAllOfIdentityProfile.md) + - [IdentityDocumentAllOfManager](sailpoint\v2024/docs/IdentityDocumentAllOfManager.md) + - [IdentityDocumentAllOfSource](sailpoint\v2024/docs/IdentityDocumentAllOfSource.md) + - [IdentityEntities](sailpoint\v2024/docs/IdentityEntities.md) + - [IdentityEntitiesIdentityEntity](sailpoint\v2024/docs/IdentityEntitiesIdentityEntity.md) + - [IdentityExceptionReportReference](sailpoint\v2024/docs/IdentityExceptionReportReference.md) + - [IdentityHistoryResponse](sailpoint\v2024/docs/IdentityHistoryResponse.md) + - [IdentityLifecycleState](sailpoint\v2024/docs/IdentityLifecycleState.md) + - [IdentityListItem](sailpoint\v2024/docs/IdentityListItem.md) + - [IdentityManagerRef](sailpoint\v2024/docs/IdentityManagerRef.md) + - [IdentityOwnershipAssociationDetails](sailpoint\v2024/docs/IdentityOwnershipAssociationDetails.md) + - [IdentityOwnershipAssociationDetailsAssociationDetailsInner](sailpoint\v2024/docs/IdentityOwnershipAssociationDetailsAssociationDetailsInner.md) + - [IdentityPreviewRequest](sailpoint\v2024/docs/IdentityPreviewRequest.md) + - [IdentityPreviewResponse](sailpoint\v2024/docs/IdentityPreviewResponse.md) + - [IdentityPreviewResponseIdentity](sailpoint\v2024/docs/IdentityPreviewResponseIdentity.md) + - [IdentityProfile](sailpoint\v2024/docs/IdentityProfile.md) + - [IdentityProfileAllOfAuthoritativeSource](sailpoint\v2024/docs/IdentityProfileAllOfAuthoritativeSource.md) + - [IdentityProfileAllOfOwner](sailpoint\v2024/docs/IdentityProfileAllOfOwner.md) + - [IdentityProfileExportedObject](sailpoint\v2024/docs/IdentityProfileExportedObject.md) + - [IdentityProfileExportedObjectSelf](sailpoint\v2024/docs/IdentityProfileExportedObjectSelf.md) + - [IdentityProfileIdentityErrorReportArguments](sailpoint\v2024/docs/IdentityProfileIdentityErrorReportArguments.md) + - [IdentityProfilesConnections](sailpoint\v2024/docs/IdentityProfilesConnections.md) + - [IdentityReference](sailpoint\v2024/docs/IdentityReference.md) + - [IdentityReferenceWithNameAndEmail](sailpoint\v2024/docs/IdentityReferenceWithNameAndEmail.md) + - [IdentitySnapshotSummaryResponse](sailpoint\v2024/docs/IdentitySnapshotSummaryResponse.md) + - [IdentitySummary](sailpoint\v2024/docs/IdentitySummary.md) + - [IdentitySyncJob](sailpoint\v2024/docs/IdentitySyncJob.md) + - [IdentitySyncPayload](sailpoint\v2024/docs/IdentitySyncPayload.md) + - [IdentityWithNewAccess](sailpoint\v2024/docs/IdentityWithNewAccess.md) + - [IdentityWithNewAccess1](sailpoint\v2024/docs/IdentityWithNewAccess1.md) + - [IdentityWithNewAccessAccessRefsInner](sailpoint\v2024/docs/IdentityWithNewAccessAccessRefsInner.md) + - [IdpDetails](sailpoint\v2024/docs/IdpDetails.md) + - [ImportAccountsRequest](sailpoint\v2024/docs/ImportAccountsRequest.md) + - [ImportEntitlementsBySourceRequest](sailpoint\v2024/docs/ImportEntitlementsBySourceRequest.md) + - [ImportFormDefinitions202Response](sailpoint\v2024/docs/ImportFormDefinitions202Response.md) + - [ImportFormDefinitions202ResponseErrorsInner](sailpoint\v2024/docs/ImportFormDefinitions202ResponseErrorsInner.md) + - [ImportFormDefinitionsRequestInner](sailpoint\v2024/docs/ImportFormDefinitionsRequestInner.md) + - [ImportNonEmployeeRecordsInBulkRequest](sailpoint\v2024/docs/ImportNonEmployeeRecordsInBulkRequest.md) + - [ImportObject](sailpoint\v2024/docs/ImportObject.md) + - [ImportOptions](sailpoint\v2024/docs/ImportOptions.md) + - [ImportSpConfigRequest](sailpoint\v2024/docs/ImportSpConfigRequest.md) + - [Index](sailpoint\v2024/docs/Index.md) + - [InnerHit](sailpoint\v2024/docs/InnerHit.md) + - [InviteIdentitiesRequest](sailpoint\v2024/docs/InviteIdentitiesRequest.md) + - [Invocation](sailpoint\v2024/docs/Invocation.md) + - [InvocationStatus](sailpoint\v2024/docs/InvocationStatus.md) + - [InvocationStatusType](sailpoint\v2024/docs/InvocationStatusType.md) + - [JITConfiguration](sailpoint\v2024/docs/JITConfiguration.md) + - [JsonPatch](sailpoint\v2024/docs/JsonPatch.md) + - [JsonPatchOperation](sailpoint\v2024/docs/JsonPatchOperation.md) + - [KbaAnswerRequestItem](sailpoint\v2024/docs/KbaAnswerRequestItem.md) + - [KbaAnswerResponseItem](sailpoint\v2024/docs/KbaAnswerResponseItem.md) + - [KbaQuestion](sailpoint\v2024/docs/KbaQuestion.md) + - [LatestOutlierSummary](sailpoint\v2024/docs/LatestOutlierSummary.md) + - [License](sailpoint\v2024/docs/License.md) + - [LifecycleState](sailpoint\v2024/docs/LifecycleState.md) + - [LifecycleStateDto](sailpoint\v2024/docs/LifecycleStateDto.md) + - [LifecyclestateDeleted](sailpoint\v2024/docs/LifecyclestateDeleted.md) + - [ListAccessProfiles401Response](sailpoint\v2024/docs/ListAccessProfiles401Response.md) + - [ListAccessProfiles429Response](sailpoint\v2024/docs/ListAccessProfiles429Response.md) + - [ListCampaignFilters200Response](sailpoint\v2024/docs/ListCampaignFilters200Response.md) + - [ListCompleteWorkflowLibrary200ResponseInner](sailpoint\v2024/docs/ListCompleteWorkflowLibrary200ResponseInner.md) + - [ListDeploys200Response](sailpoint\v2024/docs/ListDeploys200Response.md) + - [ListFormDefinitionsByTenantResponse](sailpoint\v2024/docs/ListFormDefinitionsByTenantResponse.md) + - [ListFormElementDataByElementIDResponse](sailpoint\v2024/docs/ListFormElementDataByElementIDResponse.md) + - [ListFormInstancesByTenantResponse](sailpoint\v2024/docs/ListFormInstancesByTenantResponse.md) + - [ListIdentityAccessItems200ResponseInner](sailpoint\v2024/docs/ListIdentityAccessItems200ResponseInner.md) + - [ListPredefinedSelectOptionsResponse](sailpoint\v2024/docs/ListPredefinedSelectOptionsResponse.md) + - [ListWorkgroupMembers200ResponseInner](sailpoint\v2024/docs/ListWorkgroupMembers200ResponseInner.md) + - [LoadAccountsTask](sailpoint\v2024/docs/LoadAccountsTask.md) + - [LoadAccountsTaskTask](sailpoint\v2024/docs/LoadAccountsTaskTask.md) + - [LoadAccountsTaskTaskAttributes](sailpoint\v2024/docs/LoadAccountsTaskTaskAttributes.md) + - [LoadAccountsTaskTaskMessagesInner](sailpoint\v2024/docs/LoadAccountsTaskTaskMessagesInner.md) + - [LoadAccountsTaskTaskReturnsInner](sailpoint\v2024/docs/LoadAccountsTaskTaskReturnsInner.md) + - [LoadEntitlementTask](sailpoint\v2024/docs/LoadEntitlementTask.md) + - [LoadEntitlementTaskReturnsInner](sailpoint\v2024/docs/LoadEntitlementTaskReturnsInner.md) + - [LoadUncorrelatedAccountsTask](sailpoint\v2024/docs/LoadUncorrelatedAccountsTask.md) + - [LoadUncorrelatedAccountsTaskTask](sailpoint\v2024/docs/LoadUncorrelatedAccountsTaskTask.md) + - [LoadUncorrelatedAccountsTaskTaskAttributes](sailpoint\v2024/docs/LoadUncorrelatedAccountsTaskTaskAttributes.md) + - [LoadUncorrelatedAccountsTaskTaskMessagesInner](sailpoint\v2024/docs/LoadUncorrelatedAccountsTaskTaskMessagesInner.md) + - [LocaleOrigin](sailpoint\v2024/docs/LocaleOrigin.md) + - [LocalizedMessage](sailpoint\v2024/docs/LocalizedMessage.md) + - [LockoutConfiguration](sailpoint\v2024/docs/LockoutConfiguration.md) + - [LookupStep](sailpoint\v2024/docs/LookupStep.md) + - [MachineAccount](sailpoint\v2024/docs/MachineAccount.md) + - [MachineIdentity](sailpoint\v2024/docs/MachineIdentity.md) + - [MailFromAttributes](sailpoint\v2024/docs/MailFromAttributes.md) + - [MailFromAttributesDto](sailpoint\v2024/docs/MailFromAttributesDto.md) + - [ManagedClient](sailpoint\v2024/docs/ManagedClient.md) + - [ManagedClientRequest](sailpoint\v2024/docs/ManagedClientRequest.md) + - [ManagedClientStatus](sailpoint\v2024/docs/ManagedClientStatus.md) + - [ManagedClientStatusCode](sailpoint\v2024/docs/ManagedClientStatusCode.md) + - [ManagedClientType](sailpoint\v2024/docs/ManagedClientType.md) + - [ManagedCluster](sailpoint\v2024/docs/ManagedCluster.md) + - [ManagedClusterAttributes](sailpoint\v2024/docs/ManagedClusterAttributes.md) + - [ManagedClusterKeyPair](sailpoint\v2024/docs/ManagedClusterKeyPair.md) + - [ManagedClusterQueue](sailpoint\v2024/docs/ManagedClusterQueue.md) + - [ManagedClusterRedis](sailpoint\v2024/docs/ManagedClusterRedis.md) + - [ManagedClusterRequest](sailpoint\v2024/docs/ManagedClusterRequest.md) + - [ManagedClusterType](sailpoint\v2024/docs/ManagedClusterType.md) + - [ManagedClusterTypes](sailpoint\v2024/docs/ManagedClusterTypes.md) + - [ManagedClusterUpdatePreferences](sailpoint\v2024/docs/ManagedClusterUpdatePreferences.md) + - [ManagerCorrelationMapping](sailpoint\v2024/docs/ManagerCorrelationMapping.md) + - [ManualDiscoverApplications](sailpoint\v2024/docs/ManualDiscoverApplications.md) + - [ManualDiscoverApplicationsTemplate](sailpoint\v2024/docs/ManualDiscoverApplicationsTemplate.md) + - [ManualWorkItemDetails](sailpoint\v2024/docs/ManualWorkItemDetails.md) + - [ManualWorkItemDetailsCurrentOwner](sailpoint\v2024/docs/ManualWorkItemDetailsCurrentOwner.md) + - [ManualWorkItemDetailsOriginalOwner](sailpoint\v2024/docs/ManualWorkItemDetailsOriginalOwner.md) + - [ManualWorkItemState](sailpoint\v2024/docs/ManualWorkItemState.md) + - [MatchTerm](sailpoint\v2024/docs/MatchTerm.md) + - [Medium](sailpoint\v2024/docs/Medium.md) + - [MembershipType](sailpoint\v2024/docs/MembershipType.md) + - [MetricAggregation](sailpoint\v2024/docs/MetricAggregation.md) + - [MetricResponse](sailpoint\v2024/docs/MetricResponse.md) + - [MetricType](sailpoint\v2024/docs/MetricType.md) + - [MfaConfigTestResponse](sailpoint\v2024/docs/MfaConfigTestResponse.md) + - [MfaDuoConfig](sailpoint\v2024/docs/MfaDuoConfig.md) + - [MfaOktaConfig](sailpoint\v2024/docs/MfaOktaConfig.md) + - [ModelSchema](sailpoint\v2024/docs/ModelSchema.md) + - [MultiHostIntegrationTemplateType](sailpoint\v2024/docs/MultiHostIntegrationTemplateType.md) + - [MultiHostIntegrations](sailpoint\v2024/docs/MultiHostIntegrations.md) + - [MultiHostIntegrationsAccountsFile](sailpoint\v2024/docs/MultiHostIntegrationsAccountsFile.md) + - [MultiHostIntegrationsAggScheduleUpdate](sailpoint\v2024/docs/MultiHostIntegrationsAggScheduleUpdate.md) + - [MultiHostIntegrationsBeforeProvisioningRule](sailpoint\v2024/docs/MultiHostIntegrationsBeforeProvisioningRule.md) + - [MultiHostIntegrationsConnectorAttributes](sailpoint\v2024/docs/MultiHostIntegrationsConnectorAttributes.md) + - [MultiHostIntegrationsConnectorAttributesConnectorFileUploadHistory](sailpoint\v2024/docs/MultiHostIntegrationsConnectorAttributesConnectorFileUploadHistory.md) + - [MultiHostIntegrationsConnectorAttributesMultiHostAttributes](sailpoint\v2024/docs/MultiHostIntegrationsConnectorAttributesMultiHostAttributes.md) + - [MultiHostIntegrationsCreate](sailpoint\v2024/docs/MultiHostIntegrationsCreate.md) + - [MultiHostIntegrationsCreateSources](sailpoint\v2024/docs/MultiHostIntegrationsCreateSources.md) + - [MultiHostSources](sailpoint\v2024/docs/MultiHostSources.md) + - [MultiPolicyRequest](sailpoint\v2024/docs/MultiPolicyRequest.md) + - [NativeChangeDetectionConfig](sailpoint\v2024/docs/NativeChangeDetectionConfig.md) + - [NestedAggregation](sailpoint\v2024/docs/NestedAggregation.md) + - [NetworkConfiguration](sailpoint\v2024/docs/NetworkConfiguration.md) + - [NonEmployeeApprovalDecision](sailpoint\v2024/docs/NonEmployeeApprovalDecision.md) + - [NonEmployeeApprovalItem](sailpoint\v2024/docs/NonEmployeeApprovalItem.md) + - [NonEmployeeApprovalItemBase](sailpoint\v2024/docs/NonEmployeeApprovalItemBase.md) + - [NonEmployeeApprovalItemDetail](sailpoint\v2024/docs/NonEmployeeApprovalItemDetail.md) + - [NonEmployeeApprovalSummary](sailpoint\v2024/docs/NonEmployeeApprovalSummary.md) + - [NonEmployeeBulkUploadJob](sailpoint\v2024/docs/NonEmployeeBulkUploadJob.md) + - [NonEmployeeBulkUploadStatus](sailpoint\v2024/docs/NonEmployeeBulkUploadStatus.md) + - [NonEmployeeIdentityDtoType](sailpoint\v2024/docs/NonEmployeeIdentityDtoType.md) + - [NonEmployeeIdentityReferenceWithId](sailpoint\v2024/docs/NonEmployeeIdentityReferenceWithId.md) + - [NonEmployeeIdnUserRequest](sailpoint\v2024/docs/NonEmployeeIdnUserRequest.md) + - [NonEmployeeRecord](sailpoint\v2024/docs/NonEmployeeRecord.md) + - [NonEmployeeRejectApprovalDecision](sailpoint\v2024/docs/NonEmployeeRejectApprovalDecision.md) + - [NonEmployeeRequest](sailpoint\v2024/docs/NonEmployeeRequest.md) + - [NonEmployeeRequestBody](sailpoint\v2024/docs/NonEmployeeRequestBody.md) + - [NonEmployeeRequestLite](sailpoint\v2024/docs/NonEmployeeRequestLite.md) + - [NonEmployeeRequestSummary](sailpoint\v2024/docs/NonEmployeeRequestSummary.md) + - [NonEmployeeRequestWithoutApprovalItem](sailpoint\v2024/docs/NonEmployeeRequestWithoutApprovalItem.md) + - [NonEmployeeSchemaAttribute](sailpoint\v2024/docs/NonEmployeeSchemaAttribute.md) + - [NonEmployeeSchemaAttributeBody](sailpoint\v2024/docs/NonEmployeeSchemaAttributeBody.md) + - [NonEmployeeSchemaAttributeType](sailpoint\v2024/docs/NonEmployeeSchemaAttributeType.md) + - [NonEmployeeSource](sailpoint\v2024/docs/NonEmployeeSource.md) + - [NonEmployeeSourceLite](sailpoint\v2024/docs/NonEmployeeSourceLite.md) + - [NonEmployeeSourceLiteWithSchemaAttributes](sailpoint\v2024/docs/NonEmployeeSourceLiteWithSchemaAttributes.md) + - [NonEmployeeSourceRequestBody](sailpoint\v2024/docs/NonEmployeeSourceRequestBody.md) + - [NonEmployeeSourceWithCloudExternalId](sailpoint\v2024/docs/NonEmployeeSourceWithCloudExternalId.md) + - [NonEmployeeSourceWithNECount](sailpoint\v2024/docs/NonEmployeeSourceWithNECount.md) + - [NotificationTemplateContext](sailpoint\v2024/docs/NotificationTemplateContext.md) + - [ObjectExportImportNames](sailpoint\v2024/docs/ObjectExportImportNames.md) + - [ObjectExportImportOptions](sailpoint\v2024/docs/ObjectExportImportOptions.md) + - [ObjectImportResult](sailpoint\v2024/docs/ObjectImportResult.md) + - [ObjectImportResult1](sailpoint\v2024/docs/ObjectImportResult1.md) + - [ObjectMappingBulkCreateRequest](sailpoint\v2024/docs/ObjectMappingBulkCreateRequest.md) + - [ObjectMappingBulkCreateResponse](sailpoint\v2024/docs/ObjectMappingBulkCreateResponse.md) + - [ObjectMappingBulkPatchRequest](sailpoint\v2024/docs/ObjectMappingBulkPatchRequest.md) + - [ObjectMappingBulkPatchResponse](sailpoint\v2024/docs/ObjectMappingBulkPatchResponse.md) + - [ObjectMappingRequest](sailpoint\v2024/docs/ObjectMappingRequest.md) + - [ObjectMappingResponse](sailpoint\v2024/docs/ObjectMappingResponse.md) + - [Operation](sailpoint\v2024/docs/Operation.md) + - [OrgConfig](sailpoint\v2024/docs/OrgConfig.md) + - [OriginalRequest](sailpoint\v2024/docs/OriginalRequest.md) + - [OrphanIdentitiesReportArguments](sailpoint\v2024/docs/OrphanIdentitiesReportArguments.md) + - [Outlier](sailpoint\v2024/docs/Outlier.md) + - [OutlierContributingFeature](sailpoint\v2024/docs/OutlierContributingFeature.md) + - [OutlierFeatureSummary](sailpoint\v2024/docs/OutlierFeatureSummary.md) + - [OutlierFeatureSummaryOutlierFeatureDisplayValuesInner](sailpoint\v2024/docs/OutlierFeatureSummaryOutlierFeatureDisplayValuesInner.md) + - [OutlierFeatureTranslation](sailpoint\v2024/docs/OutlierFeatureTranslation.md) + - [OutlierSummary](sailpoint\v2024/docs/OutlierSummary.md) + - [OutlierValueType](sailpoint\v2024/docs/OutlierValueType.md) + - [OutliersContributingFeatureAccessItems](sailpoint\v2024/docs/OutliersContributingFeatureAccessItems.md) + - [OwnerDto](sailpoint\v2024/docs/OwnerDto.md) + - [OwnerReference](sailpoint\v2024/docs/OwnerReference.md) + - [OwnerReferenceSegments](sailpoint\v2024/docs/OwnerReferenceSegments.md) + - [Owns](sailpoint\v2024/docs/Owns.md) + - [PasswordChangeRequest](sailpoint\v2024/docs/PasswordChangeRequest.md) + - [PasswordChangeResponse](sailpoint\v2024/docs/PasswordChangeResponse.md) + - [PasswordDigitToken](sailpoint\v2024/docs/PasswordDigitToken.md) + - [PasswordDigitTokenReset](sailpoint\v2024/docs/PasswordDigitTokenReset.md) + - [PasswordInfo](sailpoint\v2024/docs/PasswordInfo.md) + - [PasswordInfoAccount](sailpoint\v2024/docs/PasswordInfoAccount.md) + - [PasswordInfoQueryDTO](sailpoint\v2024/docs/PasswordInfoQueryDTO.md) + - [PasswordOrgConfig](sailpoint\v2024/docs/PasswordOrgConfig.md) + - [PasswordPolicyHoldersDtoAttributes](sailpoint\v2024/docs/PasswordPolicyHoldersDtoAttributes.md) + - [PasswordPolicyHoldersDtoAttributesIdentityAttrInner](sailpoint\v2024/docs/PasswordPolicyHoldersDtoAttributesIdentityAttrInner.md) + - [PasswordPolicyHoldersDtoInner](sailpoint\v2024/docs/PasswordPolicyHoldersDtoInner.md) + - [PasswordPolicyV3Dto](sailpoint\v2024/docs/PasswordPolicyV3Dto.md) + - [PasswordStatus](sailpoint\v2024/docs/PasswordStatus.md) + - [PasswordSyncGroup](sailpoint\v2024/docs/PasswordSyncGroup.md) + - [PatOwner](sailpoint\v2024/docs/PatOwner.md) + - [PatchPotentialRoleRequestInner](sailpoint\v2024/docs/PatchPotentialRoleRequestInner.md) + - [PatchServiceDeskIntegrationRequest](sailpoint\v2024/docs/PatchServiceDeskIntegrationRequest.md) + - [PeerGroupMember](sailpoint\v2024/docs/PeerGroupMember.md) + - [PendingApproval](sailpoint\v2024/docs/PendingApproval.md) + - [PendingApprovalAction](sailpoint\v2024/docs/PendingApprovalAction.md) + - [PendingApprovalOwner](sailpoint\v2024/docs/PendingApprovalOwner.md) + - [PermissionDto](sailpoint\v2024/docs/PermissionDto.md) + - [PreApprovalTriggerDetails](sailpoint\v2024/docs/PreApprovalTriggerDetails.md) + - [PreferencesDto](sailpoint\v2024/docs/PreferencesDto.md) + - [PreviewDataSourceResponse](sailpoint\v2024/docs/PreviewDataSourceResponse.md) + - [ProcessIdentitiesRequest](sailpoint\v2024/docs/ProcessIdentitiesRequest.md) + - [ProcessingDetails](sailpoint\v2024/docs/ProcessingDetails.md) + - [Product](sailpoint\v2024/docs/Product.md) + - [ProvisioningCompleted](sailpoint\v2024/docs/ProvisioningCompleted.md) + - [ProvisioningCompletedAccountRequestsInner](sailpoint\v2024/docs/ProvisioningCompletedAccountRequestsInner.md) + - [ProvisioningCompletedAccountRequestsInnerAttributeRequestsInner](sailpoint\v2024/docs/ProvisioningCompletedAccountRequestsInnerAttributeRequestsInner.md) + - [ProvisioningCompletedAccountRequestsInnerSource](sailpoint\v2024/docs/ProvisioningCompletedAccountRequestsInnerSource.md) + - [ProvisioningCompletedRecipient](sailpoint\v2024/docs/ProvisioningCompletedRecipient.md) + - [ProvisioningCompletedRequester](sailpoint\v2024/docs/ProvisioningCompletedRequester.md) + - [ProvisioningConfig](sailpoint\v2024/docs/ProvisioningConfig.md) + - [ProvisioningConfigPlanInitializerScript](sailpoint\v2024/docs/ProvisioningConfigPlanInitializerScript.md) + - [ProvisioningCriteriaLevel1](sailpoint\v2024/docs/ProvisioningCriteriaLevel1.md) + - [ProvisioningCriteriaLevel2](sailpoint\v2024/docs/ProvisioningCriteriaLevel2.md) + - [ProvisioningCriteriaLevel3](sailpoint\v2024/docs/ProvisioningCriteriaLevel3.md) + - [ProvisioningCriteriaOperation](sailpoint\v2024/docs/ProvisioningCriteriaOperation.md) + - [ProvisioningDetails](sailpoint\v2024/docs/ProvisioningDetails.md) + - [ProvisioningPolicy](sailpoint\v2024/docs/ProvisioningPolicy.md) + - [ProvisioningPolicyDto](sailpoint\v2024/docs/ProvisioningPolicyDto.md) + - [ProvisioningState](sailpoint\v2024/docs/ProvisioningState.md) + - [PublicIdentity](sailpoint\v2024/docs/PublicIdentity.md) + - [PublicIdentityAttributeConfig](sailpoint\v2024/docs/PublicIdentityAttributeConfig.md) + - [PublicIdentityAttributesInner](sailpoint\v2024/docs/PublicIdentityAttributesInner.md) + - [PublicIdentityConfig](sailpoint\v2024/docs/PublicIdentityConfig.md) + - [PutClientLogConfigurationRequest](sailpoint\v2024/docs/PutClientLogConfigurationRequest.md) + - [PutConnectorCorrelationConfigRequest](sailpoint\v2024/docs/PutConnectorCorrelationConfigRequest.md) + - [PutConnectorSourceConfigRequest](sailpoint\v2024/docs/PutConnectorSourceConfigRequest.md) + - [PutConnectorSourceTemplateRequest](sailpoint\v2024/docs/PutConnectorSourceTemplateRequest.md) + - [PutPasswordDictionaryRequest](sailpoint\v2024/docs/PutPasswordDictionaryRequest.md) + - [Query](sailpoint\v2024/docs/Query.md) + - [QueryResultFilter](sailpoint\v2024/docs/QueryResultFilter.md) + - [QueryType](sailpoint\v2024/docs/QueryType.md) + - [QueuedCheckConfigDetails](sailpoint\v2024/docs/QueuedCheckConfigDetails.md) + - [Range](sailpoint\v2024/docs/Range.md) + - [ReassignReference](sailpoint\v2024/docs/ReassignReference.md) + - [Reassignment](sailpoint\v2024/docs/Reassignment.md) + - [ReassignmentReference](sailpoint\v2024/docs/ReassignmentReference.md) + - [ReassignmentTrailDTO](sailpoint\v2024/docs/ReassignmentTrailDTO.md) + - [ReassignmentType](sailpoint\v2024/docs/ReassignmentType.md) + - [ReassignmentTypeEnum](sailpoint\v2024/docs/ReassignmentTypeEnum.md) + - [Recommendation](sailpoint\v2024/docs/Recommendation.md) + - [RecommendationConfigDto](sailpoint\v2024/docs/RecommendationConfigDto.md) + - [RecommendationRequest](sailpoint\v2024/docs/RecommendationRequest.md) + - [RecommendationRequestDto](sailpoint\v2024/docs/RecommendationRequestDto.md) + - [RecommendationResponse](sailpoint\v2024/docs/RecommendationResponse.md) + - [RecommendationResponseDto](sailpoint\v2024/docs/RecommendationResponseDto.md) + - [RecommenderCalculations](sailpoint\v2024/docs/RecommenderCalculations.md) + - [RecommenderCalculationsIdentityAttributesValue](sailpoint\v2024/docs/RecommenderCalculationsIdentityAttributesValue.md) + - [Ref](sailpoint\v2024/docs/Ref.md) + - [Reference](sailpoint\v2024/docs/Reference.md) + - [RemediationItemDetails](sailpoint\v2024/docs/RemediationItemDetails.md) + - [RemediationItems](sailpoint\v2024/docs/RemediationItems.md) + - [ReportConfigDTO](sailpoint\v2024/docs/ReportConfigDTO.md) + - [ReportDetails](sailpoint\v2024/docs/ReportDetails.md) + - [ReportDetailsArguments](sailpoint\v2024/docs/ReportDetailsArguments.md) + - [ReportResultReference](sailpoint\v2024/docs/ReportResultReference.md) + - [ReportResults](sailpoint\v2024/docs/ReportResults.md) + - [ReportType](sailpoint\v2024/docs/ReportType.md) + - [RequestOnBehalfOfConfig](sailpoint\v2024/docs/RequestOnBehalfOfConfig.md) + - [Requestability](sailpoint\v2024/docs/Requestability.md) + - [RequestabilityForRole](sailpoint\v2024/docs/RequestabilityForRole.md) + - [RequestableObject](sailpoint\v2024/docs/RequestableObject.md) + - [RequestableObjectReference](sailpoint\v2024/docs/RequestableObjectReference.md) + - [RequestableObjectRequestStatus](sailpoint\v2024/docs/RequestableObjectRequestStatus.md) + - [RequestableObjectType](sailpoint\v2024/docs/RequestableObjectType.md) + - [RequestedAccountRef](sailpoint\v2024/docs/RequestedAccountRef.md) + - [RequestedForDtoRef](sailpoint\v2024/docs/RequestedForDtoRef.md) + - [RequestedItemAccountSelections](sailpoint\v2024/docs/RequestedItemAccountSelections.md) + - [RequestedItemDetails](sailpoint\v2024/docs/RequestedItemDetails.md) + - [RequestedItemDtoRef](sailpoint\v2024/docs/RequestedItemDtoRef.md) + - [RequestedItemStatus](sailpoint\v2024/docs/RequestedItemStatus.md) + - [RequestedItemStatusCancelledRequestDetails](sailpoint\v2024/docs/RequestedItemStatusCancelledRequestDetails.md) + - [RequestedItemStatusPreApprovalTriggerDetails](sailpoint\v2024/docs/RequestedItemStatusPreApprovalTriggerDetails.md) + - [RequestedItemStatusProvisioningDetails](sailpoint\v2024/docs/RequestedItemStatusProvisioningDetails.md) + - [RequestedItemStatusRequestState](sailpoint\v2024/docs/RequestedItemStatusRequestState.md) + - [RequestedItemStatusRequestedFor](sailpoint\v2024/docs/RequestedItemStatusRequestedFor.md) + - [RequestedItemStatusRequesterComment](sailpoint\v2024/docs/RequestedItemStatusRequesterComment.md) + - [RequestedItemStatusSodViolationContext](sailpoint\v2024/docs/RequestedItemStatusSodViolationContext.md) + - [ResourceObject](sailpoint\v2024/docs/ResourceObject.md) + - [ResourceObjectsRequest](sailpoint\v2024/docs/ResourceObjectsRequest.md) + - [ResourceObjectsResponse](sailpoint\v2024/docs/ResourceObjectsResponse.md) + - [Result](sailpoint\v2024/docs/Result.md) + - [ReviewDecision](sailpoint\v2024/docs/ReviewDecision.md) + - [ReviewReassign](sailpoint\v2024/docs/ReviewReassign.md) + - [ReviewRecommendation](sailpoint\v2024/docs/ReviewRecommendation.md) + - [ReviewableAccessProfile](sailpoint\v2024/docs/ReviewableAccessProfile.md) + - [ReviewableEntitlement](sailpoint\v2024/docs/ReviewableEntitlement.md) + - [ReviewableEntitlementAccount](sailpoint\v2024/docs/ReviewableEntitlementAccount.md) + - [ReviewableEntitlementAccountOwner](sailpoint\v2024/docs/ReviewableEntitlementAccountOwner.md) + - [ReviewableRole](sailpoint\v2024/docs/ReviewableRole.md) + - [Reviewer](sailpoint\v2024/docs/Reviewer.md) + - [Revocability](sailpoint\v2024/docs/Revocability.md) + - [RevocabilityForRole](sailpoint\v2024/docs/RevocabilityForRole.md) + - [Role](sailpoint\v2024/docs/Role.md) + - [RoleAssignmentDto](sailpoint\v2024/docs/RoleAssignmentDto.md) + - [RoleAssignmentDtoAssigner](sailpoint\v2024/docs/RoleAssignmentDtoAssigner.md) + - [RoleAssignmentDtoAssignmentContext](sailpoint\v2024/docs/RoleAssignmentDtoAssignmentContext.md) + - [RoleAssignmentRef](sailpoint\v2024/docs/RoleAssignmentRef.md) + - [RoleAssignmentSourceType](sailpoint\v2024/docs/RoleAssignmentSourceType.md) + - [RoleBulkDeleteRequest](sailpoint\v2024/docs/RoleBulkDeleteRequest.md) + - [RoleBulkUpdateResponse](sailpoint\v2024/docs/RoleBulkUpdateResponse.md) + - [RoleCriteriaKey](sailpoint\v2024/docs/RoleCriteriaKey.md) + - [RoleCriteriaKeyType](sailpoint\v2024/docs/RoleCriteriaKeyType.md) + - [RoleCriteriaLevel1](sailpoint\v2024/docs/RoleCriteriaLevel1.md) + - [RoleCriteriaLevel2](sailpoint\v2024/docs/RoleCriteriaLevel2.md) + - [RoleCriteriaLevel3](sailpoint\v2024/docs/RoleCriteriaLevel3.md) + - [RoleCriteriaOperation](sailpoint\v2024/docs/RoleCriteriaOperation.md) + - [RoleDocument](sailpoint\v2024/docs/RoleDocument.md) + - [RoleDocumentAllOfDimensionSchemaAttributes](sailpoint\v2024/docs/RoleDocumentAllOfDimensionSchemaAttributes.md) + - [RoleDocumentAllOfDimensions](sailpoint\v2024/docs/RoleDocumentAllOfDimensions.md) + - [RoleDocumentAllOfEntitlements](sailpoint\v2024/docs/RoleDocumentAllOfEntitlements.md) + - [RoleDocumentAllOfEntitlements1](sailpoint\v2024/docs/RoleDocumentAllOfEntitlements1.md) + - [RoleGetAllBulkUpdateResponse](sailpoint\v2024/docs/RoleGetAllBulkUpdateResponse.md) + - [RoleIdentity](sailpoint\v2024/docs/RoleIdentity.md) + - [RoleInsight](sailpoint\v2024/docs/RoleInsight.md) + - [RoleInsightsEntitlement](sailpoint\v2024/docs/RoleInsightsEntitlement.md) + - [RoleInsightsEntitlementChanges](sailpoint\v2024/docs/RoleInsightsEntitlementChanges.md) + - [RoleInsightsIdentities](sailpoint\v2024/docs/RoleInsightsIdentities.md) + - [RoleInsightsInsight](sailpoint\v2024/docs/RoleInsightsInsight.md) + - [RoleInsightsResponse](sailpoint\v2024/docs/RoleInsightsResponse.md) + - [RoleInsightsRole](sailpoint\v2024/docs/RoleInsightsRole.md) + - [RoleInsightsSummary](sailpoint\v2024/docs/RoleInsightsSummary.md) + - [RoleListFilterDTO](sailpoint\v2024/docs/RoleListFilterDTO.md) + - [RoleListFilterDTOAmmKeyValuesInner](sailpoint\v2024/docs/RoleListFilterDTOAmmKeyValuesInner.md) + - [RoleMatchDto](sailpoint\v2024/docs/RoleMatchDto.md) + - [RoleMembershipIdentity](sailpoint\v2024/docs/RoleMembershipIdentity.md) + - [RoleMembershipSelector](sailpoint\v2024/docs/RoleMembershipSelector.md) + - [RoleMembershipSelectorType](sailpoint\v2024/docs/RoleMembershipSelectorType.md) + - [RoleMetadataBulkUpdateByFilterRequest](sailpoint\v2024/docs/RoleMetadataBulkUpdateByFilterRequest.md) + - [RoleMetadataBulkUpdateByFilterRequestValuesInner](sailpoint\v2024/docs/RoleMetadataBulkUpdateByFilterRequestValuesInner.md) + - [RoleMetadataBulkUpdateByIdRequest](sailpoint\v2024/docs/RoleMetadataBulkUpdateByIdRequest.md) + - [RoleMetadataBulkUpdateByIdRequestValuesInner](sailpoint\v2024/docs/RoleMetadataBulkUpdateByIdRequestValuesInner.md) + - [RoleMetadataBulkUpdateByQueryRequest](sailpoint\v2024/docs/RoleMetadataBulkUpdateByQueryRequest.md) + - [RoleMetadataBulkUpdateByQueryRequestValuesInner](sailpoint\v2024/docs/RoleMetadataBulkUpdateByQueryRequestValuesInner.md) + - [RoleMiningEntitlement](sailpoint\v2024/docs/RoleMiningEntitlement.md) + - [RoleMiningEntitlementRef](sailpoint\v2024/docs/RoleMiningEntitlementRef.md) + - [RoleMiningIdentity](sailpoint\v2024/docs/RoleMiningIdentity.md) + - [RoleMiningIdentityDistribution](sailpoint\v2024/docs/RoleMiningIdentityDistribution.md) + - [RoleMiningPotentialRole](sailpoint\v2024/docs/RoleMiningPotentialRole.md) + - [RoleMiningPotentialRoleApplication](sailpoint\v2024/docs/RoleMiningPotentialRoleApplication.md) + - [RoleMiningPotentialRoleEditEntitlements](sailpoint\v2024/docs/RoleMiningPotentialRoleEditEntitlements.md) + - [RoleMiningPotentialRoleEntitlements](sailpoint\v2024/docs/RoleMiningPotentialRoleEntitlements.md) + - [RoleMiningPotentialRoleExportRequest](sailpoint\v2024/docs/RoleMiningPotentialRoleExportRequest.md) + - [RoleMiningPotentialRoleExportResponse](sailpoint\v2024/docs/RoleMiningPotentialRoleExportResponse.md) + - [RoleMiningPotentialRoleExportState](sailpoint\v2024/docs/RoleMiningPotentialRoleExportState.md) + - [RoleMiningPotentialRoleProvisionRequest](sailpoint\v2024/docs/RoleMiningPotentialRoleProvisionRequest.md) + - [RoleMiningPotentialRoleProvisionState](sailpoint\v2024/docs/RoleMiningPotentialRoleProvisionState.md) + - [RoleMiningPotentialRoleRef](sailpoint\v2024/docs/RoleMiningPotentialRoleRef.md) + - [RoleMiningPotentialRoleSourceUsage](sailpoint\v2024/docs/RoleMiningPotentialRoleSourceUsage.md) + - [RoleMiningPotentialRoleSummary](sailpoint\v2024/docs/RoleMiningPotentialRoleSummary.md) + - [RoleMiningPotentialRoleSummaryCreatedBy](sailpoint\v2024/docs/RoleMiningPotentialRoleSummaryCreatedBy.md) + - [RoleMiningRoleType](sailpoint\v2024/docs/RoleMiningRoleType.md) + - [RoleMiningSessionDraftRoleDto](sailpoint\v2024/docs/RoleMiningSessionDraftRoleDto.md) + - [RoleMiningSessionDto](sailpoint\v2024/docs/RoleMiningSessionDto.md) + - [RoleMiningSessionParametersDto](sailpoint\v2024/docs/RoleMiningSessionParametersDto.md) + - [RoleMiningSessionResponse](sailpoint\v2024/docs/RoleMiningSessionResponse.md) + - [RoleMiningSessionResponseCreatedBy](sailpoint\v2024/docs/RoleMiningSessionResponseCreatedBy.md) + - [RoleMiningSessionScope](sailpoint\v2024/docs/RoleMiningSessionScope.md) + - [RoleMiningSessionScopingMethod](sailpoint\v2024/docs/RoleMiningSessionScopingMethod.md) + - [RoleMiningSessionState](sailpoint\v2024/docs/RoleMiningSessionState.md) + - [RoleMiningSessionStatus](sailpoint\v2024/docs/RoleMiningSessionStatus.md) + - [RoleSummary](sailpoint\v2024/docs/RoleSummary.md) + - [RoleTargetDto](sailpoint\v2024/docs/RoleTargetDto.md) + - [SavedSearch](sailpoint\v2024/docs/SavedSearch.md) + - [SavedSearchComplete](sailpoint\v2024/docs/SavedSearchComplete.md) + - [SavedSearchCompleteSearchResults](sailpoint\v2024/docs/SavedSearchCompleteSearchResults.md) + - [SavedSearchCompleteSearchResultsAccount](sailpoint\v2024/docs/SavedSearchCompleteSearchResultsAccount.md) + - [SavedSearchCompleteSearchResultsEntitlement](sailpoint\v2024/docs/SavedSearchCompleteSearchResultsEntitlement.md) + - [SavedSearchCompleteSearchResultsIdentity](sailpoint\v2024/docs/SavedSearchCompleteSearchResultsIdentity.md) + - [SavedSearchDetail](sailpoint\v2024/docs/SavedSearchDetail.md) + - [SavedSearchDetailFilters](sailpoint\v2024/docs/SavedSearchDetailFilters.md) + - [SavedSearchName](sailpoint\v2024/docs/SavedSearchName.md) + - [Schedule](sailpoint\v2024/docs/Schedule.md) + - [Schedule1](sailpoint\v2024/docs/Schedule1.md) + - [Schedule2](sailpoint\v2024/docs/Schedule2.md) + - [Schedule2Days](sailpoint\v2024/docs/Schedule2Days.md) + - [Schedule2Hours](sailpoint\v2024/docs/Schedule2Hours.md) + - [Schedule2Months](sailpoint\v2024/docs/Schedule2Months.md) + - [ScheduleDays](sailpoint\v2024/docs/ScheduleDays.md) + - [ScheduleHours](sailpoint\v2024/docs/ScheduleHours.md) + - [ScheduleMonths](sailpoint\v2024/docs/ScheduleMonths.md) + - [ScheduleType](sailpoint\v2024/docs/ScheduleType.md) + - [ScheduledActionPayload](sailpoint\v2024/docs/ScheduledActionPayload.md) + - [ScheduledActionPayloadContent](sailpoint\v2024/docs/ScheduledActionPayloadContent.md) + - [ScheduledActionPayloadContentBackupOptions](sailpoint\v2024/docs/ScheduledActionPayloadContentBackupOptions.md) + - [ScheduledActionResponse](sailpoint\v2024/docs/ScheduledActionResponse.md) + - [ScheduledActionResponseContent](sailpoint\v2024/docs/ScheduledActionResponseContent.md) + - [ScheduledActionResponseContentBackupOptions](sailpoint\v2024/docs/ScheduledActionResponseContentBackupOptions.md) + - [ScheduledActionResponseContentBackupOptionsObjectOptionsValue](sailpoint\v2024/docs/ScheduledActionResponseContentBackupOptionsObjectOptionsValue.md) + - [ScheduledAttributes](sailpoint\v2024/docs/ScheduledAttributes.md) + - [ScheduledSearch](sailpoint\v2024/docs/ScheduledSearch.md) + - [ScheduledSearchAllOfOwner](sailpoint\v2024/docs/ScheduledSearchAllOfOwner.md) + - [ScheduledSearchName](sailpoint\v2024/docs/ScheduledSearchName.md) + - [Scope](sailpoint\v2024/docs/Scope.md) + - [ScopeType](sailpoint\v2024/docs/ScopeType.md) + - [ScopeVisibilityType](sailpoint\v2024/docs/ScopeVisibilityType.md) + - [Search](sailpoint\v2024/docs/Search.md) + - [SearchAggregationSpecification](sailpoint\v2024/docs/SearchAggregationSpecification.md) + - [SearchArguments](sailpoint\v2024/docs/SearchArguments.md) + - [SearchAttributeConfig](sailpoint\v2024/docs/SearchAttributeConfig.md) + - [SearchExportReportArguments](sailpoint\v2024/docs/SearchExportReportArguments.md) + - [SearchFilterType](sailpoint\v2024/docs/SearchFilterType.md) + - [SearchFormDefinitionsByTenant400Response](sailpoint\v2024/docs/SearchFormDefinitionsByTenant400Response.md) + - [SearchSchedule](sailpoint\v2024/docs/SearchSchedule.md) + - [SearchScheduleRecipientsInner](sailpoint\v2024/docs/SearchScheduleRecipientsInner.md) + - [SectionDetails](sailpoint\v2024/docs/SectionDetails.md) + - [Sed](sailpoint\v2024/docs/Sed.md) + - [SedApproval](sailpoint\v2024/docs/SedApproval.md) + - [SedApprovalStatus](sailpoint\v2024/docs/SedApprovalStatus.md) + - [SedAssignee](sailpoint\v2024/docs/SedAssignee.md) + - [SedAssignment](sailpoint\v2024/docs/SedAssignment.md) + - [SedAssignmentResponse](sailpoint\v2024/docs/SedAssignmentResponse.md) + - [SedBatchRequest](sailpoint\v2024/docs/SedBatchRequest.md) + - [SedBatchResponse](sailpoint\v2024/docs/SedBatchResponse.md) + - [SedBatchStats](sailpoint\v2024/docs/SedBatchStats.md) + - [SedBatchStatus](sailpoint\v2024/docs/SedBatchStatus.md) + - [SedPatch](sailpoint\v2024/docs/SedPatch.md) + - [Segment](sailpoint\v2024/docs/Segment.md) + - [SegmentVisibilityCriteria](sailpoint\v2024/docs/SegmentVisibilityCriteria.md) + - [Selector](sailpoint\v2024/docs/Selector.md) + - [SelectorAccountMatchConfig](sailpoint\v2024/docs/SelectorAccountMatchConfig.md) + - [SelectorAccountMatchConfigMatchExpression](sailpoint\v2024/docs/SelectorAccountMatchConfigMatchExpression.md) + - [SelfImportExportDto](sailpoint\v2024/docs/SelfImportExportDto.md) + - [SendAccountVerificationRequest](sailpoint\v2024/docs/SendAccountVerificationRequest.md) + - [SendTestNotificationRequestDto](sailpoint\v2024/docs/SendTestNotificationRequestDto.md) + - [ServiceDeskIntegrationDto](sailpoint\v2024/docs/ServiceDeskIntegrationDto.md) + - [ServiceDeskIntegrationTemplateDto](sailpoint\v2024/docs/ServiceDeskIntegrationTemplateDto.md) + - [ServiceDeskIntegrationTemplateType](sailpoint\v2024/docs/ServiceDeskIntegrationTemplateType.md) + - [ServiceDeskSource](sailpoint\v2024/docs/ServiceDeskSource.md) + - [ServiceProviderConfiguration](sailpoint\v2024/docs/ServiceProviderConfiguration.md) + - [ServiceProviderConfigurationFederationProtocolDetailsInner](sailpoint\v2024/docs/ServiceProviderConfigurationFederationProtocolDetailsInner.md) + - [SessionConfiguration](sailpoint\v2024/docs/SessionConfiguration.md) + - [SetIcon200Response](sailpoint\v2024/docs/SetIcon200Response.md) + - [SetIconRequest](sailpoint\v2024/docs/SetIconRequest.md) + - [SetLifecycleState200Response](sailpoint\v2024/docs/SetLifecycleState200Response.md) + - [SetLifecycleStateRequest](sailpoint\v2024/docs/SetLifecycleStateRequest.md) + - [SimIntegrationDetails](sailpoint\v2024/docs/SimIntegrationDetails.md) + - [SimIntegrationDetailsAllOfBeforeProvisioningRule](sailpoint\v2024/docs/SimIntegrationDetailsAllOfBeforeProvisioningRule.md) + - [SlimCampaign](sailpoint\v2024/docs/SlimCampaign.md) + - [SlimDiscoveredApplications](sailpoint\v2024/docs/SlimDiscoveredApplications.md) + - [SodExemptCriteria](sailpoint\v2024/docs/SodExemptCriteria.md) + - [SodPolicy](sailpoint\v2024/docs/SodPolicy.md) + - [SodPolicyConflictingAccessCriteria](sailpoint\v2024/docs/SodPolicyConflictingAccessCriteria.md) + - [SodPolicyDto](sailpoint\v2024/docs/SodPolicyDto.md) + - [SodPolicyOwnerRef](sailpoint\v2024/docs/SodPolicyOwnerRef.md) + - [SodPolicySchedule](sailpoint\v2024/docs/SodPolicySchedule.md) + - [SodRecipient](sailpoint\v2024/docs/SodRecipient.md) + - [SodReportResultDto](sailpoint\v2024/docs/SodReportResultDto.md) + - [SodViolationCheck](sailpoint\v2024/docs/SodViolationCheck.md) + - [SodViolationCheckResult](sailpoint\v2024/docs/SodViolationCheckResult.md) + - [SodViolationContext](sailpoint\v2024/docs/SodViolationContext.md) + - [SodViolationContextCheckCompleted](sailpoint\v2024/docs/SodViolationContextCheckCompleted.md) + - [SodViolationContextConflictingAccessCriteria](sailpoint\v2024/docs/SodViolationContextConflictingAccessCriteria.md) + - [SodViolationContextConflictingAccessCriteriaLeftCriteria](sailpoint\v2024/docs/SodViolationContextConflictingAccessCriteriaLeftCriteria.md) + - [Source](sailpoint\v2024/docs/Source.md) + - [Source1](sailpoint\v2024/docs/Source1.md) + - [SourceAccountCorrelationConfig](sailpoint\v2024/docs/SourceAccountCorrelationConfig.md) + - [SourceAccountCorrelationRule](sailpoint\v2024/docs/SourceAccountCorrelationRule.md) + - [SourceAccountCreated](sailpoint\v2024/docs/SourceAccountCreated.md) + - [SourceAccountDeleted](sailpoint\v2024/docs/SourceAccountDeleted.md) + - [SourceAccountSelections](sailpoint\v2024/docs/SourceAccountSelections.md) + - [SourceAccountUpdated](sailpoint\v2024/docs/SourceAccountUpdated.md) + - [SourceApp](sailpoint\v2024/docs/SourceApp.md) + - [SourceAppAccountSource](sailpoint\v2024/docs/SourceAppAccountSource.md) + - [SourceAppBulkUpdateRequest](sailpoint\v2024/docs/SourceAppBulkUpdateRequest.md) + - [SourceAppCreateDto](sailpoint\v2024/docs/SourceAppCreateDto.md) + - [SourceAppCreateDtoAccountSource](sailpoint\v2024/docs/SourceAppCreateDtoAccountSource.md) + - [SourceAppPatchDto](sailpoint\v2024/docs/SourceAppPatchDto.md) + - [SourceBeforeProvisioningRule](sailpoint\v2024/docs/SourceBeforeProvisioningRule.md) + - [SourceCluster](sailpoint\v2024/docs/SourceCluster.md) + - [SourceClusterDto](sailpoint\v2024/docs/SourceClusterDto.md) + - [SourceCode](sailpoint\v2024/docs/SourceCode.md) + - [SourceConnectionsDto](sailpoint\v2024/docs/SourceConnectionsDto.md) + - [SourceCreated](sailpoint\v2024/docs/SourceCreated.md) + - [SourceCreatedActor](sailpoint\v2024/docs/SourceCreatedActor.md) + - [SourceCreationErrors](sailpoint\v2024/docs/SourceCreationErrors.md) + - [SourceDeleted](sailpoint\v2024/docs/SourceDeleted.md) + - [SourceDeletedActor](sailpoint\v2024/docs/SourceDeletedActor.md) + - [SourceEntitlementRequestConfig](sailpoint\v2024/docs/SourceEntitlementRequestConfig.md) + - [SourceHealthDto](sailpoint\v2024/docs/SourceHealthDto.md) + - [SourceItemRef](sailpoint\v2024/docs/SourceItemRef.md) + - [SourceManagementWorkgroup](sailpoint\v2024/docs/SourceManagementWorkgroup.md) + - [SourceManagerCorrelationMapping](sailpoint\v2024/docs/SourceManagerCorrelationMapping.md) + - [SourceManagerCorrelationRule](sailpoint\v2024/docs/SourceManagerCorrelationRule.md) + - [SourceOwner](sailpoint\v2024/docs/SourceOwner.md) + - [SourcePasswordPoliciesInner](sailpoint\v2024/docs/SourcePasswordPoliciesInner.md) + - [SourceSchedule](sailpoint\v2024/docs/SourceSchedule.md) + - [SourceSchemasInner](sailpoint\v2024/docs/SourceSchemasInner.md) + - [SourceSyncJob](sailpoint\v2024/docs/SourceSyncJob.md) + - [SourceSyncPayload](sailpoint\v2024/docs/SourceSyncPayload.md) + - [SourceUpdated](sailpoint\v2024/docs/SourceUpdated.md) + - [SourceUpdatedActor](sailpoint\v2024/docs/SourceUpdatedActor.md) + - [SourceUsage](sailpoint\v2024/docs/SourceUsage.md) + - [SourceUsageStatus](sailpoint\v2024/docs/SourceUsageStatus.md) + - [SpConfigExportJob](sailpoint\v2024/docs/SpConfigExportJob.md) + - [SpConfigExportJobStatus](sailpoint\v2024/docs/SpConfigExportJobStatus.md) + - [SpConfigExportResults](sailpoint\v2024/docs/SpConfigExportResults.md) + - [SpConfigImportJobStatus](sailpoint\v2024/docs/SpConfigImportJobStatus.md) + - [SpConfigImportResults](sailpoint\v2024/docs/SpConfigImportResults.md) + - [SpConfigJob](sailpoint\v2024/docs/SpConfigJob.md) + - [SpConfigMessage](sailpoint\v2024/docs/SpConfigMessage.md) + - [SpConfigMessage1](sailpoint\v2024/docs/SpConfigMessage1.md) + - [SpConfigObject](sailpoint\v2024/docs/SpConfigObject.md) + - [SpConfigRule](sailpoint\v2024/docs/SpConfigRule.md) + - [SpConfigRuleValue](sailpoint\v2024/docs/SpConfigRuleValue.md) + - [SpConfigRules](sailpoint\v2024/docs/SpConfigRules.md) + - [SpDetails](sailpoint\v2024/docs/SpDetails.md) + - [StandardLevel](sailpoint\v2024/docs/StandardLevel.md) + - [StartInvocationInput](sailpoint\v2024/docs/StartInvocationInput.md) + - [StatusResponse](sailpoint\v2024/docs/StatusResponse.md) + - [SubSearchAggregationSpecification](sailpoint\v2024/docs/SubSearchAggregationSpecification.md) + - [Subscription](sailpoint\v2024/docs/Subscription.md) + - [SubscriptionPatchRequestInner](sailpoint\v2024/docs/SubscriptionPatchRequestInner.md) + - [SubscriptionPatchRequestInnerValue](sailpoint\v2024/docs/SubscriptionPatchRequestInnerValue.md) + - [SubscriptionPatchRequestInnerValueAnyOfInner](sailpoint\v2024/docs/SubscriptionPatchRequestInnerValueAnyOfInner.md) + - [SubscriptionPostRequest](sailpoint\v2024/docs/SubscriptionPostRequest.md) + - [SubscriptionPutRequest](sailpoint\v2024/docs/SubscriptionPutRequest.md) + - [SubscriptionType](sailpoint\v2024/docs/SubscriptionType.md) + - [TaggedObject](sailpoint\v2024/docs/TaggedObject.md) + - [TaggedObjectDto](sailpoint\v2024/docs/TaggedObjectDto.md) + - [Target](sailpoint\v2024/docs/Target.md) + - [TaskDefinitionSummary](sailpoint\v2024/docs/TaskDefinitionSummary.md) + - [TaskResultDetails](sailpoint\v2024/docs/TaskResultDetails.md) + - [TaskResultDetailsMessagesInner](sailpoint\v2024/docs/TaskResultDetailsMessagesInner.md) + - [TaskResultDetailsReturnsInner](sailpoint\v2024/docs/TaskResultDetailsReturnsInner.md) + - [TaskResultDto](sailpoint\v2024/docs/TaskResultDto.md) + - [TaskResultResponse](sailpoint\v2024/docs/TaskResultResponse.md) + - [TaskResultSimplified](sailpoint\v2024/docs/TaskResultSimplified.md) + - [TaskReturnDetails](sailpoint\v2024/docs/TaskReturnDetails.md) + - [TaskStatus](sailpoint\v2024/docs/TaskStatus.md) + - [TaskStatusMessage](sailpoint\v2024/docs/TaskStatusMessage.md) + - [TaskStatusMessageParametersInner](sailpoint\v2024/docs/TaskStatusMessageParametersInner.md) + - [TemplateBulkDeleteDto](sailpoint\v2024/docs/TemplateBulkDeleteDto.md) + - [TemplateDto](sailpoint\v2024/docs/TemplateDto.md) + - [TemplateDtoDefault](sailpoint\v2024/docs/TemplateDtoDefault.md) + - [TemplateSlack](sailpoint\v2024/docs/TemplateSlack.md) + - [TemplateSlackAutoApprovalData](sailpoint\v2024/docs/TemplateSlackAutoApprovalData.md) + - [TemplateSlackCustomFields](sailpoint\v2024/docs/TemplateSlackCustomFields.md) + - [TemplateTeams](sailpoint\v2024/docs/TemplateTeams.md) + - [Tenant](sailpoint\v2024/docs/Tenant.md) + - [TenantConfigurationDetails](sailpoint\v2024/docs/TenantConfigurationDetails.md) + - [TenantConfigurationRequest](sailpoint\v2024/docs/TenantConfigurationRequest.md) + - [TenantConfigurationResponse](sailpoint\v2024/docs/TenantConfigurationResponse.md) + - [TenantUiMetadataItemResponse](sailpoint\v2024/docs/TenantUiMetadataItemResponse.md) + - [TenantUiMetadataItemUpdateRequest](sailpoint\v2024/docs/TenantUiMetadataItemUpdateRequest.md) + - [TestExternalExecuteWorkflow200Response](sailpoint\v2024/docs/TestExternalExecuteWorkflow200Response.md) + - [TestExternalExecuteWorkflowRequest](sailpoint\v2024/docs/TestExternalExecuteWorkflowRequest.md) + - [TestInvocation](sailpoint\v2024/docs/TestInvocation.md) + - [TestSourceConnectionMultihost200Response](sailpoint\v2024/docs/TestSourceConnectionMultihost200Response.md) + - [TestWorkflow200Response](sailpoint\v2024/docs/TestWorkflow200Response.md) + - [TestWorkflowRequest](sailpoint\v2024/docs/TestWorkflowRequest.md) + - [TextQuery](sailpoint\v2024/docs/TextQuery.md) + - [Transform](sailpoint\v2024/docs/Transform.md) + - [TransformDefinition](sailpoint\v2024/docs/TransformDefinition.md) + - [TransformRead](sailpoint\v2024/docs/TransformRead.md) + - [TranslationMessage](sailpoint\v2024/docs/TranslationMessage.md) + - [Trigger](sailpoint\v2024/docs/Trigger.md) + - [TriggerExampleInput](sailpoint\v2024/docs/TriggerExampleInput.md) + - [TriggerExampleOutput](sailpoint\v2024/docs/TriggerExampleOutput.md) + - [TriggerType](sailpoint\v2024/docs/TriggerType.md) + - [TypeAheadQuery](sailpoint\v2024/docs/TypeAheadQuery.md) + - [TypedReference](sailpoint\v2024/docs/TypedReference.md) + - [UncorrelatedAccountsReportArguments](sailpoint\v2024/docs/UncorrelatedAccountsReportArguments.md) + - [UpdateAccessProfilesInBulk412Response](sailpoint\v2024/docs/UpdateAccessProfilesInBulk412Response.md) + - [UpdateDetail](sailpoint\v2024/docs/UpdateDetail.md) + - [UpdateMultiHostSourcesRequestInner](sailpoint\v2024/docs/UpdateMultiHostSourcesRequestInner.md) + - [UpdateMultiHostSourcesRequestInnerValue](sailpoint\v2024/docs/UpdateMultiHostSourcesRequestInnerValue.md) + - [UsageType](sailpoint\v2024/docs/UsageType.md) + - [UserApp](sailpoint\v2024/docs/UserApp.md) + - [UserAppAccount](sailpoint\v2024/docs/UserAppAccount.md) + - [UserAppOwner](sailpoint\v2024/docs/UserAppOwner.md) + - [UserAppSource](sailpoint\v2024/docs/UserAppSource.md) + - [UserAppSourceApp](sailpoint\v2024/docs/UserAppSourceApp.md) + - [V3ConnectorDto](sailpoint\v2024/docs/V3ConnectorDto.md) + - [V3CreateConnectorDto](sailpoint\v2024/docs/V3CreateConnectorDto.md) + - [VAClusterStatusChangeEvent](sailpoint\v2024/docs/VAClusterStatusChangeEvent.md) + - [VAClusterStatusChangeEventApplication](sailpoint\v2024/docs/VAClusterStatusChangeEventApplication.md) + - [VAClusterStatusChangeEventHealthCheckResult](sailpoint\v2024/docs/VAClusterStatusChangeEventHealthCheckResult.md) + - [VAClusterStatusChangeEventPreviousHealthCheckResult](sailpoint\v2024/docs/VAClusterStatusChangeEventPreviousHealthCheckResult.md) + - [ValidateFilterInputDto](sailpoint\v2024/docs/ValidateFilterInputDto.md) + - [ValidateFilterOutputDto](sailpoint\v2024/docs/ValidateFilterOutputDto.md) + - [Value](sailpoint\v2024/docs/Value.md) + - [VendorConnectorMapping](sailpoint\v2024/docs/VendorConnectorMapping.md) + - [VendorConnectorMappingDeletedAt](sailpoint\v2024/docs/VendorConnectorMappingDeletedAt.md) + - [VendorConnectorMappingDeletedBy](sailpoint\v2024/docs/VendorConnectorMappingDeletedBy.md) + - [VendorConnectorMappingUpdatedAt](sailpoint\v2024/docs/VendorConnectorMappingUpdatedAt.md) + - [VendorConnectorMappingUpdatedBy](sailpoint\v2024/docs/VendorConnectorMappingUpdatedBy.md) + - [ViolationContext](sailpoint\v2024/docs/ViolationContext.md) + - [ViolationContextPolicy](sailpoint\v2024/docs/ViolationContextPolicy.md) + - [ViolationOwnerAssignmentConfig](sailpoint\v2024/docs/ViolationOwnerAssignmentConfig.md) + - [ViolationOwnerAssignmentConfigOwnerRef](sailpoint\v2024/docs/ViolationOwnerAssignmentConfigOwnerRef.md) + - [ViolationPrediction](sailpoint\v2024/docs/ViolationPrediction.md) + - [VisibilityCriteria](sailpoint\v2024/docs/VisibilityCriteria.md) + - [WorkItemForward](sailpoint\v2024/docs/WorkItemForward.md) + - [WorkItemState](sailpoint\v2024/docs/WorkItemState.md) + - [WorkItemStateManualWorkItems](sailpoint\v2024/docs/WorkItemStateManualWorkItems.md) + - [WorkItemTypeManualWorkItems](sailpoint\v2024/docs/WorkItemTypeManualWorkItems.md) + - [WorkItems](sailpoint\v2024/docs/WorkItems.md) + - [WorkItemsCount](sailpoint\v2024/docs/WorkItemsCount.md) + - [WorkItemsForm](sailpoint\v2024/docs/WorkItemsForm.md) + - [WorkItemsSummary](sailpoint\v2024/docs/WorkItemsSummary.md) + - [Workflow](sailpoint\v2024/docs/Workflow.md) + - [WorkflowAllOfCreator](sailpoint\v2024/docs/WorkflowAllOfCreator.md) + - [WorkflowBody](sailpoint\v2024/docs/WorkflowBody.md) + - [WorkflowBodyOwner](sailpoint\v2024/docs/WorkflowBodyOwner.md) + - [WorkflowDefinition](sailpoint\v2024/docs/WorkflowDefinition.md) + - [WorkflowExecution](sailpoint\v2024/docs/WorkflowExecution.md) + - [WorkflowExecutionEvent](sailpoint\v2024/docs/WorkflowExecutionEvent.md) + - [WorkflowLibraryAction](sailpoint\v2024/docs/WorkflowLibraryAction.md) + - [WorkflowLibraryActionExampleOutput](sailpoint\v2024/docs/WorkflowLibraryActionExampleOutput.md) + - [WorkflowLibraryFormFields](sailpoint\v2024/docs/WorkflowLibraryFormFields.md) + - [WorkflowLibraryOperator](sailpoint\v2024/docs/WorkflowLibraryOperator.md) + - [WorkflowLibraryTrigger](sailpoint\v2024/docs/WorkflowLibraryTrigger.md) + - [WorkflowModifiedBy](sailpoint\v2024/docs/WorkflowModifiedBy.md) + - [WorkflowOAuthClient](sailpoint\v2024/docs/WorkflowOAuthClient.md) + - [WorkflowTrigger](sailpoint\v2024/docs/WorkflowTrigger.md) + - [WorkflowTriggerAttributes](sailpoint\v2024/docs/WorkflowTriggerAttributes.md) + - [WorkgroupBulkDeleteRequest](sailpoint\v2024/docs/WorkgroupBulkDeleteRequest.md) + - [WorkgroupConnectionDto](sailpoint\v2024/docs/WorkgroupConnectionDto.md) + - [WorkgroupConnectionDtoObject](sailpoint\v2024/docs/WorkgroupConnectionDtoObject.md) + - [WorkgroupDeleteItem](sailpoint\v2024/docs/WorkgroupDeleteItem.md) + - [WorkgroupDto](sailpoint\v2024/docs/WorkgroupDto.md) + - [WorkgroupDtoOwner](sailpoint\v2024/docs/WorkgroupDtoOwner.md) + - [WorkgroupMemberAddItem](sailpoint\v2024/docs/WorkgroupMemberAddItem.md) + - [WorkgroupMemberDeleteItem](sailpoint\v2024/docs/WorkgroupMemberDeleteItem.md) diff --git a/sailpoint/v2025/docs/Examples/python_code_examples_overlay.yaml b/sailpoint/v2025/docs/Examples/python_code_examples_overlay.yaml index 971268b3c..86d8ab9b0 100644 --- a/sailpoint/v2025/docs/Examples/python_code_examples_overlay.yaml +++ b/sailpoint/v2025/docs/Examples/python_code_examples_overlay.yaml @@ -10,7 +10,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: key = 'iscPrivacy' # str | Technical name of the Attribute. # str | Technical name of the Attribute. @@ -37,7 +37,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: key = 'iscPrivacy' # str | Technical name of the Attribute. # str | Technical name of the Attribute. @@ -65,7 +65,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -93,7 +93,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: key = 'iscPrivacy' # str | Technical name of the Attribute. # str | Technical name of the Attribute. @@ -399,7 +399,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -751,7 +751,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -1013,7 +1013,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -1308,7 +1308,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808477a6b0c60177a81146b8110b' # str | The account aggregation id # str | The account aggregation id @@ -1323,36 +1323,6 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling AccountAggregationsApi->get_account_aggregation_status: %s\n" % e) -- path: /account-usages/{accountId}/summaries - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/account-usages#get-usages-by-account-id - source: | - from sailpoint.v2025.api.account_usages_api import AccountUsagesApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.account_usage import AccountUsage - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - account_id = 'ef38f94347e94562b5bb8424a56397d8' # str | ID of IDN account # str | ID of IDN account - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - sorters = '-date' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) - try: - # Returns account usage insights - - results = AccountUsagesApi(api_client).get_usages_by_account_id(account_id=account_id) - # Below is a request that includes all optional parameters - # results = AccountUsagesApi(api_client).get_usages_by_account_id(account_id, limit, offset, count, sorters) - print("The response of AccountUsagesApi->get_usages_by_account_id:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling AccountUsagesApi->get_usages_by_account_id: %s\n" % e) - path: /accounts method: POST xCodeSample: @@ -1425,7 +1395,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = 'c350d6aa4f104c61b062cb632421ad10' # str | The account id # str | The account id @@ -1481,7 +1451,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808384203c2d018437e631158309' # str | The identity id. # str | The identity id. @@ -1509,7 +1479,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -1568,7 +1538,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808384203c2d018437e631158309' # str | The identity id. # str | The identity id. @@ -1596,7 +1566,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -1815,6 +1785,36 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling AccountsApi->update_account: %s\n" % e) +- path: /account-usages/{accountId}/summaries + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/account-usages#get-usages-by-account-id + source: | + from sailpoint.v2025.api.account_usages_api import AccountUsagesApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.account_usage import AccountUsage + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + account_id = 'ef38f94347e94562b5bb8424a56397d8' # str | ID of IDN account # str | ID of IDN account + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + sorters = '-date' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) + try: + # Returns account usage insights + + results = AccountUsagesApi(api_client).get_usages_by_account_id(account_id=account_id) + # Below is a request that includes all optional parameters + # results = AccountUsagesApi(api_client).get_usages_by_account_id(account_id, limit, offset, count, sorters) + print("The response of AccountUsagesApi->get_usages_by_account_id:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling AccountUsagesApi->get_usages_by_account_id: %s\n" % e) - path: /discovered-applications method: GET xCodeSample: @@ -1903,7 +1903,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '38453251-6be2-5f8f-df93-5ce19e295837' # str | ID of the approval that is to be returned # str | ID of the approval that is to be returned @@ -1930,7 +1930,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -1961,7 +1961,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -1997,7 +1997,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the source app # str | ID of the source app @@ -2027,7 +2027,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180835d191a86015d28455b4a2329' # str | source app ID. # str | source app ID. @@ -2054,7 +2054,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the source app # str | ID of the source app @@ -2081,7 +2081,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the source app # str | ID of the source app @@ -2112,7 +2112,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -2144,7 +2144,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: filters = 'name eq \"user app name\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* **ownerId**: *eq* **ownerName**: *eq, sw* **ownerAlias**: *eq, sw* **accountId**: *eq* **sourceAppId**: *eq* # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* **ownerId**: *eq* **ownerName**: *eq, sw* **ownerAlias**: *eq, sw* **accountId**: *eq* **sourceAppId**: *eq* @@ -2175,7 +2175,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -2207,7 +2207,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the user app # str | ID of the user app @@ -2237,7 +2237,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -2269,7 +2269,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -2301,7 +2301,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the source app to patch # str | ID of the source app to patch @@ -2330,7 +2330,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the user app to patch # str | ID of the user app to patch @@ -2358,7 +2358,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -2394,7 +2394,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -2421,7 +2421,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -2449,7 +2449,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121919ecca' # str | ID of the Auth Profile to patch. # str | ID of the Auth Profile to patch. @@ -3643,121 +3643,6 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling CertificationCampaignsApi->update_campaign: %s\n" % e) -- path: /certifications/{id}/access-summaries/{type} - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/certification-summaries#get-identity-access-summaries - source: | - from sailpoint.v2025.api.certification_summaries_api import CertificationSummariesApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.access_summary import AccessSummary - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The identity campaign certification ID # str | The identity campaign certification ID - type = 'ACCESS_PROFILE' # str | The type of access review item to retrieve summaries for # str | The type of access review item to retrieve summaries for - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'access.id eq \"ef38f94347e94562b5bb8424a56397d8\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **completed**: *eq, ne* **access.id**: *eq, in* **access.name**: *eq, sw* **entitlement.sourceName**: *eq, sw* **accessProfile.sourceName**: *eq, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **completed**: *eq, ne* **access.id**: *eq, in* **access.name**: *eq, sw* **entitlement.sourceName**: *eq, sw* **accessProfile.sourceName**: *eq, sw* (optional) - sorters = 'access.name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **access.name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **access.name** (optional) - try: - # Access Summaries - - results = CertificationSummariesApi(api_client).get_identity_access_summaries(id=id, type=type) - # Below is a request that includes all optional parameters - # results = CertificationSummariesApi(api_client).get_identity_access_summaries(id, type, limit, offset, count, filters, sorters) - print("The response of CertificationSummariesApi->get_identity_access_summaries:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling CertificationSummariesApi->get_identity_access_summaries: %s\n" % e) -- path: /certifications/{id}/decision-summary - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/certification-summaries#get-identity-decision-summary - source: | - from sailpoint.v2025.api.certification_summaries_api import CertificationSummariesApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.identity_cert_decision_summary import IdentityCertDecisionSummary - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The certification ID # str | The certification ID - filters = 'identitySummary.id eq \"ef38f94347e94562b5bb8424a56397d8\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **identitySummary.id**: *eq, in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **identitySummary.id**: *eq, in* (optional) - try: - # Summary of Certification Decisions - - results = CertificationSummariesApi(api_client).get_identity_decision_summary(id=id) - # Below is a request that includes all optional parameters - # results = CertificationSummariesApi(api_client).get_identity_decision_summary(id, filters) - print("The response of CertificationSummariesApi->get_identity_decision_summary:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling CertificationSummariesApi->get_identity_decision_summary: %s\n" % e) -- path: /certifications/{id}/identity-summaries - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/certification-summaries#get-identity-summaries - source: | - from sailpoint.v2025.api.certification_summaries_api import CertificationSummariesApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.certification_identity_summary import CertificationIdentitySummary - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The identity campaign certification ID # str | The identity campaign certification ID - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'id eq \"ef38f94347e94562b5bb8424a56397d8\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **completed**: *eq, ne* **name**: *eq, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **completed**: *eq, ne* **name**: *eq, sw* (optional) - sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) - try: - # Identity Summaries for Campaign Certification - - results = CertificationSummariesApi(api_client).get_identity_summaries(id=id) - # Below is a request that includes all optional parameters - # results = CertificationSummariesApi(api_client).get_identity_summaries(id, limit, offset, count, filters, sorters) - print("The response of CertificationSummariesApi->get_identity_summaries:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling CertificationSummariesApi->get_identity_summaries: %s\n" % e) -- path: /certifications/{id}/identity-summaries/{identitySummaryId} - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/certification-summaries#get-identity-summary - source: | - from sailpoint.v2025.api.certification_summaries_api import CertificationSummariesApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.certification_identity_summary import CertificationIdentitySummary - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The identity campaign certification ID # str | The identity campaign certification ID - identity_summary_id = '2c91808772a504f50172a9540e501ba8' # str | The identity summary ID # str | The identity summary ID - try: - # Summary for Identity - - results = CertificationSummariesApi(api_client).get_identity_summary(id=id, identity_summary_id=identity_summary_id) - # Below is a request that includes all optional parameters - # results = CertificationSummariesApi(api_client).get_identity_summary(id, identity_summary_id) - print("The response of CertificationSummariesApi->get_identity_summary:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling CertificationSummariesApi->get_identity_summary: %s\n" % e) - path: /certification-tasks/{id} method: GET xCodeSample: @@ -4091,83 +3976,198 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling CertificationsApi->submit_reassign_certs_async: %s\n" % e) -- path: /configuration-hub/deploys - method: POST +- path: /certifications/{id}/access-summaries/{type} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/configuration-hub#create-deploy + label: SDK_tools/sdk/python/v2025/methods/certification-summaries#get-identity-access-summaries source: | - from sailpoint.v2025.api.configuration_hub_api import ConfigurationHubApi + from sailpoint.v2025.api.certification_summaries_api import CertificationSummariesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.deploy_request import DeployRequest - from sailpoint.v2025.models.deploy_response import DeployResponse + from sailpoint.v2025.models.access_summary import AccessSummary from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - deploy_request = '''{ - "draftId" : "3d0fe04b-57df-4a46-a83b-8f04b0f9d10b" - }''' # DeployRequest | The deploy request body. + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The identity campaign certification ID # str | The identity campaign certification ID + type = 'ACCESS_PROFILE' # str | The type of access review item to retrieve summaries for # str | The type of access review item to retrieve summaries for + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'access.id eq \"ef38f94347e94562b5bb8424a56397d8\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **completed**: *eq, ne* **access.id**: *eq, in* **access.name**: *eq, sw* **entitlement.sourceName**: *eq, sw* **accessProfile.sourceName**: *eq, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **completed**: *eq, ne* **access.id**: *eq, in* **access.name**: *eq, sw* **entitlement.sourceName**: *eq, sw* **accessProfile.sourceName**: *eq, sw* (optional) + sorters = 'access.name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **access.name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **access.name** (optional) try: - # Create a Deploy - new_deploy_request = DeployRequest.from_json(deploy_request) - results = ConfigurationHubApi(api_client).create_deploy(deploy_request=new_deploy_request) + # Access Summaries + + results = CertificationSummariesApi(api_client).get_identity_access_summaries(id=id, type=type) # Below is a request that includes all optional parameters - # results = ConfigurationHubApi(api_client).create_deploy(new_deploy_request) - print("The response of ConfigurationHubApi->create_deploy:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = CertificationSummariesApi(api_client).get_identity_access_summaries(id, type, limit, offset, count, filters, sorters) + print("The response of CertificationSummariesApi->get_identity_access_summaries:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ConfigurationHubApi->create_deploy: %s\n" % e) -- path: /configuration-hub/object-mappings/{sourceOrg} - method: POST + print("Exception when calling CertificationSummariesApi->get_identity_access_summaries: %s\n" % e) +- path: /certifications/{id}/decision-summary + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/configuration-hub#create-object-mapping + label: SDK_tools/sdk/python/v2025/methods/certification-summaries#get-identity-decision-summary source: | - from sailpoint.v2025.api.configuration_hub_api import ConfigurationHubApi + from sailpoint.v2025.api.certification_summaries_api import CertificationSummariesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.object_mapping_request import ObjectMappingRequest - from sailpoint.v2025.models.object_mapping_response import ObjectMappingResponse + from sailpoint.v2025.models.identity_cert_decision_summary import IdentityCertDecisionSummary from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_org = 'source-org' # str | The name of the source org. # str | The name of the source org. - object_mapping_request = '''{ - "targetValue" : "My New Governance Group Name", - "jsonPath" : "$.name", - "sourceValue" : "My Governance Group Name", - "enabled" : false, - "objectType" : "IDENTITY" - }''' # ObjectMappingRequest | The object mapping request body. + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The certification ID # str | The certification ID + filters = 'identitySummary.id eq \"ef38f94347e94562b5bb8424a56397d8\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **identitySummary.id**: *eq, in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **identitySummary.id**: *eq, in* (optional) try: - # Creates an object mapping - new_object_mapping_request = ObjectMappingRequest.from_json(object_mapping_request) - results = ConfigurationHubApi(api_client).create_object_mapping(source_org=source_org, object_mapping_request=new_object_mapping_request) + # Summary of Certification Decisions + + results = CertificationSummariesApi(api_client).get_identity_decision_summary(id=id) # Below is a request that includes all optional parameters - # results = ConfigurationHubApi(api_client).create_object_mapping(source_org, new_object_mapping_request) - print("The response of ConfigurationHubApi->create_object_mapping:\n") + # results = CertificationSummariesApi(api_client).get_identity_decision_summary(id, filters) + print("The response of CertificationSummariesApi->get_identity_decision_summary:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ConfigurationHubApi->create_object_mapping: %s\n" % e) -- path: /configuration-hub/object-mappings/{sourceOrg}/bulk-create - method: POST + print("Exception when calling CertificationSummariesApi->get_identity_decision_summary: %s\n" % e) +- path: /certifications/{id}/identity-summaries + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/configuration-hub#create-object-mappings + label: SDK_tools/sdk/python/v2025/methods/certification-summaries#get-identity-summaries source: | - from sailpoint.v2025.api.configuration_hub_api import ConfigurationHubApi + from sailpoint.v2025.api.certification_summaries_api import CertificationSummariesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.object_mapping_bulk_create_request import ObjectMappingBulkCreateRequest - from sailpoint.v2025.models.object_mapping_bulk_create_response import ObjectMappingBulkCreateResponse + from sailpoint.v2025.models.certification_identity_summary import CertificationIdentitySummary from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_org = 'source-org' # str | The name of the source org. # str | The name of the source org. + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The identity campaign certification ID # str | The identity campaign certification ID + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'id eq \"ef38f94347e94562b5bb8424a56397d8\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **completed**: *eq, ne* **name**: *eq, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **completed**: *eq, ne* **name**: *eq, sw* (optional) + sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) + try: + # Identity Summaries for Campaign Certification + + results = CertificationSummariesApi(api_client).get_identity_summaries(id=id) + # Below is a request that includes all optional parameters + # results = CertificationSummariesApi(api_client).get_identity_summaries(id, limit, offset, count, filters, sorters) + print("The response of CertificationSummariesApi->get_identity_summaries:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling CertificationSummariesApi->get_identity_summaries: %s\n" % e) +- path: /certifications/{id}/identity-summaries/{identitySummaryId} + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/certification-summaries#get-identity-summary + source: | + from sailpoint.v2025.api.certification_summaries_api import CertificationSummariesApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.certification_identity_summary import CertificationIdentitySummary + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The identity campaign certification ID # str | The identity campaign certification ID + identity_summary_id = '2c91808772a504f50172a9540e501ba8' # str | The identity summary ID # str | The identity summary ID + try: + # Summary for Identity + + results = CertificationSummariesApi(api_client).get_identity_summary(id=id, identity_summary_id=identity_summary_id) + # Below is a request that includes all optional parameters + # results = CertificationSummariesApi(api_client).get_identity_summary(id, identity_summary_id) + print("The response of CertificationSummariesApi->get_identity_summary:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling CertificationSummariesApi->get_identity_summary: %s\n" % e) +- path: /configuration-hub/deploys + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/configuration-hub#create-deploy + source: | + from sailpoint.v2025.api.configuration_hub_api import ConfigurationHubApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.deploy_request import DeployRequest + from sailpoint.v2025.models.deploy_response import DeployResponse + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + deploy_request = '''{ + "draftId" : "3d0fe04b-57df-4a46-a83b-8f04b0f9d10b" + }''' # DeployRequest | The deploy request body. + try: + # Create a Deploy + new_deploy_request = DeployRequest.from_json(deploy_request) + results = ConfigurationHubApi(api_client).create_deploy(deploy_request=new_deploy_request) + # Below is a request that includes all optional parameters + # results = ConfigurationHubApi(api_client).create_deploy(new_deploy_request) + print("The response of ConfigurationHubApi->create_deploy:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ConfigurationHubApi->create_deploy: %s\n" % e) +- path: /configuration-hub/object-mappings/{sourceOrg} + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/configuration-hub#create-object-mapping + source: | + from sailpoint.v2025.api.configuration_hub_api import ConfigurationHubApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.object_mapping_request import ObjectMappingRequest + from sailpoint.v2025.models.object_mapping_response import ObjectMappingResponse + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_org = 'source-org' # str | The name of the source org. # str | The name of the source org. + object_mapping_request = '''{ + "targetValue" : "My New Governance Group Name", + "jsonPath" : "$.name", + "sourceValue" : "My Governance Group Name", + "enabled" : false, + "objectType" : "IDENTITY" + }''' # ObjectMappingRequest | The object mapping request body. + try: + # Creates an object mapping + new_object_mapping_request = ObjectMappingRequest.from_json(object_mapping_request) + results = ConfigurationHubApi(api_client).create_object_mapping(source_org=source_org, object_mapping_request=new_object_mapping_request) + # Below is a request that includes all optional parameters + # results = ConfigurationHubApi(api_client).create_object_mapping(source_org, new_object_mapping_request) + print("The response of ConfigurationHubApi->create_object_mapping:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ConfigurationHubApi->create_object_mapping: %s\n" % e) +- path: /configuration-hub/object-mappings/{sourceOrg}/bulk-create + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/configuration-hub#create-object-mappings + source: | + from sailpoint.v2025.api.configuration_hub_api import ConfigurationHubApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.object_mapping_bulk_create_request import ObjectMappingBulkCreateRequest + from sailpoint.v2025.models.object_mapping_bulk_create_response import ObjectMappingBulkCreateResponse + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_org = 'source-org' # str | The name of the source org. # str | The name of the source org. object_mapping_bulk_create_request = '''{ "newObjectsMappings" : [ { "targetValue" : "My New Governance Group Name", @@ -5991,7 +5991,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -6021,7 +6021,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: page_id = 'mfa:select' # str | The page ID of custom password instructions to delete. # str | The page ID of custom password instructions to delete. @@ -6047,7 +6047,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: page_id = 'mfa:select' # str | The page ID of custom password instructions to query. # str | The page ID of custom password instructions to query. @@ -6099,7 +6099,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The segment ID to delete. # str | The segment ID to delete. @@ -6125,7 +6125,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The segment ID to retrieve. # str | The segment ID to retrieve. @@ -6151,7 +6151,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The identity ID to retrieve the segments they are in. # str | The identity ID to retrieve the segments they are in. @@ -6177,7 +6177,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The identity ID to retrieve if segmentation is enabled for the identity. # str | The identity ID to retrieve if segmentation is enabled for the identity. @@ -6204,7 +6204,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -6238,7 +6238,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The segment ID to modify. # str | The segment ID to modify. @@ -6265,7 +6265,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -6605,7 +6605,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808c74ff913f0175097daa9d59cd' # str | The entitlement id. # str | The entitlement id. @@ -6633,7 +6633,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808c74ff913f0175097daa9d59cd' # str | The entitlement id. # str | The entitlement id. @@ -6660,7 +6660,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808874ff91550175097daaec161c' # str | The entitlement ID # str | The entitlement ID @@ -6687,7 +6687,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808874ff91550175097daaec161c' # str | Entitlement Id # str | Entitlement Id @@ -6714,7 +6714,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Source Id # str | Source Id @@ -6742,7 +6742,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808874ff91550175097daaec161c' # str | Entitlement Id # str | Entitlement Id @@ -6775,7 +6775,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808c74ff913f0175097daa9d59cd' # str | Entitlement Id # str | Entitlement Id @@ -6808,7 +6808,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -6845,7 +6845,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the entitlement to patch # str | ID of the entitlement to patch @@ -6873,7 +6873,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | Entitlement ID # str | Entitlement ID @@ -6906,7 +6906,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121919ecca' # str | ID of source for the entitlement reset # str | ID of source for the entitlement reset @@ -6933,7 +6933,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7198,7 +7198,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7239,7 +7239,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180837ca6693d017ca8d097500149' # str | ID of the Governance Group # str | ID of the Governance Group @@ -7265,7 +7265,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: workgroup_id = '2c91808a7813090a017814121919ecca' # str | ID of the Governance Group. # str | ID of the Governance Group. @@ -7295,7 +7295,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7325,7 +7325,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180837ca6693d017ca8d097500149' # str | ID of the Governance Group # str | ID of the Governance Group @@ -7352,7 +7352,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: workgroup_id = '2c91808a7813090a017814121919ecca' # str | ID of the Governance Group. # str | ID of the Governance Group. @@ -7384,7 +7384,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: workgroup_id = '2c91808a7813090a017814121919ecca' # str | ID of the Governance Group. # str | ID of the Governance Group. @@ -7416,7 +7416,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7449,7 +7449,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180837ca6693d017ca8d097500149' # str | ID of the Governance Group # str | ID of the Governance Group @@ -7478,7 +7478,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: workgroup_id = '2c91808a7813090a017814121919ecca' # str | ID of the Governance Group. # str | ID of the Governance Group. @@ -7508,7 +7508,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7542,7 +7542,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7576,7 +7576,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7610,7 +7610,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7638,7 +7638,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7672,7 +7672,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7698,7 +7698,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7730,7 +7730,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7762,7 +7762,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7794,7 +7794,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7829,7 +7829,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7866,7 +7866,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7898,7 +7898,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7924,7 +7924,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7951,7 +7951,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -7983,7 +7983,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -8016,7 +8016,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -8044,7 +8044,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: outlier_feature_id = '04654b66-7561-4090-94f9-abee0722a1af' # str | Contributing feature id # str | Contributing feature id @@ -8071,7 +8071,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: outlier_id = '2c918085842e69ae018432d22ccb212f' # str | The outlier id # str | The outlier id @@ -8103,7 +8103,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -8128,7 +8128,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: outlier_id = '2c918085842e69ae018432d22ccb212f' # str | The outlier id # str | The outlier id @@ -8161,7 +8161,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -8186,7 +8186,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: strategy = 'entitlement' # str | The strategy used to create peer groups. Currently, 'entitlement' is supported. # str | The strategy used to create peer groups. Currently, 'entitlement' is supported. @@ -8218,7 +8218,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -8263,7 +8263,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -8289,7 +8289,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -8322,7 +8322,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8360,7 +8360,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -8417,7 +8417,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8445,7 +8445,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8474,7 +8474,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8506,7 +8506,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8535,7 +8535,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -8566,7 +8566,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8595,7 +8595,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8630,7 +8630,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8664,7 +8664,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8698,7 +8698,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8726,7 +8726,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8759,7 +8759,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8792,7 +8792,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: potential_role_id = 'e0cc5d7d-bf7f-4f81-b2af-8885b09d9923' # str | A potential role id # str | A potential role id @@ -8825,7 +8825,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8858,7 +8858,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: potential_role_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | A potential role id # str | A potential role id @@ -8885,7 +8885,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id to be retrieved. # str | The role mining session id to be retrieved. @@ -8912,7 +8912,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -8939,7 +8939,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -8971,7 +8971,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -9002,7 +9002,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -9031,7 +9031,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -9060,7 +9060,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id to be patched # str | The role mining session id to be patched @@ -9089,7 +9089,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -9120,7 +9120,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: object_type = 'application' # str | Object type. Available options ['application'] # str | Object type. Available options ['application'] @@ -9146,7 +9146,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: object_type = 'application' # str | Object type. Available options ['application'] # str | Object type. Available options ['application'] @@ -9174,7 +9174,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Identity Id # str | Identity Id @@ -9199,7 +9199,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Identity Id # str | Identity Id @@ -9226,7 +9226,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'ff8081814d2a8036014d701f3fbf53fa' # str | Identity ID. # str | Identity ID. @@ -9253,7 +9253,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'ef38f94347e94562b5bb8424a56397d8' # str | Identity Id # str | Identity Id @@ -9281,7 +9281,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'ef38f94347e94562b5bb8424a56397d8' # str | Identity Id to get the role assignments for # str | Identity Id to get the role assignments for @@ -9311,7 +9311,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -9343,7 +9343,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'ef38f94347e94562b5bb8424a56397d8' # str | Identity Id # str | Identity Id @@ -9368,7 +9368,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -9398,7 +9398,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -9429,7 +9429,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -9458,7 +9458,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'identity_id_example' # str | The Identity id # str | The Identity id @@ -9485,7 +9485,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -9532,7 +9532,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: name = 'displayName' # str | The attribute's technical name. # str | The attribute's technical name. @@ -9557,7 +9557,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -9584,7 +9584,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: name = 'displayName' # str | The attribute's technical name. # str | The attribute's technical name. @@ -9611,7 +9611,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -9642,7 +9642,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: name = 'displayName' # str | The attribute's technical name. # str | The attribute's technical name. @@ -9691,7 +9691,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -9725,7 +9725,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -9760,7 +9760,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -9787,7 +9787,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -9821,7 +9821,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -9849,7 +9849,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -9882,7 +9882,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -9909,7 +9909,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -9941,7 +9941,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -9973,7 +9973,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -10003,7 +10003,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -10190,7 +10190,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -10575,337 +10575,145 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling LifecycleStatesApi->update_lifecycle_states: %s\n" % e) -- path: /mfa/duo-web/config +- path: /machine-accounts/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/mfa-configuration#get-mfa-duo-config + label: SDK_tools/sdk/python/v2025/methods/machine-accounts#get-machine-account source: | - from sailpoint.v2025.api.mfa_configuration_api import MFAConfigurationApi + from sailpoint.v2025.api.machine_accounts_api import MachineAccountsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.mfa_duo_config import MfaDuoConfig + from sailpoint.v2025.models.machine_account import MachineAccount from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: + id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Account ID. # str | Machine Account ID. + x_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: - # Configuration of Duo MFA method + # Machine Account Details - results = MFAConfigurationApi(api_client).get_mfa_duo_config() + results = MachineAccountsApi(api_client).get_machine_account(id=id, x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = MFAConfigurationApi(api_client).get_mfa_duo_config() - print("The response of MFAConfigurationApi->get_mfa_duo_config:\n") + # results = MachineAccountsApi(api_client).get_machine_account(id, x_sail_point_experimental) + print("The response of MachineAccountsApi->get_machine_account:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MFAConfigurationApi->get_mfa_duo_config: %s\n" % e) -- path: /mfa/kba/config + print("Exception when calling MachineAccountsApi->get_machine_account: %s\n" % e) +- path: /machine-accounts method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/mfa-configuration#get-mfa-kba-config + label: SDK_tools/sdk/python/v2025/methods/machine-accounts#list-machine-accounts source: | - from sailpoint.v2025.api.mfa_configuration_api import MFAConfigurationApi + from sailpoint.v2025.api.machine_accounts_api import MachineAccountsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.kba_question import KbaQuestion + from sailpoint.v2025.models.machine_account import MachineAccount from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - all_languages = allLanguages=true # bool | 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) # bool | 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) + x_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') + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'identityId eq \"2c9180858082150f0180893dbaf44201\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in, sw* **name**: *eq, in, sw* **nativeIdentity**: *eq, in, sw* **machineIdentity**: *eq, in, sw* **description**: *eq, in, sw* **ownerIdentity**: *eq, in, sw* **ownerIdentityId**: *eq, in, sw* **entitlements**: *eq* **accessType**: *eq, in, sw* **subType**: *eq, in, sw* **environment**: *eq, in, sw* **classificationMethod**: *eq, in, sw* **manuallyCorrelated**: *eq* **manuallyEdited**: *eq* **identity**: *eq, in, sw* **source**: *eq, in* **hasEntitlement**: *eq* **locked**: *eq* **connectorAttributes**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in, sw* **name**: *eq, in, sw* **nativeIdentity**: *eq, in, sw* **machineIdentity**: *eq, in, sw* **description**: *eq, in, sw* **ownerIdentity**: *eq, in, sw* **ownerIdentityId**: *eq, in, sw* **entitlements**: *eq* **accessType**: *eq, in, sw* **subType**: *eq, in, sw* **environment**: *eq, in, sw* **classificationMethod**: *eq, in, sw* **manuallyCorrelated**: *eq* **manuallyEdited**: *eq* **identity**: *eq, in, sw* **source**: *eq, in* **hasEntitlement**: *eq* **locked**: *eq* **connectorAttributes**: *eq* (optional) + sorters = 'id,name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, name, created, modified, machineIdentity, identity.id, nativeIdentity, uuid, manuallyCorrelated, connectorAttributes, entitlements, identity.name, identity.type, source.id, source.name, source.type** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, name, created, modified, machineIdentity, identity.id, nativeIdentity, uuid, manuallyCorrelated, connectorAttributes, entitlements, identity.name, identity.type, source.id, source.name, source.type** (optional) try: - # Configuration of KBA MFA method + # Machine Accounts List - results = MFAConfigurationApi(api_client).get_mfa_kba_config() + results = MachineAccountsApi(api_client).list_machine_accounts(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = MFAConfigurationApi(api_client).get_mfa_kba_config(all_languages) - print("The response of MFAConfigurationApi->get_mfa_kba_config:\n") + # results = MachineAccountsApi(api_client).list_machine_accounts(x_sail_point_experimental, limit, offset, count, filters, sorters) + print("The response of MachineAccountsApi->list_machine_accounts:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MFAConfigurationApi->get_mfa_kba_config: %s\n" % e) -- path: /mfa/okta-verify/config - method: GET + print("Exception when calling MachineAccountsApi->list_machine_accounts: %s\n" % e) +- path: /machine-accounts/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/mfa-configuration#get-mfa-okta-config + label: SDK_tools/sdk/python/v2025/methods/machine-accounts#update-machine-account source: | - from sailpoint.v2025.api.mfa_configuration_api import MFAConfigurationApi + from sailpoint.v2025.api.machine_accounts_api import MachineAccountsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.mfa_okta_config import MfaOktaConfig + from sailpoint.v2025.models.machine_account import MachineAccount from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: + id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Account ID. # str | Machine Account ID. + x_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') + request_body = '''[{op=add, path=/environment, value=test}]''' # List[object] | A JSON of updated values [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * description * ownerIdentity * subType * accessType * environment * attributes * classificationMethod * manuallyEdited * nativeIdentity * uuid * source * manuallyCorrelated * enabled * locked * hasEntitlements * connectorAttributes try: - # Configuration of Okta MFA method - - results = MFAConfigurationApi(api_client).get_mfa_okta_config() + # Update a Machine Account + new_request_body = RequestBody.from_json(request_body) + results = MachineAccountsApi(api_client).update_machine_account(id=id, x_sail_point_experimental=x_sail_point_experimental, request_body=new_request_body) # Below is a request that includes all optional parameters - # results = MFAConfigurationApi(api_client).get_mfa_okta_config() - print("The response of MFAConfigurationApi->get_mfa_okta_config:\n") + # results = MachineAccountsApi(api_client).update_machine_account(id, x_sail_point_experimental, new_request_body) + print("The response of MachineAccountsApi->update_machine_account:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MFAConfigurationApi->get_mfa_okta_config: %s\n" % e) -- path: /mfa/duo-web/config - method: PUT + print("Exception when calling MachineAccountsApi->update_machine_account: %s\n" % e) +- path: /machine-identities + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/mfa-configuration#set-mfa-duo-config + label: SDK_tools/sdk/python/v2025/methods/machine-identities#create-machine-identity source: | - from sailpoint.v2025.api.mfa_configuration_api import MFAConfigurationApi + from sailpoint.v2025.api.machine_identities_api import MachineIdentitiesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.mfa_duo_config import MfaDuoConfig + from sailpoint.v2025.models.machine_identity import MachineIdentity from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - mfa_duo_config = '''{ - "accessKey" : "qw123Y3QlA5UqocYpdU3rEkzrK2D497y", - "host" : "example.com", - "configProperties" : { - "skey" : "qwERttyZx1CdlQye2Vwtbsjr3HKddy4BAiCXjc5x", - "ikey" : "Q123WE45R6TY7890ZXCV" - }, - "mfaMethod" : "duo-web", - "enabled" : true, - "identityAttribute" : "email" - }''' # MfaDuoConfig | + x_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') + machine_identity = '''{ + "created" : "2015-05-28T14:07:17Z", + "businessApplication" : "ADService", + "name" : "aName", + "modified" : "2015-05-28T14:07:17Z", + "description" : "", + "attributes" : "{\"Region\":\"EU\"}", + "id" : "id12345", + "manuallyEdited" : true + }''' # MachineIdentity | try: - # Set Duo MFA configuration - new_mfa_duo_config = MfaDuoConfig.from_json(mfa_duo_config) - results = MFAConfigurationApi(api_client).set_mfa_duo_config(mfa_duo_config=new_mfa_duo_config) + # Create Machine Identities + new_machine_identity = MachineIdentity.from_json(machine_identity) + results = MachineIdentitiesApi(api_client).create_machine_identity(x_sail_point_experimental=x_sail_point_experimental, machine_identity=new_machine_identity) # Below is a request that includes all optional parameters - # results = MFAConfigurationApi(api_client).set_mfa_duo_config(new_mfa_duo_config) - print("The response of MFAConfigurationApi->set_mfa_duo_config:\n") + # results = MachineIdentitiesApi(api_client).create_machine_identity(x_sail_point_experimental, new_machine_identity) + print("The response of MachineIdentitiesApi->create_machine_identity:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MFAConfigurationApi->set_mfa_duo_config: %s\n" % e) -- path: /mfa/okta-verify/config - method: PUT + print("Exception when calling MachineIdentitiesApi->create_machine_identity: %s\n" % e) +- path: /machine-identities/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/mfa-configuration#set-mfa-okta-config + label: SDK_tools/sdk/python/v2025/methods/machine-identities#delete-machine-identity source: | - from sailpoint.v2025.api.mfa_configuration_api import MFAConfigurationApi + from sailpoint.v2025.api.machine_identities_api import MachineIdentitiesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.mfa_okta_config import MfaOktaConfig from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - mfa_okta_config = '''{ - "accessKey" : "qw123Y3QlA5UqocYpdU3rEkzrK2D497y", - "host" : "example.com", - "mfaMethod" : "okta-verify", - "enabled" : true, - "identityAttribute" : "email" - }''' # MfaOktaConfig | - try: - # Set Okta MFA configuration - new_mfa_okta_config = MfaOktaConfig.from_json(mfa_okta_config) - results = MFAConfigurationApi(api_client).set_mfa_okta_config(mfa_okta_config=new_mfa_okta_config) - # Below is a request that includes all optional parameters - # results = MFAConfigurationApi(api_client).set_mfa_okta_config(new_mfa_okta_config) - print("The response of MFAConfigurationApi->set_mfa_okta_config:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling MFAConfigurationApi->set_mfa_okta_config: %s\n" % e) -- path: /mfa/kba/config/answers - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/mfa-configuration#set-mfakba-config - source: | - from sailpoint.v2025.api.mfa_configuration_api import MFAConfigurationApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.kba_answer_request_item import KbaAnswerRequestItem - from sailpoint.v2025.models.kba_answer_response_item import KbaAnswerResponseItem - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - kba_answer_request_item = '''[{id=173423, answer=822cd15d6c15aa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a0859a2fea34}, {id=c54fee53-2d63-4fc5-9259-3e93b9994135, answer=9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08}]''' # List[KbaAnswerRequestItem] | - try: - # Set MFA KBA configuration - new_kba_answer_request_item = KbaAnswerRequestItem.from_json(kba_answer_request_item) - results = MFAConfigurationApi(api_client).set_mfakba_config(kba_answer_request_item=new_kba_answer_request_item) - # Below is a request that includes all optional parameters - # results = MFAConfigurationApi(api_client).set_mfakba_config(new_kba_answer_request_item) - print("The response of MFAConfigurationApi->set_mfakba_config:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling MFAConfigurationApi->set_mfakba_config: %s\n" % e) -- path: /mfa/{method}/test - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/mfa-configuration#test-mfa-config - source: | - from sailpoint.v2025.api.mfa_configuration_api import MFAConfigurationApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.mfa_config_test_response import MfaConfigTestResponse - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - method = 'okta-verify' # str | The name of the MFA method. The currently supported method names are 'okta-verify' and 'duo-web'. # str | The name of the MFA method. The currently supported method names are 'okta-verify' and 'duo-web'. - try: - # MFA method's test configuration - - results = MFAConfigurationApi(api_client).test_mfa_config(method=method) - # Below is a request that includes all optional parameters - # results = MFAConfigurationApi(api_client).test_mfa_config(method) - print("The response of MFAConfigurationApi->test_mfa_config:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling MFAConfigurationApi->test_mfa_config: %s\n" % e) -- path: /machine-accounts/{id} - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/machine-accounts#get-machine-account - source: | - from sailpoint.v2025.api.machine_accounts_api import MachineAccountsApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.machine_account import MachineAccount - from sailpoint.configuration import Configuration - configuration = Configuration() - - configuration.experimental = true - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Account ID. # str | Machine Account ID. - x_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: - # Machine Account Details - - results = MachineAccountsApi(api_client).get_machine_account(id=id, x_sail_point_experimental=x_sail_point_experimental) - # Below is a request that includes all optional parameters - # results = MachineAccountsApi(api_client).get_machine_account(id, x_sail_point_experimental) - print("The response of MachineAccountsApi->get_machine_account:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling MachineAccountsApi->get_machine_account: %s\n" % e) -- path: /machine-accounts - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/machine-accounts#list-machine-accounts - source: | - from sailpoint.v2025.api.machine_accounts_api import MachineAccountsApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.machine_account import MachineAccount - from sailpoint.configuration import Configuration - configuration = Configuration() - - configuration.experimental = true - - with ApiClient(configuration) as api_client: - x_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') - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'identityId eq \"2c9180858082150f0180893dbaf44201\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in, sw* **name**: *eq, in, sw* **nativeIdentity**: *eq, in, sw* **machineIdentity**: *eq, in, sw* **description**: *eq, in, sw* **ownerIdentity**: *eq, in, sw* **ownerIdentityId**: *eq, in, sw* **entitlements**: *eq* **accessType**: *eq, in, sw* **subType**: *eq, in, sw* **environment**: *eq, in, sw* **classificationMethod**: *eq, in, sw* **manuallyCorrelated**: *eq* **manuallyEdited**: *eq* **identity**: *eq, in, sw* **source**: *eq, in* **hasEntitlement**: *eq* **locked**: *eq* **connectorAttributes**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in, sw* **name**: *eq, in, sw* **nativeIdentity**: *eq, in, sw* **machineIdentity**: *eq, in, sw* **description**: *eq, in, sw* **ownerIdentity**: *eq, in, sw* **ownerIdentityId**: *eq, in, sw* **entitlements**: *eq* **accessType**: *eq, in, sw* **subType**: *eq, in, sw* **environment**: *eq, in, sw* **classificationMethod**: *eq, in, sw* **manuallyCorrelated**: *eq* **manuallyEdited**: *eq* **identity**: *eq, in, sw* **source**: *eq, in* **hasEntitlement**: *eq* **locked**: *eq* **connectorAttributes**: *eq* (optional) - sorters = 'id,name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, name, created, modified, machineIdentity, identity.id, nativeIdentity, uuid, manuallyCorrelated, connectorAttributes, entitlements, identity.name, identity.type, source.id, source.name, source.type** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, name, created, modified, machineIdentity, identity.id, nativeIdentity, uuid, manuallyCorrelated, connectorAttributes, entitlements, identity.name, identity.type, source.id, source.name, source.type** (optional) - try: - # Machine Accounts List - - results = MachineAccountsApi(api_client).list_machine_accounts(x_sail_point_experimental=x_sail_point_experimental) - # Below is a request that includes all optional parameters - # results = MachineAccountsApi(api_client).list_machine_accounts(x_sail_point_experimental, limit, offset, count, filters, sorters) - print("The response of MachineAccountsApi->list_machine_accounts:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling MachineAccountsApi->list_machine_accounts: %s\n" % e) -- path: /machine-accounts/{id} - method: PATCH - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/machine-accounts#update-machine-account - source: | - from sailpoint.v2025.api.machine_accounts_api import MachineAccountsApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.machine_account import MachineAccount - from sailpoint.configuration import Configuration - configuration = Configuration() - - configuration.experimental = true - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Account ID. # str | Machine Account ID. - x_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') - request_body = '''[{op=add, path=/environment, value=test}]''' # List[object] | A JSON of updated values [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * description * ownerIdentity * subType * accessType * environment * attributes * classificationMethod * manuallyEdited * nativeIdentity * uuid * source * manuallyCorrelated * enabled * locked * hasEntitlements * connectorAttributes - try: - # Update a Machine Account - new_request_body = RequestBody.from_json(request_body) - results = MachineAccountsApi(api_client).update_machine_account(id=id, x_sail_point_experimental=x_sail_point_experimental, request_body=new_request_body) - # Below is a request that includes all optional parameters - # results = MachineAccountsApi(api_client).update_machine_account(id, x_sail_point_experimental, new_request_body) - print("The response of MachineAccountsApi->update_machine_account:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling MachineAccountsApi->update_machine_account: %s\n" % e) -- path: /machine-identities - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/machine-identities#create-machine-identity - source: | - from sailpoint.v2025.api.machine_identities_api import MachineIdentitiesApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.machine_identity import MachineIdentity - from sailpoint.configuration import Configuration - configuration = Configuration() - - configuration.experimental = true - - with ApiClient(configuration) as api_client: - x_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') - machine_identity = '''{ - "created" : "2015-05-28T14:07:17Z", - "businessApplication" : "ADService", - "name" : "aName", - "modified" : "2015-05-28T14:07:17Z", - "description" : "", - "attributes" : "{\"Region\":\"EU\"}", - "id" : "id12345", - "manuallyEdited" : true - }''' # MachineIdentity | - try: - # Create Machine Identities - new_machine_identity = MachineIdentity.from_json(machine_identity) - results = MachineIdentitiesApi(api_client).create_machine_identity(x_sail_point_experimental=x_sail_point_experimental, machine_identity=new_machine_identity) - # Below is a request that includes all optional parameters - # results = MachineIdentitiesApi(api_client).create_machine_identity(x_sail_point_experimental, new_machine_identity) - print("The response of MachineIdentitiesApi->create_machine_identity:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling MachineIdentitiesApi->create_machine_identity: %s\n" % e) -- path: /machine-identities/{id} - method: DELETE - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/machine-identities#delete-machine-identity - source: | - from sailpoint.v2025.api.machine_identities_api import MachineIdentitiesApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.configuration import Configuration - configuration = Configuration() - - configuration.experimental = true - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Identity ID # str | Machine Identity ID - x_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') + id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Identity ID # str | Machine Identity ID + x_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: # Delete machine identity @@ -10926,7 +10734,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Identity ID # str | Machine Identity ID @@ -10953,7 +10761,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -10985,7 +10793,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Identity ID. # str | Machine Identity ID. @@ -11162,225 +10970,80 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling ManagedClientsApi->update_managed_client: %s\n" % e) -- path: /managed-cluster-types +- path: /managed-clusters method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/managed-cluster-types#create-managed-cluster-type + label: SDK_tools/sdk/python/v2025/methods/managed-clusters#create-managed-cluster source: | - from sailpoint.v2025.api.managed_cluster_types_api import ManagedClusterTypesApi + from sailpoint.v2025.api.managed_clusters_api import ManagedClustersApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.managed_cluster_type import ManagedClusterType + from sailpoint.v2025.models.managed_cluster import ManagedCluster + from sailpoint.v2025.models.managed_cluster_request import ManagedClusterRequest from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - managed_cluster_type = '''{ - "managedProcessIds" : [ "someId", "someId2" ], - "pod" : "megapod-useast1", - "org" : "denali-cjh", - "id" : "aClusterTypeId", + managed_cluster_request = '''{ + "configuration" : { + "clusterExternalId" : "externalId", + "ccgVersion" : "77.0.0" + }, + "name" : "Managed Cluster Name", + "description" : "A short description of the managed cluster.", "type" : "idn" - }''' # ManagedClusterType | + }''' # ManagedClusterRequest | try: - # Create new Managed Cluster Type - new_managed_cluster_type = ManagedClusterType.from_json(managed_cluster_type) - results = ManagedClusterTypesApi(api_client).create_managed_cluster_type(managed_cluster_type=new_managed_cluster_type) + # Create Create Managed Cluster + new_managed_cluster_request = ManagedClusterRequest.from_json(managed_cluster_request) + results = ManagedClustersApi(api_client).create_managed_cluster(managed_cluster_request=new_managed_cluster_request) # Below is a request that includes all optional parameters - # results = ManagedClusterTypesApi(api_client).create_managed_cluster_type(new_managed_cluster_type) - print("The response of ManagedClusterTypesApi->create_managed_cluster_type:\n") + # results = ManagedClustersApi(api_client).create_managed_cluster(new_managed_cluster_request) + print("The response of ManagedClustersApi->create_managed_cluster:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ManagedClusterTypesApi->create_managed_cluster_type: %s\n" % e) -- path: /managed-cluster-types/{id} + print("Exception when calling ManagedClustersApi->create_managed_cluster: %s\n" % e) +- path: /managed-clusters/{id} method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/managed-cluster-types#delete-managed-cluster-type + label: SDK_tools/sdk/python/v2025/methods/managed-clusters#delete-managed-cluster source: | - from sailpoint.v2025.api.managed_cluster_types_api import ManagedClusterTypesApi + from sailpoint.v2025.api.managed_clusters_api import ManagedClustersApi from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'aClusterTypeId' # str | The Managed Cluster Type ID # str | The Managed Cluster Type ID + id = '2c9180897de347a2017de8859e8c5039' # str | Managed cluster ID. # str | Managed cluster ID. + remove_clients = False # bool | Flag to determine the need to delete a cluster with clients. (optional) (default to False) # bool | Flag to determine the need to delete a cluster with clients. (optional) (default to False) try: - # Delete a Managed Cluster Type + # Delete Managed Cluster - ManagedClusterTypesApi(api_client).delete_managed_cluster_type(id=id) + ManagedClustersApi(api_client).delete_managed_cluster(id=id) # Below is a request that includes all optional parameters - # ManagedClusterTypesApi(api_client).delete_managed_cluster_type(id) + # ManagedClustersApi(api_client).delete_managed_cluster(id, remove_clients) except Exception as e: - print("Exception when calling ManagedClusterTypesApi->delete_managed_cluster_type: %s\n" % e) -- path: /managed-cluster-types/{id} + print("Exception when calling ManagedClustersApi->delete_managed_cluster: %s\n" % e) +- path: /managed-clusters/{id}/log-config method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/managed-cluster-types#get-managed-cluster-type + label: SDK_tools/sdk/python/v2025/methods/managed-clusters#get-client-log-configuration source: | - from sailpoint.v2025.api.managed_cluster_types_api import ManagedClusterTypesApi + from sailpoint.v2025.api.managed_clusters_api import ManagedClustersApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.managed_cluster_type import ManagedClusterType + from sailpoint.v2025.models.client_log_configuration import ClientLogConfiguration from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'aClusterTypeId' # str | The Managed Cluster Type ID # str | The Managed Cluster Type ID + id = '2b838de9-db9b-abcf-e646-d4f274ad4238' # str | ID of managed cluster to get log configuration for. # str | ID of managed cluster to get log configuration for. try: - # Get a Managed Cluster Type - - results = ManagedClusterTypesApi(api_client).get_managed_cluster_type(id=id) - # Below is a request that includes all optional parameters - # results = ManagedClusterTypesApi(api_client).get_managed_cluster_type(id) - print("The response of ManagedClusterTypesApi->get_managed_cluster_type:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling ManagedClusterTypesApi->get_managed_cluster_type: %s\n" % e) -- path: /managed-cluster-types - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/managed-cluster-types#get-managed-cluster-types - source: | - from sailpoint.v2025.api.managed_cluster_types_api import ManagedClusterTypesApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.managed_cluster_type import ManagedClusterType - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - type = 'IDN' # str | Type descriptor (optional) # str | Type descriptor (optional) - pod = 'megapod-useast1' # str | Pinned pod (or default) (optional) # str | Pinned pod (or default) (optional) - org = 'denali-xyz' # str | Pinned org (or default) (optional) # str | Pinned org (or default) (optional) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - try: - # List Managed Cluster Types - - results = ManagedClusterTypesApi(api_client).get_managed_cluster_types() - # Below is a request that includes all optional parameters - # results = ManagedClusterTypesApi(api_client).get_managed_cluster_types(type, pod, org, offset, limit) - print("The response of ManagedClusterTypesApi->get_managed_cluster_types:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling ManagedClusterTypesApi->get_managed_cluster_types: %s\n" % e) -- path: /managed-cluster-types/{id} - method: PATCH - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/managed-cluster-types#update-managed-cluster-type - source: | - from sailpoint.v2025.api.managed_cluster_types_api import ManagedClusterTypesApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.json_patch import JsonPatch - from sailpoint.v2025.models.managed_cluster_type import ManagedClusterType - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'aClusterTypeId' # str | The Managed Cluster Type ID # str | The Managed Cluster Type ID - json_patch = '''{ - "operations" : [ { - "op" : "replace", - "path" : "/description", - "value" : "New description" - }, { - "op" : "replace", - "path" : "/description", - "value" : "New description" - } ] - }''' # JsonPatch | The JSONPatch payload used to update the schema. - try: - # Update a Managed Cluster Type - new_json_patch = JsonPatch.from_json(json_patch) - results = ManagedClusterTypesApi(api_client).update_managed_cluster_type(id=id, json_patch=new_json_patch) - # Below is a request that includes all optional parameters - # results = ManagedClusterTypesApi(api_client).update_managed_cluster_type(id, new_json_patch) - print("The response of ManagedClusterTypesApi->update_managed_cluster_type:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling ManagedClusterTypesApi->update_managed_cluster_type: %s\n" % e) -- path: /managed-clusters - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/managed-clusters#create-managed-cluster - source: | - from sailpoint.v2025.api.managed_clusters_api import ManagedClustersApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.managed_cluster import ManagedCluster - from sailpoint.v2025.models.managed_cluster_request import ManagedClusterRequest - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - managed_cluster_request = '''{ - "configuration" : { - "clusterExternalId" : "externalId", - "ccgVersion" : "77.0.0" - }, - "name" : "Managed Cluster Name", - "description" : "A short description of the managed cluster.", - "type" : "idn" - }''' # ManagedClusterRequest | - try: - # Create Create Managed Cluster - new_managed_cluster_request = ManagedClusterRequest.from_json(managed_cluster_request) - results = ManagedClustersApi(api_client).create_managed_cluster(managed_cluster_request=new_managed_cluster_request) - # Below is a request that includes all optional parameters - # results = ManagedClustersApi(api_client).create_managed_cluster(new_managed_cluster_request) - print("The response of ManagedClustersApi->create_managed_cluster:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling ManagedClustersApi->create_managed_cluster: %s\n" % e) -- path: /managed-clusters/{id} - method: DELETE - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/managed-clusters#delete-managed-cluster - source: | - from sailpoint.v2025.api.managed_clusters_api import ManagedClustersApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = '2c9180897de347a2017de8859e8c5039' # str | Managed cluster ID. # str | Managed cluster ID. - remove_clients = False # bool | Flag to determine the need to delete a cluster with clients. (optional) (default to False) # bool | Flag to determine the need to delete a cluster with clients. (optional) (default to False) - try: - # Delete Managed Cluster - - ManagedClustersApi(api_client).delete_managed_cluster(id=id) - # Below is a request that includes all optional parameters - # ManagedClustersApi(api_client).delete_managed_cluster(id, remove_clients) - except Exception as e: - print("Exception when calling ManagedClustersApi->delete_managed_cluster: %s\n" % e) -- path: /managed-clusters/{id}/log-config - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/managed-clusters#get-client-log-configuration - source: | - from sailpoint.v2025.api.managed_clusters_api import ManagedClustersApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.client_log_configuration import ClientLogConfiguration - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = '2b838de9-db9b-abcf-e646-d4f274ad4238' # str | ID of managed cluster to get log configuration for. # str | ID of managed cluster to get log configuration for. - try: - # Get Managed Cluster Log Configuration + # Get Managed Cluster Log Configuration results = ManagedClustersApi(api_client).get_client_log_configuration(id=id) # Below is a request that includes all optional parameters @@ -11522,824 +11185,906 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling ManagedClustersApi->update_managed_cluster: %s\n" % e) -- path: /multihosts +- path: /managed-cluster-types method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#create-multi-host-integration + label: SDK_tools/sdk/python/v2025/methods/managed-cluster-types#create-managed-cluster-type source: | - from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi + from sailpoint.v2025.api.managed_cluster_types_api import ManagedClusterTypesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.multi_host_integrations import MultiHostIntegrations - from sailpoint.v2025.models.multi_host_integrations_create import MultiHostIntegrationsCreate + from sailpoint.v2025.models.managed_cluster_type import ManagedClusterType from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - multi_host_integrations_create = '''{ - "owner" : { - "name" : "MyName", - "id" : "2c91808568c529c60168cca6f90c1313", - "type" : "IDENTITY" - }, - "managementWorkgroup" : { - "name" : "My Management Workgroup", - "id" : "2c91808568c529c60168cca6f90c2222", - "type" : "GOVERNANCE_GROUP" - }, - "cluster" : { - "name" : "Corporate Cluster", - "id" : "2c9180866166b5b0016167c32ef31a66", - "type" : "CLUSTER" - }, - "connector" : "multihost-microsoft-sql-server", - "connectorAttributes" : { - "maxSourcesPerAggGroup" : 10, - "maxAllowedSources" : 300 - }, - "created" : "2022-02-08T14:50:03.827Z", - "name" : "My Multi-Host Integration", - "description" : "This is the Multi-Host Integration.", - "modified" : "2024-01-23T18:08:50.897Z" - }''' # MultiHostIntegrationsCreate | The specifics of the Multi-Host Integration to create + managed_cluster_type = '''{ + "managedProcessIds" : [ "someId", "someId2" ], + "pod" : "megapod-useast1", + "org" : "denali-cjh", + "id" : "aClusterTypeId", + "type" : "idn" + }''' # ManagedClusterType | try: - # Create Multi-Host Integration - new_multi_host_integrations_create = MultiHostIntegrationsCreate.from_json(multi_host_integrations_create) - results = MultiHostIntegrationApi(api_client).create_multi_host_integration(multi_host_integrations_create=new_multi_host_integrations_create) + # Create new Managed Cluster Type + new_managed_cluster_type = ManagedClusterType.from_json(managed_cluster_type) + results = ManagedClusterTypesApi(api_client).create_managed_cluster_type(managed_cluster_type=new_managed_cluster_type) # Below is a request that includes all optional parameters - # results = MultiHostIntegrationApi(api_client).create_multi_host_integration(new_multi_host_integrations_create) - print("The response of MultiHostIntegrationApi->create_multi_host_integration:\n") + # results = ManagedClusterTypesApi(api_client).create_managed_cluster_type(new_managed_cluster_type) + print("The response of ManagedClusterTypesApi->create_managed_cluster_type:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->create_multi_host_integration: %s\n" % e) -- path: /multihosts/{multihostId} - method: POST + print("Exception when calling ManagedClusterTypesApi->create_managed_cluster_type: %s\n" % e) +- path: /managed-cluster-types/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#create-sources-within-multi-host + label: SDK_tools/sdk/python/v2025/methods/managed-cluster-types#delete-managed-cluster-type source: | - from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi + from sailpoint.v2025.api.managed_cluster_types_api import ManagedClusterTypesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.multi_host_integrations_create_sources import MultiHostIntegrationsCreateSources from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - multihost_id = '2c91808568c529c60168cca6f90c1326' # str | ID of the Multi-Host Integration. # str | ID of the Multi-Host Integration. - multi_host_integrations_create_sources = '''[sailpoint.v2025.MultiHostIntegrationsCreateSources()]''' # List[MultiHostIntegrationsCreateSources] | The specifics of the sources to create within Multi-Host Integration. + id = 'aClusterTypeId' # str | The Managed Cluster Type ID # str | The Managed Cluster Type ID try: - # Create Sources Within Multi-Host Integration - new_multi_host_integrations_create_sources = MultiHostIntegrationsCreateSources.from_json(multi_host_integrations_create_sources) - MultiHostIntegrationApi(api_client).create_sources_within_multi_host(multihost_id=multihost_id, multi_host_integrations_create_sources=new_multi_host_integrations_create_sources) + # Delete a Managed Cluster Type + + ManagedClusterTypesApi(api_client).delete_managed_cluster_type(id=id) # Below is a request that includes all optional parameters - # MultiHostIntegrationApi(api_client).create_sources_within_multi_host(multihost_id, new_multi_host_integrations_create_sources) + # ManagedClusterTypesApi(api_client).delete_managed_cluster_type(id) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->create_sources_within_multi_host: %s\n" % e) -- path: /multihosts/{multihostId} - method: DELETE + print("Exception when calling ManagedClusterTypesApi->delete_managed_cluster_type: %s\n" % e) +- path: /managed-cluster-types/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#delete-multi-host + label: SDK_tools/sdk/python/v2025/methods/managed-cluster-types#get-managed-cluster-type source: | - from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi + from sailpoint.v2025.api.managed_cluster_types_api import ManagedClusterTypesApi from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.managed_cluster_type import ManagedClusterType from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - multihost_id = '2c91808568c529c60168cca6f90c1326' # str | ID of Multi-Host Integration to delete. # str | ID of Multi-Host Integration to delete. + id = 'aClusterTypeId' # str | The Managed Cluster Type ID # str | The Managed Cluster Type ID try: - # Delete Multi-Host Integration + # Get a Managed Cluster Type - MultiHostIntegrationApi(api_client).delete_multi_host(multihost_id=multihost_id) + results = ManagedClusterTypesApi(api_client).get_managed_cluster_type(id=id) # Below is a request that includes all optional parameters - # MultiHostIntegrationApi(api_client).delete_multi_host(multihost_id) + # results = ManagedClusterTypesApi(api_client).get_managed_cluster_type(id) + print("The response of ManagedClusterTypesApi->get_managed_cluster_type:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->delete_multi_host: %s\n" % e) -- path: /multihosts/{multihostId}/acctAggregationGroups + print("Exception when calling ManagedClusterTypesApi->get_managed_cluster_type: %s\n" % e) +- path: /managed-cluster-types method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#get-acct-aggregation-groups + label: SDK_tools/sdk/python/v2025/methods/managed-cluster-types#get-managed-cluster-types source: | - from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi + from sailpoint.v2025.api.managed_cluster_types_api import ManagedClusterTypesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.multi_host_integrations_agg_schedule_update import MultiHostIntegrationsAggScheduleUpdate + from sailpoint.v2025.models.managed_cluster_type import ManagedClusterType from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - multihost_id = 'aMultiHostId' # str | ID of the Multi-Host Integration to update # str | ID of the Multi-Host Integration to update - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + type = 'IDN' # str | Type descriptor (optional) # str | Type descriptor (optional) + pod = 'megapod-useast1' # str | Pinned pod (or default) (optional) # str | Pinned pod (or default) (optional) + org = 'denali-xyz' # str | Pinned org (or default) (optional) # str | Pinned org (or default) (optional) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) try: - # List Account-Aggregation-Groups by Multi-Host ID + # List Managed Cluster Types - results = MultiHostIntegrationApi(api_client).get_acct_aggregation_groups(multihost_id=multihost_id) + results = ManagedClusterTypesApi(api_client).get_managed_cluster_types() # Below is a request that includes all optional parameters - # results = MultiHostIntegrationApi(api_client).get_acct_aggregation_groups(multihost_id, offset, limit) - print("The response of MultiHostIntegrationApi->get_acct_aggregation_groups:\n") + # results = ManagedClusterTypesApi(api_client).get_managed_cluster_types(type, pod, org, offset, limit) + print("The response of ManagedClusterTypesApi->get_managed_cluster_types:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->get_acct_aggregation_groups: %s\n" % e) -- path: /multihosts/{multiHostId}/entitlementAggregationGroups - method: GET + print("Exception when calling ManagedClusterTypesApi->get_managed_cluster_types: %s\n" % e) +- path: /managed-cluster-types/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#get-entitlement-aggregation-groups + label: SDK_tools/sdk/python/v2025/methods/managed-cluster-types#update-managed-cluster-type source: | - from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi + from sailpoint.v2025.api.managed_cluster_types_api import ManagedClusterTypesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.multi_host_integrations_agg_schedule_update import MultiHostIntegrationsAggScheduleUpdate + from sailpoint.v2025.models.json_patch import JsonPatch + from sailpoint.v2025.models.managed_cluster_type import ManagedClusterType from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - multi_host_id = 'aMultiHostId' # str | ID of the Multi-Host Integration to update # str | ID of the Multi-Host Integration to update - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + id = 'aClusterTypeId' # str | The Managed Cluster Type ID # str | The Managed Cluster Type ID + json_patch = '''{ + "operations" : [ { + "op" : "replace", + "path" : "/description", + "value" : "New description" + }, { + "op" : "replace", + "path" : "/description", + "value" : "New description" + } ] + }''' # JsonPatch | The JSONPatch payload used to update the schema. try: - # List Entitlement-Aggregation-Groups by Integration ID - - results = MultiHostIntegrationApi(api_client).get_entitlement_aggregation_groups(multi_host_id=multi_host_id) + # Update a Managed Cluster Type + new_json_patch = JsonPatch.from_json(json_patch) + results = ManagedClusterTypesApi(api_client).update_managed_cluster_type(id=id, json_patch=new_json_patch) # Below is a request that includes all optional parameters - # results = MultiHostIntegrationApi(api_client).get_entitlement_aggregation_groups(multi_host_id, offset, limit) - print("The response of MultiHostIntegrationApi->get_entitlement_aggregation_groups:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = ManagedClusterTypesApi(api_client).update_managed_cluster_type(id, new_json_patch) + print("The response of ManagedClusterTypesApi->update_managed_cluster_type:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->get_entitlement_aggregation_groups: %s\n" % e) -- path: /multihosts/{multihostId} + print("Exception when calling ManagedClusterTypesApi->update_managed_cluster_type: %s\n" % e) +- path: /mfa/duo-web/config method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#get-multi-host-integrations + label: SDK_tools/sdk/python/v2025/methods/mfa-configuration#get-mfa-duo-config source: | - from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi + from sailpoint.v2025.api.mfa_configuration_api import MFAConfigurationApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.multi_host_integrations import MultiHostIntegrations + from sailpoint.v2025.models.mfa_duo_config import MfaDuoConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - multihost_id = '2c91808568c529c60168cca6f90c1326' # str | ID of the Multi-Host Integration. # str | ID of the Multi-Host Integration. try: - # Get Multi-Host Integration By ID + # Configuration of Duo MFA method - results = MultiHostIntegrationApi(api_client).get_multi_host_integrations(multihost_id=multihost_id) + results = MFAConfigurationApi(api_client).get_mfa_duo_config() # Below is a request that includes all optional parameters - # results = MultiHostIntegrationApi(api_client).get_multi_host_integrations(multihost_id) - print("The response of MultiHostIntegrationApi->get_multi_host_integrations:\n") + # results = MFAConfigurationApi(api_client).get_mfa_duo_config() + print("The response of MFAConfigurationApi->get_mfa_duo_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->get_multi_host_integrations: %s\n" % e) -- path: /multihosts + print("Exception when calling MFAConfigurationApi->get_mfa_duo_config: %s\n" % e) +- path: /mfa/kba/config method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#get-multi-host-integrations-list + label: SDK_tools/sdk/python/v2025/methods/mfa-configuration#get-mfa-kba-config source: | - from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi + from sailpoint.v2025.api.mfa_configuration_api import MFAConfigurationApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.multi_host_integrations import MultiHostIntegrations + from sailpoint.v2025.models.kba_question import KbaQuestion from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) - filters = 'id eq 2c91808b6ef1d43e016efba0ce470904' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **type**: *in* **forSubAdminId**: *in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **type**: *in* **forSubAdminId**: *in* (optional) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - for_subadmin = '5168015d32f890ca15812c9180835d2e' # str | If provided, filters the returned list according to what is visible to the indicated ROLE_SUBADMIN Identity or SOURCE_SUBADMIN identity. The value of the parameter is either an Identity ID, or the special value **me**, which is shorthand for the calling Identity's ID. A 400 Bad Request error is returned if the **for-subadmin** parameter is specified for an Identity that is not a subadmin. (optional) # str | If provided, filters the returned list according to what is visible to the indicated ROLE_SUBADMIN Identity or SOURCE_SUBADMIN identity. The value of the parameter is either an Identity ID, or the special value **me**, which is shorthand for the calling Identity's ID. A 400 Bad Request error is returned if the **for-subadmin** parameter is specified for an Identity that is not a subadmin. (optional) + all_languages = allLanguages=true # bool | 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) # bool | 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) try: - # List All Existing Multi-Host Integrations + # Configuration of KBA MFA method - results = MultiHostIntegrationApi(api_client).get_multi_host_integrations_list() + results = MFAConfigurationApi(api_client).get_mfa_kba_config() # Below is a request that includes all optional parameters - # results = MultiHostIntegrationApi(api_client).get_multi_host_integrations_list(offset, limit, sorters, filters, count, for_subadmin) - print("The response of MultiHostIntegrationApi->get_multi_host_integrations_list:\n") + # results = MFAConfigurationApi(api_client).get_mfa_kba_config(all_languages) + print("The response of MFAConfigurationApi->get_mfa_kba_config:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->get_multi_host_integrations_list: %s\n" % e) -- path: /multihosts/{multiHostId}/sources/errors + print("Exception when calling MFAConfigurationApi->get_mfa_kba_config: %s\n" % e) +- path: /mfa/okta-verify/config method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#get-multi-host-source-creation-errors + label: SDK_tools/sdk/python/v2025/methods/mfa-configuration#get-mfa-okta-config source: | - from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi + from sailpoint.v2025.api.mfa_configuration_api import MFAConfigurationApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.source_creation_errors import SourceCreationErrors + from sailpoint.v2025.models.mfa_okta_config import MfaOktaConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - multi_host_id = '004091cb79b04636b88662afa50a4440' # str | ID of the Multi-Host Integration # str | ID of the Multi-Host Integration try: - # List Multi-Host Source Creation Errors + # Configuration of Okta MFA method - results = MultiHostIntegrationApi(api_client).get_multi_host_source_creation_errors(multi_host_id=multi_host_id) + results = MFAConfigurationApi(api_client).get_mfa_okta_config() # Below is a request that includes all optional parameters - # results = MultiHostIntegrationApi(api_client).get_multi_host_source_creation_errors(multi_host_id) - print("The response of MultiHostIntegrationApi->get_multi_host_source_creation_errors:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = MFAConfigurationApi(api_client).get_mfa_okta_config() + print("The response of MFAConfigurationApi->get_mfa_okta_config:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->get_multi_host_source_creation_errors: %s\n" % e) -- path: /multihosts/types - method: GET + print("Exception when calling MFAConfigurationApi->get_mfa_okta_config: %s\n" % e) +- path: /mfa/duo-web/config + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#get-multihost-integration-types + label: SDK_tools/sdk/python/v2025/methods/mfa-configuration#set-mfa-duo-config source: | - from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi + from sailpoint.v2025.api.mfa_configuration_api import MFAConfigurationApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.multi_host_integration_template_type import MultiHostIntegrationTemplateType + from sailpoint.v2025.models.mfa_duo_config import MfaDuoConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + mfa_duo_config = '''{ + "accessKey" : "qw123Y3QlA5UqocYpdU3rEkzrK2D497y", + "host" : "example.com", + "configProperties" : { + "skey" : "qwERttyZx1CdlQye2Vwtbsjr3HKddy4BAiCXjc5x", + "ikey" : "Q123WE45R6TY7890ZXCV" + }, + "mfaMethod" : "duo-web", + "enabled" : true, + "identityAttribute" : "email" + }''' # MfaDuoConfig | try: - # List Multi-Host Integration Types - - results = MultiHostIntegrationApi(api_client).get_multihost_integration_types() + # Set Duo MFA configuration + new_mfa_duo_config = MfaDuoConfig.from_json(mfa_duo_config) + results = MFAConfigurationApi(api_client).set_mfa_duo_config(mfa_duo_config=new_mfa_duo_config) # Below is a request that includes all optional parameters - # results = MultiHostIntegrationApi(api_client).get_multihost_integration_types() - print("The response of MultiHostIntegrationApi->get_multihost_integration_types:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = MFAConfigurationApi(api_client).set_mfa_duo_config(new_mfa_duo_config) + print("The response of MFAConfigurationApi->set_mfa_duo_config:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->get_multihost_integration_types: %s\n" % e) -- path: /multihosts/{multihostId}/sources - method: GET + print("Exception when calling MFAConfigurationApi->set_mfa_duo_config: %s\n" % e) +- path: /mfa/okta-verify/config + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#get-sources-within-multi-host + label: SDK_tools/sdk/python/v2025/methods/mfa-configuration#set-mfa-okta-config source: | - from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi + from sailpoint.v2025.api.mfa_configuration_api import MFAConfigurationApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.multi_host_sources import MultiHostSources + from sailpoint.v2025.models.mfa_okta_config import MfaOktaConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - multihost_id = 'aMultiHostId' # str | ID of the Multi-Host Integration to update # str | ID of the Multi-Host Integration to update - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) - filters = 'id eq 2c91808b6ef1d43e016efba0ce470904' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *in* (optional) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + mfa_okta_config = '''{ + "accessKey" : "qw123Y3QlA5UqocYpdU3rEkzrK2D497y", + "host" : "example.com", + "mfaMethod" : "okta-verify", + "enabled" : true, + "identityAttribute" : "email" + }''' # MfaOktaConfig | try: - # List Sources Within Multi-Host Integration - - results = MultiHostIntegrationApi(api_client).get_sources_within_multi_host(multihost_id=multihost_id) + # Set Okta MFA configuration + new_mfa_okta_config = MfaOktaConfig.from_json(mfa_okta_config) + results = MFAConfigurationApi(api_client).set_mfa_okta_config(mfa_okta_config=new_mfa_okta_config) # Below is a request that includes all optional parameters - # results = MultiHostIntegrationApi(api_client).get_sources_within_multi_host(multihost_id, offset, limit, sorters, filters, count) - print("The response of MultiHostIntegrationApi->get_sources_within_multi_host:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = MFAConfigurationApi(api_client).set_mfa_okta_config(new_mfa_okta_config) + print("The response of MFAConfigurationApi->set_mfa_okta_config:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->get_sources_within_multi_host: %s\n" % e) -- path: /multihosts/{multihostId}/sources/testConnection + print("Exception when calling MFAConfigurationApi->set_mfa_okta_config: %s\n" % e) +- path: /mfa/kba/config/answers method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#test-connection-multi-host-sources + label: SDK_tools/sdk/python/v2025/methods/mfa-configuration#set-mfakba-config source: | - from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi + from sailpoint.v2025.api.mfa_configuration_api import MFAConfigurationApi from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.kba_answer_request_item import KbaAnswerRequestItem + from sailpoint.v2025.models.kba_answer_response_item import KbaAnswerResponseItem from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - multihost_id = '2c91808568c529c60168cca6f90c1324' # str | ID of the Multi-Host Integration # str | ID of the Multi-Host Integration + kba_answer_request_item = '''[{id=173423, answer=822cd15d6c15aa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a0859a2fea34}, {id=c54fee53-2d63-4fc5-9259-3e93b9994135, answer=9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08}]''' # List[KbaAnswerRequestItem] | try: - # Test Configuration For Multi-Host Integration - - MultiHostIntegrationApi(api_client).test_connection_multi_host_sources(multihost_id=multihost_id) + # Set MFA KBA configuration + new_kba_answer_request_item = KbaAnswerRequestItem.from_json(kba_answer_request_item) + results = MFAConfigurationApi(api_client).set_mfakba_config(kba_answer_request_item=new_kba_answer_request_item) # Below is a request that includes all optional parameters - # MultiHostIntegrationApi(api_client).test_connection_multi_host_sources(multihost_id) + # results = MFAConfigurationApi(api_client).set_mfakba_config(new_kba_answer_request_item) + print("The response of MFAConfigurationApi->set_mfakba_config:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->test_connection_multi_host_sources: %s\n" % e) -- path: /multihosts/{multihostId}/sources/{sourceId}/testConnection + print("Exception when calling MFAConfigurationApi->set_mfakba_config: %s\n" % e) +- path: /mfa/{method}/test method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#test-source-connection-multihost + label: SDK_tools/sdk/python/v2025/methods/mfa-configuration#test-mfa-config source: | - from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi + from sailpoint.v2025.api.mfa_configuration_api import MFAConfigurationApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.test_source_connection_multihost200_response import TestSourceConnectionMultihost200Response + from sailpoint.v2025.models.mfa_config_test_response import MfaConfigTestResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - multihost_id = '2c91808568c529c60168cca6f90c1326' # str | ID of the Multi-Host Integration # str | ID of the Multi-Host Integration - source_id = '2c91808568c529f60168cca6f90c1324' # str | ID of the source within the Multi-Host Integration # str | ID of the source within the Multi-Host Integration + method = 'okta-verify' # str | The name of the MFA method. The currently supported method names are 'okta-verify' and 'duo-web'. # str | The name of the MFA method. The currently supported method names are 'okta-verify' and 'duo-web'. try: - # Test Configuration For Multi-Host Integration's Single Source + # MFA method's test configuration - results = MultiHostIntegrationApi(api_client).test_source_connection_multihost(multihost_id=multihost_id, source_id=source_id) + results = MFAConfigurationApi(api_client).test_mfa_config(method=method) # Below is a request that includes all optional parameters - # results = MultiHostIntegrationApi(api_client).test_source_connection_multihost(multihost_id, source_id) - print("The response of MultiHostIntegrationApi->test_source_connection_multihost:\n") + # results = MFAConfigurationApi(api_client).test_mfa_config(method) + print("The response of MFAConfigurationApi->test_mfa_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->test_source_connection_multihost: %s\n" % e) -- path: /multihosts/{multihostId} - method: PATCH + print("Exception when calling MFAConfigurationApi->test_mfa_config: %s\n" % e) +- path: /multihosts + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#update-multi-host-sources + label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#create-multi-host-integration source: | from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.update_multi_host_sources_request_inner import UpdateMultiHostSourcesRequestInner + from sailpoint.v2025.models.multi_host_integrations import MultiHostIntegrations + from sailpoint.v2025.models.multi_host_integrations_create import MultiHostIntegrationsCreate from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - multihost_id = 'anId' # str | ID of the Multi-Host Integration to update. # str | ID of the Multi-Host Integration to update. - update_multi_host_sources_request_inner = '''[{op=add, path=/description, value=MDK Multi-Host Integration 222 description}]''' # List[UpdateMultiHostSourcesRequestInner] | This endpoint allows you to update a Multi-Host Integration. - try: - # Update Multi-Host Integration - new_update_multi_host_sources_request_inner = UpdateMultiHostSourcesRequestInner.from_json(update_multi_host_sources_request_inner) - MultiHostIntegrationApi(api_client).update_multi_host_sources(multihost_id=multihost_id, update_multi_host_sources_request_inner=new_update_multi_host_sources_request_inner) - # Below is a request that includes all optional parameters - # MultiHostIntegrationApi(api_client).update_multi_host_sources(multihost_id, new_update_multi_host_sources_request_inner) + multi_host_integrations_create = '''{ + "owner" : { + "name" : "MyName", + "id" : "2c91808568c529c60168cca6f90c1313", + "type" : "IDENTITY" + }, + "managementWorkgroup" : { + "name" : "My Management Workgroup", + "id" : "2c91808568c529c60168cca6f90c2222", + "type" : "GOVERNANCE_GROUP" + }, + "cluster" : { + "name" : "Corporate Cluster", + "id" : "2c9180866166b5b0016167c32ef31a66", + "type" : "CLUSTER" + }, + "connector" : "multihost-microsoft-sql-server", + "connectorAttributes" : { + "maxSourcesPerAggGroup" : 10, + "maxAllowedSources" : 300 + }, + "created" : "2022-02-08T14:50:03.827Z", + "name" : "My Multi-Host Integration", + "description" : "This is the Multi-Host Integration.", + "modified" : "2024-01-23T18:08:50.897Z" + }''' # MultiHostIntegrationsCreate | The specifics of the Multi-Host Integration to create + try: + # Create Multi-Host Integration + new_multi_host_integrations_create = MultiHostIntegrationsCreate.from_json(multi_host_integrations_create) + results = MultiHostIntegrationApi(api_client).create_multi_host_integration(multi_host_integrations_create=new_multi_host_integrations_create) + # Below is a request that includes all optional parameters + # results = MultiHostIntegrationApi(api_client).create_multi_host_integration(new_multi_host_integrations_create) + print("The response of MultiHostIntegrationApi->create_multi_host_integration:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MultiHostIntegrationApi->update_multi_host_sources: %s\n" % e) -- path: /non-employee-approvals/{id}/approve + print("Exception when calling MultiHostIntegrationApi->create_multi_host_integration: %s\n" % e) +- path: /multihosts/{multihostId} method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#approve-non-employee-request + label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#create-sources-within-multi-host source: | - from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.non_employee_approval_decision import NonEmployeeApprovalDecision - from sailpoint.v2025.models.non_employee_approval_item import NonEmployeeApprovalItem + from sailpoint.v2025.models.multi_host_integrations_create_sources import MultiHostIntegrationsCreateSources from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'e136567de87e4d029e60b3c3c55db56d' # str | Non-Employee approval item id (UUID) # str | Non-Employee approval item id (UUID) - non_employee_approval_decision = '''{ - "comment" : "Approved by manager" - }''' # NonEmployeeApprovalDecision | + multihost_id = '2c91808568c529c60168cca6f90c1326' # str | ID of the Multi-Host Integration. # str | ID of the Multi-Host Integration. + multi_host_integrations_create_sources = '''[sailpoint.v2025.MultiHostIntegrationsCreateSources()]''' # List[MultiHostIntegrationsCreateSources] | The specifics of the sources to create within Multi-Host Integration. try: - # Approve a Non-Employee Request - new_non_employee_approval_decision = NonEmployeeApprovalDecision.from_json(non_employee_approval_decision) - results = NonEmployeeLifecycleManagementApi(api_client).approve_non_employee_request(id=id, non_employee_approval_decision=new_non_employee_approval_decision) + # Create Sources Within Multi-Host Integration + new_multi_host_integrations_create_sources = MultiHostIntegrationsCreateSources.from_json(multi_host_integrations_create_sources) + MultiHostIntegrationApi(api_client).create_sources_within_multi_host(multihost_id=multihost_id, multi_host_integrations_create_sources=new_multi_host_integrations_create_sources) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).approve_non_employee_request(id, new_non_employee_approval_decision) - print("The response of NonEmployeeLifecycleManagementApi->approve_non_employee_request:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # MultiHostIntegrationApi(api_client).create_sources_within_multi_host(multihost_id, new_multi_host_integrations_create_sources) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->approve_non_employee_request: %s\n" % e) -- path: /non-employee-records - method: POST + print("Exception when calling MultiHostIntegrationApi->create_sources_within_multi_host: %s\n" % e) +- path: /multihosts/{multihostId} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#create-non-employee-record + label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#delete-multi-host source: | - from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.non_employee_record import NonEmployeeRecord - from sailpoint.v2025.models.non_employee_request_body import NonEmployeeRequestBody from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - non_employee_request_body = '''{ - "sourceId" : "2c91808568c529c60168cca6f90c1313", - "firstName" : "William", - "lastName" : "Smith", - "manager" : "jane.doe", - "data" : { - "description" : "Auditing" - }, - "accountName" : "william.smith", - "phone" : "5125555555", - "endDate" : "2021-03-25T00:00:00-05:00", - "email" : "william.smith@example.com", - "startDate" : "2020-03-24T00:00:00-05:00" - }''' # NonEmployeeRequestBody | Non-Employee record creation request body. + multihost_id = '2c91808568c529c60168cca6f90c1326' # str | ID of Multi-Host Integration to delete. # str | ID of Multi-Host Integration to delete. try: - # Create Non-Employee Record - new_non_employee_request_body = NonEmployeeRequestBody.from_json(non_employee_request_body) - results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_record(non_employee_request_body=new_non_employee_request_body) + # Delete Multi-Host Integration + + MultiHostIntegrationApi(api_client).delete_multi_host(multihost_id=multihost_id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_record(new_non_employee_request_body) - print("The response of NonEmployeeLifecycleManagementApi->create_non_employee_record:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # MultiHostIntegrationApi(api_client).delete_multi_host(multihost_id) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->create_non_employee_record: %s\n" % e) -- path: /non-employee-requests - method: POST + print("Exception when calling MultiHostIntegrationApi->delete_multi_host: %s\n" % e) +- path: /multihosts/{multihostId}/acctAggregationGroups + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#create-non-employee-request + label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#get-acct-aggregation-groups source: | - from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.non_employee_request import NonEmployeeRequest - from sailpoint.v2025.models.non_employee_request_body import NonEmployeeRequestBody + from sailpoint.v2025.models.multi_host_integrations_agg_schedule_update import MultiHostIntegrationsAggScheduleUpdate from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - non_employee_request_body = '''{ - "sourceId" : "2c91808568c529c60168cca6f90c1313", - "firstName" : "William", - "lastName" : "Smith", - "manager" : "jane.doe", - "data" : { - "description" : "Auditing" - }, - "accountName" : "william.smith", - "phone" : "5125555555", - "endDate" : "2021-03-25T00:00:00-05:00", - "email" : "william.smith@example.com", - "startDate" : "2020-03-24T00:00:00-05:00" - }''' # NonEmployeeRequestBody | Non-Employee creation request body + multihost_id = 'aMultiHostId' # str | ID of the Multi-Host Integration to update # str | ID of the Multi-Host Integration to update + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) try: - # Create Non-Employee Request - new_non_employee_request_body = NonEmployeeRequestBody.from_json(non_employee_request_body) - results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_request(non_employee_request_body=new_non_employee_request_body) + # List Account-Aggregation-Groups by Multi-Host ID + + results = MultiHostIntegrationApi(api_client).get_acct_aggregation_groups(multihost_id=multihost_id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_request(new_non_employee_request_body) - print("The response of NonEmployeeLifecycleManagementApi->create_non_employee_request:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = MultiHostIntegrationApi(api_client).get_acct_aggregation_groups(multihost_id, offset, limit) + print("The response of MultiHostIntegrationApi->get_acct_aggregation_groups:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->create_non_employee_request: %s\n" % e) -- path: /non-employee-sources - method: POST + print("Exception when calling MultiHostIntegrationApi->get_acct_aggregation_groups: %s\n" % e) +- path: /multihosts/{multiHostId}/entitlementAggregationGroups + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#create-non-employee-source + label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#get-entitlement-aggregation-groups source: | - from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.non_employee_source_request_body import NonEmployeeSourceRequestBody - from sailpoint.v2025.models.non_employee_source_with_cloud_external_id import NonEmployeeSourceWithCloudExternalId + from sailpoint.v2025.models.multi_host_integrations_agg_schedule_update import MultiHostIntegrationsAggScheduleUpdate from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - non_employee_source_request_body = '''{ - "owner" : { - "id" : "2c91808570313110017040b06f344ec9" - }, - "managementWorkgroup" : "123299", - "accountManagers" : [ { - "id" : "2c91808570313110017040b06f344ec9" - }, { - "id" : "2c91808570313110017040b06f344ec9" - }, { - "id" : "2c91808570313110017040b06f344ec9" - }, { - "id" : "2c91808570313110017040b06f344ec9" - }, { - "id" : "2c91808570313110017040b06f344ec9" - } ], - "name" : "Retail", - "description" : "Source description", - "approvers" : [ { - "id" : "2c91808570313110017040b06f344ec9" - }, { - "id" : "2c91808570313110017040b06f344ec9" - }, { - "id" : "2c91808570313110017040b06f344ec9" - } ] - }''' # NonEmployeeSourceRequestBody | Non-Employee source creation request body. + multi_host_id = 'aMultiHostId' # str | ID of the Multi-Host Integration to update # str | ID of the Multi-Host Integration to update + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) try: - # Create Non-Employee Source - new_non_employee_source_request_body = NonEmployeeSourceRequestBody.from_json(non_employee_source_request_body) - results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_source(non_employee_source_request_body=new_non_employee_source_request_body) + # List Entitlement-Aggregation-Groups by Integration ID + + results = MultiHostIntegrationApi(api_client).get_entitlement_aggregation_groups(multi_host_id=multi_host_id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_source(new_non_employee_source_request_body) - print("The response of NonEmployeeLifecycleManagementApi->create_non_employee_source:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = MultiHostIntegrationApi(api_client).get_entitlement_aggregation_groups(multi_host_id, offset, limit) + print("The response of MultiHostIntegrationApi->get_entitlement_aggregation_groups:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->create_non_employee_source: %s\n" % e) -- path: /non-employee-sources/{sourceId}/schema-attributes - method: POST + print("Exception when calling MultiHostIntegrationApi->get_entitlement_aggregation_groups: %s\n" % e) +- path: /multihosts/{multihostId} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#create-non-employee-source-schema-attributes + label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#get-multi-host-integrations source: | - from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.non_employee_schema_attribute import NonEmployeeSchemaAttribute - from sailpoint.v2025.models.non_employee_schema_attribute_body import NonEmployeeSchemaAttributeBody + from sailpoint.v2025.models.multi_host_integrations import MultiHostIntegrations from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Source id # str | The Source id - non_employee_schema_attribute_body = '''{ - "helpText" : "The unique identifier for the account", - "label" : "Account Name", - "placeholder" : "Enter a unique user name for this account.", - "type" : "TEXT", - "technicalName" : "account.name", - "required" : true - }''' # NonEmployeeSchemaAttributeBody | + multihost_id = '2c91808568c529c60168cca6f90c1326' # str | ID of the Multi-Host Integration. # str | ID of the Multi-Host Integration. try: - # Create a new Schema Attribute for Non-Employee Source - new_non_employee_schema_attribute_body = NonEmployeeSchemaAttributeBody.from_json(non_employee_schema_attribute_body) - results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_source_schema_attributes(source_id=source_id, non_employee_schema_attribute_body=new_non_employee_schema_attribute_body) + # Get Multi-Host Integration By ID + + results = MultiHostIntegrationApi(api_client).get_multi_host_integrations(multihost_id=multihost_id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_source_schema_attributes(source_id, new_non_employee_schema_attribute_body) - print("The response of NonEmployeeLifecycleManagementApi->create_non_employee_source_schema_attributes:\n") + # results = MultiHostIntegrationApi(api_client).get_multi_host_integrations(multihost_id) + print("The response of MultiHostIntegrationApi->get_multi_host_integrations:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->create_non_employee_source_schema_attributes: %s\n" % e) -- path: /non-employee-records/{id} - method: DELETE + print("Exception when calling MultiHostIntegrationApi->get_multi_host_integrations: %s\n" % e) +- path: /multihosts + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#delete-non-employee-record + label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#get-multi-host-integrations-list source: | - from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.multi_host_integrations import MultiHostIntegrations from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | Non-Employee record id (UUID) # str | Non-Employee record id (UUID) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) + filters = 'id eq 2c91808b6ef1d43e016efba0ce470904' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **type**: *in* **forSubAdminId**: *in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **type**: *in* **forSubAdminId**: *in* (optional) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + for_subadmin = '5168015d32f890ca15812c9180835d2e' # str | If provided, filters the returned list according to what is visible to the indicated ROLE_SUBADMIN Identity or SOURCE_SUBADMIN identity. The value of the parameter is either an Identity ID, or the special value **me**, which is shorthand for the calling Identity's ID. A 400 Bad Request error is returned if the **for-subadmin** parameter is specified for an Identity that is not a subadmin. (optional) # str | If provided, filters the returned list according to what is visible to the indicated ROLE_SUBADMIN Identity or SOURCE_SUBADMIN identity. The value of the parameter is either an Identity ID, or the special value **me**, which is shorthand for the calling Identity's ID. A 400 Bad Request error is returned if the **for-subadmin** parameter is specified for an Identity that is not a subadmin. (optional) try: - # Delete Non-Employee Record + # List All Existing Multi-Host Integrations - NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_record(id=id) + results = MultiHostIntegrationApi(api_client).get_multi_host_integrations_list() # Below is a request that includes all optional parameters - # NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_record(id) + # results = MultiHostIntegrationApi(api_client).get_multi_host_integrations_list(offset, limit, sorters, filters, count, for_subadmin) + print("The response of MultiHostIntegrationApi->get_multi_host_integrations_list:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->delete_non_employee_record: %s\n" % e) -- path: /non-employee-records/bulk-delete - method: POST + print("Exception when calling MultiHostIntegrationApi->get_multi_host_integrations_list: %s\n" % e) +- path: /multihosts/{multiHostId}/sources/errors + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#delete-non-employee-records-in-bulk + label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#get-multi-host-source-creation-errors source: | - from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.delete_non_employee_records_in_bulk_request import DeleteNonEmployeeRecordsInBulkRequest + from sailpoint.v2025.models.source_creation_errors import SourceCreationErrors from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - delete_non_employee_records_in_bulk_request = '''sailpoint.v2025.DeleteNonEmployeeRecordsInBulkRequest()''' # DeleteNonEmployeeRecordsInBulkRequest | Non-Employee bulk delete request body. + multi_host_id = '004091cb79b04636b88662afa50a4440' # str | ID of the Multi-Host Integration # str | ID of the Multi-Host Integration try: - # Delete Multiple Non-Employee Records - new_delete_non_employee_records_in_bulk_request = DeleteNonEmployeeRecordsInBulkRequest.from_json(delete_non_employee_records_in_bulk_request) - NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_records_in_bulk(delete_non_employee_records_in_bulk_request=new_delete_non_employee_records_in_bulk_request) + # List Multi-Host Source Creation Errors + + results = MultiHostIntegrationApi(api_client).get_multi_host_source_creation_errors(multi_host_id=multi_host_id) # Below is a request that includes all optional parameters - # NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_records_in_bulk(new_delete_non_employee_records_in_bulk_request) + # results = MultiHostIntegrationApi(api_client).get_multi_host_source_creation_errors(multi_host_id) + print("The response of MultiHostIntegrationApi->get_multi_host_source_creation_errors:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->delete_non_employee_records_in_bulk: %s\n" % e) -- path: /non-employee-requests/{id} - method: DELETE + print("Exception when calling MultiHostIntegrationApi->get_multi_host_source_creation_errors: %s\n" % e) +- path: /multihosts/types + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#delete-non-employee-request + label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#get-multihost-integration-types source: | - from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.multi_host_integration_template_type import MultiHostIntegrationTemplateType from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ac110005-7156-1150-8171-5b292e3e0084' # str | Non-Employee request id in the UUID format # str | Non-Employee request id in the UUID format try: - # Delete Non-Employee Request + # List Multi-Host Integration Types - NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_request(id=id) + results = MultiHostIntegrationApi(api_client).get_multihost_integration_types() # Below is a request that includes all optional parameters - # NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_request(id) + # results = MultiHostIntegrationApi(api_client).get_multihost_integration_types() + print("The response of MultiHostIntegrationApi->get_multihost_integration_types:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->delete_non_employee_request: %s\n" % e) -- path: /non-employee-sources/{sourceId}/schema-attributes/{attributeId} - method: DELETE + print("Exception when calling MultiHostIntegrationApi->get_multihost_integration_types: %s\n" % e) +- path: /multihosts/{multihostId}/sources + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#delete-non-employee-schema-attribute + label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#get-sources-within-multi-host source: | - from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.multi_host_sources import MultiHostSources from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - attribute_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Schema Attribute Id (UUID) # str | The Schema Attribute Id (UUID) - source_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Source id # str | The Source id + multihost_id = 'aMultiHostId' # str | ID of the Multi-Host Integration to update # str | ID of the Multi-Host Integration to update + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) + filters = 'id eq 2c91808b6ef1d43e016efba0ce470904' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *in* (optional) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) try: - # Delete a Schema Attribute for Non-Employee Source + # List Sources Within Multi-Host Integration - NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_schema_attribute(attribute_id=attribute_id, source_id=source_id) + results = MultiHostIntegrationApi(api_client).get_sources_within_multi_host(multihost_id=multihost_id) # Below is a request that includes all optional parameters - # NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_schema_attribute(attribute_id, source_id) + # results = MultiHostIntegrationApi(api_client).get_sources_within_multi_host(multihost_id, offset, limit, sorters, filters, count) + print("The response of MultiHostIntegrationApi->get_sources_within_multi_host:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->delete_non_employee_schema_attribute: %s\n" % e) -- path: /non-employee-sources/{sourceId} - method: DELETE + print("Exception when calling MultiHostIntegrationApi->get_sources_within_multi_host: %s\n" % e) +- path: /multihosts/{multihostId}/sources/testConnection + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#delete-non-employee-source + label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#test-connection-multi-host-sources source: | - from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = 'e136567de87e4d029e60b3c3c55db56d' # str | Source Id # str | Source Id + multihost_id = '2c91808568c529c60168cca6f90c1324' # str | ID of the Multi-Host Integration # str | ID of the Multi-Host Integration try: - # Delete Non-Employee Source + # Test Configuration For Multi-Host Integration - NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_source(source_id=source_id) + MultiHostIntegrationApi(api_client).test_connection_multi_host_sources(multihost_id=multihost_id) # Below is a request that includes all optional parameters - # NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_source(source_id) + # MultiHostIntegrationApi(api_client).test_connection_multi_host_sources(multihost_id) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->delete_non_employee_source: %s\n" % e) -- path: /non-employee-sources/{sourceId}/schema-attributes - method: DELETE + print("Exception when calling MultiHostIntegrationApi->test_connection_multi_host_sources: %s\n" % e) +- path: /multihosts/{multihostId}/sources/{sourceId}/testConnection + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#delete-non-employee-source-schema-attributes + label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#test-source-connection-multihost source: | - from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.test_source_connection_multihost200_response import TestSourceConnectionMultihost200Response from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Source id # str | The Source id + multihost_id = '2c91808568c529c60168cca6f90c1326' # str | ID of the Multi-Host Integration # str | ID of the Multi-Host Integration + source_id = '2c91808568c529f60168cca6f90c1324' # str | ID of the source within the Multi-Host Integration # str | ID of the source within the Multi-Host Integration try: - # Delete all custom schema attributes for Non-Employee Source + # Test Configuration For Multi-Host Integration's Single Source - NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_source_schema_attributes(source_id=source_id) + results = MultiHostIntegrationApi(api_client).test_source_connection_multihost(multihost_id=multihost_id, source_id=source_id) # Below is a request that includes all optional parameters - # NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_source_schema_attributes(source_id) + # results = MultiHostIntegrationApi(api_client).test_source_connection_multihost(multihost_id, source_id) + print("The response of MultiHostIntegrationApi->test_source_connection_multihost:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->delete_non_employee_source_schema_attributes: %s\n" % e) -- path: /non-employee-sources/{id}/non-employees/download - method: GET + print("Exception when calling MultiHostIntegrationApi->test_source_connection_multihost: %s\n" % e) +- path: /multihosts/{multihostId} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#export-non-employee-records + label: SDK_tools/sdk/python/v2025/methods/multi-host-integration#update-multi-host-sources source: | - from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2025.api.multi_host_integration_api import MultiHostIntegrationApi from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.update_multi_host_sources_request_inner import UpdateMultiHostSourcesRequestInner from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'e136567de87e4d029e60b3c3c55db56d' # str | Source Id (UUID) # str | Source Id (UUID) + multihost_id = 'anId' # str | ID of the Multi-Host Integration to update. # str | ID of the Multi-Host Integration to update. + update_multi_host_sources_request_inner = '''[{op=add, path=/description, value=MDK Multi-Host Integration 222 description}]''' # List[UpdateMultiHostSourcesRequestInner] | This endpoint allows you to update a Multi-Host Integration. try: - # Exports Non-Employee Records to CSV - - NonEmployeeLifecycleManagementApi(api_client).export_non_employee_records(id=id) + # Update Multi-Host Integration + new_update_multi_host_sources_request_inner = UpdateMultiHostSourcesRequestInner.from_json(update_multi_host_sources_request_inner) + MultiHostIntegrationApi(api_client).update_multi_host_sources(multihost_id=multihost_id, update_multi_host_sources_request_inner=new_update_multi_host_sources_request_inner) # Below is a request that includes all optional parameters - # NonEmployeeLifecycleManagementApi(api_client).export_non_employee_records(id) + # MultiHostIntegrationApi(api_client).update_multi_host_sources(multihost_id, new_update_multi_host_sources_request_inner) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->export_non_employee_records: %s\n" % e) -- path: /non-employee-sources/{id}/schema-attributes-template/download - method: GET + print("Exception when calling MultiHostIntegrationApi->update_multi_host_sources: %s\n" % e) +- path: /non-employee-approvals/{id}/approve + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#export-non-employee-source-schema-template + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#approve-non-employee-request source: | from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.non_employee_approval_decision import NonEmployeeApprovalDecision + from sailpoint.v2025.models.non_employee_approval_item import NonEmployeeApprovalItem from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | Source Id (UUID) # str | Source Id (UUID) + id = 'e136567de87e4d029e60b3c3c55db56d' # str | Non-Employee approval item id (UUID) # str | Non-Employee approval item id (UUID) + non_employee_approval_decision = '''{ + "comment" : "Approved by manager" + }''' # NonEmployeeApprovalDecision | try: - # Exports Source Schema Template - - NonEmployeeLifecycleManagementApi(api_client).export_non_employee_source_schema_template(id=id) + # Approve a Non-Employee Request + new_non_employee_approval_decision = NonEmployeeApprovalDecision.from_json(non_employee_approval_decision) + results = NonEmployeeLifecycleManagementApi(api_client).approve_non_employee_request(id=id, non_employee_approval_decision=new_non_employee_approval_decision) # Below is a request that includes all optional parameters - # NonEmployeeLifecycleManagementApi(api_client).export_non_employee_source_schema_template(id) + # results = NonEmployeeLifecycleManagementApi(api_client).approve_non_employee_request(id, new_non_employee_approval_decision) + print("The response of NonEmployeeLifecycleManagementApi->approve_non_employee_request:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->export_non_employee_source_schema_template: %s\n" % e) -- path: /non-employee-approvals/{id} - method: GET + print("Exception when calling NonEmployeeLifecycleManagementApi->approve_non_employee_request: %s\n" % e) +- path: /non-employee-records + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#get-non-employee-approval + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#create-non-employee-record source: | from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.non_employee_approval_item_detail import NonEmployeeApprovalItemDetail + from sailpoint.v2025.models.non_employee_record import NonEmployeeRecord + from sailpoint.v2025.models.non_employee_request_body import NonEmployeeRequestBody from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'e136567de87e4d029e60b3c3c55db56d' # str | Non-Employee approval item id (UUID) # str | Non-Employee approval item id (UUID) - include_detail = true # bool | The object nonEmployeeRequest will not be included detail when set to false. *Default value is true* (optional) # bool | The object nonEmployeeRequest will not be included detail when set to false. *Default value is true* (optional) + non_employee_request_body = '''{ + "sourceId" : "2c91808568c529c60168cca6f90c1313", + "firstName" : "William", + "lastName" : "Smith", + "manager" : "jane.doe", + "data" : { + "description" : "Auditing" + }, + "accountName" : "william.smith", + "phone" : "5125555555", + "endDate" : "2021-03-25T00:00:00-05:00", + "email" : "william.smith@example.com", + "startDate" : "2020-03-24T00:00:00-05:00" + }''' # NonEmployeeRequestBody | Non-Employee record creation request body. try: - # Get a non-employee approval item detail - - results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_approval(id=id) + # Create Non-Employee Record + new_non_employee_request_body = NonEmployeeRequestBody.from_json(non_employee_request_body) + results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_record(non_employee_request_body=new_non_employee_request_body) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_approval(id, include_detail) - print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_approval:\n") + # results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_record(new_non_employee_request_body) + print("The response of NonEmployeeLifecycleManagementApi->create_non_employee_record:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_approval: %s\n" % e) -- path: /non-employee-approvals/summary/{requested-for} - method: GET + print("Exception when calling NonEmployeeLifecycleManagementApi->create_non_employee_record: %s\n" % e) +- path: /non-employee-requests + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#get-non-employee-approval-summary + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#create-non-employee-request source: | from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.non_employee_approval_summary import NonEmployeeApprovalSummary + from sailpoint.v2025.models.non_employee_request import NonEmployeeRequest + from sailpoint.v2025.models.non_employee_request_body import NonEmployeeRequestBody from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - requested_for = '2c91808280430dfb0180431a59440460' # str | The identity (UUID) of the approver for whom for whom the summary is being retrieved. Use \"me\" instead to indicate the current user. # str | The identity (UUID) of the approver for whom for whom the summary is being retrieved. Use \"me\" instead to indicate the current user. + non_employee_request_body = '''{ + "sourceId" : "2c91808568c529c60168cca6f90c1313", + "firstName" : "William", + "lastName" : "Smith", + "manager" : "jane.doe", + "data" : { + "description" : "Auditing" + }, + "accountName" : "william.smith", + "phone" : "5125555555", + "endDate" : "2021-03-25T00:00:00-05:00", + "email" : "william.smith@example.com", + "startDate" : "2020-03-24T00:00:00-05:00" + }''' # NonEmployeeRequestBody | Non-Employee creation request body try: - # Get Summary of Non-Employee Approval Requests - - results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_approval_summary(requested_for=requested_for) + # Create Non-Employee Request + new_non_employee_request_body = NonEmployeeRequestBody.from_json(non_employee_request_body) + results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_request(non_employee_request_body=new_non_employee_request_body) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_approval_summary(requested_for) - print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_approval_summary:\n") + # results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_request(new_non_employee_request_body) + print("The response of NonEmployeeLifecycleManagementApi->create_non_employee_request:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_approval_summary: %s\n" % e) -- path: /non-employee-sources/{id}/non-employee-bulk-upload/status - method: GET + print("Exception when calling NonEmployeeLifecycleManagementApi->create_non_employee_request: %s\n" % e) +- path: /non-employee-sources + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#get-non-employee-bulk-upload-status + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#create-non-employee-source source: | from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.non_employee_bulk_upload_status import NonEmployeeBulkUploadStatus + from sailpoint.v2025.models.non_employee_source_request_body import NonEmployeeSourceRequestBody + from sailpoint.v2025.models.non_employee_source_with_cloud_external_id import NonEmployeeSourceWithCloudExternalId from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'e136567de87e4d029e60b3c3c55db56d' # str | Source ID (UUID) # str | Source ID (UUID) - try: - # Obtain the status of bulk upload on the source - - results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_bulk_upload_status(id=id) - # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_bulk_upload_status(id) - print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_bulk_upload_status:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_bulk_upload_status: %s\n" % e) + non_employee_source_request_body = '''{ + "owner" : { + "id" : "2c91808570313110017040b06f344ec9" + }, + "managementWorkgroup" : "123299", + "accountManagers" : [ { + "id" : "2c91808570313110017040b06f344ec9" + }, { + "id" : "2c91808570313110017040b06f344ec9" + }, { + "id" : "2c91808570313110017040b06f344ec9" + }, { + "id" : "2c91808570313110017040b06f344ec9" + }, { + "id" : "2c91808570313110017040b06f344ec9" + } ], + "name" : "Retail", + "description" : "Source description", + "approvers" : [ { + "id" : "2c91808570313110017040b06f344ec9" + }, { + "id" : "2c91808570313110017040b06f344ec9" + }, { + "id" : "2c91808570313110017040b06f344ec9" + } ] + }''' # NonEmployeeSourceRequestBody | Non-Employee source creation request body. + try: + # Create Non-Employee Source + new_non_employee_source_request_body = NonEmployeeSourceRequestBody.from_json(non_employee_source_request_body) + results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_source(non_employee_source_request_body=new_non_employee_source_request_body) + # Below is a request that includes all optional parameters + # results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_source(new_non_employee_source_request_body) + print("The response of NonEmployeeLifecycleManagementApi->create_non_employee_source:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling NonEmployeeLifecycleManagementApi->create_non_employee_source: %s\n" % e) +- path: /non-employee-sources/{sourceId}/schema-attributes + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#create-non-employee-source-schema-attributes + source: | + from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.non_employee_schema_attribute import NonEmployeeSchemaAttribute + from sailpoint.v2025.models.non_employee_schema_attribute_body import NonEmployeeSchemaAttributeBody + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Source id # str | The Source id + non_employee_schema_attribute_body = '''{ + "helpText" : "The unique identifier for the account", + "label" : "Account Name", + "placeholder" : "Enter a unique user name for this account.", + "type" : "TEXT", + "technicalName" : "account.name", + "required" : true + }''' # NonEmployeeSchemaAttributeBody | + try: + # Create a new Schema Attribute for Non-Employee Source + new_non_employee_schema_attribute_body = NonEmployeeSchemaAttributeBody.from_json(non_employee_schema_attribute_body) + results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_source_schema_attributes(source_id=source_id, non_employee_schema_attribute_body=new_non_employee_schema_attribute_body) + # Below is a request that includes all optional parameters + # results = NonEmployeeLifecycleManagementApi(api_client).create_non_employee_source_schema_attributes(source_id, new_non_employee_schema_attribute_body) + print("The response of NonEmployeeLifecycleManagementApi->create_non_employee_source_schema_attributes:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling NonEmployeeLifecycleManagementApi->create_non_employee_source_schema_attributes: %s\n" % e) - path: /non-employee-records/{id} - method: GET + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#get-non-employee-record + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#delete-non-employee-record source: | from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.non_employee_record import NonEmployeeRecord from sailpoint.configuration import Configuration configuration = Configuration() @@ -12347,74 +12092,66 @@ with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Non-Employee record id (UUID) # str | Non-Employee record id (UUID) try: - # Get a Non-Employee Record + # Delete Non-Employee Record - results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_record(id=id) + NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_record(id=id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_record(id) - print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_record:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_record(id) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_record: %s\n" % e) -- path: /non-employee-requests/{id} - method: GET + print("Exception when calling NonEmployeeLifecycleManagementApi->delete_non_employee_record: %s\n" % e) +- path: /non-employee-records/bulk-delete + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#get-non-employee-request + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#delete-non-employee-records-in-bulk source: | from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.non_employee_request import NonEmployeeRequest + from sailpoint.v2025.models.delete_non_employee_records_in_bulk_request import DeleteNonEmployeeRecordsInBulkRequest from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ac110005-7156-1150-8171-5b292e3e0084' # str | Non-Employee request id (UUID) # str | Non-Employee request id (UUID) + delete_non_employee_records_in_bulk_request = '''sailpoint.v2025.DeleteNonEmployeeRecordsInBulkRequest()''' # DeleteNonEmployeeRecordsInBulkRequest | Non-Employee bulk delete request body. try: - # Get a Non-Employee Request - - results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_request(id=id) + # Delete Multiple Non-Employee Records + new_delete_non_employee_records_in_bulk_request = DeleteNonEmployeeRecordsInBulkRequest.from_json(delete_non_employee_records_in_bulk_request) + NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_records_in_bulk(delete_non_employee_records_in_bulk_request=new_delete_non_employee_records_in_bulk_request) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_request(id) - print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_request:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_records_in_bulk(new_delete_non_employee_records_in_bulk_request) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_request: %s\n" % e) -- path: /non-employee-requests/summary/{requested-for} - method: GET + print("Exception when calling NonEmployeeLifecycleManagementApi->delete_non_employee_records_in_bulk: %s\n" % e) +- path: /non-employee-requests/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#get-non-employee-request-summary + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#delete-non-employee-request source: | from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.non_employee_request_summary import NonEmployeeRequestSummary from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - requested_for = '2c91808280430dfb0180431a59440460' # str | The identity (UUID) of the non-employee account manager for whom the summary is being retrieved. Use \"me\" instead to indicate the current user. # str | The identity (UUID) of the non-employee account manager for whom the summary is being retrieved. Use \"me\" instead to indicate the current user. + id = 'ac110005-7156-1150-8171-5b292e3e0084' # str | Non-Employee request id in the UUID format # str | Non-Employee request id in the UUID format try: - # Get Summary of Non-Employee Requests + # Delete Non-Employee Request - results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_request_summary(requested_for=requested_for) + NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_request(id=id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_request_summary(requested_for) - print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_request_summary:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_request(id) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_request_summary: %s\n" % e) + print("Exception when calling NonEmployeeLifecycleManagementApi->delete_non_employee_request: %s\n" % e) - path: /non-employee-sources/{sourceId}/schema-attributes/{attributeId} - method: GET + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#get-non-employee-schema-attribute + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#delete-non-employee-schema-attribute source: | from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.non_employee_schema_attribute import NonEmployeeSchemaAttribute from sailpoint.configuration import Configuration configuration = Configuration() @@ -12423,49 +12160,43 @@ attribute_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Schema Attribute Id (UUID) # str | The Schema Attribute Id (UUID) source_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Source id # str | The Source id try: - # Get Schema Attribute Non-Employee Source + # Delete a Schema Attribute for Non-Employee Source - results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_schema_attribute(attribute_id=attribute_id, source_id=source_id) + NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_schema_attribute(attribute_id=attribute_id, source_id=source_id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_schema_attribute(attribute_id, source_id) - print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_schema_attribute:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_schema_attribute(attribute_id, source_id) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_schema_attribute: %s\n" % e) + print("Exception when calling NonEmployeeLifecycleManagementApi->delete_non_employee_schema_attribute: %s\n" % e) - path: /non-employee-sources/{sourceId} - method: GET + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#get-non-employee-source + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#delete-non-employee-source source: | from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.non_employee_source import NonEmployeeSource from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = '2c91808b7c28b350017c2a2ec5790aa1' # str | Source Id # str | Source Id + source_id = 'e136567de87e4d029e60b3c3c55db56d' # str | Source Id # str | Source Id try: - # Get a Non-Employee Source + # Delete Non-Employee Source - results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_source(source_id=source_id) + NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_source(source_id=source_id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_source(source_id) - print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_source:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_source(source_id) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_source: %s\n" % e) + print("Exception when calling NonEmployeeLifecycleManagementApi->delete_non_employee_source: %s\n" % e) - path: /non-employee-sources/{sourceId}/schema-attributes - method: GET + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#get-non-employee-source-schema-attributes + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#delete-non-employee-source-schema-attributes source: | from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.non_employee_schema_attribute import NonEmployeeSchemaAttribute from sailpoint.configuration import Configuration configuration = Configuration() @@ -12473,2113 +12204,2175 @@ with ApiClient(configuration) as api_client: source_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Source id # str | The Source id try: - # List Schema Attributes Non-Employee Source + # Delete all custom schema attributes for Non-Employee Source - results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_source_schema_attributes(source_id=source_id) + NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_source_schema_attributes(source_id=source_id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_source_schema_attributes(source_id) - print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_source_schema_attributes:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # NonEmployeeLifecycleManagementApi(api_client).delete_non_employee_source_schema_attributes(source_id) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_source_schema_attributes: %s\n" % e) -- path: /non-employee-sources/{id}/non-employee-bulk-upload - method: POST + print("Exception when calling NonEmployeeLifecycleManagementApi->delete_non_employee_source_schema_attributes: %s\n" % e) +- path: /non-employee-sources/{id}/non-employees/download + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#import-non-employee-records-in-bulk + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#export-non-employee-records source: | from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.non_employee_bulk_upload_job import NonEmployeeBulkUploadJob from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: id = 'e136567de87e4d029e60b3c3c55db56d' # str | Source Id (UUID) # str | Source Id (UUID) - data = None # bytearray | # bytearray | try: - # Imports, or Updates, Non-Employee Records + # Exports Non-Employee Records to CSV - results = NonEmployeeLifecycleManagementApi(api_client).import_non_employee_records_in_bulk(id=id, data=data) + NonEmployeeLifecycleManagementApi(api_client).export_non_employee_records(id=id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).import_non_employee_records_in_bulk(id, data) - print("The response of NonEmployeeLifecycleManagementApi->import_non_employee_records_in_bulk:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # NonEmployeeLifecycleManagementApi(api_client).export_non_employee_records(id) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->import_non_employee_records_in_bulk: %s\n" % e) -- path: /non-employee-approvals + print("Exception when calling NonEmployeeLifecycleManagementApi->export_non_employee_records: %s\n" % e) +- path: /non-employee-sources/{id}/schema-attributes-template/download method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#list-non-employee-approvals + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#export-non-employee-source-schema-template source: | from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.non_employee_approval_item import NonEmployeeApprovalItem from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - requested_for = '2c91808280430dfb0180431a59440460' # str | The identity for whom the request was made. *me* indicates the current user. (optional) # str | The identity for whom the request was made. *me* indicates the current user. (optional) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'approvalStatus eq \"Pending\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **approvalStatus**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **approvalStatus**: *eq* (optional) - sorters = 'created' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **created, modified** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **created, modified** (optional) + id = 'ef38f94347e94562b5bb8424a56397d8' # str | Source Id (UUID) # str | Source Id (UUID) try: - # Get List of Non-Employee Approval Requests + # Exports Source Schema Template - results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_approvals() + NonEmployeeLifecycleManagementApi(api_client).export_non_employee_source_schema_template(id=id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_approvals(requested_for, limit, offset, count, filters, sorters) - print("The response of NonEmployeeLifecycleManagementApi->list_non_employee_approvals:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # NonEmployeeLifecycleManagementApi(api_client).export_non_employee_source_schema_template(id) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->list_non_employee_approvals: %s\n" % e) -- path: /non-employee-records + print("Exception when calling NonEmployeeLifecycleManagementApi->export_non_employee_source_schema_template: %s\n" % e) +- path: /non-employee-approvals/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#list-non-employee-records + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#get-non-employee-approval source: | from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.non_employee_record import NonEmployeeRecord + from sailpoint.v2025.models.non_employee_approval_item_detail import NonEmployeeApprovalItemDetail from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - sorters = 'accountName,sourceId' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, accountName, sourceId, manager, firstName, lastName, email, phone, startDate, endDate, created, modified** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, accountName, sourceId, manager, firstName, lastName, email, phone, startDate, endDate, created, modified** (optional) - filters = 'sourceId eq \"2c91808568c529c60168cca6f90c1313\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **sourceId**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **sourceId**: *eq* (optional) + id = 'e136567de87e4d029e60b3c3c55db56d' # str | Non-Employee approval item id (UUID) # str | Non-Employee approval item id (UUID) + include_detail = true # bool | The object nonEmployeeRequest will not be included detail when set to false. *Default value is true* (optional) # bool | The object nonEmployeeRequest will not be included detail when set to false. *Default value is true* (optional) try: - # List Non-Employee Records + # Get a non-employee approval item detail - results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_records() + results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_approval(id=id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_records(limit, offset, count, sorters, filters) - print("The response of NonEmployeeLifecycleManagementApi->list_non_employee_records:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_approval(id, include_detail) + print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_approval:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->list_non_employee_records: %s\n" % e) -- path: /non-employee-requests + print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_approval: %s\n" % e) +- path: /non-employee-approvals/summary/{requested-for} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#list-non-employee-requests + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#get-non-employee-approval-summary source: | from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.non_employee_request import NonEmployeeRequest + from sailpoint.v2025.models.non_employee_approval_summary import NonEmployeeApprovalSummary from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - requested_for = 'e136567de87e4d029e60b3c3c55db56d' # str | The identity for whom the request was made. *me* indicates the current user. # str | The identity for whom the request was made. *me* indicates the current user. - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - sorters = 'created,approvalStatus' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **created, approvalStatus, firstName, lastName, email, phone, accountName, startDate, endDate** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **created, approvalStatus, firstName, lastName, email, phone, accountName, startDate, endDate** (optional) - filters = 'sourceId eq \"2c91808568c529c60168cca6f90c1313\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **sourceId**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **sourceId**: *eq* (optional) + requested_for = '2c91808280430dfb0180431a59440460' # str | The identity (UUID) of the approver for whom for whom the summary is being retrieved. Use \"me\" instead to indicate the current user. # str | The identity (UUID) of the approver for whom for whom the summary is being retrieved. Use \"me\" instead to indicate the current user. try: - # List Non-Employee Requests + # Get Summary of Non-Employee Approval Requests - results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_requests(requested_for=requested_for) + results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_approval_summary(requested_for=requested_for) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_requests(requested_for, limit, offset, count, sorters, filters) - print("The response of NonEmployeeLifecycleManagementApi->list_non_employee_requests:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_approval_summary(requested_for) + print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_approval_summary:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->list_non_employee_requests: %s\n" % e) -- path: /non-employee-sources + print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_approval_summary: %s\n" % e) +- path: /non-employee-sources/{id}/non-employee-bulk-upload/status method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#list-non-employee-sources + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#get-non-employee-bulk-upload-status source: | from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.non_employee_source_with_ne_count import NonEmployeeSourceWithNECount + from sailpoint.v2025.models.non_employee_bulk_upload_status import NonEmployeeBulkUploadStatus from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - requested_for = 'me' # str | Identity the request was made for. Use 'me' to indicate the current user. (optional) # str | Identity the request was made for. Use 'me' to indicate the current user. (optional) - non_employee_count = False # bool | Flag that determines whether the API will return a non-employee count associated with the source. (optional) (default to False) # bool | Flag that determines whether the API will return a non-employee count associated with the source. (optional) (default to False) - sorters = 'name,created' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name, created, sourceId** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name, created, sourceId** (optional) + id = 'e136567de87e4d029e60b3c3c55db56d' # str | Source ID (UUID) # str | Source ID (UUID) try: - # List Non-Employee Sources + # Obtain the status of bulk upload on the source - results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_sources() + results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_bulk_upload_status(id=id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_sources(limit, offset, count, requested_for, non_employee_count, sorters) - print("The response of NonEmployeeLifecycleManagementApi->list_non_employee_sources:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_bulk_upload_status(id) + print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_bulk_upload_status:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->list_non_employee_sources: %s\n" % e) + print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_bulk_upload_status: %s\n" % e) - path: /non-employee-records/{id} - method: PATCH + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#patch-non-employee-record + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#get-non-employee-record source: | from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation from sailpoint.v2025.models.non_employee_record import NonEmployeeRecord from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | Non-employee record id (UUID) # str | Non-employee record id (UUID) - json_patch_operation = '''[{op=replace, path=/endDate, value=2019-08-23T18:40:35.772Z}]''' # List[JsonPatchOperation] | A list of non-employee update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. Attributes are restricted by user type. Owner of source can update end date. Organization admins can update all available fields. + id = 'ef38f94347e94562b5bb8424a56397d8' # str | Non-Employee record id (UUID) # str | Non-Employee record id (UUID) try: - # Patch Non-Employee Record - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = NonEmployeeLifecycleManagementApi(api_client).patch_non_employee_record(id=id, json_patch_operation=new_json_patch_operation) + # Get a Non-Employee Record + + results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_record(id=id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).patch_non_employee_record(id, new_json_patch_operation) - print("The response of NonEmployeeLifecycleManagementApi->patch_non_employee_record:\n") + # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_record(id) + print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_record:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->patch_non_employee_record: %s\n" % e) -- path: /non-employee-sources/{sourceId}/schema-attributes/{attributeId} - method: PATCH + print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_record: %s\n" % e) +- path: /non-employee-requests/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#patch-non-employee-schema-attribute + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#get-non-employee-request source: | from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation - from sailpoint.v2025.models.non_employee_schema_attribute import NonEmployeeSchemaAttribute + from sailpoint.v2025.models.non_employee_request import NonEmployeeRequest from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - attribute_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Schema Attribute Id (UUID) # str | The Schema Attribute Id (UUID) - source_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Source id # str | The Source id - json_patch_operation = '''[{op=replace, path=/label, value={new attribute label=null}}]''' # List[JsonPatchOperation] | A list of schema attribute update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following properties are allowed for update ':' 'label', 'helpText', 'placeholder', 'required'. + id = 'ac110005-7156-1150-8171-5b292e3e0084' # str | Non-Employee request id (UUID) # str | Non-Employee request id (UUID) try: - # Patch a Schema Attribute for Non-Employee Source - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = NonEmployeeLifecycleManagementApi(api_client).patch_non_employee_schema_attribute(attribute_id=attribute_id, source_id=source_id, json_patch_operation=new_json_patch_operation) + # Get a Non-Employee Request + + results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_request(id=id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).patch_non_employee_schema_attribute(attribute_id, source_id, new_json_patch_operation) - print("The response of NonEmployeeLifecycleManagementApi->patch_non_employee_schema_attribute:\n") + # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_request(id) + print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_request:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->patch_non_employee_schema_attribute: %s\n" % e) -- path: /non-employee-sources/{sourceId} - method: PATCH + print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_request: %s\n" % e) +- path: /non-employee-requests/summary/{requested-for} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#patch-non-employee-source + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#get-non-employee-request-summary source: | from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation - from sailpoint.v2025.models.non_employee_source import NonEmployeeSource + from sailpoint.v2025.models.non_employee_request_summary import NonEmployeeRequestSummary from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = 'e136567de87e4d029e60b3c3c55db56d' # str | Source Id # str | Source Id - json_patch_operation = '''[{op=replace, path=/name, value={new name=null}}, {op=replace, path=/approvers, value=[2c91809f703bb37a017040a2fe8748c7, 48b1f463c9e8427db5a5071bd81914b8]}]''' # List[JsonPatchOperation] | A list of non-employee source update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. + requested_for = '2c91808280430dfb0180431a59440460' # str | The identity (UUID) of the non-employee account manager for whom the summary is being retrieved. Use \"me\" instead to indicate the current user. # str | The identity (UUID) of the non-employee account manager for whom the summary is being retrieved. Use \"me\" instead to indicate the current user. try: - # Patch a Non-Employee Source - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = NonEmployeeLifecycleManagementApi(api_client).patch_non_employee_source(source_id=source_id, json_patch_operation=new_json_patch_operation) + # Get Summary of Non-Employee Requests + + results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_request_summary(requested_for=requested_for) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).patch_non_employee_source(source_id, new_json_patch_operation) - print("The response of NonEmployeeLifecycleManagementApi->patch_non_employee_source:\n") + # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_request_summary(requested_for) + print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_request_summary:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->patch_non_employee_source: %s\n" % e) -- path: /non-employee-approvals/{id}/reject - method: POST + print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_request_summary: %s\n" % e) +- path: /non-employee-sources/{sourceId}/schema-attributes/{attributeId} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#reject-non-employee-request + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#get-non-employee-schema-attribute source: | from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.non_employee_approval_item import NonEmployeeApprovalItem - from sailpoint.v2025.models.non_employee_reject_approval_decision import NonEmployeeRejectApprovalDecision + from sailpoint.v2025.models.non_employee_schema_attribute import NonEmployeeSchemaAttribute from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'e136567de87e4d029e60b3c3c55db56d' # str | Non-Employee approval item id (UUID) # str | Non-Employee approval item id (UUID) - non_employee_reject_approval_decision = '''{ - "comment" : "approved" - }''' # NonEmployeeRejectApprovalDecision | + attribute_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Schema Attribute Id (UUID) # str | The Schema Attribute Id (UUID) + source_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Source id # str | The Source id try: - # Reject a Non-Employee Request - new_non_employee_reject_approval_decision = NonEmployeeRejectApprovalDecision.from_json(non_employee_reject_approval_decision) - results = NonEmployeeLifecycleManagementApi(api_client).reject_non_employee_request(id=id, non_employee_reject_approval_decision=new_non_employee_reject_approval_decision) + # Get Schema Attribute Non-Employee Source + + results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_schema_attribute(attribute_id=attribute_id, source_id=source_id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).reject_non_employee_request(id, new_non_employee_reject_approval_decision) - print("The response of NonEmployeeLifecycleManagementApi->reject_non_employee_request:\n") + # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_schema_attribute(attribute_id, source_id) + print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_schema_attribute:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->reject_non_employee_request: %s\n" % e) -- path: /non-employee-records/{id} - method: PUT + print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_schema_attribute: %s\n" % e) +- path: /non-employee-sources/{sourceId} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#update-non-employee-record + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#get-non-employee-source source: | from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.non_employee_record import NonEmployeeRecord - from sailpoint.v2025.models.non_employee_request_body import NonEmployeeRequestBody + from sailpoint.v2025.models.non_employee_source import NonEmployeeSource from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | Non-employee record id (UUID) # str | Non-employee record id (UUID) - non_employee_request_body = '''{ - "sourceId" : "2c91808568c529c60168cca6f90c1313", - "firstName" : "William", - "lastName" : "Smith", - "manager" : "jane.doe", - "data" : { - "description" : "Auditing" - }, - "accountName" : "william.smith", - "phone" : "5125555555", - "endDate" : "2021-03-25T00:00:00-05:00", - "email" : "william.smith@example.com", - "startDate" : "2020-03-24T00:00:00-05:00" - }''' # NonEmployeeRequestBody | Non-employee record creation request body. Attributes are restricted by user type. Owner of source can update end date. Organization admins can update all available fields. + source_id = '2c91808b7c28b350017c2a2ec5790aa1' # str | Source Id # str | Source Id try: - # Update Non-Employee Record - new_non_employee_request_body = NonEmployeeRequestBody.from_json(non_employee_request_body) - results = NonEmployeeLifecycleManagementApi(api_client).update_non_employee_record(id=id, non_employee_request_body=new_non_employee_request_body) + # Get a Non-Employee Source + + results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_source(source_id=source_id) # Below is a request that includes all optional parameters - # results = NonEmployeeLifecycleManagementApi(api_client).update_non_employee_record(id, new_non_employee_request_body) - print("The response of NonEmployeeLifecycleManagementApi->update_non_employee_record:\n") + # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_source(source_id) + print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_source:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NonEmployeeLifecycleManagementApi->update_non_employee_record: %s\n" % e) -- path: /verified-domains - method: POST + print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_source: %s\n" % e) +- path: /non-employee-sources/{sourceId}/schema-attributes + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/notifications#create-domain-dkim + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#get-non-employee-source-schema-attributes source: | - from sailpoint.v2025.api.notifications_api import NotificationsApi + from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.domain_address import DomainAddress - from sailpoint.v2025.models.domain_status_dto import DomainStatusDto + from sailpoint.v2025.models.non_employee_schema_attribute import NonEmployeeSchemaAttribute from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') - domain_address = '''{ - "domain" : "sailpoint.com" - }''' # DomainAddress | + source_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Source id # str | The Source id try: - # Verify domain address via DKIM - new_domain_address = DomainAddress.from_json(domain_address) - results = NotificationsApi(api_client).create_domain_dkim(x_sail_point_experimental=x_sail_point_experimental, domain_address=new_domain_address) + # List Schema Attributes Non-Employee Source + + results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_source_schema_attributes(source_id=source_id) # Below is a request that includes all optional parameters - # results = NotificationsApi(api_client).create_domain_dkim(x_sail_point_experimental, new_domain_address) - print("The response of NotificationsApi->create_domain_dkim:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = NonEmployeeLifecycleManagementApi(api_client).get_non_employee_source_schema_attributes(source_id) + print("The response of NonEmployeeLifecycleManagementApi->get_non_employee_source_schema_attributes:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->create_domain_dkim: %s\n" % e) -- path: /notification-templates + print("Exception when calling NonEmployeeLifecycleManagementApi->get_non_employee_source_schema_attributes: %s\n" % e) +- path: /non-employee-sources/{id}/non-employee-bulk-upload method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/notifications#create-notification-template + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#import-non-employee-records-in-bulk source: | - from sailpoint.v2025.api.notifications_api import NotificationsApi + from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.template_dto import TemplateDto + from sailpoint.v2025.models.non_employee_bulk_upload_job import NonEmployeeBulkUploadJob from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') - template_dto = '''{ - "slackTemplate" : "slackTemplate", - "footer" : "footer", - "teamsTemplate" : "teamsTemplate", - "subject" : "You have $numberOfPendingTasks $taskTasks to complete in ${__global.productName}.", - "created" : "2020-01-01T00:00:00Z", - "description" : "Daily digest - sent if number of outstanding tasks for task owner > 0", - "medium" : "EMAIL", - "locale" : "en", - "body" : "Please go to the task manager", - "name" : "Task Manager Subscription", - "replyTo" : "$__global.emailFromAddress", - "header" : "header", - "modified" : "2020-01-01T00:00:00Z", - "from" : "$__global.emailFromAddress", - "id" : "c17bea3a-574d-453c-9e04-4365fbf5af0b", - "key" : "cloud_manual_work_item_summary" - }''' # TemplateDto | + id = 'e136567de87e4d029e60b3c3c55db56d' # str | Source Id (UUID) # str | Source Id (UUID) + data = None # bytearray | # bytearray | try: - # Create Notification Template - new_template_dto = TemplateDto.from_json(template_dto) - results = NotificationsApi(api_client).create_notification_template(x_sail_point_experimental=x_sail_point_experimental, template_dto=new_template_dto) + # Imports, or Updates, Non-Employee Records + + results = NonEmployeeLifecycleManagementApi(api_client).import_non_employee_records_in_bulk(id=id, data=data) # Below is a request that includes all optional parameters - # results = NotificationsApi(api_client).create_notification_template(x_sail_point_experimental, new_template_dto) - print("The response of NotificationsApi->create_notification_template:\n") + # results = NonEmployeeLifecycleManagementApi(api_client).import_non_employee_records_in_bulk(id, data) + print("The response of NonEmployeeLifecycleManagementApi->import_non_employee_records_in_bulk:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->create_notification_template: %s\n" % e) -- path: /verified-from-addresses - method: POST + print("Exception when calling NonEmployeeLifecycleManagementApi->import_non_employee_records_in_bulk: %s\n" % e) +- path: /non-employee-approvals + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/notifications#create-verified-from-address + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#list-non-employee-approvals source: | - from sailpoint.v2025.api.notifications_api import NotificationsApi + from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.email_status_dto import EmailStatusDto + from sailpoint.v2025.models.non_employee_approval_item import NonEmployeeApprovalItem from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') - email_status_dto = '''{ - "isVerifiedByDomain" : false, - "verificationStatus" : "PENDING", - "id" : "id", - "email" : "sender@example.com" - }''' # EmailStatusDto | - try: - # Create Verified From Address - new_email_status_dto = EmailStatusDto.from_json(email_status_dto) - results = NotificationsApi(api_client).create_verified_from_address(x_sail_point_experimental=x_sail_point_experimental, email_status_dto=new_email_status_dto) - # Below is a request that includes all optional parameters - # results = NotificationsApi(api_client).create_verified_from_address(x_sail_point_experimental, new_email_status_dto) - print("The response of NotificationsApi->create_verified_from_address:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling NotificationsApi->create_verified_from_address: %s\n" % e) -- path: /notification-templates/bulk-delete - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/notifications#delete-notification-templates-in-bulk - source: | - from sailpoint.v2025.api.notifications_api import NotificationsApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.template_bulk_delete_dto import TemplateBulkDeleteDto - from sailpoint.configuration import Configuration - configuration = Configuration() - - configuration.experimental = true - - with ApiClient(configuration) as api_client: - x_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') - template_bulk_delete_dto = '''[sailpoint.v2025.TemplateBulkDeleteDto()]''' # List[TemplateBulkDeleteDto] | + requested_for = '2c91808280430dfb0180431a59440460' # str | The identity for whom the request was made. *me* indicates the current user. (optional) # str | The identity for whom the request was made. *me* indicates the current user. (optional) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'approvalStatus eq \"Pending\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **approvalStatus**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **approvalStatus**: *eq* (optional) + sorters = 'created' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **created, modified** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **created, modified** (optional) try: - # Bulk Delete Notification Templates - new_template_bulk_delete_dto = TemplateBulkDeleteDto.from_json(template_bulk_delete_dto) - NotificationsApi(api_client).delete_notification_templates_in_bulk(x_sail_point_experimental=x_sail_point_experimental, template_bulk_delete_dto=new_template_bulk_delete_dto) + # Get List of Non-Employee Approval Requests + + results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_approvals() # Below is a request that includes all optional parameters - # NotificationsApi(api_client).delete_notification_templates_in_bulk(x_sail_point_experimental, new_template_bulk_delete_dto) + # results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_approvals(requested_for, limit, offset, count, filters, sorters) + print("The response of NonEmployeeLifecycleManagementApi->list_non_employee_approvals:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->delete_notification_templates_in_bulk: %s\n" % e) -- path: /verified-from-addresses/{id} - method: DELETE + print("Exception when calling NonEmployeeLifecycleManagementApi->list_non_employee_approvals: %s\n" % e) +- path: /non-employee-records + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/notifications#delete-verified-from-address + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#list-non-employee-records source: | - from sailpoint.v2025.api.notifications_api import NotificationsApi + from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.non_employee_record import NonEmployeeRecord from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - id = 'id_example' # str | # str | - x_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') + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + sorters = 'accountName,sourceId' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, accountName, sourceId, manager, firstName, lastName, email, phone, startDate, endDate, created, modified** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, accountName, sourceId, manager, firstName, lastName, email, phone, startDate, endDate, created, modified** (optional) + filters = 'sourceId eq \"2c91808568c529c60168cca6f90c1313\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **sourceId**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **sourceId**: *eq* (optional) try: - # Delete Verified From Address + # List Non-Employee Records - NotificationsApi(api_client).delete_verified_from_address(id=id, x_sail_point_experimental=x_sail_point_experimental) + results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_records() # Below is a request that includes all optional parameters - # NotificationsApi(api_client).delete_verified_from_address(id, x_sail_point_experimental) + # results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_records(limit, offset, count, sorters, filters) + print("The response of NonEmployeeLifecycleManagementApi->list_non_employee_records:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->delete_verified_from_address: %s\n" % e) -- path: /verified-domains + print("Exception when calling NonEmployeeLifecycleManagementApi->list_non_employee_records: %s\n" % e) +- path: /non-employee-requests method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/notifications#get-dkim-attributes + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#list-non-employee-requests source: | - from sailpoint.v2025.api.notifications_api import NotificationsApi + from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.dkim_attributes import DkimAttributes + from sailpoint.v2025.models.non_employee_request import NonEmployeeRequest from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') + requested_for = 'e136567de87e4d029e60b3c3c55db56d' # str | The identity for whom the request was made. *me* indicates the current user. # str | The identity for whom the request was made. *me* indicates the current user. + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + sorters = 'created,approvalStatus' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **created, approvalStatus, firstName, lastName, email, phone, accountName, startDate, endDate** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **created, approvalStatus, firstName, lastName, email, phone, accountName, startDate, endDate** (optional) + filters = 'sourceId eq \"2c91808568c529c60168cca6f90c1313\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **sourceId**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **sourceId**: *eq* (optional) try: - # Get DKIM Attributes + # List Non-Employee Requests - results = NotificationsApi(api_client).get_dkim_attributes(x_sail_point_experimental=x_sail_point_experimental) + results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_requests(requested_for=requested_for) # Below is a request that includes all optional parameters - # results = NotificationsApi(api_client).get_dkim_attributes(x_sail_point_experimental) - print("The response of NotificationsApi->get_dkim_attributes:\n") + # results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_requests(requested_for, limit, offset, count, sorters, filters) + print("The response of NonEmployeeLifecycleManagementApi->list_non_employee_requests:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->get_dkim_attributes: %s\n" % e) -- path: /mail-from-attributes/{identity} + print("Exception when calling NonEmployeeLifecycleManagementApi->list_non_employee_requests: %s\n" % e) +- path: /non-employee-sources method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/notifications#get-mail-from-attributes + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#list-non-employee-sources source: | - from sailpoint.v2025.api.notifications_api import NotificationsApi + from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.mail_from_attributes import MailFromAttributes + from sailpoint.v2025.models.non_employee_source_with_ne_count import NonEmployeeSourceWithNECount from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - id = 'bobsmith@sailpoint.com' # str | Returns the MX and TXT record to be put in your DNS, as well as the MAIL FROM domain status # str | Returns the MX and TXT record to be put in your DNS, as well as the MAIL FROM domain status - x_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') + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + requested_for = 'me' # str | Identity the request was made for. Use 'me' to indicate the current user. (optional) # str | Identity the request was made for. Use 'me' to indicate the current user. (optional) + non_employee_count = False # bool | Flag that determines whether the API will return a non-employee count associated with the source. (optional) (default to False) # bool | Flag that determines whether the API will return a non-employee count associated with the source. (optional) (default to False) + sorters = 'name,created' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name, created, sourceId** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name, created, sourceId** (optional) try: - # Get MAIL FROM Attributes + # List Non-Employee Sources - results = NotificationsApi(api_client).get_mail_from_attributes(id=id, x_sail_point_experimental=x_sail_point_experimental) + results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_sources() # Below is a request that includes all optional parameters - # results = NotificationsApi(api_client).get_mail_from_attributes(id, x_sail_point_experimental) - print("The response of NotificationsApi->get_mail_from_attributes:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = NonEmployeeLifecycleManagementApi(api_client).list_non_employee_sources(limit, offset, count, requested_for, non_employee_count, sorters) + print("The response of NonEmployeeLifecycleManagementApi->list_non_employee_sources:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->get_mail_from_attributes: %s\n" % e) -- path: /notification-templates/{id} - method: GET + print("Exception when calling NonEmployeeLifecycleManagementApi->list_non_employee_sources: %s\n" % e) +- path: /non-employee-records/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/notifications#get-notification-template + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#patch-non-employee-record source: | - from sailpoint.v2025.api.notifications_api import NotificationsApi + from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.template_dto import TemplateDto + from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation + from sailpoint.v2025.models.non_employee_record import NonEmployeeRecord from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Notification Template # str | Id of the Notification Template - x_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') + id = 'ef38f94347e94562b5bb8424a56397d8' # str | Non-employee record id (UUID) # str | Non-employee record id (UUID) + json_patch_operation = '''[{op=replace, path=/endDate, value=2019-08-23T18:40:35.772Z}]''' # List[JsonPatchOperation] | A list of non-employee update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. Attributes are restricted by user type. Owner of source can update end date. Organization admins can update all available fields. try: - # Get Notification Template By Id - - results = NotificationsApi(api_client).get_notification_template(id=id, x_sail_point_experimental=x_sail_point_experimental) + # Patch Non-Employee Record + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = NonEmployeeLifecycleManagementApi(api_client).patch_non_employee_record(id=id, json_patch_operation=new_json_patch_operation) # Below is a request that includes all optional parameters - # results = NotificationsApi(api_client).get_notification_template(id, x_sail_point_experimental) - print("The response of NotificationsApi->get_notification_template:\n") + # results = NonEmployeeLifecycleManagementApi(api_client).patch_non_employee_record(id, new_json_patch_operation) + print("The response of NonEmployeeLifecycleManagementApi->patch_non_employee_record:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->get_notification_template: %s\n" % e) -- path: /notification-template-context - method: GET + print("Exception when calling NonEmployeeLifecycleManagementApi->patch_non_employee_record: %s\n" % e) +- path: /non-employee-sources/{sourceId}/schema-attributes/{attributeId} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/notifications#get-notifications-template-context + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#patch-non-employee-schema-attribute source: | - from sailpoint.v2025.api.notifications_api import NotificationsApi + from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.notification_template_context import NotificationTemplateContext + from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation + from sailpoint.v2025.models.non_employee_schema_attribute import NonEmployeeSchemaAttribute from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') + attribute_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Schema Attribute Id (UUID) # str | The Schema Attribute Id (UUID) + source_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Source id # str | The Source id + json_patch_operation = '''[{op=replace, path=/label, value={new attribute label=null}}]''' # List[JsonPatchOperation] | A list of schema attribute update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following properties are allowed for update ':' 'label', 'helpText', 'placeholder', 'required'. try: - # Get Notification Template Context - - results = NotificationsApi(api_client).get_notifications_template_context(x_sail_point_experimental=x_sail_point_experimental) + # Patch a Schema Attribute for Non-Employee Source + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = NonEmployeeLifecycleManagementApi(api_client).patch_non_employee_schema_attribute(attribute_id=attribute_id, source_id=source_id, json_patch_operation=new_json_patch_operation) # Below is a request that includes all optional parameters - # results = NotificationsApi(api_client).get_notifications_template_context(x_sail_point_experimental) - print("The response of NotificationsApi->get_notifications_template_context:\n") + # results = NonEmployeeLifecycleManagementApi(api_client).patch_non_employee_schema_attribute(attribute_id, source_id, new_json_patch_operation) + print("The response of NonEmployeeLifecycleManagementApi->patch_non_employee_schema_attribute:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->get_notifications_template_context: %s\n" % e) -- path: /verified-from-addresses - method: GET + print("Exception when calling NonEmployeeLifecycleManagementApi->patch_non_employee_schema_attribute: %s\n" % e) +- path: /non-employee-sources/{sourceId} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/notifications#list-from-addresses + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#patch-non-employee-source source: | - from sailpoint.v2025.api.notifications_api import NotificationsApi + from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.email_status_dto import EmailStatusDto + from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation + from sailpoint.v2025.models.non_employee_source import NonEmployeeSource from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'email eq \"john.doe@company.com\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **email**: *eq, ge, le, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **email**: *eq, ge, le, sw* (optional) - sorters = 'email' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **email** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **email** (optional) + source_id = 'e136567de87e4d029e60b3c3c55db56d' # str | Source Id # str | Source Id + json_patch_operation = '''[{op=replace, path=/name, value={new name=null}}, {op=replace, path=/approvers, value=[2c91809f703bb37a017040a2fe8748c7, 48b1f463c9e8427db5a5071bd81914b8]}]''' # List[JsonPatchOperation] | A list of non-employee source update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. try: - # List From Addresses - - results = NotificationsApi(api_client).list_from_addresses(x_sail_point_experimental=x_sail_point_experimental) + # Patch a Non-Employee Source + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = NonEmployeeLifecycleManagementApi(api_client).patch_non_employee_source(source_id=source_id, json_patch_operation=new_json_patch_operation) # Below is a request that includes all optional parameters - # results = NotificationsApi(api_client).list_from_addresses(x_sail_point_experimental, limit, offset, count, filters, sorters) - print("The response of NotificationsApi->list_from_addresses:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = NonEmployeeLifecycleManagementApi(api_client).patch_non_employee_source(source_id, new_json_patch_operation) + print("The response of NonEmployeeLifecycleManagementApi->patch_non_employee_source:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->list_from_addresses: %s\n" % e) -- path: /notification-preferences/{key} - method: GET + print("Exception when calling NonEmployeeLifecycleManagementApi->patch_non_employee_source: %s\n" % e) +- path: /non-employee-approvals/{id}/reject + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/notifications#list-notification-preferences + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#reject-non-employee-request source: | - from sailpoint.v2025.api.notifications_api import NotificationsApi + from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.preferences_dto import PreferencesDto + from sailpoint.v2025.models.non_employee_approval_item import NonEmployeeApprovalItem + from sailpoint.v2025.models.non_employee_reject_approval_decision import NonEmployeeRejectApprovalDecision from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') + id = 'e136567de87e4d029e60b3c3c55db56d' # str | Non-Employee approval item id (UUID) # str | Non-Employee approval item id (UUID) + non_employee_reject_approval_decision = '''{ + "comment" : "approved" + }''' # NonEmployeeRejectApprovalDecision | try: - # List Notification Preferences for tenant. - - results = NotificationsApi(api_client).list_notification_preferences(x_sail_point_experimental=x_sail_point_experimental) + # Reject a Non-Employee Request + new_non_employee_reject_approval_decision = NonEmployeeRejectApprovalDecision.from_json(non_employee_reject_approval_decision) + results = NonEmployeeLifecycleManagementApi(api_client).reject_non_employee_request(id=id, non_employee_reject_approval_decision=new_non_employee_reject_approval_decision) # Below is a request that includes all optional parameters - # results = NotificationsApi(api_client).list_notification_preferences(x_sail_point_experimental) - print("The response of NotificationsApi->list_notification_preferences:\n") + # results = NonEmployeeLifecycleManagementApi(api_client).reject_non_employee_request(id, new_non_employee_reject_approval_decision) + print("The response of NonEmployeeLifecycleManagementApi->reject_non_employee_request:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->list_notification_preferences: %s\n" % e) -- path: /notification-template-defaults - method: GET + print("Exception when calling NonEmployeeLifecycleManagementApi->reject_non_employee_request: %s\n" % e) +- path: /non-employee-records/{id} + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/notifications#list-notification-template-defaults + label: SDK_tools/sdk/python/v2025/methods/non-employee-lifecycle-management#update-non-employee-record source: | - from sailpoint.v2025.api.notifications_api import NotificationsApi + from sailpoint.v2025.api.non_employee_lifecycle_management_api import NonEmployeeLifecycleManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.template_dto_default import TemplateDtoDefault + from sailpoint.v2025.models.non_employee_record import NonEmployeeRecord + from sailpoint.v2025.models.non_employee_request_body import NonEmployeeRequestBody from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - filters = 'key eq \"cloud_manual_work_item_summary\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **key**: *eq, in, sw* **medium**: *eq, sw* **locale**: *eq, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **key**: *eq, in, sw* **medium**: *eq, sw* **locale**: *eq, sw* (optional) + id = 'ef38f94347e94562b5bb8424a56397d8' # str | Non-employee record id (UUID) # str | Non-employee record id (UUID) + non_employee_request_body = '''{ + "sourceId" : "2c91808568c529c60168cca6f90c1313", + "firstName" : "William", + "lastName" : "Smith", + "manager" : "jane.doe", + "data" : { + "description" : "Auditing" + }, + "accountName" : "william.smith", + "phone" : "5125555555", + "endDate" : "2021-03-25T00:00:00-05:00", + "email" : "william.smith@example.com", + "startDate" : "2020-03-24T00:00:00-05:00" + }''' # NonEmployeeRequestBody | Non-employee record creation request body. Attributes are restricted by user type. Owner of source can update end date. Organization admins can update all available fields. try: - # List Notification Template Defaults - - results = NotificationsApi(api_client).list_notification_template_defaults(x_sail_point_experimental=x_sail_point_experimental) + # Update Non-Employee Record + new_non_employee_request_body = NonEmployeeRequestBody.from_json(non_employee_request_body) + results = NonEmployeeLifecycleManagementApi(api_client).update_non_employee_record(id=id, non_employee_request_body=new_non_employee_request_body) # Below is a request that includes all optional parameters - # results = NotificationsApi(api_client).list_notification_template_defaults(x_sail_point_experimental, limit, offset, filters) - print("The response of NotificationsApi->list_notification_template_defaults:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = NonEmployeeLifecycleManagementApi(api_client).update_non_employee_record(id, new_non_employee_request_body) + print("The response of NonEmployeeLifecycleManagementApi->update_non_employee_record:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->list_notification_template_defaults: %s\n" % e) -- path: /notification-templates - method: GET + print("Exception when calling NonEmployeeLifecycleManagementApi->update_non_employee_record: %s\n" % e) +- path: /verified-domains + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/notifications#list-notification-templates + label: SDK_tools/sdk/python/v2025/methods/notifications#create-domain-dkim source: | from sailpoint.v2025.api.notifications_api import NotificationsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.template_dto import TemplateDto + from sailpoint.v2025.models.domain_address import DomainAddress + from sailpoint.v2025.models.domain_status_dto import DomainStatusDto from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - filters = 'medium eq \"EMAIL\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **key**: *eq, in, sw* **medium**: *eq, sw* **locale**: *eq, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **key**: *eq, in, sw* **medium**: *eq, sw* **locale**: *eq, sw* (optional) + domain_address = '''{ + "domain" : "sailpoint.com" + }''' # DomainAddress | try: - # List Notification Templates - - results = NotificationsApi(api_client).list_notification_templates(x_sail_point_experimental=x_sail_point_experimental) + # Verify domain address via DKIM + new_domain_address = DomainAddress.from_json(domain_address) + results = NotificationsApi(api_client).create_domain_dkim(x_sail_point_experimental=x_sail_point_experimental, domain_address=new_domain_address) # Below is a request that includes all optional parameters - # results = NotificationsApi(api_client).list_notification_templates(x_sail_point_experimental, limit, offset, filters) - print("The response of NotificationsApi->list_notification_templates:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = NotificationsApi(api_client).create_domain_dkim(x_sail_point_experimental, new_domain_address) + print("The response of NotificationsApi->create_domain_dkim:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->list_notification_templates: %s\n" % e) -- path: /mail-from-attributes - method: PUT + print("Exception when calling NotificationsApi->create_domain_dkim: %s\n" % e) +- path: /notification-templates + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/notifications#put-mail-from-attributes + label: SDK_tools/sdk/python/v2025/methods/notifications#create-notification-template source: | from sailpoint.v2025.api.notifications_api import NotificationsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.mail_from_attributes import MailFromAttributes - from sailpoint.v2025.models.mail_from_attributes_dto import MailFromAttributesDto + from sailpoint.v2025.models.template_dto import TemplateDto from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') - mail_from_attributes_dto = '''{ - "identity" : "BobSmith@sailpoint.com", - "mailFromDomain" : "example.sailpoint.com" - }''' # MailFromAttributesDto | + template_dto = '''{ + "slackTemplate" : "slackTemplate", + "footer" : "footer", + "teamsTemplate" : "teamsTemplate", + "subject" : "You have $numberOfPendingTasks $taskTasks to complete in ${__global.productName}.", + "created" : "2020-01-01T00:00:00Z", + "description" : "Daily digest - sent if number of outstanding tasks for task owner > 0", + "medium" : "EMAIL", + "locale" : "en", + "body" : "Please go to the task manager", + "name" : "Task Manager Subscription", + "replyTo" : "$__global.emailFromAddress", + "header" : "header", + "modified" : "2020-01-01T00:00:00Z", + "from" : "$__global.emailFromAddress", + "id" : "c17bea3a-574d-453c-9e04-4365fbf5af0b", + "key" : "cloud_manual_work_item_summary" + }''' # TemplateDto | try: - # Change MAIL FROM domain - new_mail_from_attributes_dto = MailFromAttributesDto.from_json(mail_from_attributes_dto) - results = NotificationsApi(api_client).put_mail_from_attributes(x_sail_point_experimental=x_sail_point_experimental, mail_from_attributes_dto=new_mail_from_attributes_dto) + # Create Notification Template + new_template_dto = TemplateDto.from_json(template_dto) + results = NotificationsApi(api_client).create_notification_template(x_sail_point_experimental=x_sail_point_experimental, template_dto=new_template_dto) # Below is a request that includes all optional parameters - # results = NotificationsApi(api_client).put_mail_from_attributes(x_sail_point_experimental, new_mail_from_attributes_dto) - print("The response of NotificationsApi->put_mail_from_attributes:\n") + # results = NotificationsApi(api_client).create_notification_template(x_sail_point_experimental, new_template_dto) + print("The response of NotificationsApi->create_notification_template:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->put_mail_from_attributes: %s\n" % e) -- path: /send-test-notification + print("Exception when calling NotificationsApi->create_notification_template: %s\n" % e) +- path: /verified-from-addresses method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/notifications#send-test-notification + label: SDK_tools/sdk/python/v2025/methods/notifications#create-verified-from-address source: | from sailpoint.v2025.api.notifications_api import NotificationsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.send_test_notification_request_dto import SendTestNotificationRequestDto + from sailpoint.v2025.models.email_status_dto import EmailStatusDto from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') - send_test_notification_request_dto = '''{ - "context" : "{}", - "medium" : "EMAIL", - "key" : "cloud_manual_work_item_summary" - }''' # SendTestNotificationRequestDto | + email_status_dto = '''{ + "isVerifiedByDomain" : false, + "verificationStatus" : "PENDING", + "id" : "id", + "email" : "sender@example.com" + }''' # EmailStatusDto | try: - # Send Test Notification - new_send_test_notification_request_dto = SendTestNotificationRequestDto.from_json(send_test_notification_request_dto) - NotificationsApi(api_client).send_test_notification(x_sail_point_experimental=x_sail_point_experimental, send_test_notification_request_dto=new_send_test_notification_request_dto) + # Create Verified From Address + new_email_status_dto = EmailStatusDto.from_json(email_status_dto) + results = NotificationsApi(api_client).create_verified_from_address(x_sail_point_experimental=x_sail_point_experimental, email_status_dto=new_email_status_dto) # Below is a request that includes all optional parameters - # NotificationsApi(api_client).send_test_notification(x_sail_point_experimental, new_send_test_notification_request_dto) + # results = NotificationsApi(api_client).create_verified_from_address(x_sail_point_experimental, new_email_status_dto) + print("The response of NotificationsApi->create_verified_from_address:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling NotificationsApi->send_test_notification: %s\n" % e) -- path: /oauth-clients + print("Exception when calling NotificationsApi->create_verified_from_address: %s\n" % e) +- path: /notification-templates/bulk-delete method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/o-auth-clients#create-oauth-client + label: SDK_tools/sdk/python/v2025/methods/notifications#delete-notification-templates-in-bulk source: | - from sailpoint.v2025.api.o_auth_clients_api import OAuthClientsApi + from sailpoint.v2025.api.notifications_api import NotificationsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.create_o_auth_client_request import CreateOAuthClientRequest - from sailpoint.v2025.models.create_o_auth_client_response import CreateOAuthClientResponse + from sailpoint.v2025.models.template_bulk_delete_dto import TemplateBulkDeleteDto from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - create_o_auth_client_request = '''{ - "internal" : false, - "businessName" : "Acme-Solar", - "description" : "An API client used for the authorization_code, refresh_token, and client_credentials flows", - "refreshTokenValiditySeconds" : 86400, - "type" : "CONFIDENTIAL", - "redirectUris" : [ "http://localhost:12345" ], - "enabled" : true, - "accessType" : "OFFLINE", - "grantTypes" : [ "AUTHORIZATION_CODE", "CLIENT_CREDENTIALS", "REFRESH_TOKEN" ], - "strongAuthSupported" : false, - "homepageUrl" : "http://localhost:12345", - "accessTokenValiditySeconds" : 750, - "scope" : [ "demo:api-client-scope:first", "demo:api-client-scope:second" ], - "name" : "Demo API Client", - "claimsSupported" : false - }''' # CreateOAuthClientRequest | + x_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') + template_bulk_delete_dto = '''[sailpoint.v2025.TemplateBulkDeleteDto()]''' # List[TemplateBulkDeleteDto] | try: - # Create OAuth Client - new_create_o_auth_client_request = CreateOAuthClientRequest.from_json(create_o_auth_client_request) - results = OAuthClientsApi(api_client).create_oauth_client(create_o_auth_client_request=new_create_o_auth_client_request) + # Bulk Delete Notification Templates + new_template_bulk_delete_dto = TemplateBulkDeleteDto.from_json(template_bulk_delete_dto) + NotificationsApi(api_client).delete_notification_templates_in_bulk(x_sail_point_experimental=x_sail_point_experimental, template_bulk_delete_dto=new_template_bulk_delete_dto) # Below is a request that includes all optional parameters - # results = OAuthClientsApi(api_client).create_oauth_client(new_create_o_auth_client_request) - print("The response of OAuthClientsApi->create_oauth_client:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # NotificationsApi(api_client).delete_notification_templates_in_bulk(x_sail_point_experimental, new_template_bulk_delete_dto) except Exception as e: - print("Exception when calling OAuthClientsApi->create_oauth_client: %s\n" % e) -- path: /oauth-clients/{id} + print("Exception when calling NotificationsApi->delete_notification_templates_in_bulk: %s\n" % e) +- path: /verified-from-addresses/{id} method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/o-auth-clients#delete-oauth-client + label: SDK_tools/sdk/python/v2025/methods/notifications#delete-verified-from-address source: | - from sailpoint.v2025.api.o_auth_clients_api import OAuthClientsApi + from sailpoint.v2025.api.notifications_api import NotificationsApi from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The OAuth client id # str | The OAuth client id + id = 'id_example' # str | # str | + x_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: - # Delete OAuth Client + # Delete Verified From Address - OAuthClientsApi(api_client).delete_oauth_client(id=id) + NotificationsApi(api_client).delete_verified_from_address(id=id, x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # OAuthClientsApi(api_client).delete_oauth_client(id) + # NotificationsApi(api_client).delete_verified_from_address(id, x_sail_point_experimental) except Exception as e: - print("Exception when calling OAuthClientsApi->delete_oauth_client: %s\n" % e) -- path: /oauth-clients/{id} + print("Exception when calling NotificationsApi->delete_verified_from_address: %s\n" % e) +- path: /verified-domains method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/o-auth-clients#get-oauth-client + label: SDK_tools/sdk/python/v2025/methods/notifications#get-dkim-attributes source: | - from sailpoint.v2025.api.o_auth_clients_api import OAuthClientsApi + from sailpoint.v2025.api.notifications_api import NotificationsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.get_o_auth_client_response import GetOAuthClientResponse + from sailpoint.v2025.models.dkim_attributes import DkimAttributes from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The OAuth client id # str | The OAuth client id + x_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 OAuth Client + # Get DKIM Attributes - results = OAuthClientsApi(api_client).get_oauth_client(id=id) + results = NotificationsApi(api_client).get_dkim_attributes(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = OAuthClientsApi(api_client).get_oauth_client(id) - print("The response of OAuthClientsApi->get_oauth_client:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = NotificationsApi(api_client).get_dkim_attributes(x_sail_point_experimental) + print("The response of NotificationsApi->get_dkim_attributes:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling OAuthClientsApi->get_oauth_client: %s\n" % e) -- path: /oauth-clients + print("Exception when calling NotificationsApi->get_dkim_attributes: %s\n" % e) +- path: /mail-from-attributes/{identity} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/o-auth-clients#list-oauth-clients + label: SDK_tools/sdk/python/v2025/methods/notifications#get-mail-from-attributes source: | - from sailpoint.v2025.api.o_auth_clients_api import OAuthClientsApi + from sailpoint.v2025.api.notifications_api import NotificationsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.get_o_auth_client_response import GetOAuthClientResponse + from sailpoint.v2025.models.mail_from_attributes import MailFromAttributes from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - filters = 'lastUsed le 2023-02-05T10:59:27.214Z' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **lastUsed**: *le, isnull* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **lastUsed**: *le, isnull* (optional) + id = 'bobsmith@sailpoint.com' # str | Returns the MX and TXT record to be put in your DNS, as well as the MAIL FROM domain status # str | Returns the MX and TXT record to be put in your DNS, as well as the MAIL FROM domain status + x_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: - # List OAuth Clients + # Get MAIL FROM Attributes - results = OAuthClientsApi(api_client).list_oauth_clients() + results = NotificationsApi(api_client).get_mail_from_attributes(id=id, x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = OAuthClientsApi(api_client).list_oauth_clients(filters) - print("The response of OAuthClientsApi->list_oauth_clients:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = NotificationsApi(api_client).get_mail_from_attributes(id, x_sail_point_experimental) + print("The response of NotificationsApi->get_mail_from_attributes:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling OAuthClientsApi->list_oauth_clients: %s\n" % e) -- path: /oauth-clients/{id} - method: PATCH + print("Exception when calling NotificationsApi->get_mail_from_attributes: %s\n" % e) +- path: /notification-templates/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/o-auth-clients#patch-oauth-client + label: SDK_tools/sdk/python/v2025/methods/notifications#get-notification-template source: | - from sailpoint.v2025.api.o_auth_clients_api import OAuthClientsApi + from sailpoint.v2025.api.notifications_api import NotificationsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.get_o_auth_client_response import GetOAuthClientResponse - from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation + from sailpoint.v2025.models.template_dto import TemplateDto from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The OAuth client id # str | The OAuth client id - json_patch_operation = '''[{op=replace, path=/strongAuthSupported, value=true}, {op=replace, path=/businessName, value=acme-solar}]''' # List[JsonPatchOperation] | A list of OAuth client update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * tenant * businessName * homepageUrl * name * description * accessTokenValiditySeconds * refreshTokenValiditySeconds * redirectUris * grantTypes * accessType * enabled * strongAuthSupported * claimsSupported + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Notification Template # str | Id of the Notification Template + x_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: - # Patch OAuth Client - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = OAuthClientsApi(api_client).patch_oauth_client(id=id, json_patch_operation=new_json_patch_operation) + # Get Notification Template By Id + + results = NotificationsApi(api_client).get_notification_template(id=id, x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = OAuthClientsApi(api_client).patch_oauth_client(id, new_json_patch_operation) - print("The response of OAuthClientsApi->patch_oauth_client:\n") + # results = NotificationsApi(api_client).get_notification_template(id, x_sail_point_experimental) + print("The response of NotificationsApi->get_notification_template:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling OAuthClientsApi->patch_oauth_client: %s\n" % e) -- path: /org-config + print("Exception when calling NotificationsApi->get_notification_template: %s\n" % e) +- path: /notification-template-context method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/org-config#get-org-config + label: SDK_tools/sdk/python/v2025/methods/notifications#get-notifications-template-context source: | - from sailpoint.v2025.api.org_config_api import OrgConfigApi + from sailpoint.v2025.api.notifications_api import NotificationsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.org_config import OrgConfig + from sailpoint.v2025.models.notification_template_context import NotificationTemplateContext from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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 Org Config Settings + # Get Notification Template Context - results = OrgConfigApi(api_client).get_org_config(x_sail_point_experimental=x_sail_point_experimental) + results = NotificationsApi(api_client).get_notifications_template_context(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = OrgConfigApi(api_client).get_org_config(x_sail_point_experimental) - print("The response of OrgConfigApi->get_org_config:\n") + # results = NotificationsApi(api_client).get_notifications_template_context(x_sail_point_experimental) + print("The response of NotificationsApi->get_notifications_template_context:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling OrgConfigApi->get_org_config: %s\n" % e) -- path: /org-config/valid-time-zones + print("Exception when calling NotificationsApi->get_notifications_template_context: %s\n" % e) +- path: /verified-from-addresses method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/org-config#get-valid-time-zones + label: SDK_tools/sdk/python/v2025/methods/notifications#list-from-addresses source: | - from sailpoint.v2025.api.org_config_api import OrgConfigApi + from sailpoint.v2025.api.notifications_api import NotificationsApi from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.email_status_dto import EmailStatusDto from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') - limit = 50 # int | Note that for this API the maximum value for limit is 50. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 50) # int | Note that for this API the maximum value for limit is 50. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 50) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'email eq \"john.doe@company.com\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **email**: *eq, ge, le, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **email**: *eq, ge, le, sw* (optional) + sorters = 'email' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **email** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **email** (optional) try: - # Get Valid Time Zones + # List From Addresses - results = OrgConfigApi(api_client).get_valid_time_zones(x_sail_point_experimental=x_sail_point_experimental) + results = NotificationsApi(api_client).list_from_addresses(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = OrgConfigApi(api_client).get_valid_time_zones(x_sail_point_experimental, limit, offset, count) - print("The response of OrgConfigApi->get_valid_time_zones:\n") + # results = NotificationsApi(api_client).list_from_addresses(x_sail_point_experimental, limit, offset, count, filters, sorters) + print("The response of NotificationsApi->list_from_addresses:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling OrgConfigApi->get_valid_time_zones: %s\n" % e) -- path: /org-config - method: PATCH + print("Exception when calling NotificationsApi->list_from_addresses: %s\n" % e) +- path: /notification-preferences/{key} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/org-config#patch-org-config + label: SDK_tools/sdk/python/v2025/methods/notifications#list-notification-preferences source: | - from sailpoint.v2025.api.org_config_api import OrgConfigApi + from sailpoint.v2025.api.notifications_api import NotificationsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation - from sailpoint.v2025.models.org_config import OrgConfig + from sailpoint.v2025.models.preferences_dto import PreferencesDto from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') - json_patch_operation = '''[{op=replace, path=/timeZone, value=America/Toronto}]''' # List[JsonPatchOperation] | A list of schema attribute update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. try: - # Patch Org Config - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = OrgConfigApi(api_client).patch_org_config(x_sail_point_experimental=x_sail_point_experimental, json_patch_operation=new_json_patch_operation) + # List Notification Preferences for tenant. + + results = NotificationsApi(api_client).list_notification_preferences(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = OrgConfigApi(api_client).patch_org_config(x_sail_point_experimental, new_json_patch_operation) - print("The response of OrgConfigApi->patch_org_config:\n") + # results = NotificationsApi(api_client).list_notification_preferences(x_sail_point_experimental) + print("The response of NotificationsApi->list_notification_preferences:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling OrgConfigApi->patch_org_config: %s\n" % e) -- path: /password-org-config - method: POST + print("Exception when calling NotificationsApi->list_notification_preferences: %s\n" % e) +- path: /notification-template-defaults + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/password-configuration#create-password-org-config + label: SDK_tools/sdk/python/v2025/methods/notifications#list-notification-template-defaults source: | - from sailpoint.v2025.api.password_configuration_api import PasswordConfigurationApi + from sailpoint.v2025.api.notifications_api import NotificationsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.password_org_config import PasswordOrgConfig + from sailpoint.v2025.models.template_dto_default import TemplateDtoDefault from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - password_org_config = '''{ - "digitTokenLength" : 9, - "digitTokenEnabled" : true, - "digitTokenDurationMinutes" : 10, - "customInstructionsEnabled" : true - }''' # PasswordOrgConfig | + x_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') + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + filters = 'key eq \"cloud_manual_work_item_summary\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **key**: *eq, in, sw* **medium**: *eq, sw* **locale**: *eq, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **key**: *eq, in, sw* **medium**: *eq, sw* **locale**: *eq, sw* (optional) try: - # Create Password Org Config - new_password_org_config = PasswordOrgConfig.from_json(password_org_config) - results = PasswordConfigurationApi(api_client).create_password_org_config(password_org_config=new_password_org_config) + # List Notification Template Defaults + + results = NotificationsApi(api_client).list_notification_template_defaults(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = PasswordConfigurationApi(api_client).create_password_org_config(new_password_org_config) - print("The response of PasswordConfigurationApi->create_password_org_config:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = NotificationsApi(api_client).list_notification_template_defaults(x_sail_point_experimental, limit, offset, filters) + print("The response of NotificationsApi->list_notification_template_defaults:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordConfigurationApi->create_password_org_config: %s\n" % e) -- path: /password-org-config + print("Exception when calling NotificationsApi->list_notification_template_defaults: %s\n" % e) +- path: /notification-templates method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/password-configuration#get-password-org-config + label: SDK_tools/sdk/python/v2025/methods/notifications#list-notification-templates source: | - from sailpoint.v2025.api.password_configuration_api import PasswordConfigurationApi + from sailpoint.v2025.api.notifications_api import NotificationsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.password_org_config import PasswordOrgConfig + from sailpoint.v2025.models.template_dto import TemplateDto from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: + x_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') + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + filters = 'medium eq \"EMAIL\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **key**: *eq, in, sw* **medium**: *eq, sw* **locale**: *eq, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **key**: *eq, in, sw* **medium**: *eq, sw* **locale**: *eq, sw* (optional) try: - # Get Password Org Config + # List Notification Templates - results = PasswordConfigurationApi(api_client).get_password_org_config() + results = NotificationsApi(api_client).list_notification_templates(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = PasswordConfigurationApi(api_client).get_password_org_config() - print("The response of PasswordConfigurationApi->get_password_org_config:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = NotificationsApi(api_client).list_notification_templates(x_sail_point_experimental, limit, offset, filters) + print("The response of NotificationsApi->list_notification_templates:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordConfigurationApi->get_password_org_config: %s\n" % e) -- path: /password-org-config + print("Exception when calling NotificationsApi->list_notification_templates: %s\n" % e) +- path: /mail-from-attributes method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/password-configuration#put-password-org-config + label: SDK_tools/sdk/python/v2025/methods/notifications#put-mail-from-attributes source: | - from sailpoint.v2025.api.password_configuration_api import PasswordConfigurationApi + from sailpoint.v2025.api.notifications_api import NotificationsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.password_org_config import PasswordOrgConfig + from sailpoint.v2025.models.mail_from_attributes import MailFromAttributes + from sailpoint.v2025.models.mail_from_attributes_dto import MailFromAttributesDto from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - password_org_config = '''{ - "digitTokenLength" : 9, - "digitTokenEnabled" : true, - "digitTokenDurationMinutes" : 10, - "customInstructionsEnabled" : true - }''' # PasswordOrgConfig | + x_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') + mail_from_attributes_dto = '''{ + "identity" : "BobSmith@sailpoint.com", + "mailFromDomain" : "example.sailpoint.com" + }''' # MailFromAttributesDto | try: - # Update Password Org Config - new_password_org_config = PasswordOrgConfig.from_json(password_org_config) - results = PasswordConfigurationApi(api_client).put_password_org_config(password_org_config=new_password_org_config) + # Change MAIL FROM domain + new_mail_from_attributes_dto = MailFromAttributesDto.from_json(mail_from_attributes_dto) + results = NotificationsApi(api_client).put_mail_from_attributes(x_sail_point_experimental=x_sail_point_experimental, mail_from_attributes_dto=new_mail_from_attributes_dto) # Below is a request that includes all optional parameters - # results = PasswordConfigurationApi(api_client).put_password_org_config(new_password_org_config) - print("The response of PasswordConfigurationApi->put_password_org_config:\n") + # results = NotificationsApi(api_client).put_mail_from_attributes(x_sail_point_experimental, new_mail_from_attributes_dto) + print("The response of NotificationsApi->put_mail_from_attributes:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordConfigurationApi->put_password_org_config: %s\n" % e) -- path: /password-dictionary - method: GET + print("Exception when calling NotificationsApi->put_mail_from_attributes: %s\n" % e) +- path: /send-test-notification + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/password-dictionary#get-password-dictionary + label: SDK_tools/sdk/python/v2025/methods/notifications#send-test-notification source: | - from sailpoint.v2025.api.password_dictionary_api import PasswordDictionaryApi + from sailpoint.v2025.api.notifications_api import NotificationsApi from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.send_test_notification_request_dto import SendTestNotificationRequestDto from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: + x_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') + send_test_notification_request_dto = '''{ + "context" : "{}", + "medium" : "EMAIL", + "key" : "cloud_manual_work_item_summary" + }''' # SendTestNotificationRequestDto | try: - # Get Password Dictionary - - results = PasswordDictionaryApi(api_client).get_password_dictionary() + # Send Test Notification + new_send_test_notification_request_dto = SendTestNotificationRequestDto.from_json(send_test_notification_request_dto) + NotificationsApi(api_client).send_test_notification(x_sail_point_experimental=x_sail_point_experimental, send_test_notification_request_dto=new_send_test_notification_request_dto) # Below is a request that includes all optional parameters - # results = PasswordDictionaryApi(api_client).get_password_dictionary() - print("The response of PasswordDictionaryApi->get_password_dictionary:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # NotificationsApi(api_client).send_test_notification(x_sail_point_experimental, new_send_test_notification_request_dto) except Exception as e: - print("Exception when calling PasswordDictionaryApi->get_password_dictionary: %s\n" % e) -- path: /password-dictionary - method: PUT + print("Exception when calling NotificationsApi->send_test_notification: %s\n" % e) +- path: /oauth-clients + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/password-dictionary#put-password-dictionary + label: SDK_tools/sdk/python/v2025/methods/o-auth-clients#create-oauth-client source: | - from sailpoint.v2025.api.password_dictionary_api import PasswordDictionaryApi + from sailpoint.v2025.api.o_auth_clients_api import OAuthClientsApi from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.create_o_auth_client_request import CreateOAuthClientRequest + from sailpoint.v2025.models.create_o_auth_client_response import CreateOAuthClientResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - file = None # bytearray | (optional) # bytearray | (optional) + create_o_auth_client_request = '''{ + "internal" : false, + "businessName" : "Acme-Solar", + "description" : "An API client used for the authorization_code, refresh_token, and client_credentials flows", + "refreshTokenValiditySeconds" : 86400, + "type" : "CONFIDENTIAL", + "redirectUris" : [ "http://localhost:12345" ], + "enabled" : true, + "accessType" : "OFFLINE", + "grantTypes" : [ "AUTHORIZATION_CODE", "CLIENT_CREDENTIALS", "REFRESH_TOKEN" ], + "strongAuthSupported" : false, + "homepageUrl" : "http://localhost:12345", + "accessTokenValiditySeconds" : 750, + "scope" : [ "demo:api-client-scope:first", "demo:api-client-scope:second" ], + "name" : "Demo API Client", + "claimsSupported" : false + }''' # CreateOAuthClientRequest | try: - # Update Password Dictionary - - PasswordDictionaryApi(api_client).put_password_dictionary() + # Create OAuth Client + new_create_o_auth_client_request = CreateOAuthClientRequest.from_json(create_o_auth_client_request) + results = OAuthClientsApi(api_client).create_oauth_client(create_o_auth_client_request=new_create_o_auth_client_request) # Below is a request that includes all optional parameters - # PasswordDictionaryApi(api_client).put_password_dictionary(file) + # results = OAuthClientsApi(api_client).create_oauth_client(new_create_o_auth_client_request) + print("The response of OAuthClientsApi->create_oauth_client:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordDictionaryApi->put_password_dictionary: %s\n" % e) -- path: /generate-password-reset-token/digit - method: POST + print("Exception when calling OAuthClientsApi->create_oauth_client: %s\n" % e) +- path: /oauth-clients/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/password-management#create-digit-token + label: SDK_tools/sdk/python/v2025/methods/o-auth-clients#delete-oauth-client source: | - from sailpoint.v2025.api.password_management_api import PasswordManagementApi + from sailpoint.v2025.api.o_auth_clients_api import OAuthClientsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.password_digit_token import PasswordDigitToken - from sailpoint.v2025.models.password_digit_token_reset import PasswordDigitTokenReset from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') - password_digit_token_reset = '''{ - "durationMinutes" : 5, - "length" : 8, - "userId" : "Abby.Smith" - }''' # PasswordDigitTokenReset | + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The OAuth client id # str | The OAuth client id try: - # Generate a digit token - new_password_digit_token_reset = PasswordDigitTokenReset.from_json(password_digit_token_reset) - results = PasswordManagementApi(api_client).create_digit_token(x_sail_point_experimental=x_sail_point_experimental, password_digit_token_reset=new_password_digit_token_reset) + # Delete OAuth Client + + OAuthClientsApi(api_client).delete_oauth_client(id=id) # Below is a request that includes all optional parameters - # results = PasswordManagementApi(api_client).create_digit_token(x_sail_point_experimental, new_password_digit_token_reset) - print("The response of PasswordManagementApi->create_digit_token:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # OAuthClientsApi(api_client).delete_oauth_client(id) except Exception as e: - print("Exception when calling PasswordManagementApi->create_digit_token: %s\n" % e) -- path: /password-change-status/{id} + print("Exception when calling OAuthClientsApi->delete_oauth_client: %s\n" % e) +- path: /oauth-clients/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/password-management#get-password-change-status + label: SDK_tools/sdk/python/v2025/methods/o-auth-clients#get-oauth-client source: | - from sailpoint.v2025.api.password_management_api import PasswordManagementApi + from sailpoint.v2025.api.o_auth_clients_api import OAuthClientsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.password_status import PasswordStatus + from sailpoint.v2025.models.get_o_auth_client_response import GetOAuthClientResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '089899f13a8f4da7824996191587bab9' # str | Password change request ID # str | Password change request ID + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The OAuth client id # str | The OAuth client id try: - # Get Password Change Request Status + # Get OAuth Client - results = PasswordManagementApi(api_client).get_password_change_status(id=id) + results = OAuthClientsApi(api_client).get_oauth_client(id=id) # Below is a request that includes all optional parameters - # results = PasswordManagementApi(api_client).get_password_change_status(id) - print("The response of PasswordManagementApi->get_password_change_status:\n") + # results = OAuthClientsApi(api_client).get_oauth_client(id) + print("The response of OAuthClientsApi->get_oauth_client:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordManagementApi->get_password_change_status: %s\n" % e) -- path: /query-password-info - method: POST + print("Exception when calling OAuthClientsApi->get_oauth_client: %s\n" % e) +- path: /oauth-clients + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/password-management#query-password-info + label: SDK_tools/sdk/python/v2025/methods/o-auth-clients#list-oauth-clients source: | - from sailpoint.v2025.api.password_management_api import PasswordManagementApi + from sailpoint.v2025.api.o_auth_clients_api import OAuthClientsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.password_info import PasswordInfo - from sailpoint.v2025.models.password_info_query_dto import PasswordInfoQueryDTO + from sailpoint.v2025.models.get_o_auth_client_response import GetOAuthClientResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - password_info_query_dto = '''{ - "sourceName" : "My-AD", - "userName" : "Abby.Smith" - }''' # PasswordInfoQueryDTO | + filters = 'lastUsed le 2023-02-05T10:59:27.214Z' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **lastUsed**: *le, isnull* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **lastUsed**: *le, isnull* (optional) try: - # Query Password Info - new_password_info_query_dto = PasswordInfoQueryDto.from_json(password_info_query_dto) - results = PasswordManagementApi(api_client).query_password_info(password_info_query_dto=new_password_info_query_dto) + # List OAuth Clients + + results = OAuthClientsApi(api_client).list_oauth_clients() # Below is a request that includes all optional parameters - # results = PasswordManagementApi(api_client).query_password_info(new_password_info_query_dto) - print("The response of PasswordManagementApi->query_password_info:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = OAuthClientsApi(api_client).list_oauth_clients(filters) + print("The response of OAuthClientsApi->list_oauth_clients:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordManagementApi->query_password_info: %s\n" % e) -- path: /set-password - method: POST + print("Exception when calling OAuthClientsApi->list_oauth_clients: %s\n" % e) +- path: /oauth-clients/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/password-management#set-password + label: SDK_tools/sdk/python/v2025/methods/o-auth-clients#patch-oauth-client source: | - from sailpoint.v2025.api.password_management_api import PasswordManagementApi + from sailpoint.v2025.api.o_auth_clients_api import OAuthClientsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.password_change_request import PasswordChangeRequest - from sailpoint.v2025.models.password_change_response import PasswordChangeResponse + from sailpoint.v2025.models.get_o_auth_client_response import GetOAuthClientResponse + from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - password_change_request = '''{ - "sourceId" : "8a807d4c73c545510173c545d4b60246", - "accountId" : "CN=Abby Smith,OU=Austin,OU=Americas,OU=Demo,DC=seri,DC=acme,DC=com", - "identityId" : "8a807d4c73c545510173c545f0a002ff", - "publicKeyId" : "YWQ2NjQ4MTItZjY0NC00MWExLWFjMjktOGNmMzU3Y2VlNjk2", - "encryptedPassword" : "XzN+YwKgr2C+InkMYFMBG3UtjMEw5ZIql/XFlXo8cJNeslmkplx6vn4kd4/43IF9STBk5RnzR6XmjpEO+FwHDoiBwYZAkAZK/Iswxk4OdybG6Y4MStJCOCiK8osKr35IMMSV/mbO4wAeltoCk7daTWzTGLiI6UaT5tf+F2EgdjJZ7YqM8W8r7aUWsm3p2Xt01Y46ZRx0QaM91QruiIx2rECFT2pUO0wr+7oQ77jypATyGWRtADsu3YcvCk/6U5MqCnXMzKBcRas7NnZdSL/d5H1GglVGz3VLPMaivG4/oL4chOMmFCRl/zVsGxZ9RhN8rxsRGFFKn+rhExTi+bax3A==" - }''' # PasswordChangeRequest | + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The OAuth client id # str | The OAuth client id + json_patch_operation = '''[{op=replace, path=/strongAuthSupported, value=true}, {op=replace, path=/businessName, value=acme-solar}]''' # List[JsonPatchOperation] | A list of OAuth client update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * tenant * businessName * homepageUrl * name * description * accessTokenValiditySeconds * refreshTokenValiditySeconds * redirectUris * grantTypes * accessType * enabled * strongAuthSupported * claimsSupported try: - # Set Identity's Password - new_password_change_request = PasswordChangeRequest.from_json(password_change_request) - results = PasswordManagementApi(api_client).set_password(password_change_request=new_password_change_request) + # Patch OAuth Client + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = OAuthClientsApi(api_client).patch_oauth_client(id=id, json_patch_operation=new_json_patch_operation) # Below is a request that includes all optional parameters - # results = PasswordManagementApi(api_client).set_password(new_password_change_request) - print("The response of PasswordManagementApi->set_password:\n") + # results = OAuthClientsApi(api_client).patch_oauth_client(id, new_json_patch_operation) + print("The response of OAuthClientsApi->patch_oauth_client:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordManagementApi->set_password: %s\n" % e) -- path: /password-policies - method: POST + print("Exception when calling OAuthClientsApi->patch_oauth_client: %s\n" % e) +- path: /org-config + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/password-policies#create-password-policy + label: SDK_tools/sdk/python/v2025/methods/org-config#get-org-config source: | - from sailpoint.v2025.api.password_policies_api import PasswordPoliciesApi + from sailpoint.v2025.api.org_config_api import OrgConfigApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.password_policy_v3_dto import PasswordPolicyV3Dto + from sailpoint.v2025.models.org_config import OrgConfig from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - password_policy_v3_dto = '''{ - "validateAgainstAccountName" : true, - "minLength" : 8, - "description" : "Information about the Password Policy", - "requireStrongAuthUntrustedGeographies" : true, - "enablePasswdExpiration" : true, - "minNumeric" : 8, - "lastUpdated" : 1939056206564, - "validateAgainstAccountId" : false, - "dateCreated" : 1639056206564, - "accountNameMinWordLength" : 6, - "minUpper" : 8, - "firstExpirationReminder" : 45, - "modified" : "modified", - "id" : "2c91808e7d976f3b017d9f5ceae440c8", - "requireStrongAuthn" : true, - "useDictionary" : false, - "minSpecial" : 8, - "sourceIds" : [ "2c91808382ffee0b01830de154f14034", "2f98808382ffee0b01830de154f12134" ], - "passwordExpiration" : 8, - "maxRepeatedChars" : 3, - "minCharacterTypes" : 5, - "minAlpha" : 5, - "created" : "created", - "useAccountAttributes" : false, - "accountIdMinWordLength" : 4, - "minLower" : 8, - "useIdentityAttributes" : false, - "defaultPolicy" : true, - "requireStrongAuthOffNetwork" : true, - "name" : "PasswordPolicy Example", - "maxLength" : 25 - }''' # PasswordPolicyV3Dto | + x_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: - # Create Password Policy - new_password_policy_v3_dto = PasswordPolicyV3Dto.from_json(password_policy_v3_dto) - results = PasswordPoliciesApi(api_client).create_password_policy(password_policy_v3_dto=new_password_policy_v3_dto) + # Get Org Config Settings + + results = OrgConfigApi(api_client).get_org_config(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = PasswordPoliciesApi(api_client).create_password_policy(new_password_policy_v3_dto) - print("The response of PasswordPoliciesApi->create_password_policy:\n") + # results = OrgConfigApi(api_client).get_org_config(x_sail_point_experimental) + print("The response of OrgConfigApi->get_org_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordPoliciesApi->create_password_policy: %s\n" % e) -- path: /password-policies/{id} - method: DELETE + print("Exception when calling OrgConfigApi->get_org_config: %s\n" % e) +- path: /org-config/valid-time-zones + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/password-policies#delete-password-policy + label: SDK_tools/sdk/python/v2025/methods/org-config#get-valid-time-zones source: | - from sailpoint.v2025.api.password_policies_api import PasswordPoliciesApi + from sailpoint.v2025.api.org_config_api import OrgConfigApi from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = 'ff808081838d9e9d01838da6a03e0002' # str | The ID of password policy to delete. # str | The ID of password policy to delete. + x_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') + limit = 50 # int | Note that for this API the maximum value for limit is 50. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 50) # int | Note that for this API the maximum value for limit is 50. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 50) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) try: - # Delete Password Policy by ID + # Get Valid Time Zones - PasswordPoliciesApi(api_client).delete_password_policy(id=id) + results = OrgConfigApi(api_client).get_valid_time_zones(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # PasswordPoliciesApi(api_client).delete_password_policy(id) + # results = OrgConfigApi(api_client).get_valid_time_zones(x_sail_point_experimental, limit, offset, count) + print("The response of OrgConfigApi->get_valid_time_zones:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordPoliciesApi->delete_password_policy: %s\n" % e) -- path: /password-policies/{id} - method: GET + print("Exception when calling OrgConfigApi->get_valid_time_zones: %s\n" % e) +- path: /org-config + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/password-policies#get-password-policy-by-id + label: SDK_tools/sdk/python/v2025/methods/org-config#patch-org-config source: | - from sailpoint.v2025.api.password_policies_api import PasswordPoliciesApi + from sailpoint.v2025.api.org_config_api import OrgConfigApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.password_policy_v3_dto import PasswordPolicyV3Dto + from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation + from sailpoint.v2025.models.org_config import OrgConfig from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = 'ff808081838d9e9d01838da6a03e0005' # str | The ID of password policy to retrieve. # str | The ID of password policy to retrieve. + x_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') + json_patch_operation = '''[{op=replace, path=/timeZone, value=America/Toronto}]''' # List[JsonPatchOperation] | A list of schema attribute update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. try: - # Get Password Policy by ID - - results = PasswordPoliciesApi(api_client).get_password_policy_by_id(id=id) + # Patch Org Config + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = OrgConfigApi(api_client).patch_org_config(x_sail_point_experimental=x_sail_point_experimental, json_patch_operation=new_json_patch_operation) # Below is a request that includes all optional parameters - # results = PasswordPoliciesApi(api_client).get_password_policy_by_id(id) - print("The response of PasswordPoliciesApi->get_password_policy_by_id:\n") + # results = OrgConfigApi(api_client).patch_org_config(x_sail_point_experimental, new_json_patch_operation) + print("The response of OrgConfigApi->patch_org_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordPoliciesApi->get_password_policy_by_id: %s\n" % e) -- path: /password-policies - method: GET + print("Exception when calling OrgConfigApi->patch_org_config: %s\n" % e) +- path: /password-org-config + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/password-policies#list-password-policies + label: SDK_tools/sdk/python/v2025/methods/password-configuration#create-password-org-config source: | - from sailpoint.v2025.api.password_policies_api import PasswordPoliciesApi + from sailpoint.v2025.api.password_configuration_api import PasswordConfigurationApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.password_policy_v3_dto import PasswordPolicyV3Dto + from sailpoint.v2025.models.password_org_config import PasswordOrgConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + password_org_config = '''{ + "digitTokenLength" : 9, + "digitTokenEnabled" : true, + "digitTokenDurationMinutes" : 10, + "customInstructionsEnabled" : true + }''' # PasswordOrgConfig | try: - # List Password Policies - - results = PasswordPoliciesApi(api_client).list_password_policies() + # Create Password Org Config + new_password_org_config = PasswordOrgConfig.from_json(password_org_config) + results = PasswordConfigurationApi(api_client).create_password_org_config(password_org_config=new_password_org_config) # Below is a request that includes all optional parameters - # results = PasswordPoliciesApi(api_client).list_password_policies(limit, offset, count) - print("The response of PasswordPoliciesApi->list_password_policies:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = PasswordConfigurationApi(api_client).create_password_org_config(new_password_org_config) + print("The response of PasswordConfigurationApi->create_password_org_config:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordPoliciesApi->list_password_policies: %s\n" % e) -- path: /password-policies/{id} - method: PUT + print("Exception when calling PasswordConfigurationApi->create_password_org_config: %s\n" % e) +- path: /password-org-config + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/password-policies#set-password-policy + label: SDK_tools/sdk/python/v2025/methods/password-configuration#get-password-org-config source: | - from sailpoint.v2025.api.password_policies_api import PasswordPoliciesApi + from sailpoint.v2025.api.password_configuration_api import PasswordConfigurationApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.password_policy_v3_dto import PasswordPolicyV3Dto + from sailpoint.v2025.models.password_org_config import PasswordOrgConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ff808081838d9e9d01838da6a03e0007' # str | The ID of password policy to update. # str | The ID of password policy to update. - password_policy_v3_dto = '''{ - "validateAgainstAccountName" : true, - "minLength" : 8, - "description" : "Information about the Password Policy", - "requireStrongAuthUntrustedGeographies" : true, - "enablePasswdExpiration" : true, - "minNumeric" : 8, - "lastUpdated" : 1939056206564, - "validateAgainstAccountId" : false, - "dateCreated" : 1639056206564, - "accountNameMinWordLength" : 6, - "minUpper" : 8, - "firstExpirationReminder" : 45, - "modified" : "modified", - "id" : "2c91808e7d976f3b017d9f5ceae440c8", - "requireStrongAuthn" : true, - "useDictionary" : false, - "minSpecial" : 8, - "sourceIds" : [ "2c91808382ffee0b01830de154f14034", "2f98808382ffee0b01830de154f12134" ], - "passwordExpiration" : 8, - "maxRepeatedChars" : 3, - "minCharacterTypes" : 5, - "minAlpha" : 5, - "created" : "created", - "useAccountAttributes" : false, - "accountIdMinWordLength" : 4, - "minLower" : 8, - "useIdentityAttributes" : false, - "defaultPolicy" : true, - "requireStrongAuthOffNetwork" : true, - "name" : "PasswordPolicy Example", - "maxLength" : 25 - }''' # PasswordPolicyV3Dto | try: - # Update Password Policy by ID - new_password_policy_v3_dto = PasswordPolicyV3Dto.from_json(password_policy_v3_dto) - results = PasswordPoliciesApi(api_client).set_password_policy(id=id, password_policy_v3_dto=new_password_policy_v3_dto) + # Get Password Org Config + + results = PasswordConfigurationApi(api_client).get_password_org_config() # Below is a request that includes all optional parameters - # results = PasswordPoliciesApi(api_client).set_password_policy(id, new_password_policy_v3_dto) - print("The response of PasswordPoliciesApi->set_password_policy:\n") + # results = PasswordConfigurationApi(api_client).get_password_org_config() + print("The response of PasswordConfigurationApi->get_password_org_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordPoliciesApi->set_password_policy: %s\n" % e) -- path: /password-sync-groups - method: POST + print("Exception when calling PasswordConfigurationApi->get_password_org_config: %s\n" % e) +- path: /password-org-config + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/password-sync-groups#create-password-sync-group + label: SDK_tools/sdk/python/v2025/methods/password-configuration#put-password-org-config source: | - from sailpoint.v2025.api.password_sync_groups_api import PasswordSyncGroupsApi + from sailpoint.v2025.api.password_configuration_api import PasswordConfigurationApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.password_sync_group import PasswordSyncGroup + from sailpoint.v2025.models.password_org_config import PasswordOrgConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - password_sync_group = '''{ - "created" : "2023-03-16T04:00:00Z", - "name" : "Password Sync Group 1", - "modified" : "2023-03-16T04:00:00Z", - "passwordPolicyId" : "2c91808d744ba0ce01746f93b6204501", - "id" : "6881f631-3bd5-4213-9c75-8e05cc3e35dd", - "sourceIds" : [ "2c918084660f45d6016617daa9210584", "2c918084660f45d6016617daa9210500" ] - }''' # PasswordSyncGroup | + password_org_config = '''{ + "digitTokenLength" : 9, + "digitTokenEnabled" : true, + "digitTokenDurationMinutes" : 10, + "customInstructionsEnabled" : true + }''' # PasswordOrgConfig | try: - # Create Password Sync Group - new_password_sync_group = PasswordSyncGroup.from_json(password_sync_group) - results = PasswordSyncGroupsApi(api_client).create_password_sync_group(password_sync_group=new_password_sync_group) + # Update Password Org Config + new_password_org_config = PasswordOrgConfig.from_json(password_org_config) + results = PasswordConfigurationApi(api_client).put_password_org_config(password_org_config=new_password_org_config) # Below is a request that includes all optional parameters - # results = PasswordSyncGroupsApi(api_client).create_password_sync_group(new_password_sync_group) - print("The response of PasswordSyncGroupsApi->create_password_sync_group:\n") + # results = PasswordConfigurationApi(api_client).put_password_org_config(new_password_org_config) + print("The response of PasswordConfigurationApi->put_password_org_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordSyncGroupsApi->create_password_sync_group: %s\n" % e) -- path: /password-sync-groups/{id} - method: DELETE + print("Exception when calling PasswordConfigurationApi->put_password_org_config: %s\n" % e) +- path: /password-dictionary + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/password-sync-groups#delete-password-sync-group + label: SDK_tools/sdk/python/v2025/methods/password-dictionary#get-password-dictionary source: | - from sailpoint.v2025.api.password_sync_groups_api import PasswordSyncGroupsApi + from sailpoint.v2025.api.password_dictionary_api import PasswordDictionaryApi from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '6881f631-3bd5-4213-9c75-8e05cc3e35dd' # str | The ID of password sync group to delete. # str | The ID of password sync group to delete. try: - # Delete Password Sync Group by ID + # Get Password Dictionary - PasswordSyncGroupsApi(api_client).delete_password_sync_group(id=id) + results = PasswordDictionaryApi(api_client).get_password_dictionary() # Below is a request that includes all optional parameters - # PasswordSyncGroupsApi(api_client).delete_password_sync_group(id) + # results = PasswordDictionaryApi(api_client).get_password_dictionary() + print("The response of PasswordDictionaryApi->get_password_dictionary:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordSyncGroupsApi->delete_password_sync_group: %s\n" % e) -- path: /password-sync-groups/{id} - method: GET + print("Exception when calling PasswordDictionaryApi->get_password_dictionary: %s\n" % e) +- path: /password-dictionary + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/password-sync-groups#get-password-sync-group + label: SDK_tools/sdk/python/v2025/methods/password-dictionary#put-password-dictionary source: | - from sailpoint.v2025.api.password_sync_groups_api import PasswordSyncGroupsApi + from sailpoint.v2025.api.password_dictionary_api import PasswordDictionaryApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.password_sync_group import PasswordSyncGroup from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '6881f631-3bd5-4213-9c75-8e05cc3e35dd' # str | The ID of password sync group to retrieve. # str | The ID of password sync group to retrieve. + file = None # bytearray | (optional) # bytearray | (optional) try: - # Get Password Sync Group by ID + # Update Password Dictionary - results = PasswordSyncGroupsApi(api_client).get_password_sync_group(id=id) + PasswordDictionaryApi(api_client).put_password_dictionary() # Below is a request that includes all optional parameters - # results = PasswordSyncGroupsApi(api_client).get_password_sync_group(id) - print("The response of PasswordSyncGroupsApi->get_password_sync_group:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # PasswordDictionaryApi(api_client).put_password_dictionary(file) except Exception as e: - print("Exception when calling PasswordSyncGroupsApi->get_password_sync_group: %s\n" % e) -- path: /password-sync-groups - method: GET + print("Exception when calling PasswordDictionaryApi->put_password_dictionary: %s\n" % e) +- path: /generate-password-reset-token/digit + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/password-sync-groups#get-password-sync-groups + label: SDK_tools/sdk/python/v2025/methods/password-management#create-digit-token source: | - from sailpoint.v2025.api.password_sync_groups_api import PasswordSyncGroupsApi + from sailpoint.v2025.api.password_management_api import PasswordManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.password_sync_group import PasswordSyncGroup + from sailpoint.v2025.models.password_digit_token import PasswordDigitToken + from sailpoint.v2025.models.password_digit_token_reset import PasswordDigitTokenReset from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + x_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') + password_digit_token_reset = '''{ + "durationMinutes" : 5, + "length" : 8, + "userId" : "Abby.Smith" + }''' # PasswordDigitTokenReset | try: - # Get Password Sync Group List - - results = PasswordSyncGroupsApi(api_client).get_password_sync_groups() + # Generate a digit token + new_password_digit_token_reset = PasswordDigitTokenReset.from_json(password_digit_token_reset) + results = PasswordManagementApi(api_client).create_digit_token(x_sail_point_experimental=x_sail_point_experimental, password_digit_token_reset=new_password_digit_token_reset) # Below is a request that includes all optional parameters - # results = PasswordSyncGroupsApi(api_client).get_password_sync_groups(limit, offset, count) - print("The response of PasswordSyncGroupsApi->get_password_sync_groups:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = PasswordManagementApi(api_client).create_digit_token(x_sail_point_experimental, new_password_digit_token_reset) + print("The response of PasswordManagementApi->create_digit_token:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordSyncGroupsApi->get_password_sync_groups: %s\n" % e) -- path: /password-sync-groups/{id} - method: PUT + print("Exception when calling PasswordManagementApi->create_digit_token: %s\n" % e) +- path: /password-change-status/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/password-sync-groups#update-password-sync-group + label: SDK_tools/sdk/python/v2025/methods/password-management#get-password-change-status source: | - from sailpoint.v2025.api.password_sync_groups_api import PasswordSyncGroupsApi + from sailpoint.v2025.api.password_management_api import PasswordManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.password_sync_group import PasswordSyncGroup + from sailpoint.v2025.models.password_status import PasswordStatus from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '6881f631-3bd5-4213-9c75-8e05cc3e35dd' # str | The ID of password sync group to update. # str | The ID of password sync group to update. - password_sync_group = '''{ - "created" : "2023-03-16T04:00:00Z", - "name" : "Password Sync Group 1", - "modified" : "2023-03-16T04:00:00Z", - "passwordPolicyId" : "2c91808d744ba0ce01746f93b6204501", - "id" : "6881f631-3bd5-4213-9c75-8e05cc3e35dd", - "sourceIds" : [ "2c918084660f45d6016617daa9210584", "2c918084660f45d6016617daa9210500" ] - }''' # PasswordSyncGroup | + id = '089899f13a8f4da7824996191587bab9' # str | Password change request ID # str | Password change request ID try: - # Update Password Sync Group by ID - new_password_sync_group = PasswordSyncGroup.from_json(password_sync_group) - results = PasswordSyncGroupsApi(api_client).update_password_sync_group(id=id, password_sync_group=new_password_sync_group) + # Get Password Change Request Status + + results = PasswordManagementApi(api_client).get_password_change_status(id=id) # Below is a request that includes all optional parameters - # results = PasswordSyncGroupsApi(api_client).update_password_sync_group(id, new_password_sync_group) - print("The response of PasswordSyncGroupsApi->update_password_sync_group:\n") + # results = PasswordManagementApi(api_client).get_password_change_status(id) + print("The response of PasswordManagementApi->get_password_change_status:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PasswordSyncGroupsApi->update_password_sync_group: %s\n" % e) -- path: /personal-access-tokens + print("Exception when calling PasswordManagementApi->get_password_change_status: %s\n" % e) +- path: /query-password-info method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/personal-access-tokens#create-personal-access-token + label: SDK_tools/sdk/python/v2025/methods/password-management#query-password-info source: | - from sailpoint.v2025.api.personal_access_tokens_api import PersonalAccessTokensApi + from sailpoint.v2025.api.password_management_api import PasswordManagementApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.create_personal_access_token_request import CreatePersonalAccessTokenRequest - from sailpoint.v2025.models.create_personal_access_token_response import CreatePersonalAccessTokenResponse + from sailpoint.v2025.models.password_info import PasswordInfo + from sailpoint.v2025.models.password_info_query_dto import PasswordInfoQueryDTO from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - create_personal_access_token_request = '''{ - "scope" : [ "demo:personal-access-token-scope:first", "demo:personal-access-token-scope:second" ], - "accessTokenValiditySeconds" : 36900, - "name" : "NodeJS Integration" - }''' # CreatePersonalAccessTokenRequest | Name and scope of personal access token. + password_info_query_dto = '''{ + "sourceName" : "My-AD", + "userName" : "Abby.Smith" + }''' # PasswordInfoQueryDTO | try: - # Create Personal Access Token - new_create_personal_access_token_request = CreatePersonalAccessTokenRequest.from_json(create_personal_access_token_request) - results = PersonalAccessTokensApi(api_client).create_personal_access_token(create_personal_access_token_request=new_create_personal_access_token_request) + # Query Password Info + new_password_info_query_dto = PasswordInfoQueryDto.from_json(password_info_query_dto) + results = PasswordManagementApi(api_client).query_password_info(password_info_query_dto=new_password_info_query_dto) # Below is a request that includes all optional parameters - # results = PersonalAccessTokensApi(api_client).create_personal_access_token(new_create_personal_access_token_request) - print("The response of PersonalAccessTokensApi->create_personal_access_token:\n") + # results = PasswordManagementApi(api_client).query_password_info(new_password_info_query_dto) + print("The response of PasswordManagementApi->query_password_info:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PersonalAccessTokensApi->create_personal_access_token: %s\n" % e) -- path: /personal-access-tokens/{id} - method: DELETE + print("Exception when calling PasswordManagementApi->query_password_info: %s\n" % e) +- path: /set-password + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/personal-access-tokens#delete-personal-access-token + label: SDK_tools/sdk/python/v2025/methods/password-management#set-password source: | - from sailpoint.v2025.api.personal_access_tokens_api import PersonalAccessTokensApi + from sailpoint.v2025.api.password_management_api import PasswordManagementApi from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.password_change_request import PasswordChangeRequest + from sailpoint.v2025.models.password_change_response import PasswordChangeResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The personal access token id # str | The personal access token id + password_change_request = '''{ + "sourceId" : "8a807d4c73c545510173c545d4b60246", + "accountId" : "CN=Abby Smith,OU=Austin,OU=Americas,OU=Demo,DC=seri,DC=acme,DC=com", + "identityId" : "8a807d4c73c545510173c545f0a002ff", + "publicKeyId" : "YWQ2NjQ4MTItZjY0NC00MWExLWFjMjktOGNmMzU3Y2VlNjk2", + "encryptedPassword" : "XzN+YwKgr2C+InkMYFMBG3UtjMEw5ZIql/XFlXo8cJNeslmkplx6vn4kd4/43IF9STBk5RnzR6XmjpEO+FwHDoiBwYZAkAZK/Iswxk4OdybG6Y4MStJCOCiK8osKr35IMMSV/mbO4wAeltoCk7daTWzTGLiI6UaT5tf+F2EgdjJZ7YqM8W8r7aUWsm3p2Xt01Y46ZRx0QaM91QruiIx2rECFT2pUO0wr+7oQ77jypATyGWRtADsu3YcvCk/6U5MqCnXMzKBcRas7NnZdSL/d5H1GglVGz3VLPMaivG4/oL4chOMmFCRl/zVsGxZ9RhN8rxsRGFFKn+rhExTi+bax3A==" + }''' # PasswordChangeRequest | try: - # Delete Personal Access Token - - PersonalAccessTokensApi(api_client).delete_personal_access_token(id=id) + # Set Identity's Password + new_password_change_request = PasswordChangeRequest.from_json(password_change_request) + results = PasswordManagementApi(api_client).set_password(password_change_request=new_password_change_request) # Below is a request that includes all optional parameters - # PersonalAccessTokensApi(api_client).delete_personal_access_token(id) + # results = PasswordManagementApi(api_client).set_password(new_password_change_request) + print("The response of PasswordManagementApi->set_password:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PersonalAccessTokensApi->delete_personal_access_token: %s\n" % e) -- path: /personal-access-tokens - method: GET + print("Exception when calling PasswordManagementApi->set_password: %s\n" % e) +- path: /password-policies + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/personal-access-tokens#list-personal-access-tokens + label: SDK_tools/sdk/python/v2025/methods/password-policies#create-password-policy source: | - from sailpoint.v2025.api.personal_access_tokens_api import PersonalAccessTokensApi + from sailpoint.v2025.api.password_policies_api import PasswordPoliciesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.get_personal_access_token_response import GetPersonalAccessTokenResponse + from sailpoint.v2025.models.password_policy_v3_dto import PasswordPolicyV3Dto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - owner_id = '2c9180867b50d088017b554662fb281e' # str | The identity ID of the owner whose personal access tokens should be listed. If \"me\", the caller should have the following right: 'idn:my-personal-access-tokens:read' If an actual owner ID or if the `owner-id` parameter is omitted in the request, the caller should have the following right: 'idn:all-personal-access-tokens:read'. If the caller has the following right, then managed personal access tokens associated with `owner-id` will be retrieved: 'idn:managed-personal-access-tokens:read' (optional) # str | The identity ID of the owner whose personal access tokens should be listed. If \"me\", the caller should have the following right: 'idn:my-personal-access-tokens:read' If an actual owner ID or if the `owner-id` parameter is omitted in the request, the caller should have the following right: 'idn:all-personal-access-tokens:read'. If the caller has the following right, then managed personal access tokens associated with `owner-id` will be retrieved: 'idn:managed-personal-access-tokens:read' (optional) - filters = 'lastUsed le 2023-02-05T10:59:27.214Z' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **lastUsed**: *le, isnull* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **lastUsed**: *le, isnull* (optional) - try: - # List Personal Access Tokens - - results = PersonalAccessTokensApi(api_client).list_personal_access_tokens() - # Below is a request that includes all optional parameters - # results = PersonalAccessTokensApi(api_client).list_personal_access_tokens(owner_id, filters) - print("The response of PersonalAccessTokensApi->list_personal_access_tokens:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling PersonalAccessTokensApi->list_personal_access_tokens: %s\n" % e) -- path: /personal-access-tokens/{id} - method: PATCH + password_policy_v3_dto = '''{ + "validateAgainstAccountName" : true, + "minLength" : 8, + "description" : "Information about the Password Policy", + "requireStrongAuthUntrustedGeographies" : true, + "enablePasswdExpiration" : true, + "minNumeric" : 8, + "lastUpdated" : 1939056206564, + "validateAgainstAccountId" : false, + "dateCreated" : 1639056206564, + "accountNameMinWordLength" : 6, + "minUpper" : 8, + "firstExpirationReminder" : 45, + "modified" : "modified", + "id" : "2c91808e7d976f3b017d9f5ceae440c8", + "requireStrongAuthn" : true, + "useDictionary" : false, + "minSpecial" : 8, + "sourceIds" : [ "2c91808382ffee0b01830de154f14034", "2f98808382ffee0b01830de154f12134" ], + "passwordExpiration" : 8, + "maxRepeatedChars" : 3, + "minCharacterTypes" : 5, + "minAlpha" : 5, + "created" : "created", + "useAccountAttributes" : false, + "accountIdMinWordLength" : 4, + "minLower" : 8, + "useIdentityAttributes" : false, + "defaultPolicy" : true, + "requireStrongAuthOffNetwork" : true, + "name" : "PasswordPolicy Example", + "maxLength" : 25 + }''' # PasswordPolicyV3Dto | + try: + # Create Password Policy + new_password_policy_v3_dto = PasswordPolicyV3Dto.from_json(password_policy_v3_dto) + results = PasswordPoliciesApi(api_client).create_password_policy(password_policy_v3_dto=new_password_policy_v3_dto) + # Below is a request that includes all optional parameters + # results = PasswordPoliciesApi(api_client).create_password_policy(new_password_policy_v3_dto) + print("The response of PasswordPoliciesApi->create_password_policy:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling PasswordPoliciesApi->create_password_policy: %s\n" % e) +- path: /password-policies/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/personal-access-tokens#patch-personal-access-token + label: SDK_tools/sdk/python/v2025/methods/password-policies#delete-password-policy source: | - from sailpoint.v2025.api.personal_access_tokens_api import PersonalAccessTokensApi + from sailpoint.v2025.api.password_policies_api import PasswordPoliciesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.get_personal_access_token_response import GetPersonalAccessTokenResponse - from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Personal Access Token id # str | The Personal Access Token id - json_patch_operation = '''[{op=replace, path=/name, value=New name}, {op=replace, path=/scope, value=[sp:scopes:all]}]''' # List[JsonPatchOperation] | A list of OAuth client update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * name * scope + id = 'ff808081838d9e9d01838da6a03e0002' # str | The ID of password policy to delete. # str | The ID of password policy to delete. try: - # Patch Personal Access Token - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = PersonalAccessTokensApi(api_client).patch_personal_access_token(id=id, json_patch_operation=new_json_patch_operation) + # Delete Password Policy by ID + + PasswordPoliciesApi(api_client).delete_password_policy(id=id) # Below is a request that includes all optional parameters - # results = PersonalAccessTokensApi(api_client).patch_personal_access_token(id, new_json_patch_operation) - print("The response of PersonalAccessTokensApi->patch_personal_access_token:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # PasswordPoliciesApi(api_client).delete_password_policy(id) except Exception as e: - print("Exception when calling PersonalAccessTokensApi->patch_personal_access_token: %s\n" % e) -- path: /public-identities + print("Exception when calling PasswordPoliciesApi->delete_password_policy: %s\n" % e) +- path: /password-policies/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/public-identities#get-public-identities + label: SDK_tools/sdk/python/v2025/methods/password-policies#get-password-policy-by-id source: | - from sailpoint.v2025.api.public_identities_api import PublicIdentitiesApi + from sailpoint.v2025.api.password_policies_api import PasswordPoliciesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.public_identity import PublicIdentity + from sailpoint.v2025.models.password_policy_v3_dto import PasswordPolicyV3Dto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'firstname eq \"John\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **alias**: *eq, sw* **email**: *eq, sw* **firstname**: *eq, sw* **lastname**: *eq, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **alias**: *eq, sw* **email**: *eq, sw* **firstname**: *eq, sw* **lastname**: *eq, sw* (optional) - add_core_filters = False # bool | If *true*, only get identities which satisfy ALL the following criteria in addition to any criteria specified by *filters*: - Should be either correlated or protected. - Should not be \"spadmin\" or \"cloudadmin\". - uid should not be null. - lastname should not be null. - email should not be null. (optional) (default to False) # bool | If *true*, only get identities which satisfy ALL the following criteria in addition to any criteria specified by *filters*: - Should be either correlated or protected. - Should not be \"spadmin\" or \"cloudadmin\". - uid should not be null. - lastname should not be null. - email should not be null. (optional) (default to False) - sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) + id = 'ff808081838d9e9d01838da6a03e0005' # str | The ID of password policy to retrieve. # str | The ID of password policy to retrieve. try: - # Get list of public identities + # Get Password Policy by ID - results = PublicIdentitiesApi(api_client).get_public_identities() + results = PasswordPoliciesApi(api_client).get_password_policy_by_id(id=id) # Below is a request that includes all optional parameters - # results = PublicIdentitiesApi(api_client).get_public_identities(limit, offset, count, filters, add_core_filters, sorters) - print("The response of PublicIdentitiesApi->get_public_identities:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = PasswordPoliciesApi(api_client).get_password_policy_by_id(id) + print("The response of PasswordPoliciesApi->get_password_policy_by_id:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PublicIdentitiesApi->get_public_identities: %s\n" % e) -- path: /public-identities-config + print("Exception when calling PasswordPoliciesApi->get_password_policy_by_id: %s\n" % e) +- path: /password-policies method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/public-identities-config#get-public-identity-config + label: SDK_tools/sdk/python/v2025/methods/password-policies#list-password-policies source: | - from sailpoint.v2025.api.public_identities_config_api import PublicIdentitiesConfigApi + from sailpoint.v2025.api.password_policies_api import PasswordPoliciesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.public_identity_config import PublicIdentityConfig + from sailpoint.v2025.models.password_policy_v3_dto import PasswordPolicyV3Dto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) try: - # Get the Public Identities Configuration + # List Password Policies - results = PublicIdentitiesConfigApi(api_client).get_public_identity_config() + results = PasswordPoliciesApi(api_client).list_password_policies() # Below is a request that includes all optional parameters - # results = PublicIdentitiesConfigApi(api_client).get_public_identity_config() - print("The response of PublicIdentitiesConfigApi->get_public_identity_config:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = PasswordPoliciesApi(api_client).list_password_policies(limit, offset, count) + print("The response of PasswordPoliciesApi->list_password_policies:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PublicIdentitiesConfigApi->get_public_identity_config: %s\n" % e) -- path: /public-identities-config + print("Exception when calling PasswordPoliciesApi->list_password_policies: %s\n" % e) +- path: /password-policies/{id} method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/public-identities-config#update-public-identity-config + label: SDK_tools/sdk/python/v2025/methods/password-policies#set-password-policy source: | - from sailpoint.v2025.api.public_identities_config_api import PublicIdentitiesConfigApi + from sailpoint.v2025.api.password_policies_api import PasswordPoliciesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.public_identity_config import PublicIdentityConfig + from sailpoint.v2025.models.password_policy_v3_dto import PasswordPolicyV3Dto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - public_identity_config = '''{ - "modified" : "2018-06-25T20:22:28.104Z", - "attributes" : [ { - "name" : "Country", - "key" : "country" - }, { - "name" : "Country", - "key" : "country" - } ], - "modifiedBy" : { - "name" : "Thomas Edison", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" - } - }''' # PublicIdentityConfig | + id = 'ff808081838d9e9d01838da6a03e0007' # str | The ID of password policy to update. # str | The ID of password policy to update. + password_policy_v3_dto = '''{ + "validateAgainstAccountName" : true, + "minLength" : 8, + "description" : "Information about the Password Policy", + "requireStrongAuthUntrustedGeographies" : true, + "enablePasswdExpiration" : true, + "minNumeric" : 8, + "lastUpdated" : 1939056206564, + "validateAgainstAccountId" : false, + "dateCreated" : 1639056206564, + "accountNameMinWordLength" : 6, + "minUpper" : 8, + "firstExpirationReminder" : 45, + "modified" : "modified", + "id" : "2c91808e7d976f3b017d9f5ceae440c8", + "requireStrongAuthn" : true, + "useDictionary" : false, + "minSpecial" : 8, + "sourceIds" : [ "2c91808382ffee0b01830de154f14034", "2f98808382ffee0b01830de154f12134" ], + "passwordExpiration" : 8, + "maxRepeatedChars" : 3, + "minCharacterTypes" : 5, + "minAlpha" : 5, + "created" : "created", + "useAccountAttributes" : false, + "accountIdMinWordLength" : 4, + "minLower" : 8, + "useIdentityAttributes" : false, + "defaultPolicy" : true, + "requireStrongAuthOffNetwork" : true, + "name" : "PasswordPolicy Example", + "maxLength" : 25 + }''' # PasswordPolicyV3Dto | try: - # Update the Public Identities Configuration - new_public_identity_config = PublicIdentityConfig.from_json(public_identity_config) - results = PublicIdentitiesConfigApi(api_client).update_public_identity_config(public_identity_config=new_public_identity_config) + # Update Password Policy by ID + new_password_policy_v3_dto = PasswordPolicyV3Dto.from_json(password_policy_v3_dto) + results = PasswordPoliciesApi(api_client).set_password_policy(id=id, password_policy_v3_dto=new_password_policy_v3_dto) # Below is a request that includes all optional parameters - # results = PublicIdentitiesConfigApi(api_client).update_public_identity_config(new_public_identity_config) - print("The response of PublicIdentitiesConfigApi->update_public_identity_config:\n") + # results = PasswordPoliciesApi(api_client).set_password_policy(id, new_password_policy_v3_dto) + print("The response of PasswordPoliciesApi->set_password_policy:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling PublicIdentitiesConfigApi->update_public_identity_config: %s\n" % e) -- path: /reports/{id}/cancel + print("Exception when calling PasswordPoliciesApi->set_password_policy: %s\n" % e) +- path: /password-sync-groups method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/reports-data-extraction#cancel-report + label: SDK_tools/sdk/python/v2025/methods/password-sync-groups#create-password-sync-group source: | - from sailpoint.v2025.api.reports_data_extraction_api import ReportsDataExtractionApi + from sailpoint.v2025.api.password_sync_groups_api import PasswordSyncGroupsApi from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.password_sync_group import PasswordSyncGroup from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'a1ed223247144cc29d23c632624b4767' # str | ID of the running Report to cancel # str | ID of the running Report to cancel + password_sync_group = '''{ + "created" : "2023-03-16T04:00:00Z", + "name" : "Password Sync Group 1", + "modified" : "2023-03-16T04:00:00Z", + "passwordPolicyId" : "2c91808d744ba0ce01746f93b6204501", + "id" : "6881f631-3bd5-4213-9c75-8e05cc3e35dd", + "sourceIds" : [ "2c918084660f45d6016617daa9210584", "2c918084660f45d6016617daa9210500" ] + }''' # PasswordSyncGroup | try: - # Cancel Report - - ReportsDataExtractionApi(api_client).cancel_report(id=id) + # Create Password Sync Group + new_password_sync_group = PasswordSyncGroup.from_json(password_sync_group) + results = PasswordSyncGroupsApi(api_client).create_password_sync_group(password_sync_group=new_password_sync_group) # Below is a request that includes all optional parameters - # ReportsDataExtractionApi(api_client).cancel_report(id) + # results = PasswordSyncGroupsApi(api_client).create_password_sync_group(new_password_sync_group) + print("The response of PasswordSyncGroupsApi->create_password_sync_group:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ReportsDataExtractionApi->cancel_report: %s\n" % e) -- path: /reports/{taskResultId} - method: GET + print("Exception when calling PasswordSyncGroupsApi->create_password_sync_group: %s\n" % e) +- path: /password-sync-groups/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/reports-data-extraction#get-report + label: SDK_tools/sdk/python/v2025/methods/password-sync-groups#delete-password-sync-group source: | - from sailpoint.v2025.api.reports_data_extraction_api import ReportsDataExtractionApi + from sailpoint.v2025.api.password_sync_groups_api import PasswordSyncGroupsApi from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - task_result_id = 'ef38f94347e94562b5bb8424a56397d8' # str | Unique identifier of the task result which handled report # str | Unique identifier of the task result which handled report - file_format = 'csv' # str | Output format of the requested report file # str | Output format of the requested report file - name = 'Identities Details Report' # str | preferred Report file name, by default will be used report name from task result. (optional) # str | preferred Report file name, by default will be used report name from task result. (optional) - auditable = False # bool | Enables auditing for current report download. Will create an audit event and sent it to the REPORT cloud-audit kafka topic. Event will be created if there is any result present by requested taskResultId. (optional) (default to False) # bool | Enables auditing for current report download. Will create an audit event and sent it to the REPORT cloud-audit kafka topic. Event will be created if there is any result present by requested taskResultId. (optional) (default to False) + id = '6881f631-3bd5-4213-9c75-8e05cc3e35dd' # str | The ID of password sync group to delete. # str | The ID of password sync group to delete. try: - # Get Report File + # Delete Password Sync Group by ID - results = ReportsDataExtractionApi(api_client).get_report(task_result_id=task_result_id, file_format=file_format) + PasswordSyncGroupsApi(api_client).delete_password_sync_group(id=id) # Below is a request that includes all optional parameters - # results = ReportsDataExtractionApi(api_client).get_report(task_result_id, file_format, name, auditable) - print("The response of ReportsDataExtractionApi->get_report:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # PasswordSyncGroupsApi(api_client).delete_password_sync_group(id) except Exception as e: - print("Exception when calling ReportsDataExtractionApi->get_report: %s\n" % e) -- path: /reports/{taskResultId}/result + print("Exception when calling PasswordSyncGroupsApi->delete_password_sync_group: %s\n" % e) +- path: /password-sync-groups/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/reports-data-extraction#get-report-result + label: SDK_tools/sdk/python/v2025/methods/password-sync-groups#get-password-sync-group source: | - from sailpoint.v2025.api.reports_data_extraction_api import ReportsDataExtractionApi + from sailpoint.v2025.api.password_sync_groups_api import PasswordSyncGroupsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.report_results import ReportResults + from sailpoint.v2025.models.password_sync_group import PasswordSyncGroup from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - task_result_id = 'ef38f94347e94562b5bb8424a56397d8' # str | Unique identifier of the task result which handled report # str | Unique identifier of the task result which handled report - completed = False # bool | state of task result to apply ordering when results are fetching from the DB (optional) (default to False) # bool | state of task result to apply ordering when results are fetching from the DB (optional) (default to False) + id = '6881f631-3bd5-4213-9c75-8e05cc3e35dd' # str | The ID of password sync group to retrieve. # str | The ID of password sync group to retrieve. try: - # Get Report Result + # Get Password Sync Group by ID - results = ReportsDataExtractionApi(api_client).get_report_result(task_result_id=task_result_id) + results = PasswordSyncGroupsApi(api_client).get_password_sync_group(id=id) # Below is a request that includes all optional parameters - # results = ReportsDataExtractionApi(api_client).get_report_result(task_result_id, completed) - print("The response of ReportsDataExtractionApi->get_report_result:\n") + # results = PasswordSyncGroupsApi(api_client).get_password_sync_group(id) + print("The response of PasswordSyncGroupsApi->get_password_sync_group:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ReportsDataExtractionApi->get_report_result: %s\n" % e) -- path: /reports/run - method: POST + print("Exception when calling PasswordSyncGroupsApi->get_password_sync_group: %s\n" % e) +- path: /password-sync-groups + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/reports-data-extraction#start-report + label: SDK_tools/sdk/python/v2025/methods/password-sync-groups#get-password-sync-groups source: | - from sailpoint.v2025.api.reports_data_extraction_api import ReportsDataExtractionApi + from sailpoint.v2025.api.password_sync_groups_api import PasswordSyncGroupsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.report_details import ReportDetails - from sailpoint.v2025.models.task_result_details import TaskResultDetails + from sailpoint.v2025.models.password_sync_group import PasswordSyncGroup from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - report_details = '''{ - "reportType" : "ACCOUNTS", - "arguments" : { - "application" : "2c9180897e7742b2017e781782f705b9", - "sourceName" : "Active Directory" - } - }''' # ReportDetails | + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) try: - # Run Report - new_report_details = ReportDetails.from_json(report_details) - results = ReportsDataExtractionApi(api_client).start_report(report_details=new_report_details) + # Get Password Sync Group List + + results = PasswordSyncGroupsApi(api_client).get_password_sync_groups() # Below is a request that includes all optional parameters - # results = ReportsDataExtractionApi(api_client).start_report(new_report_details) - print("The response of ReportsDataExtractionApi->start_report:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = PasswordSyncGroupsApi(api_client).get_password_sync_groups(limit, offset, count) + print("The response of PasswordSyncGroupsApi->get_password_sync_groups:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ReportsDataExtractionApi->start_report: %s\n" % e) -- path: /requestable-objects - method: GET + print("Exception when calling PasswordSyncGroupsApi->get_password_sync_groups: %s\n" % e) +- path: /password-sync-groups/{id} + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/requestable-objects#list-requestable-objects + label: SDK_tools/sdk/python/v2025/methods/password-sync-groups#update-password-sync-group source: | - from sailpoint.v2025.api.requestable_objects_api import RequestableObjectsApi + from sailpoint.v2025.api.password_sync_groups_api import PasswordSyncGroupsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.requestable_object import RequestableObject - from sailpoint.v2025.models.requestable_object_request_status import RequestableObjectRequestStatus - from sailpoint.v2025.models.requestable_object_type import RequestableObjectType + from sailpoint.v2025.models.password_sync_group import PasswordSyncGroup from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - identity_id = 'e7eab60924f64aa284175b9fa3309599' # str | If present, the value returns only requestable objects for the specified identity. * Admin users can call this with any identity ID value. * Non-admin users can only specify *me* or pass their own identity ID value. * If absent, returns a list of all requestable objects for the tenant. Only admin users can make such a call. In this case, the available, pending, assigned accesses will not be annotated in the result. (optional) # str | If present, the value returns only requestable objects for the specified identity. * Admin users can call this with any identity ID value. * Non-admin users can only specify *me* or pass their own identity ID value. * If absent, returns a list of all requestable objects for the tenant. Only admin users can make such a call. In this case, the available, pending, assigned accesses will not be annotated in the result. (optional) - types = '''[sailpoint.v2025.RequestableObjectType()]''' # List[RequestableObjectType] | Filters the results to the specified type/types, where each type is one of `ROLE` or `ACCESS_PROFILE`. If absent, all types are returned. SailPoint may add support for additional types in the future without notice. (optional) - term = 'Finance Role' # str | Allows searching requestable access items with a partial match on the name or description. If `term` is provided, then the API will ignore the `filter` query parameter. (optional) # str | Allows searching requestable access items with a partial match on the name or description. If `term` is provided, then the API will ignore the `filter` query parameter. (optional) - statuses = '''[sailpoint.v2025.RequestableObjectRequestStatus()]''' # List[RequestableObjectRequestStatus] | Filters the result to the specified status/statuses, where each status is one of `AVAILABLE`, `ASSIGNED`, or `PENDING`. Specifying this parameter without also specifying an `identity-id` parameter results in an error. SailPoint may add additional statuses in the future without notice. (optional) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'name sw \"bob\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq, in, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq, in, sw* (optional) - sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) + id = '6881f631-3bd5-4213-9c75-8e05cc3e35dd' # str | The ID of password sync group to update. # str | The ID of password sync group to update. + password_sync_group = '''{ + "created" : "2023-03-16T04:00:00Z", + "name" : "Password Sync Group 1", + "modified" : "2023-03-16T04:00:00Z", + "passwordPolicyId" : "2c91808d744ba0ce01746f93b6204501", + "id" : "6881f631-3bd5-4213-9c75-8e05cc3e35dd", + "sourceIds" : [ "2c918084660f45d6016617daa9210584", "2c918084660f45d6016617daa9210500" ] + }''' # PasswordSyncGroup | try: - # Requestable Objects List - - results = RequestableObjectsApi(api_client).list_requestable_objects() + # Update Password Sync Group by ID + new_password_sync_group = PasswordSyncGroup.from_json(password_sync_group) + results = PasswordSyncGroupsApi(api_client).update_password_sync_group(id=id, password_sync_group=new_password_sync_group) # Below is a request that includes all optional parameters - # results = RequestableObjectsApi(api_client).list_requestable_objects(identity_id, types, term, statuses, limit, offset, count, filters, sorters) - print("The response of RequestableObjectsApi->list_requestable_objects:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = PasswordSyncGroupsApi(api_client).update_password_sync_group(id, new_password_sync_group) + print("The response of PasswordSyncGroupsApi->update_password_sync_group:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling RequestableObjectsApi->list_requestable_objects: %s\n" % e) -- path: /role-insights/requests + print("Exception when calling PasswordSyncGroupsApi->update_password_sync_group: %s\n" % e) +- path: /personal-access-tokens method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/role-insights#create-role-insight-requests + label: SDK_tools/sdk/python/v2025/methods/personal-access-tokens#create-personal-access-token source: | - from sailpoint.v2025.api.role_insights_api import RoleInsightsApi + from sailpoint.v2025.api.personal_access_tokens_api import PersonalAccessTokensApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.role_insights_response import RoleInsightsResponse + from sailpoint.v2025.models.create_personal_access_token_request import CreatePersonalAccessTokenRequest + from sailpoint.v2025.models.create_personal_access_token_response import CreatePersonalAccessTokenResponse from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') + create_personal_access_token_request = '''{ + "scope" : [ "demo:personal-access-token-scope:first", "demo:personal-access-token-scope:second" ], + "accessTokenValiditySeconds" : 36900, + "name" : "NodeJS Integration" + }''' # CreatePersonalAccessTokenRequest | Name and scope of personal access token. try: - # Generate insights for roles - - results = RoleInsightsApi(api_client).create_role_insight_requests(x_sail_point_experimental=x_sail_point_experimental) + # Create Personal Access Token + new_create_personal_access_token_request = CreatePersonalAccessTokenRequest.from_json(create_personal_access_token_request) + results = PersonalAccessTokensApi(api_client).create_personal_access_token(create_personal_access_token_request=new_create_personal_access_token_request) # Below is a request that includes all optional parameters - # results = RoleInsightsApi(api_client).create_role_insight_requests(x_sail_point_experimental) - print("The response of RoleInsightsApi->create_role_insight_requests:\n") + # results = PersonalAccessTokensApi(api_client).create_personal_access_token(new_create_personal_access_token_request) + print("The response of PersonalAccessTokensApi->create_personal_access_token:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling RoleInsightsApi->create_role_insight_requests: %s\n" % e) -- path: /role-insights/{insightId}/entitlement-changes/download - method: GET + print("Exception when calling PersonalAccessTokensApi->create_personal_access_token: %s\n" % e) +- path: /personal-access-tokens/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/role-insights#download-role-insights-entitlements-changes + label: SDK_tools/sdk/python/v2025/methods/personal-access-tokens#delete-personal-access-token source: | - from sailpoint.v2025.api.role_insights_api import RoleInsightsApi + from sailpoint.v2025.api.personal_access_tokens_api import PersonalAccessTokensApi from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id - x_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') - sorters = 'identitiesWithAccess' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **identitiesWithAccess** The default sort is **identitiesWithAccess** in descending order. (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **identitiesWithAccess** The default sort is **identitiesWithAccess** in descending order. (optional) - filters = 'name sw \"r\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **description**: *sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **description**: *sw* (optional) + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The personal access token id # str | The personal access token id try: - # Download entitlement insights for a role + # Delete Personal Access Token - results = RoleInsightsApi(api_client).download_role_insights_entitlements_changes(insight_id=insight_id, x_sail_point_experimental=x_sail_point_experimental) + PersonalAccessTokensApi(api_client).delete_personal_access_token(id=id) # Below is a request that includes all optional parameters - # results = RoleInsightsApi(api_client).download_role_insights_entitlements_changes(insight_id, x_sail_point_experimental, sorters, filters) - print("The response of RoleInsightsApi->download_role_insights_entitlements_changes:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # PersonalAccessTokensApi(api_client).delete_personal_access_token(id) except Exception as e: - print("Exception when calling RoleInsightsApi->download_role_insights_entitlements_changes: %s\n" % e) -- path: /role-insights/{insightId}/entitlement-changes/{entitlementId}/identities + print("Exception when calling PersonalAccessTokensApi->delete_personal_access_token: %s\n" % e) +- path: /personal-access-tokens method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/role-insights#get-entitlement-changes-identities + label: SDK_tools/sdk/python/v2025/methods/personal-access-tokens#list-personal-access-tokens source: | - from sailpoint.v2025.api.role_insights_api import RoleInsightsApi + from sailpoint.v2025.api.personal_access_tokens_api import PersonalAccessTokensApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.role_insights_identities import RoleInsightsIdentities + from sailpoint.v2025.models.get_personal_access_token_response import GetPersonalAccessTokenResponse from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id - entitlement_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The entitlement id # str | The entitlement id - x_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') - has_entitlement = False # bool | Identity has this entitlement or not (optional) (default to False) # bool | Identity has this entitlement or not (optional) (default to False) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) - filters = 'name sw \"Jan\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* (optional) + owner_id = '2c9180867b50d088017b554662fb281e' # str | The identity ID of the owner whose personal access tokens should be listed. If \"me\", the caller should have the following right: 'idn:my-personal-access-tokens:read' If an actual owner ID or if the `owner-id` parameter is omitted in the request, the caller should have the following right: 'idn:all-personal-access-tokens:read'. If the caller has the following right, then managed personal access tokens associated with `owner-id` will be retrieved: 'idn:managed-personal-access-tokens:read' (optional) # str | The identity ID of the owner whose personal access tokens should be listed. If \"me\", the caller should have the following right: 'idn:my-personal-access-tokens:read' If an actual owner ID or if the `owner-id` parameter is omitted in the request, the caller should have the following right: 'idn:all-personal-access-tokens:read'. If the caller has the following right, then managed personal access tokens associated with `owner-id` will be retrieved: 'idn:managed-personal-access-tokens:read' (optional) + filters = 'lastUsed le 2023-02-05T10:59:27.214Z' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **lastUsed**: *le, isnull* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **lastUsed**: *le, isnull* (optional) try: - # Get identities for a suggested entitlement (for a role) + # List Personal Access Tokens - results = RoleInsightsApi(api_client).get_entitlement_changes_identities(insight_id=insight_id, entitlement_id=entitlement_id, x_sail_point_experimental=x_sail_point_experimental) + results = PersonalAccessTokensApi(api_client).list_personal_access_tokens() # Below is a request that includes all optional parameters - # results = RoleInsightsApi(api_client).get_entitlement_changes_identities(insight_id, entitlement_id, x_sail_point_experimental, has_entitlement, offset, limit, count, sorters, filters) - print("The response of RoleInsightsApi->get_entitlement_changes_identities:\n") + # results = PersonalAccessTokensApi(api_client).list_personal_access_tokens(owner_id, filters) + print("The response of PersonalAccessTokensApi->list_personal_access_tokens:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling RoleInsightsApi->get_entitlement_changes_identities: %s\n" % e) -- path: /role-insights/{insightId} - method: GET + print("Exception when calling PersonalAccessTokensApi->list_personal_access_tokens: %s\n" % e) +- path: /personal-access-tokens/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/role-insights#get-role-insight + label: SDK_tools/sdk/python/v2025/methods/personal-access-tokens#patch-personal-access-token source: | - from sailpoint.v2025.api.role_insights_api import RoleInsightsApi + from sailpoint.v2025.api.personal_access_tokens_api import PersonalAccessTokensApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.role_insight import RoleInsight + from sailpoint.v2025.models.get_personal_access_token_response import GetPersonalAccessTokenResponse + from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id - x_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') + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The Personal Access Token id # str | The Personal Access Token id + json_patch_operation = '''[{op=replace, path=/name, value=New name}, {op=replace, path=/scope, value=[sp:scopes:all]}]''' # List[JsonPatchOperation] | A list of OAuth client update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * name * scope try: - # Get a single role insight - - results = RoleInsightsApi(api_client).get_role_insight(insight_id=insight_id, x_sail_point_experimental=x_sail_point_experimental) + # Patch Personal Access Token + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = PersonalAccessTokensApi(api_client).patch_personal_access_token(id=id, json_patch_operation=new_json_patch_operation) # Below is a request that includes all optional parameters - # results = RoleInsightsApi(api_client).get_role_insight(insight_id, x_sail_point_experimental) - print("The response of RoleInsightsApi->get_role_insight:\n") + # results = PersonalAccessTokensApi(api_client).patch_personal_access_token(id, new_json_patch_operation) + print("The response of PersonalAccessTokensApi->patch_personal_access_token:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling RoleInsightsApi->get_role_insight: %s\n" % e) -- path: /role-insights + print("Exception when calling PersonalAccessTokensApi->patch_personal_access_token: %s\n" % e) +- path: /public-identities method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/role-insights#get-role-insights + label: SDK_tools/sdk/python/v2025/methods/public-identities#get-public-identities source: | - from sailpoint.v2025.api.role_insights_api import RoleInsightsApi + from sailpoint.v2025.api.public_identities_api import PublicIdentitiesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.role_insight import RoleInsight + from sailpoint.v2025.models.public_identity import PublicIdentity from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - sorters = 'numberOfUpdates' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **numberOfUpdates, identitiesWithAccess, totalNumberOfIdentities** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **numberOfUpdates, identitiesWithAccess, totalNumberOfIdentities** (optional) - filters = 'name sw \"John\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **ownerName**: *sw* **description**: *sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **ownerName**: *sw* **description**: *sw* (optional) + filters = 'firstname eq \"John\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **alias**: *eq, sw* **email**: *eq, sw* **firstname**: *eq, sw* **lastname**: *eq, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **alias**: *eq, sw* **email**: *eq, sw* **firstname**: *eq, sw* **lastname**: *eq, sw* (optional) + add_core_filters = False # bool | If *true*, only get identities which satisfy ALL the following criteria in addition to any criteria specified by *filters*: - Should be either correlated or protected. - Should not be \"spadmin\" or \"cloudadmin\". - uid should not be null. - lastname should not be null. - email should not be null. (optional) (default to False) # bool | If *true*, only get identities which satisfy ALL the following criteria in addition to any criteria specified by *filters*: - Should be either correlated or protected. - Should not be \"spadmin\" or \"cloudadmin\". - uid should not be null. - lastname should not be null. - email should not be null. (optional) (default to False) + sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) try: - # Get role insights + # Get list of public identities - results = RoleInsightsApi(api_client).get_role_insights(x_sail_point_experimental=x_sail_point_experimental) + results = PublicIdentitiesApi(api_client).get_public_identities() # Below is a request that includes all optional parameters - # results = RoleInsightsApi(api_client).get_role_insights(x_sail_point_experimental, offset, limit, count, sorters, filters) - print("The response of RoleInsightsApi->get_role_insights:\n") + # results = PublicIdentitiesApi(api_client).get_public_identities(limit, offset, count, filters, add_core_filters, sorters) + print("The response of PublicIdentitiesApi->get_public_identities:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling RoleInsightsApi->get_role_insights: %s\n" % e) -- path: /role-insights/{insightId}/current-entitlements + print("Exception when calling PublicIdentitiesApi->get_public_identities: %s\n" % e) +- path: /public-identities-config method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/role-insights#get-role-insights-current-entitlements + label: SDK_tools/sdk/python/v2025/methods/public-identities-config#get-public-identity-config source: | - from sailpoint.v2025.api.role_insights_api import RoleInsightsApi + from sailpoint.v2025.api.public_identities_config_api import PublicIdentitiesConfigApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.role_insights_entitlement import RoleInsightsEntitlement + from sailpoint.v2025.models.public_identity_config import PublicIdentityConfig from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id - x_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') - filters = 'name sw \"r\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **description**: *sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **description**: *sw* (optional) try: - # Get current entitlement for a role + # Get the Public Identities Configuration - results = RoleInsightsApi(api_client).get_role_insights_current_entitlements(insight_id=insight_id, x_sail_point_experimental=x_sail_point_experimental) + results = PublicIdentitiesConfigApi(api_client).get_public_identity_config() # Below is a request that includes all optional parameters - # results = RoleInsightsApi(api_client).get_role_insights_current_entitlements(insight_id, x_sail_point_experimental, filters) - print("The response of RoleInsightsApi->get_role_insights_current_entitlements:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = PublicIdentitiesConfigApi(api_client).get_public_identity_config() + print("The response of PublicIdentitiesConfigApi->get_public_identity_config:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling RoleInsightsApi->get_role_insights_current_entitlements: %s\n" % e) -- path: /role-insights/{insightId}/entitlement-changes - method: GET + print("Exception when calling PublicIdentitiesConfigApi->get_public_identity_config: %s\n" % e) +- path: /public-identities-config + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/role-insights#get-role-insights-entitlements-changes + label: SDK_tools/sdk/python/v2025/methods/public-identities-config#update-public-identity-config source: | - from sailpoint.v2025.api.role_insights_api import RoleInsightsApi + from sailpoint.v2025.api.public_identities_config_api import PublicIdentitiesConfigApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.role_insights_entitlement_changes import RoleInsightsEntitlementChanges + from sailpoint.v2025.models.public_identity_config import PublicIdentityConfig from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id - x_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') - sorters = 'sorters_example' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **identitiesWithAccess, name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **identitiesWithAccess, name** (optional) - filters = 'name sw \"Admin\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **description**: *sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **description**: *sw* (optional) + public_identity_config = '''{ + "modified" : "2018-06-25T20:22:28.104Z", + "attributes" : [ { + "name" : "Country", + "key" : "country" + }, { + "name" : "Country", + "key" : "country" + } ], + "modifiedBy" : { + "name" : "Thomas Edison", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" + } + }''' # PublicIdentityConfig | try: - # Get entitlement insights for a role + # Update the Public Identities Configuration + new_public_identity_config = PublicIdentityConfig.from_json(public_identity_config) + results = PublicIdentitiesConfigApi(api_client).update_public_identity_config(public_identity_config=new_public_identity_config) + # Below is a request that includes all optional parameters + # results = PublicIdentitiesConfigApi(api_client).update_public_identity_config(new_public_identity_config) + print("The response of PublicIdentitiesConfigApi->update_public_identity_config:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling PublicIdentitiesConfigApi->update_public_identity_config: %s\n" % e) +- path: /reports/{id}/cancel + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/reports-data-extraction#cancel-report + source: | + from sailpoint.v2025.api.reports_data_extraction_api import ReportsDataExtractionApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'a1ed223247144cc29d23c632624b4767' # str | ID of the running Report to cancel # str | ID of the running Report to cancel + try: + # Cancel Report - results = RoleInsightsApi(api_client).get_role_insights_entitlements_changes(insight_id=insight_id, x_sail_point_experimental=x_sail_point_experimental) + ReportsDataExtractionApi(api_client).cancel_report(id=id) # Below is a request that includes all optional parameters - # results = RoleInsightsApi(api_client).get_role_insights_entitlements_changes(insight_id, x_sail_point_experimental, sorters, filters) - print("The response of RoleInsightsApi->get_role_insights_entitlements_changes:\n") + # ReportsDataExtractionApi(api_client).cancel_report(id) + except Exception as e: + print("Exception when calling ReportsDataExtractionApi->cancel_report: %s\n" % e) +- path: /reports/{taskResultId} + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/reports-data-extraction#get-report + source: | + from sailpoint.v2025.api.reports_data_extraction_api import ReportsDataExtractionApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + task_result_id = 'ef38f94347e94562b5bb8424a56397d8' # str | Unique identifier of the task result which handled report # str | Unique identifier of the task result which handled report + file_format = 'csv' # str | Output format of the requested report file # str | Output format of the requested report file + name = 'Identities Details Report' # str | preferred Report file name, by default will be used report name from task result. (optional) # str | preferred Report file name, by default will be used report name from task result. (optional) + auditable = False # bool | Enables auditing for current report download. Will create an audit event and sent it to the REPORT cloud-audit kafka topic. Event will be created if there is any result present by requested taskResultId. (optional) (default to False) # bool | Enables auditing for current report download. Will create an audit event and sent it to the REPORT cloud-audit kafka topic. Event will be created if there is any result present by requested taskResultId. (optional) (default to False) + try: + # Get Report File + + results = ReportsDataExtractionApi(api_client).get_report(task_result_id=task_result_id, file_format=file_format) + # Below is a request that includes all optional parameters + # results = ReportsDataExtractionApi(api_client).get_report(task_result_id, file_format, name, auditable) + print("The response of ReportsDataExtractionApi->get_report:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ReportsDataExtractionApi->get_report: %s\n" % e) +- path: /reports/{taskResultId}/result + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/reports-data-extraction#get-report-result + source: | + from sailpoint.v2025.api.reports_data_extraction_api import ReportsDataExtractionApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.report_results import ReportResults + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + task_result_id = 'ef38f94347e94562b5bb8424a56397d8' # str | Unique identifier of the task result which handled report # str | Unique identifier of the task result which handled report + completed = False # bool | state of task result to apply ordering when results are fetching from the DB (optional) (default to False) # bool | state of task result to apply ordering when results are fetching from the DB (optional) (default to False) + try: + # Get Report Result + + results = ReportsDataExtractionApi(api_client).get_report_result(task_result_id=task_result_id) + # Below is a request that includes all optional parameters + # results = ReportsDataExtractionApi(api_client).get_report_result(task_result_id, completed) + print("The response of ReportsDataExtractionApi->get_report_result:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ReportsDataExtractionApi->get_report_result: %s\n" % e) +- path: /reports/run + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/reports-data-extraction#start-report + source: | + from sailpoint.v2025.api.reports_data_extraction_api import ReportsDataExtractionApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.report_details import ReportDetails + from sailpoint.v2025.models.task_result_details import TaskResultDetails + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + report_details = '''{ + "reportType" : "ACCOUNTS", + "arguments" : { + "application" : "2c9180897e7742b2017e781782f705b9", + "sourceName" : "Active Directory" + } + }''' # ReportDetails | + try: + # Run Report + new_report_details = ReportDetails.from_json(report_details) + results = ReportsDataExtractionApi(api_client).start_report(report_details=new_report_details) + # Below is a request that includes all optional parameters + # results = ReportsDataExtractionApi(api_client).start_report(new_report_details) + print("The response of ReportsDataExtractionApi->start_report:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ReportsDataExtractionApi->start_report: %s\n" % e) +- path: /requestable-objects + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/requestable-objects#list-requestable-objects + source: | + from sailpoint.v2025.api.requestable_objects_api import RequestableObjectsApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.requestable_object import RequestableObject + from sailpoint.v2025.models.requestable_object_request_status import RequestableObjectRequestStatus + from sailpoint.v2025.models.requestable_object_type import RequestableObjectType + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + identity_id = 'e7eab60924f64aa284175b9fa3309599' # str | If present, the value returns only requestable objects for the specified identity. * Admin users can call this with any identity ID value. * Non-admin users can only specify *me* or pass their own identity ID value. * If absent, returns a list of all requestable objects for the tenant. Only admin users can make such a call. In this case, the available, pending, assigned accesses will not be annotated in the result. (optional) # str | If present, the value returns only requestable objects for the specified identity. * Admin users can call this with any identity ID value. * Non-admin users can only specify *me* or pass their own identity ID value. * If absent, returns a list of all requestable objects for the tenant. Only admin users can make such a call. In this case, the available, pending, assigned accesses will not be annotated in the result. (optional) + types = '''[sailpoint.v2025.RequestableObjectType()]''' # List[RequestableObjectType] | Filters the results to the specified type/types, where each type is one of `ROLE` or `ACCESS_PROFILE`. If absent, all types are returned. SailPoint may add support for additional types in the future without notice. (optional) + term = 'Finance Role' # str | Allows searching requestable access items with a partial match on the name or description. If `term` is provided, then the API will ignore the `filter` query parameter. (optional) # str | Allows searching requestable access items with a partial match on the name or description. If `term` is provided, then the API will ignore the `filter` query parameter. (optional) + statuses = '''[sailpoint.v2025.RequestableObjectRequestStatus()]''' # List[RequestableObjectRequestStatus] | Filters the result to the specified status/statuses, where each status is one of `AVAILABLE`, `ASSIGNED`, or `PENDING`. Specifying this parameter without also specifying an `identity-id` parameter results in an error. SailPoint may add additional statuses in the future without notice. (optional) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'name sw \"bob\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq, in, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq, in, sw* (optional) + sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) + try: + # Requestable Objects List + + results = RequestableObjectsApi(api_client).list_requestable_objects() + # Below is a request that includes all optional parameters + # results = RequestableObjectsApi(api_client).list_requestable_objects(identity_id, types, term, statuses, limit, offset, count, filters, sorters) + print("The response of RequestableObjectsApi->list_requestable_objects:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling RoleInsightsApi->get_role_insights_entitlements_changes: %s\n" % e) -- path: /role-insights/requests/{id} - method: GET + print("Exception when calling RequestableObjectsApi->list_requestable_objects: %s\n" % e) +- path: /role-insights/requests + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/role-insights#get-role-insights-requests + label: SDK_tools/sdk/python/v2025/methods/role-insights#create-role-insight-requests source: | from sailpoint.v2025.api.role_insights_api import RoleInsightsApi from sailpoint.v2025.api_client import ApiClient @@ -14587,104 +14380,311 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: - id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insights request id # str | The role insights request id x_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: - # Returns metadata from prior request. + # Generate insights for roles - results = RoleInsightsApi(api_client).get_role_insights_requests(id=id, x_sail_point_experimental=x_sail_point_experimental) + results = RoleInsightsApi(api_client).create_role_insight_requests(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = RoleInsightsApi(api_client).get_role_insights_requests(id, x_sail_point_experimental) - print("The response of RoleInsightsApi->get_role_insights_requests:\n") + # results = RoleInsightsApi(api_client).create_role_insight_requests(x_sail_point_experimental) + print("The response of RoleInsightsApi->create_role_insight_requests:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling RoleInsightsApi->get_role_insights_requests: %s\n" % e) -- path: /role-insights/summary + print("Exception when calling RoleInsightsApi->create_role_insight_requests: %s\n" % e) +- path: /role-insights/{insightId}/entitlement-changes/download method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/role-insights#get-role-insights-summary + label: SDK_tools/sdk/python/v2025/methods/role-insights#download-role-insights-entitlements-changes source: | from sailpoint.v2025.api.role_insights_api import RoleInsightsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.role_insights_summary import RoleInsightsSummary from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: + insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id x_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') + sorters = 'identitiesWithAccess' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **identitiesWithAccess** The default sort is **identitiesWithAccess** in descending order. (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **identitiesWithAccess** The default sort is **identitiesWithAccess** in descending order. (optional) + filters = 'name sw \"r\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **description**: *sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **description**: *sw* (optional) try: - # Get role insights summary information + # Download entitlement insights for a role - results = RoleInsightsApi(api_client).get_role_insights_summary(x_sail_point_experimental=x_sail_point_experimental) + results = RoleInsightsApi(api_client).download_role_insights_entitlements_changes(insight_id=insight_id, x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = RoleInsightsApi(api_client).get_role_insights_summary(x_sail_point_experimental) - print("The response of RoleInsightsApi->get_role_insights_summary:\n") + # results = RoleInsightsApi(api_client).download_role_insights_entitlements_changes(insight_id, x_sail_point_experimental, sorters, filters) + print("The response of RoleInsightsApi->download_role_insights_entitlements_changes:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling RoleInsightsApi->get_role_insights_summary: %s\n" % e) -- path: /roles - method: POST + print("Exception when calling RoleInsightsApi->download_role_insights_entitlements_changes: %s\n" % e) +- path: /role-insights/{insightId}/entitlement-changes/{entitlementId}/identities + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/roles#create-role + label: SDK_tools/sdk/python/v2025/methods/role-insights#get-entitlement-changes-identities source: | - from sailpoint.v2025.api.roles_api import RolesApi + from sailpoint.v2025.api.role_insights_api import RoleInsightsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.role import Role + from sailpoint.v2025.models.role_insights_identities import RoleInsightsIdentities from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - role = '''{ - "owner" : { - "name" : "support", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" - }, - "entitlements" : [ { - "name" : "CN=entitlement.490efde5,OU=OrgCo,OU=ServiceDept,DC=HQAD,DC=local", - "id" : "2c91809773dee32014e13e122092014e", - "type" : "ENTITLEMENT" - }, { - "name" : "CN=entitlement.490efde5,OU=OrgCo,OU=ServiceDept,DC=HQAD,DC=local", - "id" : "2c91809773dee32014e13e122092014e", - "type" : "ENTITLEMENT" - } ], - "dimensional" : false, - "created" : "2021-03-01T22:32:58.104Z", - "dimensionRefs" : [ { - "name" : "Role 2", - "id" : "2c91808568c529c60168cca6f90c1313", - "type" : "DIMENSION" - }, { - "name" : "Role 2", - "id" : "2c91808568c529c60168cca6f90c1313", - "type" : "DIMENSION" - } ], - "description" : "Urna amet cursus pellentesque nisl orci maximus lorem nisl euismod fusce morbi placerat adipiscing maecenas nisi tristique et metus et lacus sed morbi nunc nisl maximus magna arcu varius sollicitudin elementum enim maecenas nisi id ipsum tempus fusce diam ipsum tortor.", - "membership" : { - "identities" : [ { - "aliasName" : "t.edison", - "name" : "Thomas Edison", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" - }, { - "aliasName" : "t.edison", - "name" : "Thomas Edison", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" - } ], - "criteria" : { - "stringValue" : "carlee.cert1c9f9b6fd@mailinator.com", - "children" : [ { - "stringValue" : "carlee.cert1c9f9b6fd@mailinator.com", + insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id + entitlement_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The entitlement id # str | The entitlement id + x_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') + has_entitlement = False # bool | Identity has this entitlement or not (optional) (default to False) # bool | Identity has this entitlement or not (optional) (default to False) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) + filters = 'name sw \"Jan\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* (optional) + try: + # Get identities for a suggested entitlement (for a role) + + results = RoleInsightsApi(api_client).get_entitlement_changes_identities(insight_id=insight_id, entitlement_id=entitlement_id, x_sail_point_experimental=x_sail_point_experimental) + # Below is a request that includes all optional parameters + # results = RoleInsightsApi(api_client).get_entitlement_changes_identities(insight_id, entitlement_id, x_sail_point_experimental, has_entitlement, offset, limit, count, sorters, filters) + print("The response of RoleInsightsApi->get_entitlement_changes_identities:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling RoleInsightsApi->get_entitlement_changes_identities: %s\n" % e) +- path: /role-insights/{insightId} + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/role-insights#get-role-insight + source: | + from sailpoint.v2025.api.role_insights_api import RoleInsightsApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.role_insight import RoleInsight + from sailpoint.configuration import Configuration + configuration = Configuration() + + configuration.experimental = True + + with ApiClient(configuration) as api_client: + insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id + x_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 a single role insight + + results = RoleInsightsApi(api_client).get_role_insight(insight_id=insight_id, x_sail_point_experimental=x_sail_point_experimental) + # Below is a request that includes all optional parameters + # results = RoleInsightsApi(api_client).get_role_insight(insight_id, x_sail_point_experimental) + print("The response of RoleInsightsApi->get_role_insight:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling RoleInsightsApi->get_role_insight: %s\n" % e) +- path: /role-insights + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/role-insights#get-role-insights + source: | + from sailpoint.v2025.api.role_insights_api import RoleInsightsApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.role_insight import RoleInsight + from sailpoint.configuration import Configuration + configuration = Configuration() + + configuration.experimental = True + + with ApiClient(configuration) as api_client: + x_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') + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + sorters = 'numberOfUpdates' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **numberOfUpdates, identitiesWithAccess, totalNumberOfIdentities** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **numberOfUpdates, identitiesWithAccess, totalNumberOfIdentities** (optional) + filters = 'name sw \"John\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **ownerName**: *sw* **description**: *sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **ownerName**: *sw* **description**: *sw* (optional) + try: + # Get role insights + + results = RoleInsightsApi(api_client).get_role_insights(x_sail_point_experimental=x_sail_point_experimental) + # Below is a request that includes all optional parameters + # results = RoleInsightsApi(api_client).get_role_insights(x_sail_point_experimental, offset, limit, count, sorters, filters) + print("The response of RoleInsightsApi->get_role_insights:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling RoleInsightsApi->get_role_insights: %s\n" % e) +- path: /role-insights/{insightId}/current-entitlements + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/role-insights#get-role-insights-current-entitlements + source: | + from sailpoint.v2025.api.role_insights_api import RoleInsightsApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.role_insights_entitlement import RoleInsightsEntitlement + from sailpoint.configuration import Configuration + configuration = Configuration() + + configuration.experimental = True + + with ApiClient(configuration) as api_client: + insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id + x_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') + filters = 'name sw \"r\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **description**: *sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **description**: *sw* (optional) + try: + # Get current entitlement for a role + + results = RoleInsightsApi(api_client).get_role_insights_current_entitlements(insight_id=insight_id, x_sail_point_experimental=x_sail_point_experimental) + # Below is a request that includes all optional parameters + # results = RoleInsightsApi(api_client).get_role_insights_current_entitlements(insight_id, x_sail_point_experimental, filters) + print("The response of RoleInsightsApi->get_role_insights_current_entitlements:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling RoleInsightsApi->get_role_insights_current_entitlements: %s\n" % e) +- path: /role-insights/{insightId}/entitlement-changes + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/role-insights#get-role-insights-entitlements-changes + source: | + from sailpoint.v2025.api.role_insights_api import RoleInsightsApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.role_insights_entitlement_changes import RoleInsightsEntitlementChanges + from sailpoint.configuration import Configuration + configuration = Configuration() + + configuration.experimental = True + + with ApiClient(configuration) as api_client: + insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id + x_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') + sorters = 'sorters_example' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **identitiesWithAccess, name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **identitiesWithAccess, name** (optional) + filters = 'name sw \"Admin\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **description**: *sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *sw* **description**: *sw* (optional) + try: + # Get entitlement insights for a role + + results = RoleInsightsApi(api_client).get_role_insights_entitlements_changes(insight_id=insight_id, x_sail_point_experimental=x_sail_point_experimental) + # Below is a request that includes all optional parameters + # results = RoleInsightsApi(api_client).get_role_insights_entitlements_changes(insight_id, x_sail_point_experimental, sorters, filters) + print("The response of RoleInsightsApi->get_role_insights_entitlements_changes:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling RoleInsightsApi->get_role_insights_entitlements_changes: %s\n" % e) +- path: /role-insights/requests/{id} + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/role-insights#get-role-insights-requests + source: | + from sailpoint.v2025.api.role_insights_api import RoleInsightsApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.role_insights_response import RoleInsightsResponse + from sailpoint.configuration import Configuration + configuration = Configuration() + + configuration.experimental = True + + with ApiClient(configuration) as api_client: + id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insights request id # str | The role insights request id + x_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: + # Returns metadata from prior request. + + results = RoleInsightsApi(api_client).get_role_insights_requests(id=id, x_sail_point_experimental=x_sail_point_experimental) + # Below is a request that includes all optional parameters + # results = RoleInsightsApi(api_client).get_role_insights_requests(id, x_sail_point_experimental) + print("The response of RoleInsightsApi->get_role_insights_requests:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling RoleInsightsApi->get_role_insights_requests: %s\n" % e) +- path: /role-insights/summary + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/role-insights#get-role-insights-summary + source: | + from sailpoint.v2025.api.role_insights_api import RoleInsightsApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.role_insights_summary import RoleInsightsSummary + from sailpoint.configuration import Configuration + configuration = Configuration() + + configuration.experimental = True + + with ApiClient(configuration) as api_client: + x_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 role insights summary information + + results = RoleInsightsApi(api_client).get_role_insights_summary(x_sail_point_experimental=x_sail_point_experimental) + # Below is a request that includes all optional parameters + # results = RoleInsightsApi(api_client).get_role_insights_summary(x_sail_point_experimental) + print("The response of RoleInsightsApi->get_role_insights_summary:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling RoleInsightsApi->get_role_insights_summary: %s\n" % e) +- path: /roles + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/roles#create-role + source: | + from sailpoint.v2025.api.roles_api import RolesApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.role import Role + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + role = '''{ + "owner" : { + "name" : "support", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" + }, + "entitlements" : [ { + "name" : "CN=entitlement.490efde5,OU=OrgCo,OU=ServiceDept,DC=HQAD,DC=local", + "id" : "2c91809773dee32014e13e122092014e", + "type" : "ENTITLEMENT" + }, { + "name" : "CN=entitlement.490efde5,OU=OrgCo,OU=ServiceDept,DC=HQAD,DC=local", + "id" : "2c91809773dee32014e13e122092014e", + "type" : "ENTITLEMENT" + } ], + "dimensional" : false, + "created" : "2021-03-01T22:32:58.104Z", + "dimensionRefs" : [ { + "name" : "Role 2", + "id" : "2c91808568c529c60168cca6f90c1313", + "type" : "DIMENSION" + }, { + "name" : "Role 2", + "id" : "2c91808568c529c60168cca6f90c1313", + "type" : "DIMENSION" + } ], + "description" : "Urna amet cursus pellentesque nisl orci maximus lorem nisl euismod fusce morbi placerat adipiscing maecenas nisi tristique et metus et lacus sed morbi nunc nisl maximus magna arcu varius sollicitudin elementum enim maecenas nisi id ipsum tempus fusce diam ipsum tortor.", + "membership" : { + "identities" : [ { + "aliasName" : "t.edison", + "name" : "Thomas Edison", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" + }, { + "aliasName" : "t.edison", + "name" : "Thomas Edison", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" + } ], + "criteria" : { + "stringValue" : "carlee.cert1c9f9b6fd@mailinator.com", + "children" : [ { + "stringValue" : "carlee.cert1c9f9b6fd@mailinator.com", "children" : [ { "stringValue" : "carlee.cert1c9f9b6fd@mailinator.com", "operation" : "EQUALS", @@ -15003,7 +15003,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121919ecca' # str | Containing role's ID. # str | Containing role's ID. @@ -15267,624 +15267,366 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling RolesApi->update_roles_metadata_by_query: %s\n" % e) -- path: /sim-integrations +- path: /saved-searches method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sim-integrations#create-sim-integration + label: SDK_tools/sdk/python/v2025/methods/saved-search#create-saved-search source: | - from sailpoint.v2025.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.v2025.api.saved_search_api import SavedSearchApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskIntegrationDto - from sailpoint.v2025.models.sim_integration_details import SimIntegrationDetails + from sailpoint.v2025.models.create_saved_search_request import CreateSavedSearchRequest + from sailpoint.v2025.models.saved_search import SavedSearch from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') - sim_integration_details = '''{ - "cluster" : "xyzzy999", - "statusMap" : "{closed_cancelled=Failed, closed_complete=Committed, closed_incomplete=Failed, closed_rejected=Failed, in_process=Queued, requested=Queued}", - "request" : "{description=SailPoint Access Request,, req_description=The Service Request created by SailPoint ServiceNow Service Integration Module (SIM).,, req_short_description=SailPoint New Access Request Created from IdentityNow,, short_description=SailPoint Access Request $!plan.arguments.identityRequestId}", - "sources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], - "created" : "2015-05-28T14:07:17Z", - "name" : "aName", - "modified" : "2015-05-28T14:07:17Z", - "description" : "Integration description", - "attributes" : "{\"uid\":\"Walter White\",\"firstname\":\"walter\",\"cloudStatus\":\"UNREGISTERED\",\"displayName\":\"Walter White\",\"identificationNumber\":\"942\",\"lastSyncDate\":1470348809380,\"email\":\"walter@gmail.com\",\"lastname\":\"white\"}", - "id" : "id12345", - "type" : "ServiceNow Service Desk", - "beforeProvisioningRule" : { - "name" : "Example Rule", - "id" : "2c918085708c274401708c2a8a760001", - "type" : "IDENTITY" - } - }''' # SimIntegrationDetails | DTO containing the details of the SIM integration + create_saved_search_request = '''sailpoint.v2025.CreateSavedSearchRequest()''' # CreateSavedSearchRequest | The saved search to persist. try: - # Create new SIM integration - new_sim_integration_details = SimIntegrationDetails.from_json(sim_integration_details) - results = SIMIntegrationsApi(api_client).create_sim_integration(x_sail_point_experimental=x_sail_point_experimental, sim_integration_details=new_sim_integration_details) + # Create a saved search + new_create_saved_search_request = CreateSavedSearchRequest.from_json(create_saved_search_request) + results = SavedSearchApi(api_client).create_saved_search(create_saved_search_request=new_create_saved_search_request) # Below is a request that includes all optional parameters - # results = SIMIntegrationsApi(api_client).create_sim_integration(x_sail_point_experimental, new_sim_integration_details) - print("The response of SIMIntegrationsApi->create_sim_integration:\n") + # results = SavedSearchApi(api_client).create_saved_search(new_create_saved_search_request) + print("The response of SavedSearchApi->create_saved_search:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SIMIntegrationsApi->create_sim_integration: %s\n" % e) -- path: /sim-integrations/{id} + print("Exception when calling SavedSearchApi->create_saved_search: %s\n" % e) +- path: /saved-searches/{id} method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sim-integrations#delete-sim-integration + label: SDK_tools/sdk/python/v2025/methods/saved-search#delete-saved-search source: | - from sailpoint.v2025.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.v2025.api.saved_search_api import SavedSearchApi from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - id = '12345' # str | The id of the integration to delete. # str | The id of the integration to delete. - x_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') + id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. try: - # Delete a SIM integration + # Delete document by ID - SIMIntegrationsApi(api_client).delete_sim_integration(id=id, x_sail_point_experimental=x_sail_point_experimental) + SavedSearchApi(api_client).delete_saved_search(id=id) # Below is a request that includes all optional parameters - # SIMIntegrationsApi(api_client).delete_sim_integration(id, x_sail_point_experimental) + # SavedSearchApi(api_client).delete_saved_search(id) except Exception as e: - print("Exception when calling SIMIntegrationsApi->delete_sim_integration: %s\n" % e) -- path: /sim-integrations/{id} + print("Exception when calling SavedSearchApi->delete_saved_search: %s\n" % e) +- path: /saved-searches/{id}/execute + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/saved-search#execute-saved-search + source: | + from sailpoint.v2025.api.saved_search_api import SavedSearchApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.search_arguments import SearchArguments + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. + search_arguments = '''{ + "owner" : "", + "recipients" : [ { + "id" : "2c91808568c529c60168cca6f90c1313", + "type" : "IDENTITY" + }, { + "id" : "2c91808568c529c60168cca6f90c1313", + "type" : "IDENTITY" + } ], + "scheduleId" : "7a724640-0c17-4ce9-a8c3-4a89738459c8" + }''' # SearchArguments | When saved search execution is triggered by a scheduled search, *scheduleId* will specify the ID of the triggering scheduled search. If *scheduleId* is not specified (when execution is triggered by a UI test), the *owner* and *recipients* arguments must be provided. + try: + # Execute a saved search by ID + new_search_arguments = SearchArguments.from_json(search_arguments) + SavedSearchApi(api_client).execute_saved_search(id=id, search_arguments=new_search_arguments) + # Below is a request that includes all optional parameters + # SavedSearchApi(api_client).execute_saved_search(id, new_search_arguments) + except Exception as e: + print("Exception when calling SavedSearchApi->execute_saved_search: %s\n" % e) +- path: /saved-searches/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sim-integrations#get-sim-integration + label: SDK_tools/sdk/python/v2025/methods/saved-search#get-saved-search source: | - from sailpoint.v2025.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.v2025.api.saved_search_api import SavedSearchApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v2025.models.saved_search import SavedSearch from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - id = '12345' # str | The id of the integration. # str | The id of the integration. - x_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') + id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. try: - # Get a SIM integration details. + # Return saved search by ID - results = SIMIntegrationsApi(api_client).get_sim_integration(id=id, x_sail_point_experimental=x_sail_point_experimental) + results = SavedSearchApi(api_client).get_saved_search(id=id) # Below is a request that includes all optional parameters - # results = SIMIntegrationsApi(api_client).get_sim_integration(id, x_sail_point_experimental) - print("The response of SIMIntegrationsApi->get_sim_integration:\n") + # results = SavedSearchApi(api_client).get_saved_search(id) + print("The response of SavedSearchApi->get_saved_search:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SIMIntegrationsApi->get_sim_integration: %s\n" % e) -- path: /sim-integrations + print("Exception when calling SavedSearchApi->get_saved_search: %s\n" % e) +- path: /saved-searches method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sim-integrations#get-sim-integrations + label: SDK_tools/sdk/python/v2025/methods/saved-search#list-saved-searches source: | - from sailpoint.v2025.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.v2025.api.saved_search_api import SavedSearchApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v2025.models.saved_search import SavedSearch from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'owner.id eq \"7a724640-0c17-4ce9-a8c3-4a89738459c8\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **owner.id**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **owner.id**: *eq* (optional) try: - # List the existing SIM integrations. + # A list of Saved Searches - results = SIMIntegrationsApi(api_client).get_sim_integrations(x_sail_point_experimental=x_sail_point_experimental) + results = SavedSearchApi(api_client).list_saved_searches() # Below is a request that includes all optional parameters - # results = SIMIntegrationsApi(api_client).get_sim_integrations(x_sail_point_experimental) - print("The response of SIMIntegrationsApi->get_sim_integrations:\n") + # results = SavedSearchApi(api_client).list_saved_searches(offset, limit, count, filters) + print("The response of SavedSearchApi->list_saved_searches:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SIMIntegrationsApi->get_sim_integrations: %s\n" % e) -- path: /sim-integrations/{id}/beforeProvisioningRule - method: PATCH + print("Exception when calling SavedSearchApi->list_saved_searches: %s\n" % e) +- path: /saved-searches/{id} + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sim-integrations#patch-before-provisioning-rule + label: SDK_tools/sdk/python/v2025/methods/saved-search#put-saved-search source: | - from sailpoint.v2025.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.v2025.api.saved_search_api import SavedSearchApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.json_patch import JsonPatch - from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v2025.models.saved_search import SavedSearch from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - id = '12345' # str | SIM integration id # str | SIM integration id - x_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') - json_patch = '''{ - "operations" : [ { - "op" : "replace", - "path" : "/description", - "value" : "New description" - }, { - "op" : "replace", - "path" : "/description", - "value" : "New description" - } ] - }''' # JsonPatch | The JsonPatch object that describes the changes of SIM beforeProvisioningRule. + id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. + saved_search = '''{ + "owner" : { + "id" : "2c91808568c529c60168cca6f90c1313", + "type" : "IDENTITY" + }, + "created" : "2018-06-25T20:22:28.104Z", + "columns" : { + "identity" : [ { + "field" : "displayName", + "header" : "Display Name" + }, { + "field" : "e-mail", + "header" : "Work Email" + } ] + }, + "query" : "@accounts(disabled:true)", + "description" : "Disabled accounts", + "orderBy" : { + "identity" : [ "lastName", "firstName" ], + "role" : [ "name" ] + }, + "sort" : [ "displayName" ], + "filters" : { + "terms" : [ "account_count", "account_count" ], + "range" : { + "lower" : { + "inclusive" : false, + "value" : "1" + }, + "upper" : { + "inclusive" : false, + "value" : "1" + } + }, + "exclude" : false, + "type" : "RANGE" + }, + "ownerId" : "2c91808568c529c60168cca6f90c1313", + "indices" : [ "identities" ], + "public" : false, + "name" : "Disabled accounts", + "modified" : "2018-06-25T20:22:28.104Z", + "id" : "0de46054-fe90-434a-b84e-c6b3359d0c64", + "fields" : [ "disabled" ] + }''' # SavedSearch | The saved search to persist. try: - # Patch a SIM beforeProvisioningRule attribute. - new_json_patch = JsonPatch.from_json(json_patch) - results = SIMIntegrationsApi(api_client).patch_before_provisioning_rule(id=id, x_sail_point_experimental=x_sail_point_experimental, json_patch=new_json_patch) + # Updates an existing saved search + new_saved_search = SavedSearch.from_json(saved_search) + results = SavedSearchApi(api_client).put_saved_search(id=id, saved_search=new_saved_search) # Below is a request that includes all optional parameters - # results = SIMIntegrationsApi(api_client).patch_before_provisioning_rule(id, x_sail_point_experimental, new_json_patch) - print("The response of SIMIntegrationsApi->patch_before_provisioning_rule:\n") + # results = SavedSearchApi(api_client).put_saved_search(id, new_saved_search) + print("The response of SavedSearchApi->put_saved_search:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SIMIntegrationsApi->patch_before_provisioning_rule: %s\n" % e) -- path: /sim-integrations/{id} - method: PATCH + print("Exception when calling SavedSearchApi->put_saved_search: %s\n" % e) +- path: /scheduled-searches + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sim-integrations#patch-sim-attributes + label: SDK_tools/sdk/python/v2025/methods/scheduled-search#create-scheduled-search source: | - from sailpoint.v2025.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.v2025.api.scheduled_search_api import ScheduledSearchApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.json_patch import JsonPatch - from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v2025.models.create_scheduled_search_request import CreateScheduledSearchRequest + from sailpoint.v2025.models.scheduled_search import ScheduledSearch from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - id = '12345' # str | SIM integration id # str | SIM integration id - x_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') - json_patch = '''{ - "operations" : [ { - "op" : "replace", - "path" : "/description", - "value" : "New description" - }, { - "op" : "replace", - "path" : "/description", - "value" : "New description" - } ] - }''' # JsonPatch | The JsonPatch object that describes the changes of SIM + create_scheduled_search_request = '''{savedSearchId=9c620e13-cd33-4804-a13d-403bd7bcdbad, schedule={type=DAILY, hours={type=LIST, values=[9]}}, recipients=[{type=IDENTITY, id=2c9180867624cbd7017642d8c8c81f67}]}''' # CreateScheduledSearchRequest | The scheduled search to persist. try: - # Patch a SIM attribute. - new_json_patch = JsonPatch.from_json(json_patch) - results = SIMIntegrationsApi(api_client).patch_sim_attributes(id=id, x_sail_point_experimental=x_sail_point_experimental, json_patch=new_json_patch) + # Create a new scheduled search + new_create_scheduled_search_request = CreateScheduledSearchRequest.from_json(create_scheduled_search_request) + results = ScheduledSearchApi(api_client).create_scheduled_search(create_scheduled_search_request=new_create_scheduled_search_request) # Below is a request that includes all optional parameters - # results = SIMIntegrationsApi(api_client).patch_sim_attributes(id, x_sail_point_experimental, new_json_patch) - print("The response of SIMIntegrationsApi->patch_sim_attributes:\n") + # results = ScheduledSearchApi(api_client).create_scheduled_search(new_create_scheduled_search_request) + print("The response of ScheduledSearchApi->create_scheduled_search:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SIMIntegrationsApi->patch_sim_attributes: %s\n" % e) -- path: /sim-integrations/{id} - method: PUT + print("Exception when calling ScheduledSearchApi->create_scheduled_search: %s\n" % e) +- path: /scheduled-searches/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sim-integrations#put-sim-integration + label: SDK_tools/sdk/python/v2025/methods/scheduled-search#delete-scheduled-search source: | - from sailpoint.v2025.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.v2025.api.scheduled_search_api import ScheduledSearchApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskIntegrationDto - from sailpoint.v2025.models.sim_integration_details import SimIntegrationDetails from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - id = '12345' # str | The id of the integration. # str | The id of the integration. - x_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') - sim_integration_details = '''{ - "cluster" : "xyzzy999", - "statusMap" : "{closed_cancelled=Failed, closed_complete=Committed, closed_incomplete=Failed, closed_rejected=Failed, in_process=Queued, requested=Queued}", - "request" : "{description=SailPoint Access Request,, req_description=The Service Request created by SailPoint ServiceNow Service Integration Module (SIM).,, req_short_description=SailPoint New Access Request Created from IdentityNow,, short_description=SailPoint Access Request $!plan.arguments.identityRequestId}", - "sources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], - "created" : "2015-05-28T14:07:17Z", - "name" : "aName", - "modified" : "2015-05-28T14:07:17Z", - "description" : "Integration description", - "attributes" : "{\"uid\":\"Walter White\",\"firstname\":\"walter\",\"cloudStatus\":\"UNREGISTERED\",\"displayName\":\"Walter White\",\"identificationNumber\":\"942\",\"lastSyncDate\":1470348809380,\"email\":\"walter@gmail.com\",\"lastname\":\"white\"}", - "id" : "id12345", - "type" : "ServiceNow Service Desk", - "beforeProvisioningRule" : { - "name" : "Example Rule", - "id" : "2c918085708c274401708c2a8a760001", - "type" : "IDENTITY" - } - }''' # SimIntegrationDetails | The full DTO of the integration containing the updated model - try: - # Update an existing SIM integration - new_sim_integration_details = SimIntegrationDetails.from_json(sim_integration_details) - results = SIMIntegrationsApi(api_client).put_sim_integration(id=id, x_sail_point_experimental=x_sail_point_experimental, sim_integration_details=new_sim_integration_details) - # Below is a request that includes all optional parameters - # results = SIMIntegrationsApi(api_client).put_sim_integration(id, x_sail_point_experimental, new_sim_integration_details) - print("The response of SIMIntegrationsApi->put_sim_integration:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SIMIntegrationsApi->put_sim_integration: %s\n" % e) -- path: /sod-policies - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sod-policies#create-sod-policy - source: | - from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.sod_policy import SodPolicy - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - sod_policy = '''{ - "conflictingAccessCriteria" : { - "leftCriteria" : { - "name" : "money-in", - "criteriaList" : [ { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a66", - "name" : "Administrator" - }, { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a67", - "name" : "Administrator" - } ] - }, - "rightCriteria" : { - "name" : "money-in", - "criteriaList" : [ { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a66", - "name" : "Administrator" - }, { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a67", - "name" : "Administrator" - } ] - } - }, - "ownerRef" : { - "name" : "Support", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" - }, - "created" : "2020-01-01T00:00:00Z", - "scheduled" : true, - "creatorId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "modifierId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "description" : "This policy ensures compliance of xyz", - "violationOwnerAssignmentConfig" : { - "assignmentRule" : "MANAGER", - "ownerRef" : { - "name" : "Support", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" - } - }, - "correctionAdvice" : "Based on the role of the employee, managers should remove access that is not required for their job function.", - "type" : "GENERAL", - "tags" : [ "TAG1", "TAG2" ], - "name" : "policy-xyz", - "modified" : "2020-01-01T00:00:00Z", - "policyQuery" : "@access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdg) AND @access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdf)", - "compensatingControls" : "Have a manager review the transaction decisions for their \"out of compliance\" employee", - "id" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "state" : "ENFORCED", - "externalPolicyReference" : "XYZ policy" - }''' # SodPolicy | - try: - # Create SOD policy - new_sod_policy = SodPolicy.from_json(sod_policy) - results = SODPoliciesApi(api_client).create_sod_policy(sod_policy=new_sod_policy) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).create_sod_policy(new_sod_policy) - print("The response of SODPoliciesApi->create_sod_policy:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->create_sod_policy: %s\n" % e) -- path: /sod-policies/{id} - method: DELETE - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sod-policies#delete-sod-policy - source: | - from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD Policy to delete. # str | The ID of the SOD Policy to delete. - logical = True # bool | Indicates whether this is a soft delete (logical true) or a hard delete. Soft delete marks the policy as deleted and just save it with this status. It could be fully deleted or recovered further. Hard delete vise versa permanently delete SOD request during this call. (optional) (default to True) # bool | Indicates whether this is a soft delete (logical true) or a hard delete. Soft delete marks the policy as deleted and just save it with this status. It could be fully deleted or recovered further. Hard delete vise versa permanently delete SOD request during this call. (optional) (default to True) - try: - # Delete SOD policy by ID - - SODPoliciesApi(api_client).delete_sod_policy(id=id) - # Below is a request that includes all optional parameters - # SODPoliciesApi(api_client).delete_sod_policy(id, logical) - except Exception as e: - print("Exception when calling SODPoliciesApi->delete_sod_policy: %s\n" % e) -- path: /sod-policies/{id}/schedule - method: DELETE - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sod-policies#delete-sod-policy-schedule - source: | - from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD policy the schedule must be deleted for. # str | The ID of the SOD policy the schedule must be deleted for. + id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. try: - # Delete SOD policy schedule + # Delete a Scheduled Search - SODPoliciesApi(api_client).delete_sod_policy_schedule(id=id) + ScheduledSearchApi(api_client).delete_scheduled_search(id=id) # Below is a request that includes all optional parameters - # SODPoliciesApi(api_client).delete_sod_policy_schedule(id) + # ScheduledSearchApi(api_client).delete_scheduled_search(id) except Exception as e: - print("Exception when calling SODPoliciesApi->delete_sod_policy_schedule: %s\n" % e) -- path: /sod-violation-report/{reportResultId}/download/{fileName} + print("Exception when calling ScheduledSearchApi->delete_scheduled_search: %s\n" % e) +- path: /scheduled-searches/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sod-policies#get-custom-violation-report + label: SDK_tools/sdk/python/v2025/methods/scheduled-search#get-scheduled-search source: | - from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi + from sailpoint.v2025.api.scheduled_search_api import ScheduledSearchApi from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.scheduled_search import ScheduledSearch from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - report_result_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the report reference to download. # str | The ID of the report reference to download. - file_name = 'custom-name' # str | Custom Name for the file. # str | Custom Name for the file. + id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. try: - # Download custom violation report + # Get a Scheduled Search - results = SODPoliciesApi(api_client).get_custom_violation_report(report_result_id=report_result_id, file_name=file_name) + results = ScheduledSearchApi(api_client).get_scheduled_search(id=id) # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_custom_violation_report(report_result_id, file_name) - print("The response of SODPoliciesApi->get_custom_violation_report:\n") + # results = ScheduledSearchApi(api_client).get_scheduled_search(id) + print("The response of ScheduledSearchApi->get_scheduled_search:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SODPoliciesApi->get_custom_violation_report: %s\n" % e) -- path: /sod-violation-report/{reportResultId}/download + print("Exception when calling ScheduledSearchApi->get_scheduled_search: %s\n" % e) +- path: /scheduled-searches method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sod-policies#get-default-violation-report + label: SDK_tools/sdk/python/v2025/methods/scheduled-search#list-scheduled-search source: | - from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi + from sailpoint.v2025.api.scheduled_search_api import ScheduledSearchApi from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.scheduled_search import ScheduledSearch from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - report_result_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the report reference to download. # str | The ID of the report reference to download. + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'savedSearchId eq \"6cc0945d-9eeb-4948-9033-72d066e1153e\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **owner.id**: *eq* **savedSearchId**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **owner.id**: *eq* **savedSearchId**: *eq* (optional) try: - # Download violation report + # List scheduled searches - results = SODPoliciesApi(api_client).get_default_violation_report(report_result_id=report_result_id) + results = ScheduledSearchApi(api_client).list_scheduled_search() # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_default_violation_report(report_result_id) - print("The response of SODPoliciesApi->get_default_violation_report:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = ScheduledSearchApi(api_client).list_scheduled_search(offset, limit, count, filters) + print("The response of ScheduledSearchApi->list_scheduled_search:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SODPoliciesApi->get_default_violation_report: %s\n" % e) -- path: /sod-violation-report - method: GET + print("Exception when calling ScheduledSearchApi->list_scheduled_search: %s\n" % e) +- path: /scheduled-searches/{id}/unsubscribe + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sod-policies#get-sod-all-report-run-status + label: SDK_tools/sdk/python/v2025/methods/scheduled-search#unsubscribe-scheduled-search source: | - from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi + from sailpoint.v2025.api.scheduled_search_api import ScheduledSearchApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.report_result_reference import ReportResultReference + from sailpoint.v2025.models.typed_reference import TypedReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. + typed_reference = '''{ + "id" : "2c91808568c529c60168cca6f90c1313", + "type" : "IDENTITY" + }''' # TypedReference | The recipient to be removed from the scheduled search. try: - # Get multi-report run task status - - results = SODPoliciesApi(api_client).get_sod_all_report_run_status() + # Unsubscribe a recipient from Scheduled Search + new_typed_reference = TypedReference.from_json(typed_reference) + ScheduledSearchApi(api_client).unsubscribe_scheduled_search(id=id, typed_reference=new_typed_reference) # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_sod_all_report_run_status() - print("The response of SODPoliciesApi->get_sod_all_report_run_status:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # ScheduledSearchApi(api_client).unsubscribe_scheduled_search(id, new_typed_reference) except Exception as e: - print("Exception when calling SODPoliciesApi->get_sod_all_report_run_status: %s\n" % e) -- path: /sod-policies/{id} - method: GET + print("Exception when calling ScheduledSearchApi->unsubscribe_scheduled_search: %s\n" % e) +- path: /scheduled-searches/{id} + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sod-policies#get-sod-policy + label: SDK_tools/sdk/python/v2025/methods/scheduled-search#update-scheduled-search source: | - from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi + from sailpoint.v2025.api.scheduled_search_api import ScheduledSearchApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.sod_policy import SodPolicy + from sailpoint.v2025.models.scheduled_search import ScheduledSearch from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD Policy to retrieve. # str | The ID of the SOD Policy to retrieve. - try: - # Get SOD policy by ID - - results = SODPoliciesApi(api_client).get_sod_policy(id=id) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_sod_policy(id) - print("The response of SODPoliciesApi->get_sod_policy:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->get_sod_policy: %s\n" % e) -- path: /sod-policies/{id}/schedule - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sod-policies#get-sod-policy-schedule - source: | - from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.sod_policy_schedule import SodPolicySchedule - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD policy schedule to retrieve. # str | The ID of the SOD policy schedule to retrieve. - try: - # Get SOD policy schedule - - results = SODPoliciesApi(api_client).get_sod_policy_schedule(id=id) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_sod_policy_schedule(id) - print("The response of SODPoliciesApi->get_sod_policy_schedule:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->get_sod_policy_schedule: %s\n" % e) -- path: /sod-policies/sod-violation-report-status/{reportResultId} - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sod-policies#get-sod-violation-report-run-status - source: | - from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.report_result_reference import ReportResultReference - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - report_result_id = '2e8d8180-24bc-4d21-91c6-7affdb473b0d' # str | The ID of the report reference to retrieve. # str | The ID of the report reference to retrieve. - try: - # Get violation report run status - - results = SODPoliciesApi(api_client).get_sod_violation_report_run_status(report_result_id=report_result_id) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_sod_violation_report_run_status(report_result_id) - print("The response of SODPoliciesApi->get_sod_violation_report_run_status:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->get_sod_violation_report_run_status: %s\n" % e) -- path: /sod-policies/{id}/violation-report - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sod-policies#get-sod-violation-report-status - source: | - from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.report_result_reference import ReportResultReference - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the violation report to retrieve status for. # str | The ID of the violation report to retrieve status for. - try: - # Get SOD violation report status - - results = SODPoliciesApi(api_client).get_sod_violation_report_status(id=id) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_sod_violation_report_status(id) - print("The response of SODPoliciesApi->get_sod_violation_report_status:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->get_sod_violation_report_status: %s\n" % e) -- path: /sod-policies - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sod-policies#list-sod-policies - source: | - from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.sod_policy import SodPolicy - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'id eq \"bc693f07e7b645539626c25954c58554\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq, in* **state**: *eq, in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq, in* **state**: *eq, in* (optional) - sorters = 'id,name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, name, created, modified, description** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, name, created, modified, description** (optional) - try: - # List SOD policies - - results = SODPoliciesApi(api_client).list_sod_policies() - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).list_sod_policies(limit, offset, count, filters, sorters) - print("The response of SODPoliciesApi->list_sod_policies:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->list_sod_policies: %s\n" % e) -- path: /sod-policies/{id} - method: PATCH - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sod-policies#patch-sod-policy - source: | - from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation - from sailpoint.v2025.models.sod_policy import SodPolicy - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = '2c918083-5d19-1a86-015d-28455b4a2329' # str | The ID of the SOD policy being modified. # str | The ID of the SOD policy being modified. - json_patch_operation = '''[{op=replace, path=/description, value=Modified description}, {op=replace, path=/conflictingAccessCriteria/leftCriteria/name, value=money-in-modified}, {op=replace, path=/conflictingAccessCriteria/rightCriteria, value={name=money-out-modified, criteriaList=[{type=ENTITLEMENT, id=2c918087682f9a86016839c0509c1ab2}]}}]''' # List[JsonPatchOperation] | A list of SOD Policy update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * name * description * ownerRef * externalPolicyReference * compensatingControls * correctionAdvice * state * tags * violationOwnerAssignmentConfig * scheduled * conflictingAccessCriteria - try: - # Patch SOD policy by ID - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = SODPoliciesApi(api_client).patch_sod_policy(id=id, json_patch_operation=new_json_patch_operation) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).patch_sod_policy(id, new_json_patch_operation) - print("The response of SODPoliciesApi->patch_sod_policy:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->patch_sod_policy: %s\n" % e) -- path: /sod-policies/{id}/schedule - method: PUT - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sod-policies#put-policy-schedule - source: | - from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.sod_policy_schedule import SodPolicySchedule - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD policy to update its schedule. # str | The ID of the SOD policy to update its schedule. - sod_policy_schedule = '''{ + id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. + scheduled_search = '''{ + "owner" : { + "id" : "2c9180867624cbd7017642d8c8c81f67", + "type" : "IDENTITY" + }, + "displayQueryDetails" : false, + "created" : "", + "description" : "Daily disabled accounts", + "ownerId" : "2c9180867624cbd7017642d8c8c81f67", + "enabled" : false, "schedule" : { "hours" : { "accountMatchConfig" : { @@ -15953,2011 +15695,2033 @@ "expiration" : "2018-06-25T20:22:28.104Z", "type" : "WEEKLY" }, - "created" : "2020-01-01T00:00:00Z", "recipients" : [ { - "name" : "Michael Michaels", - "id" : "2c7180a46faadee4016fb4e018c20642", + "id" : "2c9180867624cbd7017642d8c8c81f67", "type" : "IDENTITY" }, { - "name" : "Michael Michaels", - "id" : "2c7180a46faadee4016fb4e018c20642", + "id" : "2c9180867624cbd7017642d8c8c81f67", "type" : "IDENTITY" } ], - "name" : "SCH-1584312283015", - "creatorId" : "0f11f2a47c944bf3a2bd742580fe3bde", - "modifierId" : "0f11f2a47c944bf3a2bd742580fe3bde", - "modified" : "2020-01-01T00:00:00Z", - "description" : "Schedule for policy xyz", + "savedSearchId" : "554f1511-f0a1-4744-ab14-599514d3e57c", + "name" : "Daily disabled accounts", + "modified" : "", + "id" : "0de46054-fe90-434a-b84e-c6b3359d0c64", "emailEmptyResults" : false - }''' # SodPolicySchedule | + }''' # ScheduledSearch | The scheduled search to persist. try: - # Update SOD Policy schedule - new_sod_policy_schedule = SodPolicySchedule.from_json(sod_policy_schedule) - results = SODPoliciesApi(api_client).put_policy_schedule(id=id, sod_policy_schedule=new_sod_policy_schedule) + # Update an existing Scheduled Search + new_scheduled_search = ScheduledSearch.from_json(scheduled_search) + results = ScheduledSearchApi(api_client).update_scheduled_search(id=id, scheduled_search=new_scheduled_search) # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).put_policy_schedule(id, new_sod_policy_schedule) - print("The response of SODPoliciesApi->put_policy_schedule:\n") + # results = ScheduledSearchApi(api_client).update_scheduled_search(id, new_scheduled_search) + print("The response of ScheduledSearchApi->update_scheduled_search:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SODPoliciesApi->put_policy_schedule: %s\n" % e) -- path: /sod-policies/{id} - method: PUT + print("Exception when calling ScheduledSearchApi->update_scheduled_search: %s\n" % e) +- path: /search/aggregate + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sod-policies#put-sod-policy + label: SDK_tools/sdk/python/v2025/methods/search#search-aggregate source: | - from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi + from sailpoint.v2025.api.search_api import SearchApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.sod_policy import SodPolicy + from sailpoint.v2025.models.aggregation_result import AggregationResult + from sailpoint.v2025.models.search import Search from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD policy to update. # str | The ID of the SOD policy to update. - sod_policy = '''{ - "conflictingAccessCriteria" : { - "leftCriteria" : { - "name" : "money-in", - "criteriaList" : [ { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a66", - "name" : "Administrator" - }, { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a67", - "name" : "Administrator" - } ] - }, - "rightCriteria" : { - "name" : "money-in", - "criteriaList" : [ { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a66", - "name" : "Administrator" - }, { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a67", - "name" : "Administrator" - } ] + search = '''{ + "queryDsl" : { + "match" : { + "name" : "john.doe" } }, - "ownerRef" : { - "name" : "Support", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" - }, - "created" : "2020-01-01T00:00:00Z", - "scheduled" : true, - "creatorId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "modifierId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "description" : "This policy ensures compliance of xyz", - "violationOwnerAssignmentConfig" : { - "assignmentRule" : "MANAGER", - "ownerRef" : { - "name" : "Support", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" + "aggregationType" : "DSL", + "aggregationsVersion" : "", + "query" : { + "query" : "name:a*", + "timeZone" : "America/Chicago", + "fields" : "[firstName,lastName,email]", + "innerHit" : { + "query" : "source.name:\\\"Active Directory\\\"", + "type" : "access" } }, - "correctionAdvice" : "Based on the role of the employee, managers should remove access that is not required for their job function.", - "type" : "GENERAL", - "tags" : [ "TAG1", "TAG2" ], - "name" : "policy-xyz", - "modified" : "2020-01-01T00:00:00Z", - "policyQuery" : "@access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdg) AND @access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdf)", - "compensatingControls" : "Have a manager review the transaction decisions for their \"out of compliance\" employee", - "id" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "state" : "ENFORCED", - "externalPolicyReference" : "XYZ policy" - }''' # SodPolicy | - try: - # Update SOD policy by ID - new_sod_policy = SodPolicy.from_json(sod_policy) - results = SODPoliciesApi(api_client).put_sod_policy(id=id, sod_policy=new_sod_policy) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).put_sod_policy(id, new_sod_policy) - print("The response of SODPoliciesApi->put_sod_policy:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->put_sod_policy: %s\n" % e) -- path: /sod-policies/{id}/evaluate - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sod-policies#start-evaluate-sod-policy - source: | - from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.report_result_reference import ReportResultReference - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The SOD policy ID to run. # str | The SOD policy ID to run. - try: - # Evaluate one policy by ID - - results = SODPoliciesApi(api_client).start_evaluate_sod_policy(id=id) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).start_evaluate_sod_policy(id) - print("The response of SODPoliciesApi->start_evaluate_sod_policy:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->start_evaluate_sod_policy: %s\n" % e) -- path: /sod-violation-report/run - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sod-policies#start-sod-all-policies-for-org - source: | - from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.multi_policy_request import MultiPolicyRequest - from sailpoint.v2025.models.report_result_reference import ReportResultReference - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - multi_policy_request = '''{ - "filteredPolicyList" : [ "[b868cd40-ffa4-4337-9c07-1a51846cfa94, 63a07a7b-39a4-48aa-956d-50c827deba2a]", "[b868cd40-ffa4-4337-9c07-1a51846cfa94, 63a07a7b-39a4-48aa-956d-50c827deba2a]" ] - }''' # MultiPolicyRequest | (optional) - try: - # Runs all policies for org - - results = SODPoliciesApi(api_client).start_sod_all_policies_for_org() - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).start_sod_all_policies_for_org(new_multi_policy_request) - print("The response of SODPoliciesApi->start_sod_all_policies_for_org:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->start_sod_all_policies_for_org: %s\n" % e) -- path: /sod-policies/{id}/violation-report/run - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sod-policies#start-sod-policy - source: | - from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.report_result_reference import ReportResultReference - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The SOD policy ID to run. # str | The SOD policy ID to run. - try: - # Runs SOD policy violation report - - results = SODPoliciesApi(api_client).start_sod_policy(id=id) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).start_sod_policy(id) - print("The response of SODPoliciesApi->start_sod_policy:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->start_sod_policy: %s\n" % e) -- path: /sod-violations/predict - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sod-violations#start-predict-sod-violations - source: | - from sailpoint.v2025.api.sod_violations_api import SODViolationsApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.identity_with_new_access import IdentityWithNewAccess - from sailpoint.v2025.models.violation_prediction import ViolationPrediction - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - identity_with_new_access = '''{ - "identityId" : "2c91808568c529c60168cca6f90c1313", - "accessRefs" : [ { - "type" : "ENTITLEMENT", - "id" : "2c918087682f9a86016839c050861ab1", - "name" : "CN=Information Access,OU=test,OU=test-service,DC=TestAD,DC=local" - }, { - "type" : "ENTITLEMENT", - "id" : "2c918087682f9a86016839c0509c1ab2", - "name" : "CN=Information Technology,OU=test,OU=test-service,DC=TestAD,DC=local" - } ] - }''' # IdentityWithNewAccess | - try: - # Predict SOD violations for identity. - new_identity_with_new_access = IdentityWithNewAccess.from_json(identity_with_new_access) - results = SODViolationsApi(api_client).start_predict_sod_violations(identity_with_new_access=new_identity_with_new_access) - # Below is a request that includes all optional parameters - # results = SODViolationsApi(api_client).start_predict_sod_violations(new_identity_with_new_access) - print("The response of SODViolationsApi->start_predict_sod_violations:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODViolationsApi->start_predict_sod_violations: %s\n" % e) -- path: /sod-violations/check - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sod-violations#start-violation-check - source: | - from sailpoint.v2025.api.sod_violations_api import SODViolationsApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.identity_with_new_access1 import IdentityWithNewAccess1 - from sailpoint.v2025.models.sod_violation_check import SodViolationCheck - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - identity_with_new_access1 = '''{identityId=2c91808568c529c60168cca6f90c1313, accessRefs=[{type=ENTITLEMENT, id=2c918087682f9a86016839c050861ab1, name=CN=Information Access,OU=test,OU=test-service,DC=TestAD,DC=local}, {type=ENTITLEMENT, id=2c918087682f9a86016839c0509c1ab2, name=CN=Information Technology,OU=test,OU=test-service,DC=TestAD,DC=local}], clientMetadata={additionalProp1=string, additionalProp2=string, additionalProp3=string}}''' # IdentityWithNewAccess1 | - try: - # Check SOD violations - new_identity_with_new_access1 = IdentityWithNewAccess1.from_json(identity_with_new_access1) - results = SODViolationsApi(api_client).start_violation_check(identity_with_new_access1=new_identity_with_new_access1) - # Below is a request that includes all optional parameters - # results = SODViolationsApi(api_client).start_violation_check(new_identity_with_new_access1) - print("The response of SODViolationsApi->start_violation_check:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODViolationsApi->start_violation_check: %s\n" % e) -- path: /sp-config/export - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sp-config#export-sp-config - source: | - from sailpoint.v2025.api.sp_config_api import SPConfigApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.export_payload import ExportPayload - from sailpoint.v2025.models.sp_config_export_job import SpConfigExportJob - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - export_payload = '''{ - "description" : "Export Job 1 Test" - }''' # ExportPayload | Export options control what will be included in the export. - try: - # Initiates configuration objects export job - new_export_payload = ExportPayload.from_json(export_payload) - results = SPConfigApi(api_client).export_sp_config(export_payload=new_export_payload) - # Below is a request that includes all optional parameters - # results = SPConfigApi(api_client).export_sp_config(new_export_payload) - print("The response of SPConfigApi->export_sp_config:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SPConfigApi->export_sp_config: %s\n" % e) -- path: /sp-config/export/{id}/download - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sp-config#get-sp-config-export - source: | - from sailpoint.v2025.api.sp_config_api import SPConfigApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.sp_config_export_results import SpConfigExportResults - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the export job whose results will be downloaded. # str | The ID of the export job whose results will be downloaded. - try: - # Download export job result. - - results = SPConfigApi(api_client).get_sp_config_export(id=id) - # Below is a request that includes all optional parameters - # results = SPConfigApi(api_client).get_sp_config_export(id) - print("The response of SPConfigApi->get_sp_config_export:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SPConfigApi->get_sp_config_export: %s\n" % e) -- path: /sp-config/export/{id} - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sp-config#get-sp-config-export-status - source: | - from sailpoint.v2025.api.sp_config_api import SPConfigApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.sp_config_export_job_status import SpConfigExportJobStatus - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the export job whose status will be returned. # str | The ID of the export job whose status will be returned. - try: - # Get export job status - - results = SPConfigApi(api_client).get_sp_config_export_status(id=id) - # Below is a request that includes all optional parameters - # results = SPConfigApi(api_client).get_sp_config_export_status(id) - print("The response of SPConfigApi->get_sp_config_export_status:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SPConfigApi->get_sp_config_export_status: %s\n" % e) -- path: /sp-config/import/{id}/download - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sp-config#get-sp-config-import - source: | - from sailpoint.v2025.api.sp_config_api import SPConfigApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.sp_config_import_results import SpConfigImportResults - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the import job whose results will be downloaded. # str | The ID of the import job whose results will be downloaded. - try: - # Download import job result - - results = SPConfigApi(api_client).get_sp_config_import(id=id) - # Below is a request that includes all optional parameters - # results = SPConfigApi(api_client).get_sp_config_import(id) - print("The response of SPConfigApi->get_sp_config_import:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SPConfigApi->get_sp_config_import: %s\n" % e) -- path: /sp-config/import/{id} - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sp-config#get-sp-config-import-status - source: | - from sailpoint.v2025.api.sp_config_api import SPConfigApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.sp_config_import_job_status import SpConfigImportJobStatus - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the import job whose status will be returned. # str | The ID of the import job whose status will be returned. - try: - # Get import job status - - results = SPConfigApi(api_client).get_sp_config_import_status(id=id) - # Below is a request that includes all optional parameters - # results = SPConfigApi(api_client).get_sp_config_import_status(id) - print("The response of SPConfigApi->get_sp_config_import_status:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SPConfigApi->get_sp_config_import_status: %s\n" % e) -- path: /sp-config/import - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sp-config#import-sp-config - source: | - from sailpoint.v2025.api.sp_config_api import SPConfigApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.import_options import ImportOptions - from sailpoint.v2025.models.sp_config_job import SpConfigJob - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - data = None # bytearray | JSON file containing the objects to be imported. # bytearray | JSON file containing the objects to be imported. - preview = False # bool | This option is intended to give the user information about how an import operation would proceed, without having any effect on the target tenant. If this parameter is \"true\", no objects will be imported. Instead, the import process will pre-process the import file and attempt to resolve references within imported objects. The import result file will contain messages pertaining to how specific references were resolved, any errors associated with the preprocessing, and messages indicating which objects would be imported. (optional) (default to False) # bool | This option is intended to give the user information about how an import operation would proceed, without having any effect on the target tenant. If this parameter is \"true\", no objects will be imported. Instead, the import process will pre-process the import file and attempt to resolve references within imported objects. The import result file will contain messages pertaining to how specific references were resolved, any errors associated with the preprocessing, and messages indicating which objects would be imported. (optional) (default to False) - options = '''sailpoint.v2025.ImportOptions()''' # ImportOptions | (optional) + "aggregationsDsl" : { }, + "sort" : [ "displayName", "+id" ], + "filters" : { }, + "queryVersion" : "", + "queryType" : "SAILPOINT", + "includeNested" : true, + "queryResultFilter" : { + "excludes" : [ "stacktrace" ], + "includes" : [ "name", "displayName" ] + }, + "indices" : [ "identities" ], + "typeAheadQuery" : { + "field" : "source.name", + "size" : 100, + "query" : "Work", + "sortByValue" : true, + "nestedType" : "access", + "sort" : "asc", + "maxExpansions" : 10 + }, + "textQuery" : { + "contains" : true, + "terms" : [ "The quick brown fox", "3141592", "7" ], + "matchAny" : false, + "fields" : [ "displayName", "employeeNumber", "roleCount" ] + }, + "searchAfter" : [ "John Doe", "2c91808375d8e80a0175e1f88a575221" ], + "aggregations" : { + "filter" : { + "field" : "access.type", + "name" : "Entitlements", + "type" : "TERM", + "value" : "ENTITLEMENT" + }, + "bucket" : { + "field" : "attributes.city", + "size" : 100, + "minDocCount" : 2, + "name" : "Identity Locations", + "type" : "TERMS" + }, + "metric" : { + "field" : "@access.name", + "name" : "Access Name Count", + "type" : "COUNT" + }, + "subAggregation" : { + "filter" : { + "field" : "access.type", + "name" : "Entitlements", + "type" : "TERM", + "value" : "ENTITLEMENT" + }, + "bucket" : { + "field" : "attributes.city", + "size" : 100, + "minDocCount" : 2, + "name" : "Identity Locations", + "type" : "TERMS" + }, + "metric" : { + "field" : "@access.name", + "name" : "Access Name Count", + "type" : "COUNT" + }, + "subAggregation" : { + "filter" : { + "field" : "access.type", + "name" : "Entitlements", + "type" : "TERM", + "value" : "ENTITLEMENT" + }, + "bucket" : { + "field" : "attributes.city", + "size" : 100, + "minDocCount" : 2, + "name" : "Identity Locations", + "type" : "TERMS" + }, + "metric" : { + "field" : "@access.name", + "name" : "Access Name Count", + "type" : "COUNT" + }, + "nested" : { + "name" : "id", + "type" : "access" + } + }, + "nested" : { + "name" : "id", + "type" : "access" + } + }, + "nested" : { + "name" : "id", + "type" : "access" + } + } + }''' # Search | + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) try: - # Initiates configuration objects import job - - results = SPConfigApi(api_client).import_sp_config(data=data) + # Perform a Search Query Aggregation + new_search = Search.from_json(search) + results = SearchApi(api_client).search_aggregate(search=new_search) # Below is a request that includes all optional parameters - # results = SPConfigApi(api_client).import_sp_config(data, preview, options) - print("The response of SPConfigApi->import_sp_config:\n") + # results = SearchApi(api_client).search_aggregate(new_search, offset, limit, count) + print("The response of SearchApi->search_aggregate:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SPConfigApi->import_sp_config: %s\n" % e) -- path: /sp-config/config-objects - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sp-config#list-sp-config-objects - source: | - from sailpoint.v2025.api.sp_config_api import SPConfigApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.sp_config_object import SpConfigObject - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - try: - # List Config Objects - - results = SPConfigApi(api_client).list_sp_config_objects() - # Below is a request that includes all optional parameters - # results = SPConfigApi(api_client).list_sp_config_objects() - print("The response of SPConfigApi->list_sp_config_objects:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SPConfigApi->list_sp_config_objects: %s\n" % e) -- path: /saved-searches + print("Exception when calling SearchApi->search_aggregate: %s\n" % e) +- path: /search/count method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/saved-search#create-saved-search + label: SDK_tools/sdk/python/v2025/methods/search#search-count source: | - from sailpoint.v2025.api.saved_search_api import SavedSearchApi + from sailpoint.v2025.api.search_api import SearchApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.create_saved_search_request import CreateSavedSearchRequest - from sailpoint.v2025.models.saved_search import SavedSearch + from sailpoint.v2025.models.search import Search from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - create_saved_search_request = '''sailpoint.v2025.CreateSavedSearchRequest()''' # CreateSavedSearchRequest | The saved search to persist. + search = '''{ + "queryDsl" : { + "match" : { + "name" : "john.doe" + } + }, + "aggregationType" : "DSL", + "aggregationsVersion" : "", + "query" : { + "query" : "name:a*", + "timeZone" : "America/Chicago", + "fields" : "[firstName,lastName,email]", + "innerHit" : { + "query" : "source.name:\\\"Active Directory\\\"", + "type" : "access" + } + }, + "aggregationsDsl" : { }, + "sort" : [ "displayName", "+id" ], + "filters" : { }, + "queryVersion" : "", + "queryType" : "SAILPOINT", + "includeNested" : true, + "queryResultFilter" : { + "excludes" : [ "stacktrace" ], + "includes" : [ "name", "displayName" ] + }, + "indices" : [ "identities" ], + "typeAheadQuery" : { + "field" : "source.name", + "size" : 100, + "query" : "Work", + "sortByValue" : true, + "nestedType" : "access", + "sort" : "asc", + "maxExpansions" : 10 + }, + "textQuery" : { + "contains" : true, + "terms" : [ "The quick brown fox", "3141592", "7" ], + "matchAny" : false, + "fields" : [ "displayName", "employeeNumber", "roleCount" ] + }, + "searchAfter" : [ "John Doe", "2c91808375d8e80a0175e1f88a575221" ], + "aggregations" : { + "filter" : { + "field" : "access.type", + "name" : "Entitlements", + "type" : "TERM", + "value" : "ENTITLEMENT" + }, + "bucket" : { + "field" : "attributes.city", + "size" : 100, + "minDocCount" : 2, + "name" : "Identity Locations", + "type" : "TERMS" + }, + "metric" : { + "field" : "@access.name", + "name" : "Access Name Count", + "type" : "COUNT" + }, + "subAggregation" : { + "filter" : { + "field" : "access.type", + "name" : "Entitlements", + "type" : "TERM", + "value" : "ENTITLEMENT" + }, + "bucket" : { + "field" : "attributes.city", + "size" : 100, + "minDocCount" : 2, + "name" : "Identity Locations", + "type" : "TERMS" + }, + "metric" : { + "field" : "@access.name", + "name" : "Access Name Count", + "type" : "COUNT" + }, + "subAggregation" : { + "filter" : { + "field" : "access.type", + "name" : "Entitlements", + "type" : "TERM", + "value" : "ENTITLEMENT" + }, + "bucket" : { + "field" : "attributes.city", + "size" : 100, + "minDocCount" : 2, + "name" : "Identity Locations", + "type" : "TERMS" + }, + "metric" : { + "field" : "@access.name", + "name" : "Access Name Count", + "type" : "COUNT" + }, + "nested" : { + "name" : "id", + "type" : "access" + } + }, + "nested" : { + "name" : "id", + "type" : "access" + } + }, + "nested" : { + "name" : "id", + "type" : "access" + } + } + }''' # Search | try: - # Create a saved search - new_create_saved_search_request = CreateSavedSearchRequest.from_json(create_saved_search_request) - results = SavedSearchApi(api_client).create_saved_search(create_saved_search_request=new_create_saved_search_request) + # Count Documents Satisfying a Query + new_search = Search.from_json(search) + SearchApi(api_client).search_count(search=new_search) # Below is a request that includes all optional parameters - # results = SavedSearchApi(api_client).create_saved_search(new_create_saved_search_request) - print("The response of SavedSearchApi->create_saved_search:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # SearchApi(api_client).search_count(new_search) except Exception as e: - print("Exception when calling SavedSearchApi->create_saved_search: %s\n" % e) -- path: /saved-searches/{id} - method: DELETE + print("Exception when calling SearchApi->search_count: %s\n" % e) +- path: /search/{index}/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/saved-search#delete-saved-search + label: SDK_tools/sdk/python/v2025/methods/search#search-get source: | - from sailpoint.v2025.api.saved_search_api import SavedSearchApi + from sailpoint.v2025.api.search_api import SearchApi from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + index = 'identities' # str | The index from which to fetch the specified document. The currently supported index names are: *accessprofiles*, *accountactivities*, *entitlements*, *events*, *identities*, and *roles*. # str | The index from which to fetch the specified document. The currently supported index names are: *accessprofiles*, *accountactivities*, *entitlements*, *events*, *identities*, and *roles*. id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. try: - # Delete document by ID + # Get a Document by ID - SavedSearchApi(api_client).delete_saved_search(id=id) + results = SearchApi(api_client).search_get(index=index, id=id) # Below is a request that includes all optional parameters - # SavedSearchApi(api_client).delete_saved_search(id) + # results = SearchApi(api_client).search_get(index, id) + print("The response of SearchApi->search_get:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SavedSearchApi->delete_saved_search: %s\n" % e) -- path: /saved-searches/{id}/execute + print("Exception when calling SearchApi->search_get: %s\n" % e) +- path: /search method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/saved-search#execute-saved-search - source: | - from sailpoint.v2025.api.saved_search_api import SavedSearchApi - from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.search_arguments import SearchArguments - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. - search_arguments = '''{ - "owner" : "", - "recipients" : [ { - "id" : "2c91808568c529c60168cca6f90c1313", - "type" : "IDENTITY" - }, { - "id" : "2c91808568c529c60168cca6f90c1313", - "type" : "IDENTITY" - } ], - "scheduleId" : "7a724640-0c17-4ce9-a8c3-4a89738459c8" - }''' # SearchArguments | When saved search execution is triggered by a scheduled search, *scheduleId* will specify the ID of the triggering scheduled search. If *scheduleId* is not specified (when execution is triggered by a UI test), the *owner* and *recipients* arguments must be provided. - try: - # Execute a saved search by ID - new_search_arguments = SearchArguments.from_json(search_arguments) - SavedSearchApi(api_client).execute_saved_search(id=id, search_arguments=new_search_arguments) - # Below is a request that includes all optional parameters - # SavedSearchApi(api_client).execute_saved_search(id, new_search_arguments) - except Exception as e: - print("Exception when calling SavedSearchApi->execute_saved_search: %s\n" % e) -- path: /saved-searches/{id} - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v2025/methods/saved-search#get-saved-search + label: SDK_tools/sdk/python/v2025/methods/search#search-post source: | - from sailpoint.v2025.api.saved_search_api import SavedSearchApi + from sailpoint.v2025.api.search_api import SearchApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.saved_search import SavedSearch + from sailpoint.v2025.models.search import Search from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. + search = '''{ + "queryDsl" : { + "match" : { + "name" : "john.doe" + } + }, + "aggregationType" : "DSL", + "aggregationsVersion" : "", + "query" : { + "query" : "name:a*", + "timeZone" : "America/Chicago", + "fields" : "[firstName,lastName,email]", + "innerHit" : { + "query" : "source.name:\\\"Active Directory\\\"", + "type" : "access" + } + }, + "aggregationsDsl" : { }, + "sort" : [ "displayName", "+id" ], + "filters" : { }, + "queryVersion" : "", + "queryType" : "SAILPOINT", + "includeNested" : true, + "queryResultFilter" : { + "excludes" : [ "stacktrace" ], + "includes" : [ "name", "displayName" ] + }, + "indices" : [ "identities" ], + "typeAheadQuery" : { + "field" : "source.name", + "size" : 100, + "query" : "Work", + "sortByValue" : true, + "nestedType" : "access", + "sort" : "asc", + "maxExpansions" : 10 + }, + "textQuery" : { + "contains" : true, + "terms" : [ "The quick brown fox", "3141592", "7" ], + "matchAny" : false, + "fields" : [ "displayName", "employeeNumber", "roleCount" ] + }, + "searchAfter" : [ "John Doe", "2c91808375d8e80a0175e1f88a575221" ], + "aggregations" : { + "filter" : { + "field" : "access.type", + "name" : "Entitlements", + "type" : "TERM", + "value" : "ENTITLEMENT" + }, + "bucket" : { + "field" : "attributes.city", + "size" : 100, + "minDocCount" : 2, + "name" : "Identity Locations", + "type" : "TERMS" + }, + "metric" : { + "field" : "@access.name", + "name" : "Access Name Count", + "type" : "COUNT" + }, + "subAggregation" : { + "filter" : { + "field" : "access.type", + "name" : "Entitlements", + "type" : "TERM", + "value" : "ENTITLEMENT" + }, + "bucket" : { + "field" : "attributes.city", + "size" : 100, + "minDocCount" : 2, + "name" : "Identity Locations", + "type" : "TERMS" + }, + "metric" : { + "field" : "@access.name", + "name" : "Access Name Count", + "type" : "COUNT" + }, + "subAggregation" : { + "filter" : { + "field" : "access.type", + "name" : "Entitlements", + "type" : "TERM", + "value" : "ENTITLEMENT" + }, + "bucket" : { + "field" : "attributes.city", + "size" : 100, + "minDocCount" : 2, + "name" : "Identity Locations", + "type" : "TERMS" + }, + "metric" : { + "field" : "@access.name", + "name" : "Access Name Count", + "type" : "COUNT" + }, + "nested" : { + "name" : "id", + "type" : "access" + } + }, + "nested" : { + "name" : "id", + "type" : "access" + } + }, + "nested" : { + "name" : "id", + "type" : "access" + } + } + }''' # Search | + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) try: - # Return saved search by ID - - results = SavedSearchApi(api_client).get_saved_search(id=id) + # Perform Search + new_search = Search.from_json(search) + results = SearchApi(api_client).search_post(search=new_search) # Below is a request that includes all optional parameters - # results = SavedSearchApi(api_client).get_saved_search(id) - print("The response of SavedSearchApi->get_saved_search:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = SearchApi(api_client).search_post(new_search, offset, limit, count) + print("The response of SearchApi->search_post:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SavedSearchApi->get_saved_search: %s\n" % e) -- path: /saved-searches - method: GET + print("Exception when calling SearchApi->search_post: %s\n" % e) +- path: /accounts/search-attribute-config + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/saved-search#list-saved-searches + label: SDK_tools/sdk/python/v2025/methods/search-attribute-configuration#create-search-attribute-config source: | - from sailpoint.v2025.api.saved_search_api import SavedSearchApi + from sailpoint.v2025.api.search_attribute_configuration_api import SearchAttributeConfigurationApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.saved_search import SavedSearch + from sailpoint.v2025.models.search_attribute_config import SearchAttributeConfig from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'owner.id eq \"7a724640-0c17-4ce9-a8c3-4a89738459c8\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **owner.id**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **owner.id**: *eq* (optional) + x_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') + search_attribute_config = '''{ + "displayName" : "New Mail Attribute", + "name" : "newMailAttribute", + "applicationAttributes" : { + "2c91808b79fd2422017a0b35d30f3968" : "employeeNumber", + "2c91808b79fd2422017a0b36008f396b" : "employeeNumber" + } + }''' # SearchAttributeConfig | try: - # A list of Saved Searches - - results = SavedSearchApi(api_client).list_saved_searches() + # Create Extended Search Attributes + new_search_attribute_config = SearchAttributeConfig.from_json(search_attribute_config) + results = SearchAttributeConfigurationApi(api_client).create_search_attribute_config(x_sail_point_experimental=x_sail_point_experimental, search_attribute_config=new_search_attribute_config) # Below is a request that includes all optional parameters - # results = SavedSearchApi(api_client).list_saved_searches(offset, limit, count, filters) - print("The response of SavedSearchApi->list_saved_searches:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = SearchAttributeConfigurationApi(api_client).create_search_attribute_config(x_sail_point_experimental, new_search_attribute_config) + print("The response of SearchAttributeConfigurationApi->create_search_attribute_config:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SavedSearchApi->list_saved_searches: %s\n" % e) -- path: /saved-searches/{id} - method: PUT + print("Exception when calling SearchAttributeConfigurationApi->create_search_attribute_config: %s\n" % e) +- path: /accounts/search-attribute-config/{name} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/saved-search#put-saved-search + label: SDK_tools/sdk/python/v2025/methods/search-attribute-configuration#delete-search-attribute-config source: | - from sailpoint.v2025.api.saved_search_api import SavedSearchApi + from sailpoint.v2025.api.search_attribute_configuration_api import SearchAttributeConfigurationApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.saved_search import SavedSearch from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. - saved_search = '''{ - "owner" : { - "id" : "2c91808568c529c60168cca6f90c1313", - "type" : "IDENTITY" - }, - "created" : "2018-06-25T20:22:28.104Z", - "columns" : { - "identity" : [ { - "field" : "displayName", - "header" : "Display Name" - }, { - "field" : "e-mail", - "header" : "Work Email" - } ] - }, - "query" : "@accounts(disabled:true)", - "description" : "Disabled accounts", - "orderBy" : { - "identity" : [ "lastName", "firstName" ], - "role" : [ "name" ] - }, - "sort" : [ "displayName" ], - "filters" : { - "terms" : [ "account_count", "account_count" ], - "range" : { - "lower" : { - "inclusive" : false, - "value" : "1" - }, - "upper" : { - "inclusive" : false, - "value" : "1" - } - }, - "exclude" : false, - "type" : "RANGE" - }, - "ownerId" : "2c91808568c529c60168cca6f90c1313", - "indices" : [ "identities" ], - "public" : false, - "name" : "Disabled accounts", - "modified" : "2018-06-25T20:22:28.104Z", - "id" : "0de46054-fe90-434a-b84e-c6b3359d0c64", - "fields" : [ "disabled" ] - }''' # SavedSearch | The saved search to persist. + name = 'newMailAttribute' # str | Name of the extended search attribute configuration to delete. # str | Name of the extended search attribute configuration to delete. + x_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: - # Updates an existing saved search - new_saved_search = SavedSearch.from_json(saved_search) - results = SavedSearchApi(api_client).put_saved_search(id=id, saved_search=new_saved_search) + # Delete Extended Search Attribute + + SearchAttributeConfigurationApi(api_client).delete_search_attribute_config(name=name, x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = SavedSearchApi(api_client).put_saved_search(id, new_saved_search) - print("The response of SavedSearchApi->put_saved_search:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # SearchAttributeConfigurationApi(api_client).delete_search_attribute_config(name, x_sail_point_experimental) except Exception as e: - print("Exception when calling SavedSearchApi->put_saved_search: %s\n" % e) -- path: /scheduled-searches - method: POST + print("Exception when calling SearchAttributeConfigurationApi->delete_search_attribute_config: %s\n" % e) +- path: /accounts/search-attribute-config + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/scheduled-search#create-scheduled-search + label: SDK_tools/sdk/python/v2025/methods/search-attribute-configuration#get-search-attribute-config source: | - from sailpoint.v2025.api.scheduled_search_api import ScheduledSearchApi + from sailpoint.v2025.api.search_attribute_configuration_api import SearchAttributeConfigurationApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.create_scheduled_search_request import CreateScheduledSearchRequest - from sailpoint.v2025.models.scheduled_search import ScheduledSearch + from sailpoint.v2025.models.search_attribute_config import SearchAttributeConfig from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - create_scheduled_search_request = '''{savedSearchId=9c620e13-cd33-4804-a13d-403bd7bcdbad, schedule={type=DAILY, hours={type=LIST, values=[9]}}, recipients=[{type=IDENTITY, id=2c9180867624cbd7017642d8c8c81f67}]}''' # CreateScheduledSearchRequest | The scheduled search to persist. + x_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') + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) try: - # Create a new scheduled search - new_create_scheduled_search_request = CreateScheduledSearchRequest.from_json(create_scheduled_search_request) - results = ScheduledSearchApi(api_client).create_scheduled_search(create_scheduled_search_request=new_create_scheduled_search_request) + # List Extended Search Attributes + + results = SearchAttributeConfigurationApi(api_client).get_search_attribute_config(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = ScheduledSearchApi(api_client).create_scheduled_search(new_create_scheduled_search_request) - print("The response of ScheduledSearchApi->create_scheduled_search:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = SearchAttributeConfigurationApi(api_client).get_search_attribute_config(x_sail_point_experimental, limit, offset) + print("The response of SearchAttributeConfigurationApi->get_search_attribute_config:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ScheduledSearchApi->create_scheduled_search: %s\n" % e) -- path: /scheduled-searches/{id} - method: DELETE + print("Exception when calling SearchAttributeConfigurationApi->get_search_attribute_config: %s\n" % e) +- path: /accounts/search-attribute-config/{name} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/scheduled-search#delete-scheduled-search + label: SDK_tools/sdk/python/v2025/methods/search-attribute-configuration#get-single-search-attribute-config source: | - from sailpoint.v2025.api.scheduled_search_api import ScheduledSearchApi + from sailpoint.v2025.api.search_attribute_configuration_api import SearchAttributeConfigurationApi from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.search_attribute_config import SearchAttributeConfig from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. + name = 'newMailAttribute' # str | Name of the extended search attribute configuration to get. # str | Name of the extended search attribute configuration to get. + x_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: - # Delete a Scheduled Search + # Get Extended Search Attribute - ScheduledSearchApi(api_client).delete_scheduled_search(id=id) + results = SearchAttributeConfigurationApi(api_client).get_single_search_attribute_config(name=name, x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # ScheduledSearchApi(api_client).delete_scheduled_search(id) + # results = SearchAttributeConfigurationApi(api_client).get_single_search_attribute_config(name, x_sail_point_experimental) + print("The response of SearchAttributeConfigurationApi->get_single_search_attribute_config:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ScheduledSearchApi->delete_scheduled_search: %s\n" % e) -- path: /scheduled-searches/{id} - method: GET + print("Exception when calling SearchAttributeConfigurationApi->get_single_search_attribute_config: %s\n" % e) +- path: /accounts/search-attribute-config/{name} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/scheduled-search#get-scheduled-search + label: SDK_tools/sdk/python/v2025/methods/search-attribute-configuration#patch-search-attribute-config source: | - from sailpoint.v2025.api.scheduled_search_api import ScheduledSearchApi + from sailpoint.v2025.api.search_attribute_configuration_api import SearchAttributeConfigurationApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.scheduled_search import ScheduledSearch + from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation + from sailpoint.v2025.models.search_attribute_config import SearchAttributeConfig from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. + name = 'promotedMailAttribute' # str | Name of the search attribute configuration to patch. # str | Name of the search attribute configuration to patch. + x_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') + json_patch_operation = '''[{op=replace, path=/name, value=newAttributeName}, {op=replace, path=/displayName, value=new attribute display name}, {op=add, path=/applicationAttributes, value={2c91808b79fd2422017a0b35d30f3968=employeeNumber}}]''' # List[JsonPatchOperation] | try: - # Get a Scheduled Search - - results = ScheduledSearchApi(api_client).get_scheduled_search(id=id) + # Update Extended Search Attribute + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = SearchAttributeConfigurationApi(api_client).patch_search_attribute_config(name=name, x_sail_point_experimental=x_sail_point_experimental, json_patch_operation=new_json_patch_operation) # Below is a request that includes all optional parameters - # results = ScheduledSearchApi(api_client).get_scheduled_search(id) - print("The response of ScheduledSearchApi->get_scheduled_search:\n") + # results = SearchAttributeConfigurationApi(api_client).patch_search_attribute_config(name, x_sail_point_experimental, new_json_patch_operation) + print("The response of SearchAttributeConfigurationApi->patch_search_attribute_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ScheduledSearchApi->get_scheduled_search: %s\n" % e) -- path: /scheduled-searches - method: GET + print("Exception when calling SearchAttributeConfigurationApi->patch_search_attribute_config: %s\n" % e) +- path: /segments + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/scheduled-search#list-scheduled-search + label: SDK_tools/sdk/python/v2025/methods/segments#create-segment source: | - from sailpoint.v2025.api.scheduled_search_api import ScheduledSearchApi + from sailpoint.v2025.api.segments_api import SegmentsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.scheduled_search import ScheduledSearch + from sailpoint.v2025.models.segment import Segment from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'savedSearchId eq \"6cc0945d-9eeb-4948-9033-72d066e1153e\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **owner.id**: *eq* **savedSearchId**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **owner.id**: *eq* **savedSearchId**: *eq* (optional) + segment = '''{ + "owner" : { + "name" : "support", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" + }, + "created" : "2020-01-01T00:00:00Z", + "visibilityCriteria" : { + "expression" : { + "children" : [ ], + "attribute" : "location", + "value" : { + "type" : "STRING", + "value" : "Austin" + }, + "operator" : "EQUALS" + } + }, + "name" : "segment-xyz", + "modified" : "2020-01-01T00:00:00Z", + "description" : "This segment represents xyz", + "active" : true, + "id" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde" + }''' # Segment | try: - # List scheduled searches - - results = ScheduledSearchApi(api_client).list_scheduled_search() + # Create Segment + new_segment = Segment.from_json(segment) + results = SegmentsApi(api_client).create_segment(segment=new_segment) # Below is a request that includes all optional parameters - # results = ScheduledSearchApi(api_client).list_scheduled_search(offset, limit, count, filters) - print("The response of ScheduledSearchApi->list_scheduled_search:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = SegmentsApi(api_client).create_segment(new_segment) + print("The response of SegmentsApi->create_segment:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ScheduledSearchApi->list_scheduled_search: %s\n" % e) -- path: /scheduled-searches/{id}/unsubscribe - method: POST + print("Exception when calling SegmentsApi->create_segment: %s\n" % e) +- path: /segments/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/scheduled-search#unsubscribe-scheduled-search + label: SDK_tools/sdk/python/v2025/methods/segments#delete-segment source: | - from sailpoint.v2025.api.scheduled_search_api import ScheduledSearchApi + from sailpoint.v2025.api.segments_api import SegmentsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.typed_reference import TypedReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. - typed_reference = '''{ - "id" : "2c91808568c529c60168cca6f90c1313", - "type" : "IDENTITY" - }''' # TypedReference | The recipient to be removed from the scheduled search. + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The segment ID to delete. # str | The segment ID to delete. try: - # Unsubscribe a recipient from Scheduled Search - new_typed_reference = TypedReference.from_json(typed_reference) - ScheduledSearchApi(api_client).unsubscribe_scheduled_search(id=id, typed_reference=new_typed_reference) + # Delete Segment by ID + + SegmentsApi(api_client).delete_segment(id=id) # Below is a request that includes all optional parameters - # ScheduledSearchApi(api_client).unsubscribe_scheduled_search(id, new_typed_reference) + # SegmentsApi(api_client).delete_segment(id) except Exception as e: - print("Exception when calling ScheduledSearchApi->unsubscribe_scheduled_search: %s\n" % e) -- path: /scheduled-searches/{id} - method: PUT + print("Exception when calling SegmentsApi->delete_segment: %s\n" % e) +- path: /segments/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/scheduled-search#update-scheduled-search + label: SDK_tools/sdk/python/v2025/methods/segments#get-segment source: | - from sailpoint.v2025.api.scheduled_search_api import ScheduledSearchApi + from sailpoint.v2025.api.segments_api import SegmentsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.scheduled_search import ScheduledSearch + from sailpoint.v2025.models.segment import Segment from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. - scheduled_search = '''{ - "owner" : { - "id" : "2c9180867624cbd7017642d8c8c81f67", - "type" : "IDENTITY" - }, - "displayQueryDetails" : false, - "created" : "", - "description" : "Daily disabled accounts", - "ownerId" : "2c9180867624cbd7017642d8c8c81f67", - "enabled" : false, - "schedule" : { - "hours" : { - "accountMatchConfig" : { - "matchExpression" : { - "and" : true, - "matchTerms" : [ { - "name" : "", - "value" : "", - "container" : true, - "and" : false, - "children" : [ { - "name" : "businessCategory", - "value" : "Service", - "op" : "eq", - "container" : false, - "and" : false - } ] - } ] - } - }, - "applicationId" : "2c91808874ff91550175097daaec161c\"" - }, - "months" : { - "accountMatchConfig" : { - "matchExpression" : { - "and" : true, - "matchTerms" : [ { - "name" : "", - "value" : "", - "container" : true, - "and" : false, - "children" : [ { - "name" : "businessCategory", - "value" : "Service", - "op" : "eq", - "container" : false, - "and" : false - } ] - } ] - } - }, - "applicationId" : "2c91808874ff91550175097daaec161c\"" - }, - "timeZoneId" : "America/Chicago", - "days" : { - "accountMatchConfig" : { - "matchExpression" : { - "and" : true, - "matchTerms" : [ { - "name" : "", - "value" : "", - "container" : true, - "and" : false, - "children" : [ { - "name" : "businessCategory", - "value" : "Service", - "op" : "eq", - "container" : false, - "and" : false - } ] - } ] - } - }, - "applicationId" : "2c91808874ff91550175097daaec161c\"" - }, - "expiration" : "2018-06-25T20:22:28.104Z", - "type" : "WEEKLY" - }, - "recipients" : [ { - "id" : "2c9180867624cbd7017642d8c8c81f67", - "type" : "IDENTITY" - }, { - "id" : "2c9180867624cbd7017642d8c8c81f67", - "type" : "IDENTITY" - } ], - "savedSearchId" : "554f1511-f0a1-4744-ab14-599514d3e57c", - "name" : "Daily disabled accounts", - "modified" : "", - "id" : "0de46054-fe90-434a-b84e-c6b3359d0c64", - "emailEmptyResults" : false - }''' # ScheduledSearch | The scheduled search to persist. + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The segment ID to retrieve. # str | The segment ID to retrieve. try: - # Update an existing Scheduled Search - new_scheduled_search = ScheduledSearch.from_json(scheduled_search) - results = ScheduledSearchApi(api_client).update_scheduled_search(id=id, scheduled_search=new_scheduled_search) + # Get Segment by ID + + results = SegmentsApi(api_client).get_segment(id=id) # Below is a request that includes all optional parameters - # results = ScheduledSearchApi(api_client).update_scheduled_search(id, new_scheduled_search) - print("The response of ScheduledSearchApi->update_scheduled_search:\n") + # results = SegmentsApi(api_client).get_segment(id) + print("The response of SegmentsApi->get_segment:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ScheduledSearchApi->update_scheduled_search: %s\n" % e) -- path: /search/aggregate - method: POST + print("Exception when calling SegmentsApi->get_segment: %s\n" % e) +- path: /segments + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/search#search-aggregate + label: SDK_tools/sdk/python/v2025/methods/segments#list-segments source: | - from sailpoint.v2025.api.search_api import SearchApi + from sailpoint.v2025.api.segments_api import SegmentsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.aggregation_result import AggregationResult - from sailpoint.v2025.models.search import Search + from sailpoint.v2025.models.segment import Segment from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - search = '''{ - "queryDsl" : { - "match" : { - "name" : "john.doe" - } - }, - "aggregationType" : "DSL", - "aggregationsVersion" : "", - "query" : { - "query" : "name:a*", - "timeZone" : "America/Chicago", - "fields" : "[firstName,lastName,email]", - "innerHit" : { - "query" : "source.name:\\\"Active Directory\\\"", - "type" : "access" - } - }, - "aggregationsDsl" : { }, - "sort" : [ "displayName", "+id" ], - "filters" : { }, - "queryVersion" : "", - "queryType" : "SAILPOINT", - "includeNested" : true, - "queryResultFilter" : { - "excludes" : [ "stacktrace" ], - "includes" : [ "name", "displayName" ] - }, - "indices" : [ "identities" ], - "typeAheadQuery" : { - "field" : "source.name", - "size" : 100, - "query" : "Work", - "sortByValue" : true, - "nestedType" : "access", - "sort" : "asc", - "maxExpansions" : 10 - }, - "textQuery" : { - "contains" : true, - "terms" : [ "The quick brown fox", "3141592", "7" ], - "matchAny" : false, - "fields" : [ "displayName", "employeeNumber", "roleCount" ] - }, - "searchAfter" : [ "John Doe", "2c91808375d8e80a0175e1f88a575221" ], - "aggregations" : { - "filter" : { - "field" : "access.type", - "name" : "Entitlements", - "type" : "TERM", - "value" : "ENTITLEMENT" - }, - "bucket" : { - "field" : "attributes.city", - "size" : 100, - "minDocCount" : 2, - "name" : "Identity Locations", - "type" : "TERMS" - }, - "metric" : { - "field" : "@access.name", - "name" : "Access Name Count", - "type" : "COUNT" - }, - "subAggregation" : { - "filter" : { - "field" : "access.type", - "name" : "Entitlements", - "type" : "TERM", - "value" : "ENTITLEMENT" - }, - "bucket" : { - "field" : "attributes.city", - "size" : 100, - "minDocCount" : 2, - "name" : "Identity Locations", - "type" : "TERMS" - }, - "metric" : { - "field" : "@access.name", - "name" : "Access Name Count", - "type" : "COUNT" - }, - "subAggregation" : { - "filter" : { - "field" : "access.type", - "name" : "Entitlements", - "type" : "TERM", - "value" : "ENTITLEMENT" - }, - "bucket" : { - "field" : "attributes.city", - "size" : 100, - "minDocCount" : 2, - "name" : "Identity Locations", - "type" : "TERMS" - }, - "metric" : { - "field" : "@access.name", - "name" : "Access Name Count", - "type" : "COUNT" - }, - "nested" : { - "name" : "id", - "type" : "access" - } - }, - "nested" : { - "name" : "id", - "type" : "access" - } - }, - "nested" : { - "name" : "id", - "type" : "access" - } - } - }''' # Search | - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) try: - # Perform a Search Query Aggregation - new_search = Search.from_json(search) - results = SearchApi(api_client).search_aggregate(search=new_search) + # List Segments + + results = SegmentsApi(api_client).list_segments() + # Below is a request that includes all optional parameters + # results = SegmentsApi(api_client).list_segments(limit, offset, count) + print("The response of SegmentsApi->list_segments:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SegmentsApi->list_segments: %s\n" % e) +- path: /segments/{id} + method: PATCH + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/segments#patch-segment + source: | + from sailpoint.v2025.api.segments_api import SegmentsApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.segment import Segment + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The segment ID to modify. # str | The segment ID to modify. + request_body = '''[{op=replace, path=/visibilityCriteria, value={expression={operator=AND, children=[{operator=EQUALS, attribute=location, value={type=STRING, value=Philadelphia}}, {operator=EQUALS, attribute=department, value={type=STRING, value=HR}}]}}}]''' # List[object] | A list of segment update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * name * description * owner * visibilityCriteria * active + try: + # Update Segment + new_request_body = RequestBody.from_json(request_body) + results = SegmentsApi(api_client).patch_segment(id=id, request_body=new_request_body) # Below is a request that includes all optional parameters - # results = SearchApi(api_client).search_aggregate(new_search, offset, limit, count) - print("The response of SearchApi->search_aggregate:\n") + # results = SegmentsApi(api_client).patch_segment(id, new_request_body) + print("The response of SegmentsApi->patch_segment:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchApi->search_aggregate: %s\n" % e) -- path: /search/count + print("Exception when calling SegmentsApi->patch_segment: %s\n" % e) +- path: /service-desk-integrations method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/search#search-count + label: SDK_tools/sdk/python/v2025/methods/service-desk-integration#create-service-desk-integration source: | - from sailpoint.v2025.api.search_api import SearchApi + from sailpoint.v2025.api.service_desk_integration_api import ServiceDeskIntegrationApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.search import Search + from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskIntegrationDto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - search = '''{ - "queryDsl" : { - "match" : { - "name" : "john.doe" - } - }, - "aggregationType" : "DSL", - "aggregationsVersion" : "", - "query" : { - "query" : "name:a*", - "timeZone" : "America/Chicago", - "fields" : "[firstName,lastName,email]", - "innerHit" : { - "query" : "source.name:\\\"Active Directory\\\"", - "type" : "access" + service_desk_integration_dto = '''{ + "ownerRef" : "", + "cluster" : "xyzzy999", + "created" : "2024-01-17T18:45:25.994Z", + "description" : "A very nice Service Desk integration", + "clusterRef" : "", + "type" : "ServiceNowSDIM", + "managedSources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], + "provisioningConfig" : { + "managedResourceRefs" : [ { + "type" : "SOURCE", + "id" : "2c9180855d191c59015d291ceb051111", + "name" : "My Source 1" + }, { + "type" : "SOURCE", + "id" : "2c9180855d191c59015d291ceb052222", + "name" : "My Source 2" + } ], + "provisioningRequestExpiration" : 7, + "noProvisioningRequests" : true, + "universalManager" : true, + "planInitializerScript" : { + "source" : "\\r\\n\\r\\n\\r\\n Before Provisioning Rule which changes disables and enables to a modify.\\r\\n \n" } }, - "aggregationsDsl" : { }, - "sort" : [ "displayName", "+id" ], - "filters" : { }, - "queryVersion" : "", - "queryType" : "SAILPOINT", - "includeNested" : true, - "queryResultFilter" : { - "excludes" : [ "stacktrace" ], - "includes" : [ "name", "displayName" ] - }, - "indices" : [ "identities" ], - "typeAheadQuery" : { - "field" : "source.name", - "size" : 100, - "query" : "Work", - "sortByValue" : true, - "nestedType" : "access", - "sort" : "asc", - "maxExpansions" : 10 - }, - "textQuery" : { - "contains" : true, - "terms" : [ "The quick brown fox", "3141592", "7" ], - "matchAny" : false, - "fields" : [ "displayName", "employeeNumber", "roleCount" ] + "name" : "Service Desk Integration Name", + "modified" : "2024-02-18T18:45:25.994Z", + "attributes" : { + "property" : "value", + "key" : "value" }, - "searchAfter" : [ "John Doe", "2c91808375d8e80a0175e1f88a575221" ], - "aggregations" : { - "filter" : { - "field" : "access.type", - "name" : "Entitlements", - "type" : "TERM", - "value" : "ENTITLEMENT" - }, - "bucket" : { - "field" : "attributes.city", - "size" : 100, - "minDocCount" : 2, - "name" : "Identity Locations", - "type" : "TERMS" - }, - "metric" : { - "field" : "@access.name", - "name" : "Access Name Count", - "type" : "COUNT" - }, - "subAggregation" : { - "filter" : { - "field" : "access.type", - "name" : "Entitlements", - "type" : "TERM", - "value" : "ENTITLEMENT" - }, - "bucket" : { - "field" : "attributes.city", - "size" : 100, - "minDocCount" : 2, - "name" : "Identity Locations", - "type" : "TERMS" - }, - "metric" : { - "field" : "@access.name", - "name" : "Access Name Count", - "type" : "COUNT" - }, - "subAggregation" : { - "filter" : { - "field" : "access.type", - "name" : "Entitlements", - "type" : "TERM", - "value" : "ENTITLEMENT" - }, - "bucket" : { - "field" : "attributes.city", - "size" : 100, - "minDocCount" : 2, - "name" : "Identity Locations", - "type" : "TERMS" - }, - "metric" : { - "field" : "@access.name", - "name" : "Access Name Count", - "type" : "COUNT" - }, - "nested" : { - "name" : "id", - "type" : "access" - } - }, - "nested" : { - "name" : "id", - "type" : "access" - } - }, - "nested" : { - "name" : "id", - "type" : "access" - } - } - }''' # Search | + "id" : "62945a496ef440189b1f03e3623411c8", + "beforeProvisioningRule" : "" + }''' # ServiceDeskIntegrationDto | The specifics of a new integration to create + try: + # Create new Service Desk integration + new_service_desk_integration_dto = ServiceDeskIntegrationDto.from_json(service_desk_integration_dto) + results = ServiceDeskIntegrationApi(api_client).create_service_desk_integration(service_desk_integration_dto=new_service_desk_integration_dto) + # Below is a request that includes all optional parameters + # results = ServiceDeskIntegrationApi(api_client).create_service_desk_integration(new_service_desk_integration_dto) + print("The response of ServiceDeskIntegrationApi->create_service_desk_integration:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ServiceDeskIntegrationApi->create_service_desk_integration: %s\n" % e) +- path: /service-desk-integrations/{id} + method: DELETE + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/service-desk-integration#delete-service-desk-integration + source: | + from sailpoint.v2025.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'anId' # str | ID of Service Desk integration to delete # str | ID of Service Desk integration to delete + try: + # Delete a Service Desk integration + + ServiceDeskIntegrationApi(api_client).delete_service_desk_integration(id=id) + # Below is a request that includes all optional parameters + # ServiceDeskIntegrationApi(api_client).delete_service_desk_integration(id) + except Exception as e: + print("Exception when calling ServiceDeskIntegrationApi->delete_service_desk_integration: %s\n" % e) +- path: /service-desk-integrations/{id} + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/service-desk-integration#get-service-desk-integration + source: | + from sailpoint.v2025.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'anId' # str | ID of the Service Desk integration to get # str | ID of the Service Desk integration to get + try: + # Get a Service Desk integration + + results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration(id=id) + # Below is a request that includes all optional parameters + # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration(id) + print("The response of ServiceDeskIntegrationApi->get_service_desk_integration:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration: %s\n" % e) +- path: /service-desk-integrations/templates/{scriptName} + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/service-desk-integration#get-service-desk-integration-template + source: | + from sailpoint.v2025.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.service_desk_integration_template_dto import ServiceDeskIntegrationTemplateDto + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + script_name = 'aScriptName' # str | The scriptName value of the Service Desk integration template to get # str | The scriptName value of the Service Desk integration template to get try: - # Count Documents Satisfying a Query - new_search = Search.from_json(search) - SearchApi(api_client).search_count(search=new_search) + # Service Desk integration template by scriptName + + results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_template(script_name=script_name) # Below is a request that includes all optional parameters - # SearchApi(api_client).search_count(new_search) + # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_template(script_name) + print("The response of ServiceDeskIntegrationApi->get_service_desk_integration_template:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchApi->search_count: %s\n" % e) -- path: /search/{index}/{id} + print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration_template: %s\n" % e) +- path: /service-desk-integrations/types method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/search#search-get + label: SDK_tools/sdk/python/v2025/methods/service-desk-integration#get-service-desk-integration-types source: | - from sailpoint.v2025.api.search_api import SearchApi + from sailpoint.v2025.api.service_desk_integration_api import ServiceDeskIntegrationApi from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.service_desk_integration_template_type import ServiceDeskIntegrationTemplateType from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - index = 'identities' # str | The index from which to fetch the specified document. The currently supported index names are: *accessprofiles*, *accountactivities*, *entitlements*, *events*, *identities*, and *roles*. # str | The index from which to fetch the specified document. The currently supported index names are: *accessprofiles*, *accountactivities*, *entitlements*, *events*, *identities*, and *roles*. - id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. try: - # Get a Document by ID + # List Service Desk integration types - results = SearchApi(api_client).search_get(index=index, id=id) + results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_types() # Below is a request that includes all optional parameters - # results = SearchApi(api_client).search_get(index, id) - print("The response of SearchApi->search_get:\n") + # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_types() + print("The response of ServiceDeskIntegrationApi->get_service_desk_integration_types:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration_types: %s\n" % e) +- path: /service-desk-integrations + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/service-desk-integration#get-service-desk-integrations + source: | + from sailpoint.v2025.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) + filters = 'name eq \"John Doe\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq* **type**: *eq, in* **cluster**: *eq, in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq* **type**: *eq, in* **cluster**: *eq, in* (optional) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + try: + # List existing Service Desk integrations + + results = ServiceDeskIntegrationApi(api_client).get_service_desk_integrations() + # Below is a request that includes all optional parameters + # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integrations(offset, limit, sorters, filters, count) + print("The response of ServiceDeskIntegrationApi->get_service_desk_integrations:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integrations: %s\n" % e) +- path: /service-desk-integrations/status-check-configuration + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/service-desk-integration#get-status-check-details + source: | + from sailpoint.v2025.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.queued_check_config_details import QueuedCheckConfigDetails + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + try: + # Get the time check configuration + + results = ServiceDeskIntegrationApi(api_client).get_status_check_details() + # Below is a request that includes all optional parameters + # results = ServiceDeskIntegrationApi(api_client).get_status_check_details() + print("The response of ServiceDeskIntegrationApi->get_status_check_details:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchApi->search_get: %s\n" % e) -- path: /search - method: POST + print("Exception when calling ServiceDeskIntegrationApi->get_status_check_details: %s\n" % e) +- path: /service-desk-integrations/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/search#search-post + label: SDK_tools/sdk/python/v2025/methods/service-desk-integration#patch-service-desk-integration source: | - from sailpoint.v2025.api.search_api import SearchApi + from sailpoint.v2025.api.service_desk_integration_api import ServiceDeskIntegrationApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.search import Search + from sailpoint.v2025.models.patch_service_desk_integration_request import PatchServiceDeskIntegrationRequest + from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskIntegrationDto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - search = '''{ - "queryDsl" : { - "match" : { - "name" : "john.doe" - } - }, - "aggregationType" : "DSL", - "aggregationsVersion" : "", - "query" : { - "query" : "name:a*", - "timeZone" : "America/Chicago", - "fields" : "[firstName,lastName,email]", - "innerHit" : { - "query" : "source.name:\\\"Active Directory\\\"", - "type" : "access" - } - }, - "aggregationsDsl" : { }, - "sort" : [ "displayName", "+id" ], - "filters" : { }, - "queryVersion" : "", - "queryType" : "SAILPOINT", - "includeNested" : true, - "queryResultFilter" : { - "excludes" : [ "stacktrace" ], - "includes" : [ "name", "displayName" ] - }, - "indices" : [ "identities" ], - "typeAheadQuery" : { - "field" : "source.name", - "size" : 100, - "query" : "Work", - "sortByValue" : true, - "nestedType" : "access", - "sort" : "asc", - "maxExpansions" : 10 - }, - "textQuery" : { - "contains" : true, - "terms" : [ "The quick brown fox", "3141592", "7" ], - "matchAny" : false, - "fields" : [ "displayName", "employeeNumber", "roleCount" ] - }, - "searchAfter" : [ "John Doe", "2c91808375d8e80a0175e1f88a575221" ], - "aggregations" : { - "filter" : { - "field" : "access.type", - "name" : "Entitlements", - "type" : "TERM", - "value" : "ENTITLEMENT" - }, - "bucket" : { - "field" : "attributes.city", - "size" : 100, - "minDocCount" : 2, - "name" : "Identity Locations", - "type" : "TERMS" - }, - "metric" : { - "field" : "@access.name", - "name" : "Access Name Count", - "type" : "COUNT" - }, - "subAggregation" : { - "filter" : { - "field" : "access.type", - "name" : "Entitlements", - "type" : "TERM", - "value" : "ENTITLEMENT" - }, - "bucket" : { - "field" : "attributes.city", - "size" : 100, - "minDocCount" : 2, - "name" : "Identity Locations", - "type" : "TERMS" - }, - "metric" : { - "field" : "@access.name", - "name" : "Access Name Count", - "type" : "COUNT" - }, - "subAggregation" : { - "filter" : { - "field" : "access.type", - "name" : "Entitlements", - "type" : "TERM", - "value" : "ENTITLEMENT" - }, - "bucket" : { - "field" : "attributes.city", - "size" : 100, - "minDocCount" : 2, - "name" : "Identity Locations", - "type" : "TERMS" - }, - "metric" : { - "field" : "@access.name", - "name" : "Access Name Count", - "type" : "COUNT" - }, - "nested" : { - "name" : "id", - "type" : "access" - } - }, - "nested" : { - "name" : "id", - "type" : "access" - } - }, - "nested" : { - "name" : "id", - "type" : "access" + id = 'anId' # str | ID of the Service Desk integration to update # str | ID of the Service Desk integration to update + patch_service_desk_integration_request = '''sailpoint.v2025.PatchServiceDeskIntegrationRequest()''' # PatchServiceDeskIntegrationRequest | A list of SDIM update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. Only `replace` operations are accepted by this endpoint. A 403 Forbidden Error indicates that a PATCH operation was attempted that is not allowed. + try: + # Patch a Service Desk Integration + new_patch_service_desk_integration_request = PatchServiceDeskIntegrationRequest.from_json(patch_service_desk_integration_request) + results = ServiceDeskIntegrationApi(api_client).patch_service_desk_integration(id=id, patch_service_desk_integration_request=new_patch_service_desk_integration_request) + # Below is a request that includes all optional parameters + # results = ServiceDeskIntegrationApi(api_client).patch_service_desk_integration(id, new_patch_service_desk_integration_request) + print("The response of ServiceDeskIntegrationApi->patch_service_desk_integration:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ServiceDeskIntegrationApi->patch_service_desk_integration: %s\n" % e) +- path: /service-desk-integrations/{id} + method: PUT + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/service-desk-integration#put-service-desk-integration + source: | + from sailpoint.v2025.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'anId' # str | ID of the Service Desk integration to update # str | ID of the Service Desk integration to update + service_desk_integration_dto = '''{ + "ownerRef" : "", + "cluster" : "xyzzy999", + "created" : "2024-01-17T18:45:25.994Z", + "description" : "A very nice Service Desk integration", + "clusterRef" : "", + "type" : "ServiceNowSDIM", + "managedSources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], + "provisioningConfig" : { + "managedResourceRefs" : [ { + "type" : "SOURCE", + "id" : "2c9180855d191c59015d291ceb051111", + "name" : "My Source 1" + }, { + "type" : "SOURCE", + "id" : "2c9180855d191c59015d291ceb052222", + "name" : "My Source 2" + } ], + "provisioningRequestExpiration" : 7, + "noProvisioningRequests" : true, + "universalManager" : true, + "planInitializerScript" : { + "source" : "\\r\\n\\r\\n\\r\\n Before Provisioning Rule which changes disables and enables to a modify.\\r\\n \n" } - } - }''' # Search | - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + }, + "name" : "Service Desk Integration Name", + "modified" : "2024-02-18T18:45:25.994Z", + "attributes" : { + "property" : "value", + "key" : "value" + }, + "id" : "62945a496ef440189b1f03e3623411c8", + "beforeProvisioningRule" : "" + }''' # ServiceDeskIntegrationDto | The specifics of the integration to update try: - # Perform Search - new_search = Search.from_json(search) - results = SearchApi(api_client).search_post(search=new_search) + # Update a Service Desk integration + new_service_desk_integration_dto = ServiceDeskIntegrationDto.from_json(service_desk_integration_dto) + results = ServiceDeskIntegrationApi(api_client).put_service_desk_integration(id=id, service_desk_integration_dto=new_service_desk_integration_dto) # Below is a request that includes all optional parameters - # results = SearchApi(api_client).search_post(new_search, offset, limit, count) - print("The response of SearchApi->search_post:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = ServiceDeskIntegrationApi(api_client).put_service_desk_integration(id, new_service_desk_integration_dto) + print("The response of ServiceDeskIntegrationApi->put_service_desk_integration:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchApi->search_post: %s\n" % e) -- path: /accounts/search-attribute-config + print("Exception when calling ServiceDeskIntegrationApi->put_service_desk_integration: %s\n" % e) +- path: /service-desk-integrations/status-check-configuration + method: PUT + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/service-desk-integration#update-status-check-details + source: | + from sailpoint.v2025.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.queued_check_config_details import QueuedCheckConfigDetails + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + queued_check_config_details = '''{ + "provisioningStatusCheckIntervalMinutes" : "30", + "provisioningMaxStatusCheckDays" : "2" + }''' # QueuedCheckConfigDetails | The modified time check configuration + try: + # Update the time check configuration + new_queued_check_config_details = QueuedCheckConfigDetails.from_json(queued_check_config_details) + results = ServiceDeskIntegrationApi(api_client).update_status_check_details(queued_check_config_details=new_queued_check_config_details) + # Below is a request that includes all optional parameters + # results = ServiceDeskIntegrationApi(api_client).update_status_check_details(new_queued_check_config_details) + print("The response of ServiceDeskIntegrationApi->update_status_check_details:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ServiceDeskIntegrationApi->update_status_check_details: %s\n" % e) +- path: /sim-integrations method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/search-attribute-configuration#create-search-attribute-config + label: SDK_tools/sdk/python/v2025/methods/sim-integrations#create-sim-integration source: | - from sailpoint.v2025.api.search_attribute_configuration_api import SearchAttributeConfigurationApi + from sailpoint.v2025.api.sim_integrations_api import SIMIntegrationsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.search_attribute_config import SearchAttributeConfig + from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v2025.models.sim_integration_details import SimIntegrationDetails from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') - search_attribute_config = '''{ - "displayName" : "New Mail Attribute", - "name" : "newMailAttribute", - "applicationAttributes" : { - "2c91808b79fd2422017a0b35d30f3968" : "employeeNumber", - "2c91808b79fd2422017a0b36008f396b" : "employeeNumber" + sim_integration_details = '''{ + "cluster" : "xyzzy999", + "statusMap" : "{closed_cancelled=Failed, closed_complete=Committed, closed_incomplete=Failed, closed_rejected=Failed, in_process=Queued, requested=Queued}", + "request" : "{description=SailPoint Access Request,, req_description=The Service Request created by SailPoint ServiceNow Service Integration Module (SIM).,, req_short_description=SailPoint New Access Request Created from IdentityNow,, short_description=SailPoint Access Request $!plan.arguments.identityRequestId}", + "sources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], + "created" : "2015-05-28T14:07:17Z", + "name" : "aName", + "modified" : "2015-05-28T14:07:17Z", + "description" : "Integration description", + "attributes" : "{\"uid\":\"Walter White\",\"firstname\":\"walter\",\"cloudStatus\":\"UNREGISTERED\",\"displayName\":\"Walter White\",\"identificationNumber\":\"942\",\"lastSyncDate\":1470348809380,\"email\":\"walter@gmail.com\",\"lastname\":\"white\"}", + "id" : "id12345", + "type" : "ServiceNow Service Desk", + "beforeProvisioningRule" : { + "name" : "Example Rule", + "id" : "2c918085708c274401708c2a8a760001", + "type" : "IDENTITY" } - }''' # SearchAttributeConfig | + }''' # SimIntegrationDetails | DTO containing the details of the SIM integration try: - # Create Extended Search Attributes - new_search_attribute_config = SearchAttributeConfig.from_json(search_attribute_config) - results = SearchAttributeConfigurationApi(api_client).create_search_attribute_config(x_sail_point_experimental=x_sail_point_experimental, search_attribute_config=new_search_attribute_config) + # Create new SIM integration + new_sim_integration_details = SimIntegrationDetails.from_json(sim_integration_details) + results = SIMIntegrationsApi(api_client).create_sim_integration(x_sail_point_experimental=x_sail_point_experimental, sim_integration_details=new_sim_integration_details) # Below is a request that includes all optional parameters - # results = SearchAttributeConfigurationApi(api_client).create_search_attribute_config(x_sail_point_experimental, new_search_attribute_config) - print("The response of SearchAttributeConfigurationApi->create_search_attribute_config:\n") + # results = SIMIntegrationsApi(api_client).create_sim_integration(x_sail_point_experimental, new_sim_integration_details) + print("The response of SIMIntegrationsApi->create_sim_integration:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchAttributeConfigurationApi->create_search_attribute_config: %s\n" % e) -- path: /accounts/search-attribute-config/{name} + print("Exception when calling SIMIntegrationsApi->create_sim_integration: %s\n" % e) +- path: /sim-integrations/{id} method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/search-attribute-configuration#delete-search-attribute-config + label: SDK_tools/sdk/python/v2025/methods/sim-integrations#delete-sim-integration source: | - from sailpoint.v2025.api.search_attribute_configuration_api import SearchAttributeConfigurationApi + from sailpoint.v2025.api.sim_integrations_api import SIMIntegrationsApi from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: - name = 'newMailAttribute' # str | Name of the extended search attribute configuration to delete. # str | Name of the extended search attribute configuration to delete. + id = '12345' # str | The id of the integration to delete. # str | The id of the integration to delete. x_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: - # Delete Extended Search Attribute + # Delete a SIM integration - SearchAttributeConfigurationApi(api_client).delete_search_attribute_config(name=name, x_sail_point_experimental=x_sail_point_experimental) + SIMIntegrationsApi(api_client).delete_sim_integration(id=id, x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # SearchAttributeConfigurationApi(api_client).delete_search_attribute_config(name, x_sail_point_experimental) + # SIMIntegrationsApi(api_client).delete_sim_integration(id, x_sail_point_experimental) except Exception as e: - print("Exception when calling SearchAttributeConfigurationApi->delete_search_attribute_config: %s\n" % e) -- path: /accounts/search-attribute-config + print("Exception when calling SIMIntegrationsApi->delete_sim_integration: %s\n" % e) +- path: /sim-integrations/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/search-attribute-configuration#get-search-attribute-config + label: SDK_tools/sdk/python/v2025/methods/sim-integrations#get-sim-integration source: | - from sailpoint.v2025.api.search_attribute_configuration_api import SearchAttributeConfigurationApi + from sailpoint.v2025.api.sim_integrations_api import SIMIntegrationsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.search_attribute_config import SearchAttributeConfig + from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskIntegrationDto from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: + id = '12345' # str | The id of the integration. # str | The id of the integration. x_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') - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) try: - # List Extended Search Attributes + # Get a SIM integration details. - results = SearchAttributeConfigurationApi(api_client).get_search_attribute_config(x_sail_point_experimental=x_sail_point_experimental) + results = SIMIntegrationsApi(api_client).get_sim_integration(id=id, x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = SearchAttributeConfigurationApi(api_client).get_search_attribute_config(x_sail_point_experimental, limit, offset) - print("The response of SearchAttributeConfigurationApi->get_search_attribute_config:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = SIMIntegrationsApi(api_client).get_sim_integration(id, x_sail_point_experimental) + print("The response of SIMIntegrationsApi->get_sim_integration:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchAttributeConfigurationApi->get_search_attribute_config: %s\n" % e) -- path: /accounts/search-attribute-config/{name} + print("Exception when calling SIMIntegrationsApi->get_sim_integration: %s\n" % e) +- path: /sim-integrations method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/search-attribute-configuration#get-single-search-attribute-config + label: SDK_tools/sdk/python/v2025/methods/sim-integrations#get-sim-integrations source: | - from sailpoint.v2025.api.search_attribute_configuration_api import SearchAttributeConfigurationApi + from sailpoint.v2025.api.sim_integrations_api import SIMIntegrationsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.search_attribute_config import SearchAttributeConfig + from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskIntegrationDto from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: - name = 'newMailAttribute' # str | Name of the extended search attribute configuration to get. # str | Name of the extended search attribute configuration to get. x_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 Extended Search Attribute + # List the existing SIM integrations. - results = SearchAttributeConfigurationApi(api_client).get_single_search_attribute_config(name=name, x_sail_point_experimental=x_sail_point_experimental) + results = SIMIntegrationsApi(api_client).get_sim_integrations(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = SearchAttributeConfigurationApi(api_client).get_single_search_attribute_config(name, x_sail_point_experimental) - print("The response of SearchAttributeConfigurationApi->get_single_search_attribute_config:\n") + # results = SIMIntegrationsApi(api_client).get_sim_integrations(x_sail_point_experimental) + print("The response of SIMIntegrationsApi->get_sim_integrations:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SIMIntegrationsApi->get_sim_integrations: %s\n" % e) +- path: /sim-integrations/{id}/beforeProvisioningRule + method: PATCH + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/sim-integrations#patch-before-provisioning-rule + source: | + from sailpoint.v2025.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.json_patch import JsonPatch + from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.configuration import Configuration + configuration = Configuration() + + configuration.experimental = True + + with ApiClient(configuration) as api_client: + id = '12345' # str | SIM integration id # str | SIM integration id + x_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') + json_patch = '''{ + "operations" : [ { + "op" : "replace", + "path" : "/description", + "value" : "New description" + }, { + "op" : "replace", + "path" : "/description", + "value" : "New description" + } ] + }''' # JsonPatch | The JsonPatch object that describes the changes of SIM beforeProvisioningRule. + try: + # Patch a SIM beforeProvisioningRule attribute. + new_json_patch = JsonPatch.from_json(json_patch) + results = SIMIntegrationsApi(api_client).patch_before_provisioning_rule(id=id, x_sail_point_experimental=x_sail_point_experimental, json_patch=new_json_patch) + # Below is a request that includes all optional parameters + # results = SIMIntegrationsApi(api_client).patch_before_provisioning_rule(id, x_sail_point_experimental, new_json_patch) + print("The response of SIMIntegrationsApi->patch_before_provisioning_rule:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchAttributeConfigurationApi->get_single_search_attribute_config: %s\n" % e) -- path: /accounts/search-attribute-config/{name} + print("Exception when calling SIMIntegrationsApi->patch_before_provisioning_rule: %s\n" % e) +- path: /sim-integrations/{id} method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/search-attribute-configuration#patch-search-attribute-config + label: SDK_tools/sdk/python/v2025/methods/sim-integrations#patch-sim-attributes source: | - from sailpoint.v2025.api.search_attribute_configuration_api import SearchAttributeConfigurationApi + from sailpoint.v2025.api.sim_integrations_api import SIMIntegrationsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation - from sailpoint.v2025.models.search_attribute_config import SearchAttributeConfig + from sailpoint.v2025.models.json_patch import JsonPatch + from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.configuration import Configuration + configuration = Configuration() + + configuration.experimental = True + + with ApiClient(configuration) as api_client: + id = '12345' # str | SIM integration id # str | SIM integration id + x_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') + json_patch = '''{ + "operations" : [ { + "op" : "replace", + "path" : "/description", + "value" : "New description" + }, { + "op" : "replace", + "path" : "/description", + "value" : "New description" + } ] + }''' # JsonPatch | The JsonPatch object that describes the changes of SIM + try: + # Patch a SIM attribute. + new_json_patch = JsonPatch.from_json(json_patch) + results = SIMIntegrationsApi(api_client).patch_sim_attributes(id=id, x_sail_point_experimental=x_sail_point_experimental, json_patch=new_json_patch) + # Below is a request that includes all optional parameters + # results = SIMIntegrationsApi(api_client).patch_sim_attributes(id, x_sail_point_experimental, new_json_patch) + print("The response of SIMIntegrationsApi->patch_sim_attributes:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SIMIntegrationsApi->patch_sim_attributes: %s\n" % e) +- path: /sim-integrations/{id} + method: PUT + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/sim-integrations#put-sim-integration + source: | + from sailpoint.v2025.api.sim_integrations_api import SIMIntegrationsApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v2025.models.sim_integration_details import SimIntegrationDetails from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: - name = 'promotedMailAttribute' # str | Name of the search attribute configuration to patch. # str | Name of the search attribute configuration to patch. + id = '12345' # str | The id of the integration. # str | The id of the integration. x_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') - json_patch_operation = '''[{op=replace, path=/name, value=newAttributeName}, {op=replace, path=/displayName, value=new attribute display name}, {op=add, path=/applicationAttributes, value={2c91808b79fd2422017a0b35d30f3968=employeeNumber}}]''' # List[JsonPatchOperation] | + sim_integration_details = '''{ + "cluster" : "xyzzy999", + "statusMap" : "{closed_cancelled=Failed, closed_complete=Committed, closed_incomplete=Failed, closed_rejected=Failed, in_process=Queued, requested=Queued}", + "request" : "{description=SailPoint Access Request,, req_description=The Service Request created by SailPoint ServiceNow Service Integration Module (SIM).,, req_short_description=SailPoint New Access Request Created from IdentityNow,, short_description=SailPoint Access Request $!plan.arguments.identityRequestId}", + "sources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], + "created" : "2015-05-28T14:07:17Z", + "name" : "aName", + "modified" : "2015-05-28T14:07:17Z", + "description" : "Integration description", + "attributes" : "{\"uid\":\"Walter White\",\"firstname\":\"walter\",\"cloudStatus\":\"UNREGISTERED\",\"displayName\":\"Walter White\",\"identificationNumber\":\"942\",\"lastSyncDate\":1470348809380,\"email\":\"walter@gmail.com\",\"lastname\":\"white\"}", + "id" : "id12345", + "type" : "ServiceNow Service Desk", + "beforeProvisioningRule" : { + "name" : "Example Rule", + "id" : "2c918085708c274401708c2a8a760001", + "type" : "IDENTITY" + } + }''' # SimIntegrationDetails | The full DTO of the integration containing the updated model try: - # Update Extended Search Attribute - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = SearchAttributeConfigurationApi(api_client).patch_search_attribute_config(name=name, x_sail_point_experimental=x_sail_point_experimental, json_patch_operation=new_json_patch_operation) + # Update an existing SIM integration + new_sim_integration_details = SimIntegrationDetails.from_json(sim_integration_details) + results = SIMIntegrationsApi(api_client).put_sim_integration(id=id, x_sail_point_experimental=x_sail_point_experimental, sim_integration_details=new_sim_integration_details) # Below is a request that includes all optional parameters - # results = SearchAttributeConfigurationApi(api_client).patch_search_attribute_config(name, x_sail_point_experimental, new_json_patch_operation) - print("The response of SearchAttributeConfigurationApi->patch_search_attribute_config:\n") + # results = SIMIntegrationsApi(api_client).put_sim_integration(id, x_sail_point_experimental, new_sim_integration_details) + print("The response of SIMIntegrationsApi->put_sim_integration:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchAttributeConfigurationApi->patch_search_attribute_config: %s\n" % e) -- path: /segments + print("Exception when calling SIMIntegrationsApi->put_sim_integration: %s\n" % e) +- path: /sod-policies method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/segments#create-segment + label: SDK_tools/sdk/python/v2025/methods/sod-policies#create-sod-policy source: | - from sailpoint.v2025.api.segments_api import SegmentsApi + from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.segment import Segment + from sailpoint.v2025.models.sod_policy import SodPolicy from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - segment = '''{ - "owner" : { - "name" : "support", + sod_policy = '''{ + "conflictingAccessCriteria" : { + "leftCriteria" : { + "name" : "money-in", + "criteriaList" : [ { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a66", + "name" : "Administrator" + }, { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a67", + "name" : "Administrator" + } ] + }, + "rightCriteria" : { + "name" : "money-in", + "criteriaList" : [ { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a66", + "name" : "Administrator" + }, { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a67", + "name" : "Administrator" + } ] + } + }, + "ownerRef" : { + "name" : "Support", "id" : "2c9180a46faadee4016fb4e018c20639", "type" : "IDENTITY" }, "created" : "2020-01-01T00:00:00Z", - "visibilityCriteria" : { - "expression" : { - "children" : [ ], - "attribute" : "location", - "value" : { - "type" : "STRING", - "value" : "Austin" - }, - "operator" : "EQUALS" + "scheduled" : true, + "creatorId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "modifierId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "description" : "This policy ensures compliance of xyz", + "violationOwnerAssignmentConfig" : { + "assignmentRule" : "MANAGER", + "ownerRef" : { + "name" : "Support", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" } }, - "name" : "segment-xyz", + "correctionAdvice" : "Based on the role of the employee, managers should remove access that is not required for their job function.", + "type" : "GENERAL", + "tags" : [ "TAG1", "TAG2" ], + "name" : "policy-xyz", "modified" : "2020-01-01T00:00:00Z", - "description" : "This segment represents xyz", - "active" : true, - "id" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde" - }''' # Segment | + "policyQuery" : "@access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdg) AND @access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdf)", + "compensatingControls" : "Have a manager review the transaction decisions for their \"out of compliance\" employee", + "id" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "state" : "ENFORCED", + "externalPolicyReference" : "XYZ policy" + }''' # SodPolicy | try: - # Create Segment - new_segment = Segment.from_json(segment) - results = SegmentsApi(api_client).create_segment(segment=new_segment) + # Create SOD policy + new_sod_policy = SodPolicy.from_json(sod_policy) + results = SODPoliciesApi(api_client).create_sod_policy(sod_policy=new_sod_policy) # Below is a request that includes all optional parameters - # results = SegmentsApi(api_client).create_segment(new_segment) - print("The response of SegmentsApi->create_segment:\n") + # results = SODPoliciesApi(api_client).create_sod_policy(new_sod_policy) + print("The response of SODPoliciesApi->create_sod_policy:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SegmentsApi->create_segment: %s\n" % e) -- path: /segments/{id} + print("Exception when calling SODPoliciesApi->create_sod_policy: %s\n" % e) +- path: /sod-policies/{id} method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/segments#delete-segment + label: SDK_tools/sdk/python/v2025/methods/sod-policies#delete-sod-policy source: | - from sailpoint.v2025.api.segments_api import SegmentsApi + from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The segment ID to delete. # str | The segment ID to delete. + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD Policy to delete. # str | The ID of the SOD Policy to delete. + logical = True # bool | Indicates whether this is a soft delete (logical true) or a hard delete. Soft delete marks the policy as deleted and just save it with this status. It could be fully deleted or recovered further. Hard delete vise versa permanently delete SOD request during this call. (optional) (default to True) # bool | Indicates whether this is a soft delete (logical true) or a hard delete. Soft delete marks the policy as deleted and just save it with this status. It could be fully deleted or recovered further. Hard delete vise versa permanently delete SOD request during this call. (optional) (default to True) try: - # Delete Segment by ID + # Delete SOD policy by ID - SegmentsApi(api_client).delete_segment(id=id) + SODPoliciesApi(api_client).delete_sod_policy(id=id) # Below is a request that includes all optional parameters - # SegmentsApi(api_client).delete_segment(id) + # SODPoliciesApi(api_client).delete_sod_policy(id, logical) except Exception as e: - print("Exception when calling SegmentsApi->delete_segment: %s\n" % e) -- path: /segments/{id} - method: GET + print("Exception when calling SODPoliciesApi->delete_sod_policy: %s\n" % e) +- path: /sod-policies/{id}/schedule + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/segments#get-segment + label: SDK_tools/sdk/python/v2025/methods/sod-policies#delete-sod-policy-schedule source: | - from sailpoint.v2025.api.segments_api import SegmentsApi + from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.segment import Segment from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The segment ID to retrieve. # str | The segment ID to retrieve. + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD policy the schedule must be deleted for. # str | The ID of the SOD policy the schedule must be deleted for. try: - # Get Segment by ID + # Delete SOD policy schedule - results = SegmentsApi(api_client).get_segment(id=id) + SODPoliciesApi(api_client).delete_sod_policy_schedule(id=id) # Below is a request that includes all optional parameters - # results = SegmentsApi(api_client).get_segment(id) - print("The response of SegmentsApi->get_segment:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # SODPoliciesApi(api_client).delete_sod_policy_schedule(id) except Exception as e: - print("Exception when calling SegmentsApi->get_segment: %s\n" % e) -- path: /segments + print("Exception when calling SODPoliciesApi->delete_sod_policy_schedule: %s\n" % e) +- path: /sod-violation-report/{reportResultId}/download/{fileName} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/segments#list-segments + label: SDK_tools/sdk/python/v2025/methods/sod-policies#get-custom-violation-report source: | - from sailpoint.v2025.api.segments_api import SegmentsApi + from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.segment import Segment from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + report_result_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the report reference to download. # str | The ID of the report reference to download. + file_name = 'custom-name' # str | Custom Name for the file. # str | Custom Name for the file. try: - # List Segments + # Download custom violation report - results = SegmentsApi(api_client).list_segments() + results = SODPoliciesApi(api_client).get_custom_violation_report(report_result_id=report_result_id, file_name=file_name) # Below is a request that includes all optional parameters - # results = SegmentsApi(api_client).list_segments(limit, offset, count) - print("The response of SegmentsApi->list_segments:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = SODPoliciesApi(api_client).get_custom_violation_report(report_result_id, file_name) + print("The response of SODPoliciesApi->get_custom_violation_report:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SegmentsApi->list_segments: %s\n" % e) -- path: /segments/{id} - method: PATCH + print("Exception when calling SODPoliciesApi->get_custom_violation_report: %s\n" % e) +- path: /sod-violation-report/{reportResultId}/download + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/segments#patch-segment + label: SDK_tools/sdk/python/v2025/methods/sod-policies#get-default-violation-report source: | - from sailpoint.v2025.api.segments_api import SegmentsApi + from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.segment import Segment from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The segment ID to modify. # str | The segment ID to modify. - request_body = '''[{op=replace, path=/visibilityCriteria, value={expression={operator=AND, children=[{operator=EQUALS, attribute=location, value={type=STRING, value=Philadelphia}}, {operator=EQUALS, attribute=department, value={type=STRING, value=HR}}]}}}]''' # List[object] | A list of segment update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * name * description * owner * visibilityCriteria * active + report_result_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the report reference to download. # str | The ID of the report reference to download. try: - # Update Segment - new_request_body = RequestBody.from_json(request_body) - results = SegmentsApi(api_client).patch_segment(id=id, request_body=new_request_body) + # Download violation report + + results = SODPoliciesApi(api_client).get_default_violation_report(report_result_id=report_result_id) # Below is a request that includes all optional parameters - # results = SegmentsApi(api_client).patch_segment(id, new_request_body) - print("The response of SegmentsApi->patch_segment:\n") + # results = SODPoliciesApi(api_client).get_default_violation_report(report_result_id) + print("The response of SODPoliciesApi->get_default_violation_report:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SegmentsApi->patch_segment: %s\n" % e) -- path: /service-desk-integrations - method: POST + print("Exception when calling SODPoliciesApi->get_default_violation_report: %s\n" % e) +- path: /sod-violation-report + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/service-desk-integration#create-service-desk-integration + label: SDK_tools/sdk/python/v2025/methods/sod-policies#get-sod-all-report-run-status source: | - from sailpoint.v2025.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v2025.models.report_result_reference import ReportResultReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - service_desk_integration_dto = '''{ - "ownerRef" : "", - "cluster" : "xyzzy999", - "created" : "2024-01-17T18:45:25.994Z", - "description" : "A very nice Service Desk integration", - "clusterRef" : "", - "type" : "ServiceNowSDIM", - "managedSources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], - "provisioningConfig" : { - "managedResourceRefs" : [ { - "type" : "SOURCE", - "id" : "2c9180855d191c59015d291ceb051111", - "name" : "My Source 1" - }, { - "type" : "SOURCE", - "id" : "2c9180855d191c59015d291ceb052222", - "name" : "My Source 2" - } ], - "provisioningRequestExpiration" : 7, - "noProvisioningRequests" : true, - "universalManager" : true, - "planInitializerScript" : { - "source" : "\\r\\n\\r\\n\\r\\n Before Provisioning Rule which changes disables and enables to a modify.\\r\\n \n" - } - }, - "name" : "Service Desk Integration Name", - "modified" : "2024-02-18T18:45:25.994Z", - "attributes" : { - "property" : "value", - "key" : "value" - }, - "id" : "62945a496ef440189b1f03e3623411c8", - "beforeProvisioningRule" : "" - }''' # ServiceDeskIntegrationDto | The specifics of a new integration to create try: - # Create new Service Desk integration - new_service_desk_integration_dto = ServiceDeskIntegrationDto.from_json(service_desk_integration_dto) - results = ServiceDeskIntegrationApi(api_client).create_service_desk_integration(service_desk_integration_dto=new_service_desk_integration_dto) + # Get multi-report run task status + + results = SODPoliciesApi(api_client).get_sod_all_report_run_status() # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).create_service_desk_integration(new_service_desk_integration_dto) - print("The response of ServiceDeskIntegrationApi->create_service_desk_integration:\n") + # results = SODPoliciesApi(api_client).get_sod_all_report_run_status() + print("The response of SODPoliciesApi->get_sod_all_report_run_status:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->create_service_desk_integration: %s\n" % e) -- path: /service-desk-integrations/{id} - method: DELETE + print("Exception when calling SODPoliciesApi->get_sod_all_report_run_status: %s\n" % e) +- path: /sod-policies/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/service-desk-integration#delete-service-desk-integration + label: SDK_tools/sdk/python/v2025/methods/sod-policies#get-sod-policy source: | - from sailpoint.v2025.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.sod_policy import SodPolicy from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'anId' # str | ID of Service Desk integration to delete # str | ID of Service Desk integration to delete + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD Policy to retrieve. # str | The ID of the SOD Policy to retrieve. try: - # Delete a Service Desk integration + # Get SOD policy by ID - ServiceDeskIntegrationApi(api_client).delete_service_desk_integration(id=id) + results = SODPoliciesApi(api_client).get_sod_policy(id=id) # Below is a request that includes all optional parameters - # ServiceDeskIntegrationApi(api_client).delete_service_desk_integration(id) + # results = SODPoliciesApi(api_client).get_sod_policy(id) + print("The response of SODPoliciesApi->get_sod_policy:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->delete_service_desk_integration: %s\n" % e) -- path: /service-desk-integrations/{id} + print("Exception when calling SODPoliciesApi->get_sod_policy: %s\n" % e) +- path: /sod-policies/{id}/schedule method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/service-desk-integration#get-service-desk-integration + label: SDK_tools/sdk/python/v2025/methods/sod-policies#get-sod-policy-schedule source: | - from sailpoint.v2025.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v2025.models.sod_policy_schedule import SodPolicySchedule from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'anId' # str | ID of the Service Desk integration to get # str | ID of the Service Desk integration to get + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD policy schedule to retrieve. # str | The ID of the SOD policy schedule to retrieve. try: - # Get a Service Desk integration + # Get SOD policy schedule - results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration(id=id) + results = SODPoliciesApi(api_client).get_sod_policy_schedule(id=id) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration(id) - print("The response of ServiceDeskIntegrationApi->get_service_desk_integration:\n") + # results = SODPoliciesApi(api_client).get_sod_policy_schedule(id) + print("The response of SODPoliciesApi->get_sod_policy_schedule:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration: %s\n" % e) -- path: /service-desk-integrations/templates/{scriptName} + print("Exception when calling SODPoliciesApi->get_sod_policy_schedule: %s\n" % e) +- path: /sod-policies/sod-violation-report-status/{reportResultId} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/service-desk-integration#get-service-desk-integration-template + label: SDK_tools/sdk/python/v2025/methods/sod-policies#get-sod-violation-report-run-status source: | - from sailpoint.v2025.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.service_desk_integration_template_dto import ServiceDeskIntegrationTemplateDto + from sailpoint.v2025.models.report_result_reference import ReportResultReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - script_name = 'aScriptName' # str | The scriptName value of the Service Desk integration template to get # str | The scriptName value of the Service Desk integration template to get + report_result_id = '2e8d8180-24bc-4d21-91c6-7affdb473b0d' # str | The ID of the report reference to retrieve. # str | The ID of the report reference to retrieve. try: - # Service Desk integration template by scriptName + # Get violation report run status - results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_template(script_name=script_name) + results = SODPoliciesApi(api_client).get_sod_violation_report_run_status(report_result_id=report_result_id) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_template(script_name) - print("The response of ServiceDeskIntegrationApi->get_service_desk_integration_template:\n") + # results = SODPoliciesApi(api_client).get_sod_violation_report_run_status(report_result_id) + print("The response of SODPoliciesApi->get_sod_violation_report_run_status:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration_template: %s\n" % e) -- path: /service-desk-integrations/types + print("Exception when calling SODPoliciesApi->get_sod_violation_report_run_status: %s\n" % e) +- path: /sod-policies/{id}/violation-report method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/service-desk-integration#get-service-desk-integration-types + label: SDK_tools/sdk/python/v2025/methods/sod-policies#get-sod-violation-report-status source: | - from sailpoint.v2025.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.service_desk_integration_template_type import ServiceDeskIntegrationTemplateType + from sailpoint.v2025.models.report_result_reference import ReportResultReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the violation report to retrieve status for. # str | The ID of the violation report to retrieve status for. try: - # List Service Desk integration types + # Get SOD violation report status - results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_types() + results = SODPoliciesApi(api_client).get_sod_violation_report_status(id=id) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_types() - print("The response of ServiceDeskIntegrationApi->get_service_desk_integration_types:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = SODPoliciesApi(api_client).get_sod_violation_report_status(id) + print("The response of SODPoliciesApi->get_sod_violation_report_status:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration_types: %s\n" % e) -- path: /service-desk-integrations + print("Exception when calling SODPoliciesApi->get_sod_violation_report_status: %s\n" % e) +- path: /sod-policies method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/service-desk-integration#get-service-desk-integrations + label: SDK_tools/sdk/python/v2025/methods/sod-policies#list-sod-policies source: | - from sailpoint.v2025.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v2025.models.sod_policy import SodPolicy from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) - filters = 'name eq \"John Doe\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq* **type**: *eq, in* **cluster**: *eq, in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq* **type**: *eq, in* **cluster**: *eq, in* (optional) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'id eq \"bc693f07e7b645539626c25954c58554\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq, in* **state**: *eq, in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq, in* **state**: *eq, in* (optional) + sorters = 'id,name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, name, created, modified, description** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, name, created, modified, description** (optional) try: - # List existing Service Desk integrations + # List SOD policies - results = ServiceDeskIntegrationApi(api_client).get_service_desk_integrations() + results = SODPoliciesApi(api_client).list_sod_policies() # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integrations(offset, limit, sorters, filters, count) - print("The response of ServiceDeskIntegrationApi->get_service_desk_integrations:\n") + # results = SODPoliciesApi(api_client).list_sod_policies(limit, offset, count, filters, sorters) + print("The response of SODPoliciesApi->list_sod_policies:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integrations: %s\n" % e) -- path: /service-desk-integrations/status-check-configuration - method: GET + print("Exception when calling SODPoliciesApi->list_sod_policies: %s\n" % e) +- path: /sod-policies/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/service-desk-integration#get-status-check-details + label: SDK_tools/sdk/python/v2025/methods/sod-policies#patch-sod-policy + source: | + from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation + from sailpoint.v2025.models.sod_policy import SodPolicy + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = '2c918083-5d19-1a86-015d-28455b4a2329' # str | The ID of the SOD policy being modified. # str | The ID of the SOD policy being modified. + json_patch_operation = '''[{op=replace, path=/description, value=Modified description}, {op=replace, path=/conflictingAccessCriteria/leftCriteria/name, value=money-in-modified}, {op=replace, path=/conflictingAccessCriteria/rightCriteria, value={name=money-out-modified, criteriaList=[{type=ENTITLEMENT, id=2c918087682f9a86016839c0509c1ab2}]}}]''' # List[JsonPatchOperation] | A list of SOD Policy update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * name * description * ownerRef * externalPolicyReference * compensatingControls * correctionAdvice * state * tags * violationOwnerAssignmentConfig * scheduled * conflictingAccessCriteria + try: + # Patch SOD policy by ID + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = SODPoliciesApi(api_client).patch_sod_policy(id=id, json_patch_operation=new_json_patch_operation) + # Below is a request that includes all optional parameters + # results = SODPoliciesApi(api_client).patch_sod_policy(id, new_json_patch_operation) + print("The response of SODPoliciesApi->patch_sod_policy:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SODPoliciesApi->patch_sod_policy: %s\n" % e) +- path: /sod-policies/{id}/schedule + method: PUT + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/sod-policies#put-policy-schedule + source: | + from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.sod_policy_schedule import SodPolicySchedule + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD policy to update its schedule. # str | The ID of the SOD policy to update its schedule. + sod_policy_schedule = '''{ + "schedule" : { + "hours" : { + "accountMatchConfig" : { + "matchExpression" : { + "and" : true, + "matchTerms" : [ { + "name" : "", + "value" : "", + "container" : true, + "and" : false, + "children" : [ { + "name" : "businessCategory", + "value" : "Service", + "op" : "eq", + "container" : false, + "and" : false + } ] + } ] + } + }, + "applicationId" : "2c91808874ff91550175097daaec161c\"" + }, + "months" : { + "accountMatchConfig" : { + "matchExpression" : { + "and" : true, + "matchTerms" : [ { + "name" : "", + "value" : "", + "container" : true, + "and" : false, + "children" : [ { + "name" : "businessCategory", + "value" : "Service", + "op" : "eq", + "container" : false, + "and" : false + } ] + } ] + } + }, + "applicationId" : "2c91808874ff91550175097daaec161c\"" + }, + "timeZoneId" : "America/Chicago", + "days" : { + "accountMatchConfig" : { + "matchExpression" : { + "and" : true, + "matchTerms" : [ { + "name" : "", + "value" : "", + "container" : true, + "and" : false, + "children" : [ { + "name" : "businessCategory", + "value" : "Service", + "op" : "eq", + "container" : false, + "and" : false + } ] + } ] + } + }, + "applicationId" : "2c91808874ff91550175097daaec161c\"" + }, + "expiration" : "2018-06-25T20:22:28.104Z", + "type" : "WEEKLY" + }, + "created" : "2020-01-01T00:00:00Z", + "recipients" : [ { + "name" : "Michael Michaels", + "id" : "2c7180a46faadee4016fb4e018c20642", + "type" : "IDENTITY" + }, { + "name" : "Michael Michaels", + "id" : "2c7180a46faadee4016fb4e018c20642", + "type" : "IDENTITY" + } ], + "name" : "SCH-1584312283015", + "creatorId" : "0f11f2a47c944bf3a2bd742580fe3bde", + "modifierId" : "0f11f2a47c944bf3a2bd742580fe3bde", + "modified" : "2020-01-01T00:00:00Z", + "description" : "Schedule for policy xyz", + "emailEmptyResults" : false + }''' # SodPolicySchedule | + try: + # Update SOD Policy schedule + new_sod_policy_schedule = SodPolicySchedule.from_json(sod_policy_schedule) + results = SODPoliciesApi(api_client).put_policy_schedule(id=id, sod_policy_schedule=new_sod_policy_schedule) + # Below is a request that includes all optional parameters + # results = SODPoliciesApi(api_client).put_policy_schedule(id, new_sod_policy_schedule) + print("The response of SODPoliciesApi->put_policy_schedule:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SODPoliciesApi->put_policy_schedule: %s\n" % e) +- path: /sod-policies/{id} + method: PUT + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/sod-policies#put-sod-policy source: | - from sailpoint.v2025.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.queued_check_config_details import QueuedCheckConfigDetails + from sailpoint.v2025.models.sod_policy import SodPolicy from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD policy to update. # str | The ID of the SOD policy to update. + sod_policy = '''{ + "conflictingAccessCriteria" : { + "leftCriteria" : { + "name" : "money-in", + "criteriaList" : [ { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a66", + "name" : "Administrator" + }, { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a67", + "name" : "Administrator" + } ] + }, + "rightCriteria" : { + "name" : "money-in", + "criteriaList" : [ { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a66", + "name" : "Administrator" + }, { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a67", + "name" : "Administrator" + } ] + } + }, + "ownerRef" : { + "name" : "Support", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" + }, + "created" : "2020-01-01T00:00:00Z", + "scheduled" : true, + "creatorId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "modifierId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "description" : "This policy ensures compliance of xyz", + "violationOwnerAssignmentConfig" : { + "assignmentRule" : "MANAGER", + "ownerRef" : { + "name" : "Support", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" + } + }, + "correctionAdvice" : "Based on the role of the employee, managers should remove access that is not required for their job function.", + "type" : "GENERAL", + "tags" : [ "TAG1", "TAG2" ], + "name" : "policy-xyz", + "modified" : "2020-01-01T00:00:00Z", + "policyQuery" : "@access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdg) AND @access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdf)", + "compensatingControls" : "Have a manager review the transaction decisions for their \"out of compliance\" employee", + "id" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "state" : "ENFORCED", + "externalPolicyReference" : "XYZ policy" + }''' # SodPolicy | try: - # Get the time check configuration - - results = ServiceDeskIntegrationApi(api_client).get_status_check_details() + # Update SOD policy by ID + new_sod_policy = SodPolicy.from_json(sod_policy) + results = SODPoliciesApi(api_client).put_sod_policy(id=id, sod_policy=new_sod_policy) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).get_status_check_details() - print("The response of ServiceDeskIntegrationApi->get_status_check_details:\n") + # results = SODPoliciesApi(api_client).put_sod_policy(id, new_sod_policy) + print("The response of SODPoliciesApi->put_sod_policy:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->get_status_check_details: %s\n" % e) -- path: /service-desk-integrations/{id} - method: PATCH + print("Exception when calling SODPoliciesApi->put_sod_policy: %s\n" % e) +- path: /sod-policies/{id}/evaluate + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/service-desk-integration#patch-service-desk-integration + label: SDK_tools/sdk/python/v2025/methods/sod-policies#start-evaluate-sod-policy source: | - from sailpoint.v2025.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.patch_service_desk_integration_request import PatchServiceDeskIntegrationRequest - from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v2025.models.report_result_reference import ReportResultReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'anId' # str | ID of the Service Desk integration to update # str | ID of the Service Desk integration to update - patch_service_desk_integration_request = '''sailpoint.v2025.PatchServiceDeskIntegrationRequest()''' # PatchServiceDeskIntegrationRequest | A list of SDIM update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. Only `replace` operations are accepted by this endpoint. A 403 Forbidden Error indicates that a PATCH operation was attempted that is not allowed. + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The SOD policy ID to run. # str | The SOD policy ID to run. try: - # Patch a Service Desk Integration - new_patch_service_desk_integration_request = PatchServiceDeskIntegrationRequest.from_json(patch_service_desk_integration_request) - results = ServiceDeskIntegrationApi(api_client).patch_service_desk_integration(id=id, patch_service_desk_integration_request=new_patch_service_desk_integration_request) + # Evaluate one policy by ID + + results = SODPoliciesApi(api_client).start_evaluate_sod_policy(id=id) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).patch_service_desk_integration(id, new_patch_service_desk_integration_request) - print("The response of ServiceDeskIntegrationApi->patch_service_desk_integration:\n") + # results = SODPoliciesApi(api_client).start_evaluate_sod_policy(id) + print("The response of SODPoliciesApi->start_evaluate_sod_policy:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->patch_service_desk_integration: %s\n" % e) -- path: /service-desk-integrations/{id} - method: PUT + print("Exception when calling SODPoliciesApi->start_evaluate_sod_policy: %s\n" % e) +- path: /sod-violation-report/run + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/service-desk-integration#put-service-desk-integration + label: SDK_tools/sdk/python/v2025/methods/sod-policies#start-sod-all-policies-for-org source: | - from sailpoint.v2025.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v2025.models.multi_policy_request import MultiPolicyRequest + from sailpoint.v2025.models.report_result_reference import ReportResultReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'anId' # str | ID of the Service Desk integration to update # str | ID of the Service Desk integration to update - service_desk_integration_dto = '''{ - "ownerRef" : "", - "cluster" : "xyzzy999", - "created" : "2024-01-17T18:45:25.994Z", - "description" : "A very nice Service Desk integration", - "clusterRef" : "", - "type" : "ServiceNowSDIM", - "managedSources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], - "provisioningConfig" : { - "managedResourceRefs" : [ { - "type" : "SOURCE", - "id" : "2c9180855d191c59015d291ceb051111", - "name" : "My Source 1" - }, { - "type" : "SOURCE", - "id" : "2c9180855d191c59015d291ceb052222", - "name" : "My Source 2" - } ], - "provisioningRequestExpiration" : 7, - "noProvisioningRequests" : true, - "universalManager" : true, - "planInitializerScript" : { - "source" : "\\r\\n\\r\\n\\r\\n Before Provisioning Rule which changes disables and enables to a modify.\\r\\n \n" - } - }, - "name" : "Service Desk Integration Name", - "modified" : "2024-02-18T18:45:25.994Z", - "attributes" : { - "property" : "value", - "key" : "value" - }, - "id" : "62945a496ef440189b1f03e3623411c8", - "beforeProvisioningRule" : "" - }''' # ServiceDeskIntegrationDto | The specifics of the integration to update + multi_policy_request = '''{ + "filteredPolicyList" : [ "[b868cd40-ffa4-4337-9c07-1a51846cfa94, 63a07a7b-39a4-48aa-956d-50c827deba2a]", "[b868cd40-ffa4-4337-9c07-1a51846cfa94, 63a07a7b-39a4-48aa-956d-50c827deba2a]" ] + }''' # MultiPolicyRequest | (optional) try: - # Update a Service Desk integration - new_service_desk_integration_dto = ServiceDeskIntegrationDto.from_json(service_desk_integration_dto) - results = ServiceDeskIntegrationApi(api_client).put_service_desk_integration(id=id, service_desk_integration_dto=new_service_desk_integration_dto) + # Runs all policies for org + + results = SODPoliciesApi(api_client).start_sod_all_policies_for_org() # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).put_service_desk_integration(id, new_service_desk_integration_dto) - print("The response of ServiceDeskIntegrationApi->put_service_desk_integration:\n") + # results = SODPoliciesApi(api_client).start_sod_all_policies_for_org(new_multi_policy_request) + print("The response of SODPoliciesApi->start_sod_all_policies_for_org:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->put_service_desk_integration: %s\n" % e) -- path: /service-desk-integrations/status-check-configuration - method: PUT + print("Exception when calling SODPoliciesApi->start_sod_all_policies_for_org: %s\n" % e) +- path: /sod-policies/{id}/violation-report/run + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/service-desk-integration#update-status-check-details + label: SDK_tools/sdk/python/v2025/methods/sod-policies#start-sod-policy source: | - from sailpoint.v2025.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v2025.api.sod_policies_api import SODPoliciesApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.queued_check_config_details import QueuedCheckConfigDetails + from sailpoint.v2025.models.report_result_reference import ReportResultReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - queued_check_config_details = '''{ - "provisioningStatusCheckIntervalMinutes" : "30", - "provisioningMaxStatusCheckDays" : "2" - }''' # QueuedCheckConfigDetails | The modified time check configuration + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The SOD policy ID to run. # str | The SOD policy ID to run. try: - # Update the time check configuration - new_queued_check_config_details = QueuedCheckConfigDetails.from_json(queued_check_config_details) - results = ServiceDeskIntegrationApi(api_client).update_status_check_details(queued_check_config_details=new_queued_check_config_details) + # Runs SOD policy violation report + + results = SODPoliciesApi(api_client).start_sod_policy(id=id) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).update_status_check_details(new_queued_check_config_details) - print("The response of ServiceDeskIntegrationApi->update_status_check_details:\n") + # results = SODPoliciesApi(api_client).start_sod_policy(id) + print("The response of SODPoliciesApi->start_sod_policy:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->update_status_check_details: %s\n" % e) -- path: /source-usages/{sourceId}/status - method: GET + print("Exception when calling SODPoliciesApi->start_sod_policy: %s\n" % e) +- path: /sod-violations/predict + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/source-usages#get-status-by-source-id + label: SDK_tools/sdk/python/v2025/methods/sod-violations#start-predict-sod-violations source: | - from sailpoint.v2025.api.source_usages_api import SourceUsagesApi + from sailpoint.v2025.api.sod_violations_api import SODViolationsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.source_usage_status import SourceUsageStatus + from sailpoint.v2025.models.identity_with_new_access import IdentityWithNewAccess + from sailpoint.v2025.models.violation_prediction import ViolationPrediction from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = '2c9180835d191a86015d28455b4a2329' # str | ID of IDN source # str | ID of IDN source + identity_with_new_access = '''{ + "identityId" : "2c91808568c529c60168cca6f90c1313", + "accessRefs" : [ { + "type" : "ENTITLEMENT", + "id" : "2c918087682f9a86016839c050861ab1", + "name" : "CN=Information Access,OU=test,OU=test-service,DC=TestAD,DC=local" + }, { + "type" : "ENTITLEMENT", + "id" : "2c918087682f9a86016839c0509c1ab2", + "name" : "CN=Information Technology,OU=test,OU=test-service,DC=TestAD,DC=local" + } ] + }''' # IdentityWithNewAccess | try: - # Finds status of source usage - - results = SourceUsagesApi(api_client).get_status_by_source_id(source_id=source_id) + # Predict SOD violations for identity. + new_identity_with_new_access = IdentityWithNewAccess.from_json(identity_with_new_access) + results = SODViolationsApi(api_client).start_predict_sod_violations(identity_with_new_access=new_identity_with_new_access) # Below is a request that includes all optional parameters - # results = SourceUsagesApi(api_client).get_status_by_source_id(source_id) - print("The response of SourceUsagesApi->get_status_by_source_id:\n") + # results = SODViolationsApi(api_client).start_predict_sod_violations(new_identity_with_new_access) + print("The response of SODViolationsApi->start_predict_sod_violations:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SourceUsagesApi->get_status_by_source_id: %s\n" % e) -- path: /source-usages/{sourceId}/summaries - method: GET + print("Exception when calling SODViolationsApi->start_predict_sod_violations: %s\n" % e) +- path: /sod-violations/check + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/source-usages#get-usages-by-source-id + label: SDK_tools/sdk/python/v2025/methods/sod-violations#start-violation-check source: | - from sailpoint.v2025.api.source_usages_api import SourceUsagesApi + from sailpoint.v2025.api.sod_violations_api import SODViolationsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.source_usage import SourceUsage + from sailpoint.v2025.models.identity_with_new_access1 import IdentityWithNewAccess1 + from sailpoint.v2025.models.sod_violation_check import SodViolationCheck from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = '2c9180835d191a86015d28455b4a2329' # str | ID of IDN source # str | ID of IDN source - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - sorters = '-date' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) + identity_with_new_access1 = '''{identityId=2c91808568c529c60168cca6f90c1313, accessRefs=[{type=ENTITLEMENT, id=2c918087682f9a86016839c050861ab1, name=CN=Information Access,OU=test,OU=test-service,DC=TestAD,DC=local}, {type=ENTITLEMENT, id=2c918087682f9a86016839c0509c1ab2, name=CN=Information Technology,OU=test,OU=test-service,DC=TestAD,DC=local}], clientMetadata={additionalProp1=string, additionalProp2=string, additionalProp3=string}}''' # IdentityWithNewAccess1 | try: - # Returns source usage insights - - results = SourceUsagesApi(api_client).get_usages_by_source_id(source_id=source_id) + # Check SOD violations + new_identity_with_new_access1 = IdentityWithNewAccess1.from_json(identity_with_new_access1) + results = SODViolationsApi(api_client).start_violation_check(identity_with_new_access1=new_identity_with_new_access1) # Below is a request that includes all optional parameters - # results = SourceUsagesApi(api_client).get_usages_by_source_id(source_id, limit, offset, count, sorters) - print("The response of SourceUsagesApi->get_usages_by_source_id:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = SODViolationsApi(api_client).start_violation_check(new_identity_with_new_access1) + print("The response of SODViolationsApi->start_violation_check:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SourceUsagesApi->get_usages_by_source_id: %s\n" % e) + print("Exception when calling SODViolationsApi->start_violation_check: %s\n" % e) - path: /sources/{sourceId}/provisioning-policies method: POST xCodeSample: @@ -18195,7 +17959,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ebbf35756e1140699ce52b233121384a' # str | The source id # str | The source id @@ -18221,7 +17985,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180835d191a86015d28455b4a2329' # str | The source id # str | The source id @@ -18411,7 +18175,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180835d191a86015d28455b4a2329' # str | The source id # str | The source id @@ -18490,7 +18254,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180835d191a86015d28455b4a2329' # str | The source id # str | The source id @@ -18568,7 +18332,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -18725,7 +18489,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Source Id # str | Source Id @@ -18833,7 +18597,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '75dbec1ebe154d5785da27b95e1dd5d7' # str | Source Id # str | Source Id @@ -18990,7 +18754,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180835d191a86015d28455b4a2329' # str | The source id # str | The source id @@ -19200,7 +18964,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180835d191a86015d28455b4a2329' # str | The source id # str | The source id @@ -19302,7 +19066,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = 'id_example' # str | The Source id # str | The Source id @@ -19425,153 +19189,389 @@ method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sources#update-provisioning-policy + label: SDK_tools/sdk/python/v2025/methods/sources#update-provisioning-policy + source: | + from sailpoint.v2025.api.sources_api import SourcesApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation + from sailpoint.v2025.models.provisioning_policy_dto import ProvisioningPolicyDto + from sailpoint.v2025.models.usage_type import UsageType + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_id = '2c9180835d191a86015d28455b4a2329' # str | The Source id. # str | The Source id. + usage_type = sailpoint.v2025.UsageType() # UsageType | The type of provisioning policy usage. In IdentityNow, a source can support various provisioning operations. For example, when a joiner is added to a source, this may trigger both CREATE and UPDATE provisioning operations. Each usage type is considered a provisioning policy. A source can have any number of these provisioning policies defined. These are the common usage types: CREATE - This usage type relates to 'Create Account Profile', the provisioning template for the account to be created. For example, this would be used for a joiner on a source. UPDATE - This usage type relates to 'Update Account Profile', the provisioning template for the 'Update' connector operations. For example, this would be used for an attribute sync on a source. ENABLE - This usage type relates to 'Enable Account Profile', the provisioning template for the account to be enabled. For example, this could be used for a joiner on a source once the joiner's account is created. DISABLE - This usage type relates to 'Disable Account Profile', the provisioning template for the account to be disabled. For example, this could be used when a leaver is removed temporarily from a source. You can use these four usage types for all your provisioning policy needs. # UsageType | The type of provisioning policy usage. In IdentityNow, a source can support various provisioning operations. For example, when a joiner is added to a source, this may trigger both CREATE and UPDATE provisioning operations. Each usage type is considered a provisioning policy. A source can have any number of these provisioning policies defined. These are the common usage types: CREATE - This usage type relates to 'Create Account Profile', the provisioning template for the account to be created. For example, this would be used for a joiner on a source. UPDATE - This usage type relates to 'Update Account Profile', the provisioning template for the 'Update' connector operations. For example, this would be used for an attribute sync on a source. ENABLE - This usage type relates to 'Enable Account Profile', the provisioning template for the account to be enabled. For example, this could be used for a joiner on a source once the joiner's account is created. DISABLE - This usage type relates to 'Disable Account Profile', the provisioning template for the account to be disabled. For example, this could be used when a leaver is removed temporarily from a source. You can use these four usage types for all your provisioning policy needs. + json_patch_operation = '''[{op=add, path=/fields/0, value={name=email, transform={type=identityAttribute, attributes={name=email}}, attributes={}, isRequired=false, type=string, isMultiValued=false}}]''' # List[JsonPatchOperation] | The JSONPatch payload used to update the schema. + try: + # Partial update of Provisioning Policy + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = SourcesApi(api_client).update_provisioning_policy(source_id=source_id, usage_type=usage_type, json_patch_operation=new_json_patch_operation) + # Below is a request that includes all optional parameters + # results = SourcesApi(api_client).update_provisioning_policy(source_id, usage_type, new_json_patch_operation) + print("The response of SourcesApi->update_provisioning_policy:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SourcesApi->update_provisioning_policy: %s\n" % e) +- path: /sources/{id} + method: PATCH + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/sources#update-source + source: | + from sailpoint.v2025.api.sources_api import SourcesApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation + from sailpoint.v2025.models.source import Source + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = '2c9180835d191a86015d28455b4a2329' # str | Source ID. # str | Source ID. + json_patch_operation = '''[{op=replace, path=/description, value=new description}]''' # List[JsonPatchOperation] | A list of account update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. Any password changes are submitted as plain-text and encrypted upon receipt in Identity Security Cloud (ISC). + try: + # Update Source (Partial) + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = SourcesApi(api_client).update_source(id=id, json_patch_operation=new_json_patch_operation) + # Below is a request that includes all optional parameters + # results = SourcesApi(api_client).update_source(id, new_json_patch_operation) + print("The response of SourcesApi->update_source:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SourcesApi->update_source: %s\n" % e) +- path: /sources/{id}/entitlement-request-config + method: PUT + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/sources#update-source-entitlement-request-config + source: | + from sailpoint.v2025.api.sources_api import SourcesApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.source_entitlement_request_config import SourceEntitlementRequestConfig + from sailpoint.configuration import Configuration + configuration = Configuration() + + configuration.experimental = True + + with ApiClient(configuration) as api_client: + x_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') + source_entitlement_request_config = '''{ + "accessRequestConfig" : { + "denialCommentRequired" : false, + "approvalSchemes" : [ { + "approverId" : "e3eab852-8315-467f-9de7-70eda97f63c8", + "approverType" : "GOVERNANCE_GROUP" + }, { + "approverId" : "e3eab852-8315-467f-9de7-70eda97f63c8", + "approverType" : "GOVERNANCE_GROUP" + } ], + "requestCommentRequired" : true + } + }''' # SourceEntitlementRequestConfig | + try: + # Update Source Entitlement Request Configuration + new_source_entitlement_request_config = SourceEntitlementRequestConfig.from_json(source_entitlement_request_config) + results = SourcesApi(api_client).update_source_entitlement_request_config(x_sail_point_experimental=x_sail_point_experimental, source_entitlement_request_config=new_source_entitlement_request_config) + # Below is a request that includes all optional parameters + # results = SourcesApi(api_client).update_source_entitlement_request_config(x_sail_point_experimental, new_source_entitlement_request_config) + print("The response of SourcesApi->update_source_entitlement_request_config:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SourcesApi->update_source_entitlement_request_config: %s\n" % e) +- path: /sources/{sourceId}/schedules/{scheduleType} + method: PATCH + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/sources#update-source-schedule + source: | + from sailpoint.v2025.api.sources_api import SourcesApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation + from sailpoint.v2025.models.schedule1 import Schedule1 + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_id = '2c9180835d191a86015d28455b4a2329' # str | The Source id. # str | The Source id. + schedule_type = 'ACCOUNT_AGGREGATION' # str | The Schedule type. # str | The Schedule type. + json_patch_operation = '''[{op=replace, path=/cronExpression, value=0 0 6 * * ?}]''' # List[JsonPatchOperation] | The JSONPatch payload used to update the schedule. + try: + # Update Source Schedule (Partial) + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = SourcesApi(api_client).update_source_schedule(source_id=source_id, schedule_type=schedule_type, json_patch_operation=new_json_patch_operation) + # Below is a request that includes all optional parameters + # results = SourcesApi(api_client).update_source_schedule(source_id, schedule_type, new_json_patch_operation) + print("The response of SourcesApi->update_source_schedule:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SourcesApi->update_source_schedule: %s\n" % e) +- path: /sources/{sourceId}/schemas/{schemaId} + method: PATCH + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/sources#update-source-schema + source: | + from sailpoint.v2025.api.sources_api import SourcesApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation + from sailpoint.v2025.models.model_schema import ModelSchema + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_id = '2c9180835d191a86015d28455b4a2329' # str | The Source id. # str | The Source id. + schema_id = '2c9180835d191a86015d28455b4a2329' # str | The Schema id. # str | The Schema id. + json_patch_operation = '''[{op=add, path=/attributes/-, value={name=location, type=STRING, schema=null, description=Employee location, isMulti=false, isEntitlement=false, isGroup=false}}]''' # List[JsonPatchOperation] | The JSONPatch payload used to update the schema. + try: + # Update Source Schema (Partial) + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = SourcesApi(api_client).update_source_schema(source_id=source_id, schema_id=schema_id, json_patch_operation=new_json_patch_operation) + # Below is a request that includes all optional parameters + # results = SourcesApi(api_client).update_source_schema(source_id, schema_id, new_json_patch_operation) + print("The response of SourcesApi->update_source_schema:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SourcesApi->update_source_schema: %s\n" % e) +- path: /source-usages/{sourceId}/status + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/source-usages#get-status-by-source-id + source: | + from sailpoint.v2025.api.source_usages_api import SourceUsagesApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.source_usage_status import SourceUsageStatus + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_id = '2c9180835d191a86015d28455b4a2329' # str | ID of IDN source # str | ID of IDN source + try: + # Finds status of source usage + + results = SourceUsagesApi(api_client).get_status_by_source_id(source_id=source_id) + # Below is a request that includes all optional parameters + # results = SourceUsagesApi(api_client).get_status_by_source_id(source_id) + print("The response of SourceUsagesApi->get_status_by_source_id:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SourceUsagesApi->get_status_by_source_id: %s\n" % e) +- path: /source-usages/{sourceId}/summaries + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/source-usages#get-usages-by-source-id + source: | + from sailpoint.v2025.api.source_usages_api import SourceUsagesApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.source_usage import SourceUsage + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_id = '2c9180835d191a86015d28455b4a2329' # str | ID of IDN source # str | ID of IDN source + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + sorters = '-date' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) + try: + # Returns source usage insights + + results = SourceUsagesApi(api_client).get_usages_by_source_id(source_id=source_id) + # Below is a request that includes all optional parameters + # results = SourceUsagesApi(api_client).get_usages_by_source_id(source_id, limit, offset, count, sorters) + print("The response of SourceUsagesApi->get_usages_by_source_id:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SourceUsagesApi->get_usages_by_source_id: %s\n" % e) +- path: /sp-config/export + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/sp-config#export-sp-config + source: | + from sailpoint.v2025.api.sp_config_api import SPConfigApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.export_payload import ExportPayload + from sailpoint.v2025.models.sp_config_export_job import SpConfigExportJob + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + export_payload = '''{ + "description" : "Export Job 1 Test" + }''' # ExportPayload | Export options control what will be included in the export. + try: + # Initiates configuration objects export job + new_export_payload = ExportPayload.from_json(export_payload) + results = SPConfigApi(api_client).export_sp_config(export_payload=new_export_payload) + # Below is a request that includes all optional parameters + # results = SPConfigApi(api_client).export_sp_config(new_export_payload) + print("The response of SPConfigApi->export_sp_config:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SPConfigApi->export_sp_config: %s\n" % e) +- path: /sp-config/export/{id}/download + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/sp-config#get-sp-config-export + source: | + from sailpoint.v2025.api.sp_config_api import SPConfigApi + from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.sp_config_export_results import SpConfigExportResults + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the export job whose results will be downloaded. # str | The ID of the export job whose results will be downloaded. + try: + # Download export job result. + + results = SPConfigApi(api_client).get_sp_config_export(id=id) + # Below is a request that includes all optional parameters + # results = SPConfigApi(api_client).get_sp_config_export(id) + print("The response of SPConfigApi->get_sp_config_export:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SPConfigApi->get_sp_config_export: %s\n" % e) +- path: /sp-config/export/{id} + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v2025/methods/sp-config#get-sp-config-export-status source: | - from sailpoint.v2025.api.sources_api import SourcesApi + from sailpoint.v2025.api.sp_config_api import SPConfigApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation - from sailpoint.v2025.models.provisioning_policy_dto import ProvisioningPolicyDto - from sailpoint.v2025.models.usage_type import UsageType + from sailpoint.v2025.models.sp_config_export_job_status import SpConfigExportJobStatus from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = '2c9180835d191a86015d28455b4a2329' # str | The Source id. # str | The Source id. - usage_type = sailpoint.v2025.UsageType() # UsageType | The type of provisioning policy usage. In IdentityNow, a source can support various provisioning operations. For example, when a joiner is added to a source, this may trigger both CREATE and UPDATE provisioning operations. Each usage type is considered a provisioning policy. A source can have any number of these provisioning policies defined. These are the common usage types: CREATE - This usage type relates to 'Create Account Profile', the provisioning template for the account to be created. For example, this would be used for a joiner on a source. UPDATE - This usage type relates to 'Update Account Profile', the provisioning template for the 'Update' connector operations. For example, this would be used for an attribute sync on a source. ENABLE - This usage type relates to 'Enable Account Profile', the provisioning template for the account to be enabled. For example, this could be used for a joiner on a source once the joiner's account is created. DISABLE - This usage type relates to 'Disable Account Profile', the provisioning template for the account to be disabled. For example, this could be used when a leaver is removed temporarily from a source. You can use these four usage types for all your provisioning policy needs. # UsageType | The type of provisioning policy usage. In IdentityNow, a source can support various provisioning operations. For example, when a joiner is added to a source, this may trigger both CREATE and UPDATE provisioning operations. Each usage type is considered a provisioning policy. A source can have any number of these provisioning policies defined. These are the common usage types: CREATE - This usage type relates to 'Create Account Profile', the provisioning template for the account to be created. For example, this would be used for a joiner on a source. UPDATE - This usage type relates to 'Update Account Profile', the provisioning template for the 'Update' connector operations. For example, this would be used for an attribute sync on a source. ENABLE - This usage type relates to 'Enable Account Profile', the provisioning template for the account to be enabled. For example, this could be used for a joiner on a source once the joiner's account is created. DISABLE - This usage type relates to 'Disable Account Profile', the provisioning template for the account to be disabled. For example, this could be used when a leaver is removed temporarily from a source. You can use these four usage types for all your provisioning policy needs. - json_patch_operation = '''[{op=add, path=/fields/0, value={name=email, transform={type=identityAttribute, attributes={name=email}}, attributes={}, isRequired=false, type=string, isMultiValued=false}}]''' # List[JsonPatchOperation] | The JSONPatch payload used to update the schema. + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the export job whose status will be returned. # str | The ID of the export job whose status will be returned. try: - # Partial update of Provisioning Policy - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = SourcesApi(api_client).update_provisioning_policy(source_id=source_id, usage_type=usage_type, json_patch_operation=new_json_patch_operation) + # Get export job status + + results = SPConfigApi(api_client).get_sp_config_export_status(id=id) # Below is a request that includes all optional parameters - # results = SourcesApi(api_client).update_provisioning_policy(source_id, usage_type, new_json_patch_operation) - print("The response of SourcesApi->update_provisioning_policy:\n") + # results = SPConfigApi(api_client).get_sp_config_export_status(id) + print("The response of SPConfigApi->get_sp_config_export_status:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SourcesApi->update_provisioning_policy: %s\n" % e) -- path: /sources/{id} - method: PATCH + print("Exception when calling SPConfigApi->get_sp_config_export_status: %s\n" % e) +- path: /sp-config/import/{id}/download + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sources#update-source + label: SDK_tools/sdk/python/v2025/methods/sp-config#get-sp-config-import source: | - from sailpoint.v2025.api.sources_api import SourcesApi + from sailpoint.v2025.api.sp_config_api import SPConfigApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation - from sailpoint.v2025.models.source import Source + from sailpoint.v2025.models.sp_config_import_results import SpConfigImportResults from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '2c9180835d191a86015d28455b4a2329' # str | Source ID. # str | Source ID. - json_patch_operation = '''[{op=replace, path=/description, value=new description}]''' # List[JsonPatchOperation] | A list of account update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. Any password changes are submitted as plain-text and encrypted upon receipt in Identity Security Cloud (ISC). + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the import job whose results will be downloaded. # str | The ID of the import job whose results will be downloaded. try: - # Update Source (Partial) - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = SourcesApi(api_client).update_source(id=id, json_patch_operation=new_json_patch_operation) + # Download import job result + + results = SPConfigApi(api_client).get_sp_config_import(id=id) # Below is a request that includes all optional parameters - # results = SourcesApi(api_client).update_source(id, new_json_patch_operation) - print("The response of SourcesApi->update_source:\n") + # results = SPConfigApi(api_client).get_sp_config_import(id) + print("The response of SPConfigApi->get_sp_config_import:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SourcesApi->update_source: %s\n" % e) -- path: /sources/{id}/entitlement-request-config - method: PUT + print("Exception when calling SPConfigApi->get_sp_config_import: %s\n" % e) +- path: /sp-config/import/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sources#update-source-entitlement-request-config + label: SDK_tools/sdk/python/v2025/methods/sp-config#get-sp-config-import-status source: | - from sailpoint.v2025.api.sources_api import SourcesApi + from sailpoint.v2025.api.sp_config_api import SPConfigApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.source_entitlement_request_config import SourceEntitlementRequestConfig + from sailpoint.v2025.models.sp_config_import_job_status import SpConfigImportJobStatus from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') - source_entitlement_request_config = '''{ - "accessRequestConfig" : { - "denialCommentRequired" : false, - "approvalSchemes" : [ { - "approverId" : "e3eab852-8315-467f-9de7-70eda97f63c8", - "approverType" : "GOVERNANCE_GROUP" - }, { - "approverId" : "e3eab852-8315-467f-9de7-70eda97f63c8", - "approverType" : "GOVERNANCE_GROUP" - } ], - "requestCommentRequired" : true - } - }''' # SourceEntitlementRequestConfig | + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the import job whose status will be returned. # str | The ID of the import job whose status will be returned. try: - # Update Source Entitlement Request Configuration - new_source_entitlement_request_config = SourceEntitlementRequestConfig.from_json(source_entitlement_request_config) - results = SourcesApi(api_client).update_source_entitlement_request_config(x_sail_point_experimental=x_sail_point_experimental, source_entitlement_request_config=new_source_entitlement_request_config) + # Get import job status + + results = SPConfigApi(api_client).get_sp_config_import_status(id=id) # Below is a request that includes all optional parameters - # results = SourcesApi(api_client).update_source_entitlement_request_config(x_sail_point_experimental, new_source_entitlement_request_config) - print("The response of SourcesApi->update_source_entitlement_request_config:\n") + # results = SPConfigApi(api_client).get_sp_config_import_status(id) + print("The response of SPConfigApi->get_sp_config_import_status:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SourcesApi->update_source_entitlement_request_config: %s\n" % e) -- path: /sources/{sourceId}/schedules/{scheduleType} - method: PATCH + print("Exception when calling SPConfigApi->get_sp_config_import_status: %s\n" % e) +- path: /sp-config/import + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sources#update-source-schedule + label: SDK_tools/sdk/python/v2025/methods/sp-config#import-sp-config source: | - from sailpoint.v2025.api.sources_api import SourcesApi + from sailpoint.v2025.api.sp_config_api import SPConfigApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation - from sailpoint.v2025.models.schedule1 import Schedule1 + from sailpoint.v2025.models.import_options import ImportOptions + from sailpoint.v2025.models.sp_config_job import SpConfigJob from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = '2c9180835d191a86015d28455b4a2329' # str | The Source id. # str | The Source id. - schedule_type = 'ACCOUNT_AGGREGATION' # str | The Schedule type. # str | The Schedule type. - json_patch_operation = '''[{op=replace, path=/cronExpression, value=0 0 6 * * ?}]''' # List[JsonPatchOperation] | The JSONPatch payload used to update the schedule. + data = None # bytearray | JSON file containing the objects to be imported. # bytearray | JSON file containing the objects to be imported. + preview = False # bool | This option is intended to give the user information about how an import operation would proceed, without having any effect on the target tenant. If this parameter is \"true\", no objects will be imported. Instead, the import process will pre-process the import file and attempt to resolve references within imported objects. The import result file will contain messages pertaining to how specific references were resolved, any errors associated with the preprocessing, and messages indicating which objects would be imported. (optional) (default to False) # bool | This option is intended to give the user information about how an import operation would proceed, without having any effect on the target tenant. If this parameter is \"true\", no objects will be imported. Instead, the import process will pre-process the import file and attempt to resolve references within imported objects. The import result file will contain messages pertaining to how specific references were resolved, any errors associated with the preprocessing, and messages indicating which objects would be imported. (optional) (default to False) + options = '''sailpoint.v2025.ImportOptions()''' # ImportOptions | (optional) try: - # Update Source Schedule (Partial) - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = SourcesApi(api_client).update_source_schedule(source_id=source_id, schedule_type=schedule_type, json_patch_operation=new_json_patch_operation) + # Initiates configuration objects import job + + results = SPConfigApi(api_client).import_sp_config(data=data) # Below is a request that includes all optional parameters - # results = SourcesApi(api_client).update_source_schedule(source_id, schedule_type, new_json_patch_operation) - print("The response of SourcesApi->update_source_schedule:\n") + # results = SPConfigApi(api_client).import_sp_config(data, preview, options) + print("The response of SPConfigApi->import_sp_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SourcesApi->update_source_schedule: %s\n" % e) -- path: /sources/{sourceId}/schemas/{schemaId} - method: PATCH + print("Exception when calling SPConfigApi->import_sp_config: %s\n" % e) +- path: /sp-config/config-objects + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/sources#update-source-schema + label: SDK_tools/sdk/python/v2025/methods/sp-config#list-sp-config-objects source: | - from sailpoint.v2025.api.sources_api import SourcesApi + from sailpoint.v2025.api.sp_config_api import SPConfigApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation - from sailpoint.v2025.models.model_schema import ModelSchema + from sailpoint.v2025.models.sp_config_object import SpConfigObject from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = '2c9180835d191a86015d28455b4a2329' # str | The Source id. # str | The Source id. - schema_id = '2c9180835d191a86015d28455b4a2329' # str | The Schema id. # str | The Schema id. - json_patch_operation = '''[{op=add, path=/attributes/-, value={name=location, type=STRING, schema=null, description=Employee location, isMulti=false, isEntitlement=false, isGroup=false}}]''' # List[JsonPatchOperation] | The JSONPatch payload used to update the schema. try: - # Update Source Schema (Partial) - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = SourcesApi(api_client).update_source_schema(source_id=source_id, schema_id=schema_id, json_patch_operation=new_json_patch_operation) + # List Config Objects + + results = SPConfigApi(api_client).list_sp_config_objects() # Below is a request that includes all optional parameters - # results = SourcesApi(api_client).update_source_schema(source_id, schema_id, new_json_patch_operation) - print("The response of SourcesApi->update_source_schema:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = SPConfigApi(api_client).list_sp_config_objects() + print("The response of SPConfigApi->list_sp_config_objects:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SourcesApi->update_source_schema: %s\n" % e) + print("Exception when calling SPConfigApi->list_sp_config_objects: %s\n" % e) - path: /suggested-entitlement-description-batches/{batchId}/stats method: GET xCodeSample: @@ -20025,7 +20025,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20052,7 +20052,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20082,7 +20082,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '00eebcf881994e419d72e757fd30dc0e' # str | Task ID. # str | Task ID. @@ -20109,7 +20109,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20142,7 +20142,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '00eebcf881994e419d72e757fd30dc0e' # str | Task ID. # str | Task ID. @@ -20194,7 +20194,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20221,7 +20221,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20388,7 +20388,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '0f11f2a4-7c94-4bf3-a2bd-742580fe3bde' # str | The ID of the invocation to complete. # str | The ID of the invocation to complete. @@ -20421,7 +20421,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20471,7 +20471,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '0f11f2a4-7c94-4bf3-a2bd-742580fe3bde' # str | Subscription ID # str | Subscription ID @@ -20496,7 +20496,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20528,7 +20528,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20560,7 +20560,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20593,7 +20593,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '0f11f2a4-7c94-4bf3-a2bd-742580fe3bde' # str | ID of the Subscription to patch # str | ID of the Subscription to patch @@ -20622,7 +20622,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20660,7 +20660,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20693,7 +20693,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: id = '0f11f2a4-7c94-4bf3-a2bd-742580fe3bde' # str | Subscription ID # str | Subscription ID @@ -20744,7 +20744,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20771,7 +20771,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -20910,253 +20910,242 @@ print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling VendorConnectorMappingsApi->get_vendor_connector_mappings: %s\n" % e) -- path: /work-items/{id}/approve/{approvalItemId} +- path: /workflow-executions/{id}/cancel method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/work-items#approve-approval-item + label: SDK_tools/sdk/python/v2025/methods/workflows#cancel-workflow-execution source: | - from sailpoint.v2025.api.work_items_api import WorkItemsApi + from sailpoint.v2025.api.workflows_api import WorkflowsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item - approval_item_id = '1211bcaa32112bcef6122adb21cef1ac' # str | The ID of the approval item. # str | The ID of the approval item. + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | The workflow execution ID # str | The workflow execution ID try: - # Approve an Approval Item + # Cancel Workflow Execution by ID - results = WorkItemsApi(api_client).approve_approval_item(id=id, approval_item_id=approval_item_id) + WorkflowsApi(api_client).cancel_workflow_execution(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).approve_approval_item(id, approval_item_id) - print("The response of WorkItemsApi->approve_approval_item:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # WorkflowsApi(api_client).cancel_workflow_execution(id) except Exception as e: - print("Exception when calling WorkItemsApi->approve_approval_item: %s\n" % e) -- path: /work-items/bulk-approve/{id} + print("Exception when calling WorkflowsApi->cancel_workflow_execution: %s\n" % e) +- path: /workflows/execute/external/{id} method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/work-items#approve-approval-items-in-bulk + label: SDK_tools/sdk/python/v2025/methods/workflows#create-external-execute-workflow source: | - from sailpoint.v2025.api.work_items_api import WorkItemsApi + from sailpoint.v2025.api.workflows_api import WorkflowsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.work_items import WorkItems + from sailpoint.v2025.models.create_external_execute_workflow200_response import CreateExternalExecuteWorkflow200Response + from sailpoint.v2025.models.create_external_execute_workflow_request import CreateExternalExecuteWorkflowRequest from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow + create_external_execute_workflow_request = '''sailpoint.v2025.CreateExternalExecuteWorkflowRequest()''' # CreateExternalExecuteWorkflowRequest | (optional) try: - # Bulk approve Approval Items + # Execute Workflow via External Trigger - results = WorkItemsApi(api_client).approve_approval_items_in_bulk(id=id) + results = WorkflowsApi(api_client).create_external_execute_workflow(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).approve_approval_items_in_bulk(id) - print("The response of WorkItemsApi->approve_approval_items_in_bulk:\n") + # results = WorkflowsApi(api_client).create_external_execute_workflow(id, new_create_external_execute_workflow_request) + print("The response of WorkflowsApi->create_external_execute_workflow:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->approve_approval_items_in_bulk: %s\n" % e) -- path: /work-items/{id} + print("Exception when calling WorkflowsApi->create_external_execute_workflow: %s\n" % e) +- path: /workflows method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/work-items#complete-work-item + label: SDK_tools/sdk/python/v2025/methods/workflows#create-workflow source: | - from sailpoint.v2025.api.work_items_api import WorkItemsApi + from sailpoint.v2025.api.workflows_api import WorkflowsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.work_items import WorkItems + from sailpoint.v2025.models.create_workflow_request import CreateWorkflowRequest + from sailpoint.v2025.models.workflow import Workflow from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item - body = 'body_example' # str | Body is the request payload to create form definition request (optional) # str | Body is the request payload to create form definition request (optional) + create_workflow_request = '''{name=Send Email, owner={type=IDENTITY, id=2c91808568c529c60168cca6f90c1313, name=William Wilson}, description=Send an email to the identity who's attributes changed., definition={start=Send Email Test, steps={Send Email={actionId=sp:send-email, attributes={body=This is a test, from=sailpoint@sailpoint.com, recipientId.$=$.identity.id, subject=test}, nextStep=success, selectResult=null, type=action}, success={type=success}}}, enabled=false, trigger={type=EVENT, attributes={id=idn:identity-attributes-changed, filter=$.changes[?(@.attribute == 'manager')]}}}''' # CreateWorkflowRequest | try: - # Complete a Work Item - - results = WorkItemsApi(api_client).complete_work_item(id=id) + # Create Workflow + new_create_workflow_request = CreateWorkflowRequest.from_json(create_workflow_request) + results = WorkflowsApi(api_client).create_workflow(create_workflow_request=new_create_workflow_request) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).complete_work_item(id, new_body) - print("The response of WorkItemsApi->complete_work_item:\n") + # results = WorkflowsApi(api_client).create_workflow(new_create_workflow_request) + print("The response of WorkflowsApi->create_workflow:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->complete_work_item: %s\n" % e) -- path: /work-items/{id}/forward + print("Exception when calling WorkflowsApi->create_workflow: %s\n" % e) +- path: /workflows/{id}/external/oauth-clients method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/work-items#forward-work-item + label: SDK_tools/sdk/python/v2025/methods/workflows#create-workflow-external-trigger source: | - from sailpoint.v2025.api.work_items_api import WorkItemsApi + from sailpoint.v2025.api.workflows_api import WorkflowsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.work_item_forward import WorkItemForward + from sailpoint.v2025.models.workflow_o_auth_client import WorkflowOAuthClient from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item - x_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') - work_item_forward = '''{ - "targetOwnerId" : "2c9180835d2e5168015d32f890ca1581", - "comment" : "I'm going on vacation.", - "sendNotifications" : true - }''' # WorkItemForward | + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow try: - # Forward a Work Item - new_work_item_forward = WorkItemForward.from_json(work_item_forward) - WorkItemsApi(api_client).forward_work_item(id=id, x_sail_point_experimental=x_sail_point_experimental, work_item_forward=new_work_item_forward) + # Generate External Trigger OAuth Client + + results = WorkflowsApi(api_client).create_workflow_external_trigger(id=id) # Below is a request that includes all optional parameters - # WorkItemsApi(api_client).forward_work_item(id, x_sail_point_experimental, new_work_item_forward) + # results = WorkflowsApi(api_client).create_workflow_external_trigger(id) + print("The response of WorkflowsApi->create_workflow_external_trigger:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->forward_work_item: %s\n" % e) -- path: /work-items/completed - method: GET + print("Exception when calling WorkflowsApi->create_workflow_external_trigger: %s\n" % e) +- path: /workflows/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/work-items#get-completed-work-items + label: SDK_tools/sdk/python/v2025/methods/workflows#delete-workflow source: | - from sailpoint.v2025.api.work_items_api import WorkItemsApi + from sailpoint.v2025.api.workflows_api import WorkflowsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - owner_id = '1211bcaa32112bcef6122adb21cef1ac' # str | The id of the owner of the work item list being requested. Either an admin, or the owning/current user must make this request. (optional) # str | The id of the owner of the work item list being requested. Either an admin, or the owning/current user must make this request. (optional) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Workflow # str | Id of the Workflow try: - # Completed Work Items + # Delete Workflow By Id - results = WorkItemsApi(api_client).get_completed_work_items() + WorkflowsApi(api_client).delete_workflow(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).get_completed_work_items(owner_id, limit, offset, count) - print("The response of WorkItemsApi->get_completed_work_items:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # WorkflowsApi(api_client).delete_workflow(id) except Exception as e: - print("Exception when calling WorkItemsApi->get_completed_work_items: %s\n" % e) -- path: /work-items/completed/count + print("Exception when calling WorkflowsApi->delete_workflow: %s\n" % e) +- path: /workflows/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/work-items#get-count-completed-work-items + label: SDK_tools/sdk/python/v2025/methods/workflows#get-workflow source: | - from sailpoint.v2025.api.work_items_api import WorkItemsApi + from sailpoint.v2025.api.workflows_api import WorkflowsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.work_items_count import WorkItemsCount + from sailpoint.v2025.models.workflow import Workflow from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') - owner_id = 'owner_id_example' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow try: - # Count Completed Work Items + # Get Workflow By Id - results = WorkItemsApi(api_client).get_count_completed_work_items(x_sail_point_experimental=x_sail_point_experimental) + results = WorkflowsApi(api_client).get_workflow(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).get_count_completed_work_items(x_sail_point_experimental, owner_id) - print("The response of WorkItemsApi->get_count_completed_work_items:\n") + # results = WorkflowsApi(api_client).get_workflow(id) + print("The response of WorkflowsApi->get_workflow:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->get_count_completed_work_items: %s\n" % e) -- path: /work-items/count + print("Exception when calling WorkflowsApi->get_workflow: %s\n" % e) +- path: /workflow-executions/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/work-items#get-count-work-items + label: SDK_tools/sdk/python/v2025/methods/workflows#get-workflow-execution source: | - from sailpoint.v2025.api.work_items_api import WorkItemsApi + from sailpoint.v2025.api.workflows_api import WorkflowsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.work_items_count import WorkItemsCount from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - owner_id = 'ef38f94347e94562b5bb8424a56397d8' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Workflow execution ID. # str | Workflow execution ID. try: - # Count Work Items + # Get Workflow Execution - results = WorkItemsApi(api_client).get_count_work_items() + results = WorkflowsApi(api_client).get_workflow_execution(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).get_count_work_items(owner_id) - print("The response of WorkItemsApi->get_count_work_items:\n") + # results = WorkflowsApi(api_client).get_workflow_execution(id) + print("The response of WorkflowsApi->get_workflow_execution:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->get_count_work_items: %s\n" % e) -- path: /work-items/{id} + print("Exception when calling WorkflowsApi->get_workflow_execution: %s\n" % e) +- path: /workflow-executions/{id}/history method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/work-items#get-work-item + label: SDK_tools/sdk/python/v2025/methods/workflows#get-workflow-execution-history source: | - from sailpoint.v2025.api.work_items_api import WorkItemsApi + from sailpoint.v2025.api.workflows_api import WorkflowsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.work_items import WorkItems + from sailpoint.v2025.models.workflow_execution_event import WorkflowExecutionEvent from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '2c9180835d191a86015d28455b4a2329' # str | ID of the work item. # str | ID of the work item. + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow execution # str | Id of the workflow execution try: - # Get a Work Item + # Get Workflow Execution History - results = WorkItemsApi(api_client).get_work_item(id=id) + results = WorkflowsApi(api_client).get_workflow_execution_history(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).get_work_item(id) - print("The response of WorkItemsApi->get_work_item:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).get_workflow_execution_history(id) + print("The response of WorkflowsApi->get_workflow_execution_history:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->get_work_item: %s\n" % e) -- path: /work-items/summary + print("Exception when calling WorkflowsApi->get_workflow_execution_history: %s\n" % e) +- path: /workflows/{id}/executions method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/work-items#get-work-items-summary + label: SDK_tools/sdk/python/v2025/methods/workflows#get-workflow-executions source: | - from sailpoint.v2025.api.work_items_api import WorkItemsApi + from sailpoint.v2025.api.workflows_api import WorkflowsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.work_items_summary import WorkItemsSummary + from sailpoint.v2025.models.workflow_execution import WorkflowExecution from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - owner_id = '1211bcaa32112bcef6122adb21cef1ac' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Workflow ID. # str | Workflow ID. + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'status eq \"Failed\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **start_time**: *eq, lt, le, gt, ge* **status**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **start_time**: *eq, lt, le, gt, ge* **status**: *eq* (optional) try: - # Work Items Summary + # List Workflow Executions - results = WorkItemsApi(api_client).get_work_items_summary() + results = WorkflowsApi(api_client).get_workflow_executions(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).get_work_items_summary(owner_id) - print("The response of WorkItemsApi->get_work_items_summary:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).get_workflow_executions(id, limit, offset, count, filters) + print("The response of WorkflowsApi->get_workflow_executions:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->get_work_items_summary: %s\n" % e) -- path: /work-items + print("Exception when calling WorkflowsApi->get_workflow_executions: %s\n" % e) +- path: /workflow-library method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/work-items#list-work-items + label: SDK_tools/sdk/python/v2025/methods/workflows#list-complete-workflow-library source: | - from sailpoint.v2025.api.work_items_api import WorkItemsApi + from sailpoint.v2025.api.workflows_api import WorkflowsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.work_items import WorkItems + from sailpoint.v2025.models.list_complete_workflow_library200_response_inner import ListCompleteWorkflowLibrary200ResponseInner from sailpoint.configuration import Configuration configuration = Configuration() @@ -21164,865 +21153,876 @@ with ApiClient(configuration) as api_client: limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - owner_id = '1211bcaa32112bcef6122adb21cef1ac' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) try: - # List Work Items + # List Complete Workflow Library - results = WorkItemsApi(api_client).list_work_items() + results = WorkflowsApi(api_client).list_complete_workflow_library() # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).list_work_items(limit, offset, count, owner_id) - print("The response of WorkItemsApi->list_work_items:\n") + # results = WorkflowsApi(api_client).list_complete_workflow_library(limit, offset) + print("The response of WorkflowsApi->list_complete_workflow_library:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->list_work_items: %s\n" % e) -- path: /work-items/{id}/reject/{approvalItemId} - method: POST + print("Exception when calling WorkflowsApi->list_complete_workflow_library: %s\n" % e) +- path: /workflow-library/actions + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/work-items#reject-approval-item + label: SDK_tools/sdk/python/v2025/methods/workflows#list-workflow-library-actions source: | - from sailpoint.v2025.api.work_items_api import WorkItemsApi + from sailpoint.v2025.api.workflows_api import WorkflowsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.work_items import WorkItems + from sailpoint.v2025.models.workflow_library_action import WorkflowLibraryAction from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item - approval_item_id = '1211bcaa32112bcef6122adb21cef1ac' # str | The ID of the approval item. # str | The ID of the approval item. + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + filters = 'id eq \"sp:create-campaign\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) try: - # Reject an Approval Item + # List Workflow Library Actions - results = WorkItemsApi(api_client).reject_approval_item(id=id, approval_item_id=approval_item_id) + results = WorkflowsApi(api_client).list_workflow_library_actions() # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).reject_approval_item(id, approval_item_id) - print("The response of WorkItemsApi->reject_approval_item:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).list_workflow_library_actions(limit, offset, filters) + print("The response of WorkflowsApi->list_workflow_library_actions:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->reject_approval_item: %s\n" % e) -- path: /work-items/bulk-reject/{id} - method: POST + print("Exception when calling WorkflowsApi->list_workflow_library_actions: %s\n" % e) +- path: /workflow-library/operators + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/work-items#reject-approval-items-in-bulk + label: SDK_tools/sdk/python/v2025/methods/workflows#list-workflow-library-operators source: | - from sailpoint.v2025.api.work_items_api import WorkItemsApi + from sailpoint.v2025.api.workflows_api import WorkflowsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.work_items import WorkItems + from sailpoint.v2025.models.workflow_library_operator import WorkflowLibraryOperator from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item try: - # Bulk reject Approval Items + # List Workflow Library Operators - results = WorkItemsApi(api_client).reject_approval_items_in_bulk(id=id) + results = WorkflowsApi(api_client).list_workflow_library_operators() # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).reject_approval_items_in_bulk(id) - print("The response of WorkItemsApi->reject_approval_items_in_bulk:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).list_workflow_library_operators() + print("The response of WorkflowsApi->list_workflow_library_operators:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->reject_approval_items_in_bulk: %s\n" % e) -- path: /work-items/{id}/submit-account-selection - method: POST + print("Exception when calling WorkflowsApi->list_workflow_library_operators: %s\n" % e) +- path: /workflow-library/triggers + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/work-items#submit-account-selection + label: SDK_tools/sdk/python/v2025/methods/workflows#list-workflow-library-triggers source: | - from sailpoint.v2025.api.work_items_api import WorkItemsApi + from sailpoint.v2025.api.workflows_api import WorkflowsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.work_items import WorkItems + from sailpoint.v2025.models.workflow_library_trigger import WorkflowLibraryTrigger from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item - request_body = {fieldName=fieldValue} # Dict[str, object] | Account Selection Data map, keyed on fieldName # Dict[str, object] | Account Selection Data map, keyed on fieldName + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + filters = 'id eq \"idn:identity-attributes-changed\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) try: - # Submit Account Selections - new_request_body = RequestBody.from_json(request_body) - results = WorkItemsApi(api_client).submit_account_selection(id=id, request_body=new_request_body) + # List Workflow Library Triggers + + results = WorkflowsApi(api_client).list_workflow_library_triggers() # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).submit_account_selection(id, new_request_body) - print("The response of WorkItemsApi->submit_account_selection:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).list_workflow_library_triggers(limit, offset, filters) + print("The response of WorkflowsApi->list_workflow_library_triggers:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->submit_account_selection: %s\n" % e) -- path: /reassignment-configurations - method: POST + print("Exception when calling WorkflowsApi->list_workflow_library_triggers: %s\n" % e) +- path: /workflows + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/work-reassignment#create-reassignment-configuration + label: SDK_tools/sdk/python/v2025/methods/workflows#list-workflows source: | - from sailpoint.v2025.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.v2025.api.workflows_api import WorkflowsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.configuration_item_request import ConfigurationItemRequest - from sailpoint.v2025.models.configuration_item_response import ConfigurationItemResponse + from sailpoint.v2025.models.workflow import Workflow from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') - configuration_item_request = '''{ - "endDate" : "2022-07-30T17:00:00Z", - "reassignedFromId" : "2c91808781a71ddb0181b9090b5c504e", - "configType" : "ACCESS_REQUESTS", - "reassignedToId" : "2c91808781a71ddb0181b9090b53504a", - "startDate" : "2022-07-21T11:13:12.345Z" - }''' # ConfigurationItemRequest | try: - # Create a Reassignment Configuration - new_configuration_item_request = ConfigurationItemRequest.from_json(configuration_item_request) - results = WorkReassignmentApi(api_client).create_reassignment_configuration(x_sail_point_experimental=x_sail_point_experimental, configuration_item_request=new_configuration_item_request) + # List Workflows + + results = WorkflowsApi(api_client).list_workflows() # Below is a request that includes all optional parameters - # results = WorkReassignmentApi(api_client).create_reassignment_configuration(x_sail_point_experimental, new_configuration_item_request) - print("The response of WorkReassignmentApi->create_reassignment_configuration:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).list_workflows() + print("The response of WorkflowsApi->list_workflows:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkReassignmentApi->create_reassignment_configuration: %s\n" % e) -- path: /reassignment-configurations/{identityId}/{configType} - method: DELETE + print("Exception when calling WorkflowsApi->list_workflows: %s\n" % e) +- path: /workflows/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/work-reassignment#delete-reassignment-configuration + label: SDK_tools/sdk/python/v2025/methods/workflows#patch-workflow source: | - from sailpoint.v2025.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.v2025.api.workflows_api import WorkflowsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.config_type_enum import ConfigTypeEnum + from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation + from sailpoint.v2025.models.workflow import Workflow from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - identity_id = '2c91808781a71ddb0181b9090b5c504e' # str | unique identity id # str | unique identity id - config_type = sailpoint.v2025.ConfigTypeEnum() # ConfigTypeEnum | # ConfigTypeEnum | - x_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') + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Workflow # str | Id of the Workflow + json_patch_operation = '''[{op=replace, path=/name, value=Send Email}, {op=replace, path=/owner, value={type=IDENTITY, id=2c91808568c529c60168cca6f90c1313, name=William Wilson}}, {op=replace, path=/description, value=Send an email to the identity who's attributes changed.}, {op=replace, path=/enabled, value=false}, {op=replace, path=/definition, value={start=Send Email Test, steps={Send Email={actionId=sp:send-email, attributes={body=This is a test, from=sailpoint@sailpoint.com, recipientId.$=$.identity.id, subject=test}, nextStep=success, selectResult=null, type=action}, success={type=success}}}}, {op=replace, path=/trigger, value={type=EVENT, attributes={id=idn:identity-attributes-changed}}}]''' # List[JsonPatchOperation] | try: - # Delete Reassignment Configuration - - WorkReassignmentApi(api_client).delete_reassignment_configuration(identity_id=identity_id, config_type=config_type, x_sail_point_experimental=x_sail_point_experimental) + # Patch Workflow + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = WorkflowsApi(api_client).patch_workflow(id=id, json_patch_operation=new_json_patch_operation) # Below is a request that includes all optional parameters - # WorkReassignmentApi(api_client).delete_reassignment_configuration(identity_id, config_type, x_sail_point_experimental) + # results = WorkflowsApi(api_client).patch_workflow(id, new_json_patch_operation) + print("The response of WorkflowsApi->patch_workflow:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkReassignmentApi->delete_reassignment_configuration: %s\n" % e) -- path: /reassignment-configurations/{identityId}/evaluate/{configType} - method: GET + print("Exception when calling WorkflowsApi->patch_workflow: %s\n" % e) +- path: /workflows/{id} + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/work-reassignment#get-evaluate-reassignment-configuration + label: SDK_tools/sdk/python/v2025/methods/workflows#put-workflow source: | - from sailpoint.v2025.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.v2025.api.workflows_api import WorkflowsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.config_type_enum import ConfigTypeEnum - from sailpoint.v2025.models.evaluate_response import EvaluateResponse + from sailpoint.v2025.models.workflow import Workflow + from sailpoint.v2025.models.workflow_body import WorkflowBody from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - identity_id = '2c91808781a71ddb0181b9090b5c504e' # str | unique identity id # str | unique identity id - config_type = sailpoint.v2025.ConfigTypeEnum() # ConfigTypeEnum | Reassignment work type # ConfigTypeEnum | Reassignment work type - x_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') - exclusion_filters = '''['SELF_REVIEW_DELEGATION']''' # List[str] | Exclusion filters that disable parts of the reassignment evaluation. Possible values are listed below: - `SELF_REVIEW_DELEGATION`: This will exclude delegations of self-review reassignments (optional) + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Workflow # str | Id of the Workflow + workflow_body = '''{ + "owner" : { + "name" : "William Wilson", + "id" : "2c91808568c529c60168cca6f90c1313", + "type" : "IDENTITY" + }, + "name" : "Send Email", + "description" : "Send an email to the identity who's attributes changed.", + "definition" : { + "start" : "Send Email Test", + "steps" : { + "Send Email" : { + "actionId" : "sp:send-email", + "attributes" : { + "body" : "This is a test", + "from" : "sailpoint@sailpoint.com", + "recipientId.$" : "$.identity.id", + "subject" : "test" + }, + "nextStep" : "success", + "type" : "ACTION" + }, + "success" : { + "type" : "success" + } + } + }, + "trigger" : { + "displayName" : "displayName", + "attributes" : { + "description" : "Triggered when an identity's manager attribute changes", + "formDefinitionId" : "Admin_Access_Request_Form", + "attributeToFilter" : "LifecycleState", + "id" : "idn:identity-attributes-changed", + "filter.$" : "$.changes[?(@.attribute == 'manager')]" + }, + "type" : "EVENT" + }, + "enabled" : false + }''' # WorkflowBody | try: - # Evaluate Reassignment Configuration - - results = WorkReassignmentApi(api_client).get_evaluate_reassignment_configuration(identity_id=identity_id, config_type=config_type, x_sail_point_experimental=x_sail_point_experimental) + # Update Workflow + new_workflow_body = WorkflowBody.from_json(workflow_body) + results = WorkflowsApi(api_client).put_workflow(id=id, workflow_body=new_workflow_body) # Below is a request that includes all optional parameters - # results = WorkReassignmentApi(api_client).get_evaluate_reassignment_configuration(identity_id, config_type, x_sail_point_experimental, exclusion_filters) - print("The response of WorkReassignmentApi->get_evaluate_reassignment_configuration:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).put_workflow(id, new_workflow_body) + print("The response of WorkflowsApi->put_workflow:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkReassignmentApi->get_evaluate_reassignment_configuration: %s\n" % e) -- path: /reassignment-configurations/types - method: GET + print("Exception when calling WorkflowsApi->put_workflow: %s\n" % e) +- path: /workflows/execute/external/{id}/test + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/work-reassignment#get-reassignment-config-types + label: SDK_tools/sdk/python/v2025/methods/workflows#test-external-execute-workflow source: | - from sailpoint.v2025.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.v2025.api.workflows_api import WorkflowsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.config_type import ConfigType + from sailpoint.v2025.models.test_external_execute_workflow200_response import TestExternalExecuteWorkflow200Response + from sailpoint.v2025.models.test_external_execute_workflow_request import TestExternalExecuteWorkflowRequest from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow + test_external_execute_workflow_request = '''sailpoint.v2025.TestExternalExecuteWorkflowRequest()''' # TestExternalExecuteWorkflowRequest | (optional) try: - # List Reassignment Config Types + # Test Workflow via External Trigger - results = WorkReassignmentApi(api_client).get_reassignment_config_types(x_sail_point_experimental=x_sail_point_experimental) + results = WorkflowsApi(api_client).test_external_execute_workflow(id=id) # Below is a request that includes all optional parameters - # results = WorkReassignmentApi(api_client).get_reassignment_config_types(x_sail_point_experimental) - print("The response of WorkReassignmentApi->get_reassignment_config_types:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).test_external_execute_workflow(id, new_test_external_execute_workflow_request) + print("The response of WorkflowsApi->test_external_execute_workflow:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkReassignmentApi->get_reassignment_config_types: %s\n" % e) -- path: /reassignment-configurations/{identityId} - method: GET + print("Exception when calling WorkflowsApi->test_external_execute_workflow: %s\n" % e) +- path: /workflows/{id}/test + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/work-reassignment#get-reassignment-configuration + label: SDK_tools/sdk/python/v2025/methods/workflows#test-workflow source: | - from sailpoint.v2025.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.v2025.api.workflows_api import WorkflowsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.configuration_response import ConfigurationResponse + from sailpoint.v2025.models.test_workflow200_response import TestWorkflow200Response + from sailpoint.v2025.models.test_workflow_request import TestWorkflowRequest from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - identity_id = '2c91808781a71ddb0181b9090b5c504f' # str | unique identity id # str | unique identity id - x_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') + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow + test_workflow_request = '''{input={identity={id=ee769173319b41d19ccec6cea52f237b, name=john.doe, type=IDENTITY}, changes=[{attribute=department, oldValue=sales, newValue=marketing}, {attribute=manager, oldValue={id=ee769173319b41d19ccec6c235423237b, name=nice.guy, type=IDENTITY}, newValue={id=ee769173319b41d19ccec6c235423236c, name=mean.guy, type=IDENTITY}}, {attribute=email, oldValue=john.doe@hotmail.com, newValue=john.doe@gmail.com}]}}''' # TestWorkflowRequest | try: - # Get Reassignment Configuration - - results = WorkReassignmentApi(api_client).get_reassignment_configuration(identity_id=identity_id, x_sail_point_experimental=x_sail_point_experimental) + # Test Workflow By Id + new_test_workflow_request = TestWorkflowRequest.from_json(test_workflow_request) + results = WorkflowsApi(api_client).test_workflow(id=id, test_workflow_request=new_test_workflow_request) # Below is a request that includes all optional parameters - # results = WorkReassignmentApi(api_client).get_reassignment_configuration(identity_id, x_sail_point_experimental) - print("The response of WorkReassignmentApi->get_reassignment_configuration:\n") + # results = WorkflowsApi(api_client).test_workflow(id, new_test_workflow_request) + print("The response of WorkflowsApi->test_workflow:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkReassignmentApi->get_reassignment_configuration: %s\n" % e) -- path: /reassignment-configurations/tenant-config - method: GET + print("Exception when calling WorkflowsApi->test_workflow: %s\n" % e) +- path: /work-items/{id}/approve/{approvalItemId} + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/work-reassignment#get-tenant-config-configuration + label: SDK_tools/sdk/python/v2025/methods/work-items#approve-approval-item source: | - from sailpoint.v2025.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.v2025.api.work_items_api import WorkItemsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.tenant_configuration_response import TenantConfigurationResponse + from sailpoint.v2025.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item + approval_item_id = '1211bcaa32112bcef6122adb21cef1ac' # str | The ID of the approval item. # str | The ID of the approval item. try: - # Get Tenant-wide Reassignment Configuration settings + # Approve an Approval Item - results = WorkReassignmentApi(api_client).get_tenant_config_configuration(x_sail_point_experimental=x_sail_point_experimental) + results = WorkItemsApi(api_client).approve_approval_item(id=id, approval_item_id=approval_item_id) # Below is a request that includes all optional parameters - # results = WorkReassignmentApi(api_client).get_tenant_config_configuration(x_sail_point_experimental) - print("The response of WorkReassignmentApi->get_tenant_config_configuration:\n") + # results = WorkItemsApi(api_client).approve_approval_item(id, approval_item_id) + print("The response of WorkItemsApi->approve_approval_item:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkReassignmentApi->get_tenant_config_configuration: %s\n" % e) -- path: /reassignment-configurations - method: GET + print("Exception when calling WorkItemsApi->approve_approval_item: %s\n" % e) +- path: /work-items/bulk-approve/{id} + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/work-reassignment#list-reassignment-configurations + label: SDK_tools/sdk/python/v2025/methods/work-items#approve-approval-items-in-bulk source: | - from sailpoint.v2025.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.v2025.api.work_items_api import WorkItemsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.configuration_response import ConfigurationResponse + from sailpoint.v2025.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - x_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') + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item try: - # List Reassignment Configurations + # Bulk approve Approval Items - results = WorkReassignmentApi(api_client).list_reassignment_configurations(x_sail_point_experimental=x_sail_point_experimental) + results = WorkItemsApi(api_client).approve_approval_items_in_bulk(id=id) # Below is a request that includes all optional parameters - # results = WorkReassignmentApi(api_client).list_reassignment_configurations(x_sail_point_experimental) - print("The response of WorkReassignmentApi->list_reassignment_configurations:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkItemsApi(api_client).approve_approval_items_in_bulk(id) + print("The response of WorkItemsApi->approve_approval_items_in_bulk:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkReassignmentApi->list_reassignment_configurations: %s\n" % e) -- path: /reassignment-configurations/{identityId} - method: PUT + print("Exception when calling WorkItemsApi->approve_approval_items_in_bulk: %s\n" % e) +- path: /work-items/{id} + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/work-reassignment#put-reassignment-config + label: SDK_tools/sdk/python/v2025/methods/work-items#complete-work-item source: | - from sailpoint.v2025.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.v2025.api.work_items_api import WorkItemsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.configuration_item_request import ConfigurationItemRequest - from sailpoint.v2025.models.configuration_item_response import ConfigurationItemResponse + from sailpoint.v2025.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true with ApiClient(configuration) as api_client: - identity_id = '2c91808781a71ddb0181b9090b5c504e' # str | unique identity id # str | unique identity id - x_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') - configuration_item_request = '''{ - "endDate" : "2022-07-30T17:00:00Z", - "reassignedFromId" : "2c91808781a71ddb0181b9090b5c504e", - "configType" : "ACCESS_REQUESTS", - "reassignedToId" : "2c91808781a71ddb0181b9090b53504a", - "startDate" : "2022-07-21T11:13:12.345Z" - }''' # ConfigurationItemRequest | + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item + body = 'body_example' # str | Body is the request payload to create form definition request (optional) # str | Body is the request payload to create form definition request (optional) try: - # Update Reassignment Configuration - new_configuration_item_request = ConfigurationItemRequest.from_json(configuration_item_request) - results = WorkReassignmentApi(api_client).put_reassignment_config(identity_id=identity_id, x_sail_point_experimental=x_sail_point_experimental, configuration_item_request=new_configuration_item_request) + # Complete a Work Item + + results = WorkItemsApi(api_client).complete_work_item(id=id) # Below is a request that includes all optional parameters - # results = WorkReassignmentApi(api_client).put_reassignment_config(identity_id, x_sail_point_experimental, new_configuration_item_request) - print("The response of WorkReassignmentApi->put_reassignment_config:\n") + # results = WorkItemsApi(api_client).complete_work_item(id, new_body) + print("The response of WorkItemsApi->complete_work_item:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkReassignmentApi->put_reassignment_config: %s\n" % e) -- path: /reassignment-configurations/tenant-config - method: PUT + print("Exception when calling WorkItemsApi->complete_work_item: %s\n" % e) +- path: /work-items/{id}/forward + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/work-reassignment#put-tenant-configuration + label: SDK_tools/sdk/python/v2025/methods/work-items#forward-work-item source: | - from sailpoint.v2025.api.work_reassignment_api import WorkReassignmentApi + from sailpoint.v2025.api.work_items_api import WorkItemsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.tenant_configuration_request import TenantConfigurationRequest - from sailpoint.v2025.models.tenant_configuration_response import TenantConfigurationResponse + from sailpoint.v2025.models.work_item_forward import WorkItemForward from sailpoint.configuration import Configuration configuration = Configuration() - configuration.experimental = true + configuration.experimental = True with ApiClient(configuration) as api_client: + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item x_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') - tenant_configuration_request = '''{ - "configDetails" : { - "disabled" : true - } - }''' # TenantConfigurationRequest | + work_item_forward = '''{ + "targetOwnerId" : "2c9180835d2e5168015d32f890ca1581", + "comment" : "I'm going on vacation.", + "sendNotifications" : true + }''' # WorkItemForward | try: - # Update Tenant-wide Reassignment Configuration settings - new_tenant_configuration_request = TenantConfigurationRequest.from_json(tenant_configuration_request) - results = WorkReassignmentApi(api_client).put_tenant_configuration(x_sail_point_experimental=x_sail_point_experimental, tenant_configuration_request=new_tenant_configuration_request) + # Forward a Work Item + new_work_item_forward = WorkItemForward.from_json(work_item_forward) + WorkItemsApi(api_client).forward_work_item(id=id, x_sail_point_experimental=x_sail_point_experimental, work_item_forward=new_work_item_forward) # Below is a request that includes all optional parameters - # results = WorkReassignmentApi(api_client).put_tenant_configuration(x_sail_point_experimental, new_tenant_configuration_request) - print("The response of WorkReassignmentApi->put_tenant_configuration:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # WorkItemsApi(api_client).forward_work_item(id, x_sail_point_experimental, new_work_item_forward) except Exception as e: - print("Exception when calling WorkReassignmentApi->put_tenant_configuration: %s\n" % e) -- path: /workflow-executions/{id}/cancel - method: POST + print("Exception when calling WorkItemsApi->forward_work_item: %s\n" % e) +- path: /work-items/completed + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/workflows#cancel-workflow-execution + label: SDK_tools/sdk/python/v2025/methods/work-items#get-completed-work-items source: | - from sailpoint.v2025.api.workflows_api import WorkflowsApi + from sailpoint.v2025.api.work_items_api import WorkItemsApi from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | The workflow execution ID # str | The workflow execution ID + owner_id = '1211bcaa32112bcef6122adb21cef1ac' # str | The id of the owner of the work item list being requested. Either an admin, or the owning/current user must make this request. (optional) # str | The id of the owner of the work item list being requested. Either an admin, or the owning/current user must make this request. (optional) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) try: - # Cancel Workflow Execution by ID + # Completed Work Items - WorkflowsApi(api_client).cancel_workflow_execution(id=id) + results = WorkItemsApi(api_client).get_completed_work_items() # Below is a request that includes all optional parameters - # WorkflowsApi(api_client).cancel_workflow_execution(id) + # results = WorkItemsApi(api_client).get_completed_work_items(owner_id, limit, offset, count) + print("The response of WorkItemsApi->get_completed_work_items:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->cancel_workflow_execution: %s\n" % e) -- path: /workflows/execute/external/{id} - method: POST + print("Exception when calling WorkItemsApi->get_completed_work_items: %s\n" % e) +- path: /work-items/completed/count + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/workflows#create-external-execute-workflow + label: SDK_tools/sdk/python/v2025/methods/work-items#get-count-completed-work-items source: | - from sailpoint.v2025.api.workflows_api import WorkflowsApi + from sailpoint.v2025.api.work_items_api import WorkItemsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.create_external_execute_workflow200_response import CreateExternalExecuteWorkflow200Response - from sailpoint.v2025.models.create_external_execute_workflow_request import CreateExternalExecuteWorkflowRequest + from sailpoint.v2025.models.work_items_count import WorkItemsCount from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow - create_external_execute_workflow_request = '''sailpoint.v2025.CreateExternalExecuteWorkflowRequest()''' # CreateExternalExecuteWorkflowRequest | (optional) + x_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') + owner_id = 'owner_id_example' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) try: - # Execute Workflow via External Trigger + # Count Completed Work Items - results = WorkflowsApi(api_client).create_external_execute_workflow(id=id) + results = WorkItemsApi(api_client).get_count_completed_work_items(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).create_external_execute_workflow(id, new_create_external_execute_workflow_request) - print("The response of WorkflowsApi->create_external_execute_workflow:\n") + # results = WorkItemsApi(api_client).get_count_completed_work_items(x_sail_point_experimental, owner_id) + print("The response of WorkItemsApi->get_count_completed_work_items:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->create_external_execute_workflow: %s\n" % e) -- path: /workflows - method: POST + print("Exception when calling WorkItemsApi->get_count_completed_work_items: %s\n" % e) +- path: /work-items/count + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/workflows#create-workflow + label: SDK_tools/sdk/python/v2025/methods/work-items#get-count-work-items source: | - from sailpoint.v2025.api.workflows_api import WorkflowsApi + from sailpoint.v2025.api.work_items_api import WorkItemsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.create_workflow_request import CreateWorkflowRequest - from sailpoint.v2025.models.workflow import Workflow + from sailpoint.v2025.models.work_items_count import WorkItemsCount from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - create_workflow_request = '''{name=Send Email, owner={type=IDENTITY, id=2c91808568c529c60168cca6f90c1313, name=William Wilson}, description=Send an email to the identity who's attributes changed., definition={start=Send Email Test, steps={Send Email={actionId=sp:send-email, attributes={body=This is a test, from=sailpoint@sailpoint.com, recipientId.$=$.identity.id, subject=test}, nextStep=success, selectResult=null, type=action}, success={type=success}}}, enabled=false, trigger={type=EVENT, attributes={id=idn:identity-attributes-changed, filter=$.changes[?(@.attribute == 'manager')]}}}''' # CreateWorkflowRequest | + owner_id = 'ef38f94347e94562b5bb8424a56397d8' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) try: - # Create Workflow - new_create_workflow_request = CreateWorkflowRequest.from_json(create_workflow_request) - results = WorkflowsApi(api_client).create_workflow(create_workflow_request=new_create_workflow_request) + # Count Work Items + + results = WorkItemsApi(api_client).get_count_work_items() # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).create_workflow(new_create_workflow_request) - print("The response of WorkflowsApi->create_workflow:\n") + # results = WorkItemsApi(api_client).get_count_work_items(owner_id) + print("The response of WorkItemsApi->get_count_work_items:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->create_workflow: %s\n" % e) -- path: /workflows/{id}/external/oauth-clients - method: POST + print("Exception when calling WorkItemsApi->get_count_work_items: %s\n" % e) +- path: /work-items/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/workflows#create-workflow-external-trigger + label: SDK_tools/sdk/python/v2025/methods/work-items#get-work-item source: | - from sailpoint.v2025.api.workflows_api import WorkflowsApi + from sailpoint.v2025.api.work_items_api import WorkItemsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.workflow_o_auth_client import WorkflowOAuthClient + from sailpoint.v2025.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow + id = '2c9180835d191a86015d28455b4a2329' # str | ID of the work item. # str | ID of the work item. try: - # Generate External Trigger OAuth Client + # Get a Work Item - results = WorkflowsApi(api_client).create_workflow_external_trigger(id=id) + results = WorkItemsApi(api_client).get_work_item(id=id) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).create_workflow_external_trigger(id) - print("The response of WorkflowsApi->create_workflow_external_trigger:\n") + # results = WorkItemsApi(api_client).get_work_item(id) + print("The response of WorkItemsApi->get_work_item:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->create_workflow_external_trigger: %s\n" % e) -- path: /workflows/{id} - method: DELETE + print("Exception when calling WorkItemsApi->get_work_item: %s\n" % e) +- path: /work-items/summary + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/workflows#delete-workflow + label: SDK_tools/sdk/python/v2025/methods/work-items#get-work-items-summary source: | - from sailpoint.v2025.api.workflows_api import WorkflowsApi + from sailpoint.v2025.api.work_items_api import WorkItemsApi from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.work_items_summary import WorkItemsSummary from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Workflow # str | Id of the Workflow + owner_id = '1211bcaa32112bcef6122adb21cef1ac' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) try: - # Delete Workflow By Id + # Work Items Summary - WorkflowsApi(api_client).delete_workflow(id=id) + results = WorkItemsApi(api_client).get_work_items_summary() # Below is a request that includes all optional parameters - # WorkflowsApi(api_client).delete_workflow(id) + # results = WorkItemsApi(api_client).get_work_items_summary(owner_id) + print("The response of WorkItemsApi->get_work_items_summary:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->delete_workflow: %s\n" % e) -- path: /workflows/{id} + print("Exception when calling WorkItemsApi->get_work_items_summary: %s\n" % e) +- path: /work-items method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/workflows#get-workflow + label: SDK_tools/sdk/python/v2025/methods/work-items#list-work-items source: | - from sailpoint.v2025.api.workflows_api import WorkflowsApi + from sailpoint.v2025.api.work_items_api import WorkItemsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.workflow import Workflow + from sailpoint.v2025.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + owner_id = '1211bcaa32112bcef6122adb21cef1ac' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) try: - # Get Workflow By Id + # List Work Items - results = WorkflowsApi(api_client).get_workflow(id=id) + results = WorkItemsApi(api_client).list_work_items() # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).get_workflow(id) - print("The response of WorkflowsApi->get_workflow:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkItemsApi(api_client).list_work_items(limit, offset, count, owner_id) + print("The response of WorkItemsApi->list_work_items:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->get_workflow: %s\n" % e) -- path: /workflow-executions/{id} - method: GET + print("Exception when calling WorkItemsApi->list_work_items: %s\n" % e) +- path: /work-items/{id}/reject/{approvalItemId} + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/workflows#get-workflow-execution + label: SDK_tools/sdk/python/v2025/methods/work-items#reject-approval-item source: | - from sailpoint.v2025.api.workflows_api import WorkflowsApi + from sailpoint.v2025.api.work_items_api import WorkItemsApi from sailpoint.v2025.api_client import ApiClient + from sailpoint.v2025.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Workflow execution ID. # str | Workflow execution ID. + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item + approval_item_id = '1211bcaa32112bcef6122adb21cef1ac' # str | The ID of the approval item. # str | The ID of the approval item. try: - # Get Workflow Execution + # Reject an Approval Item - results = WorkflowsApi(api_client).get_workflow_execution(id=id) + results = WorkItemsApi(api_client).reject_approval_item(id=id, approval_item_id=approval_item_id) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).get_workflow_execution(id) - print("The response of WorkflowsApi->get_workflow_execution:\n") + # results = WorkItemsApi(api_client).reject_approval_item(id, approval_item_id) + print("The response of WorkItemsApi->reject_approval_item:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->get_workflow_execution: %s\n" % e) -- path: /workflow-executions/{id}/history - method: GET + print("Exception when calling WorkItemsApi->reject_approval_item: %s\n" % e) +- path: /work-items/bulk-reject/{id} + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/workflows#get-workflow-execution-history + label: SDK_tools/sdk/python/v2025/methods/work-items#reject-approval-items-in-bulk source: | - from sailpoint.v2025.api.workflows_api import WorkflowsApi + from sailpoint.v2025.api.work_items_api import WorkItemsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.workflow_execution_event import WorkflowExecutionEvent + from sailpoint.v2025.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow execution # str | Id of the workflow execution + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item try: - # Get Workflow Execution History + # Bulk reject Approval Items - results = WorkflowsApi(api_client).get_workflow_execution_history(id=id) + results = WorkItemsApi(api_client).reject_approval_items_in_bulk(id=id) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).get_workflow_execution_history(id) - print("The response of WorkflowsApi->get_workflow_execution_history:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkItemsApi(api_client).reject_approval_items_in_bulk(id) + print("The response of WorkItemsApi->reject_approval_items_in_bulk:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->get_workflow_execution_history: %s\n" % e) -- path: /workflows/{id}/executions - method: GET + print("Exception when calling WorkItemsApi->reject_approval_items_in_bulk: %s\n" % e) +- path: /work-items/{id}/submit-account-selection + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/workflows#get-workflow-executions + label: SDK_tools/sdk/python/v2025/methods/work-items#submit-account-selection source: | - from sailpoint.v2025.api.workflows_api import WorkflowsApi + from sailpoint.v2025.api.work_items_api import WorkItemsApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.workflow_execution import WorkflowExecution + from sailpoint.v2025.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Workflow ID. # str | Workflow ID. - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'status eq \"Failed\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **start_time**: *eq, lt, le, gt, ge* **status**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **start_time**: *eq, lt, le, gt, ge* **status**: *eq* (optional) + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item + request_body = {fieldName=fieldValue} # Dict[str, object] | Account Selection Data map, keyed on fieldName # Dict[str, object] | Account Selection Data map, keyed on fieldName try: - # List Workflow Executions - - results = WorkflowsApi(api_client).get_workflow_executions(id=id) + # Submit Account Selections + new_request_body = RequestBody.from_json(request_body) + results = WorkItemsApi(api_client).submit_account_selection(id=id, request_body=new_request_body) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).get_workflow_executions(id, limit, offset, count, filters) - print("The response of WorkflowsApi->get_workflow_executions:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkItemsApi(api_client).submit_account_selection(id, new_request_body) + print("The response of WorkItemsApi->submit_account_selection:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->get_workflow_executions: %s\n" % e) -- path: /workflow-library - method: GET + print("Exception when calling WorkItemsApi->submit_account_selection: %s\n" % e) +- path: /reassignment-configurations + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/workflows#list-complete-workflow-library + label: SDK_tools/sdk/python/v2025/methods/work-reassignment#create-reassignment-configuration source: | - from sailpoint.v2025.api.workflows_api import WorkflowsApi + from sailpoint.v2025.api.work_reassignment_api import WorkReassignmentApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.list_complete_workflow_library200_response_inner import ListCompleteWorkflowLibrary200ResponseInner + from sailpoint.v2025.models.configuration_item_request import ConfigurationItemRequest + from sailpoint.v2025.models.configuration_item_response import ConfigurationItemResponse from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + x_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') + configuration_item_request = '''{ + "endDate" : "2022-07-30T17:00:00Z", + "reassignedFromId" : "2c91808781a71ddb0181b9090b5c504e", + "configType" : "ACCESS_REQUESTS", + "reassignedToId" : "2c91808781a71ddb0181b9090b53504a", + "startDate" : "2022-07-21T11:13:12.345Z" + }''' # ConfigurationItemRequest | try: - # List Complete Workflow Library - - results = WorkflowsApi(api_client).list_complete_workflow_library() + # Create a Reassignment Configuration + new_configuration_item_request = ConfigurationItemRequest.from_json(configuration_item_request) + results = WorkReassignmentApi(api_client).create_reassignment_configuration(x_sail_point_experimental=x_sail_point_experimental, configuration_item_request=new_configuration_item_request) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).list_complete_workflow_library(limit, offset) - print("The response of WorkflowsApi->list_complete_workflow_library:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling WorkflowsApi->list_complete_workflow_library: %s\n" % e) -- path: /workflow-library/actions - method: GET + # results = WorkReassignmentApi(api_client).create_reassignment_configuration(x_sail_point_experimental, new_configuration_item_request) + print("The response of WorkReassignmentApi->create_reassignment_configuration:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling WorkReassignmentApi->create_reassignment_configuration: %s\n" % e) +- path: /reassignment-configurations/{identityId}/{configType} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/workflows#list-workflow-library-actions + label: SDK_tools/sdk/python/v2025/methods/work-reassignment#delete-reassignment-configuration source: | - from sailpoint.v2025.api.workflows_api import WorkflowsApi + from sailpoint.v2025.api.work_reassignment_api import WorkReassignmentApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.workflow_library_action import WorkflowLibraryAction + from sailpoint.v2025.models.config_type_enum import ConfigTypeEnum from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - filters = 'id eq \"sp:create-campaign\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) + identity_id = '2c91808781a71ddb0181b9090b5c504e' # str | unique identity id # str | unique identity id + config_type = sailpoint.v2025.ConfigTypeEnum() # ConfigTypeEnum | # ConfigTypeEnum | + x_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: - # List Workflow Library Actions + # Delete Reassignment Configuration - results = WorkflowsApi(api_client).list_workflow_library_actions() + WorkReassignmentApi(api_client).delete_reassignment_configuration(identity_id=identity_id, config_type=config_type, x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).list_workflow_library_actions(limit, offset, filters) - print("The response of WorkflowsApi->list_workflow_library_actions:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # WorkReassignmentApi(api_client).delete_reassignment_configuration(identity_id, config_type, x_sail_point_experimental) except Exception as e: - print("Exception when calling WorkflowsApi->list_workflow_library_actions: %s\n" % e) -- path: /workflow-library/operators + print("Exception when calling WorkReassignmentApi->delete_reassignment_configuration: %s\n" % e) +- path: /reassignment-configurations/{identityId}/evaluate/{configType} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/workflows#list-workflow-library-operators + label: SDK_tools/sdk/python/v2025/methods/work-reassignment#get-evaluate-reassignment-configuration source: | - from sailpoint.v2025.api.workflows_api import WorkflowsApi + from sailpoint.v2025.api.work_reassignment_api import WorkReassignmentApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.workflow_library_operator import WorkflowLibraryOperator + from sailpoint.v2025.models.config_type_enum import ConfigTypeEnum + from sailpoint.v2025.models.evaluate_response import EvaluateResponse from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: + identity_id = '2c91808781a71ddb0181b9090b5c504e' # str | unique identity id # str | unique identity id + config_type = sailpoint.v2025.ConfigTypeEnum() # ConfigTypeEnum | Reassignment work type # ConfigTypeEnum | Reassignment work type + x_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') + exclusion_filters = '''['SELF_REVIEW_DELEGATION']''' # List[str] | Exclusion filters that disable parts of the reassignment evaluation. Possible values are listed below: - `SELF_REVIEW_DELEGATION`: This will exclude delegations of self-review reassignments (optional) try: - # List Workflow Library Operators + # Evaluate Reassignment Configuration - results = WorkflowsApi(api_client).list_workflow_library_operators() + results = WorkReassignmentApi(api_client).get_evaluate_reassignment_configuration(identity_id=identity_id, config_type=config_type, x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).list_workflow_library_operators() - print("The response of WorkflowsApi->list_workflow_library_operators:\n") + # results = WorkReassignmentApi(api_client).get_evaluate_reassignment_configuration(identity_id, config_type, x_sail_point_experimental, exclusion_filters) + print("The response of WorkReassignmentApi->get_evaluate_reassignment_configuration:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->list_workflow_library_operators: %s\n" % e) -- path: /workflow-library/triggers + print("Exception when calling WorkReassignmentApi->get_evaluate_reassignment_configuration: %s\n" % e) +- path: /reassignment-configurations/types method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/workflows#list-workflow-library-triggers + label: SDK_tools/sdk/python/v2025/methods/work-reassignment#get-reassignment-config-types source: | - from sailpoint.v2025.api.workflows_api import WorkflowsApi + from sailpoint.v2025.api.work_reassignment_api import WorkReassignmentApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.workflow_library_trigger import WorkflowLibraryTrigger + from sailpoint.v2025.models.config_type import ConfigType from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - filters = 'id eq \"idn:identity-attributes-changed\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) + x_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: - # List Workflow Library Triggers + # List Reassignment Config Types - results = WorkflowsApi(api_client).list_workflow_library_triggers() + results = WorkReassignmentApi(api_client).get_reassignment_config_types(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).list_workflow_library_triggers(limit, offset, filters) - print("The response of WorkflowsApi->list_workflow_library_triggers:\n") + # results = WorkReassignmentApi(api_client).get_reassignment_config_types(x_sail_point_experimental) + print("The response of WorkReassignmentApi->get_reassignment_config_types:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->list_workflow_library_triggers: %s\n" % e) -- path: /workflows + print("Exception when calling WorkReassignmentApi->get_reassignment_config_types: %s\n" % e) +- path: /reassignment-configurations/{identityId} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/workflows#list-workflows + label: SDK_tools/sdk/python/v2025/methods/work-reassignment#get-reassignment-configuration source: | - from sailpoint.v2025.api.workflows_api import WorkflowsApi + from sailpoint.v2025.api.work_reassignment_api import WorkReassignmentApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.workflow import Workflow + from sailpoint.v2025.models.configuration_response import ConfigurationResponse from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: + identity_id = '2c91808781a71ddb0181b9090b5c504f' # str | unique identity id # str | unique identity id + x_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: - # List Workflows + # Get Reassignment Configuration - results = WorkflowsApi(api_client).list_workflows() + results = WorkReassignmentApi(api_client).get_reassignment_configuration(identity_id=identity_id, x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).list_workflows() - print("The response of WorkflowsApi->list_workflows:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkReassignmentApi(api_client).get_reassignment_configuration(identity_id, x_sail_point_experimental) + print("The response of WorkReassignmentApi->get_reassignment_configuration:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->list_workflows: %s\n" % e) -- path: /workflows/{id} - method: PATCH + print("Exception when calling WorkReassignmentApi->get_reassignment_configuration: %s\n" % e) +- path: /reassignment-configurations/tenant-config + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/workflows#patch-workflow + label: SDK_tools/sdk/python/v2025/methods/work-reassignment#get-tenant-config-configuration source: | - from sailpoint.v2025.api.workflows_api import WorkflowsApi + from sailpoint.v2025.api.work_reassignment_api import WorkReassignmentApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation - from sailpoint.v2025.models.workflow import Workflow + from sailpoint.v2025.models.tenant_configuration_response import TenantConfigurationResponse from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Workflow # str | Id of the Workflow - json_patch_operation = '''[{op=replace, path=/name, value=Send Email}, {op=replace, path=/owner, value={type=IDENTITY, id=2c91808568c529c60168cca6f90c1313, name=William Wilson}}, {op=replace, path=/description, value=Send an email to the identity who's attributes changed.}, {op=replace, path=/enabled, value=false}, {op=replace, path=/definition, value={start=Send Email Test, steps={Send Email={actionId=sp:send-email, attributes={body=This is a test, from=sailpoint@sailpoint.com, recipientId.$=$.identity.id, subject=test}, nextStep=success, selectResult=null, type=action}, success={type=success}}}}, {op=replace, path=/trigger, value={type=EVENT, attributes={id=idn:identity-attributes-changed}}}]''' # List[JsonPatchOperation] | + x_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: - # Patch Workflow - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = WorkflowsApi(api_client).patch_workflow(id=id, json_patch_operation=new_json_patch_operation) + # Get Tenant-wide Reassignment Configuration settings + + results = WorkReassignmentApi(api_client).get_tenant_config_configuration(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).patch_workflow(id, new_json_patch_operation) - print("The response of WorkflowsApi->patch_workflow:\n") + # results = WorkReassignmentApi(api_client).get_tenant_config_configuration(x_sail_point_experimental) + print("The response of WorkReassignmentApi->get_tenant_config_configuration:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->patch_workflow: %s\n" % e) -- path: /workflows/{id} - method: PUT + print("Exception when calling WorkReassignmentApi->get_tenant_config_configuration: %s\n" % e) +- path: /reassignment-configurations + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/workflows#put-workflow + label: SDK_tools/sdk/python/v2025/methods/work-reassignment#list-reassignment-configurations source: | - from sailpoint.v2025.api.workflows_api import WorkflowsApi + from sailpoint.v2025.api.work_reassignment_api import WorkReassignmentApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.workflow import Workflow - from sailpoint.v2025.models.workflow_body import WorkflowBody + from sailpoint.v2025.models.configuration_response import ConfigurationResponse from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Workflow # str | Id of the Workflow - workflow_body = '''{ - "owner" : { - "name" : "William Wilson", - "id" : "2c91808568c529c60168cca6f90c1313", - "type" : "IDENTITY" - }, - "name" : "Send Email", - "description" : "Send an email to the identity who's attributes changed.", - "definition" : { - "start" : "Send Email Test", - "steps" : { - "Send Email" : { - "actionId" : "sp:send-email", - "attributes" : { - "body" : "This is a test", - "from" : "sailpoint@sailpoint.com", - "recipientId.$" : "$.identity.id", - "subject" : "test" - }, - "nextStep" : "success", - "type" : "ACTION" - }, - "success" : { - "type" : "success" - } - } - }, - "trigger" : { - "displayName" : "displayName", - "attributes" : { - "description" : "Triggered when an identity's manager attribute changes", - "formDefinitionId" : "Admin_Access_Request_Form", - "attributeToFilter" : "LifecycleState", - "id" : "idn:identity-attributes-changed", - "filter.$" : "$.changes[?(@.attribute == 'manager')]" - }, - "type" : "EVENT" - }, - "enabled" : false - }''' # WorkflowBody | + x_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: - # Update Workflow - new_workflow_body = WorkflowBody.from_json(workflow_body) - results = WorkflowsApi(api_client).put_workflow(id=id, workflow_body=new_workflow_body) + # List Reassignment Configurations + + results = WorkReassignmentApi(api_client).list_reassignment_configurations(x_sail_point_experimental=x_sail_point_experimental) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).put_workflow(id, new_workflow_body) - print("The response of WorkflowsApi->put_workflow:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkReassignmentApi(api_client).list_reassignment_configurations(x_sail_point_experimental) + print("The response of WorkReassignmentApi->list_reassignment_configurations:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->put_workflow: %s\n" % e) -- path: /workflows/execute/external/{id}/test - method: POST + print("Exception when calling WorkReassignmentApi->list_reassignment_configurations: %s\n" % e) +- path: /reassignment-configurations/{identityId} + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/workflows#test-external-execute-workflow + label: SDK_tools/sdk/python/v2025/methods/work-reassignment#put-reassignment-config source: | - from sailpoint.v2025.api.workflows_api import WorkflowsApi + from sailpoint.v2025.api.work_reassignment_api import WorkReassignmentApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.test_external_execute_workflow200_response import TestExternalExecuteWorkflow200Response - from sailpoint.v2025.models.test_external_execute_workflow_request import TestExternalExecuteWorkflowRequest + from sailpoint.v2025.models.configuration_item_request import ConfigurationItemRequest + from sailpoint.v2025.models.configuration_item_response import ConfigurationItemResponse from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow - test_external_execute_workflow_request = '''sailpoint.v2025.TestExternalExecuteWorkflowRequest()''' # TestExternalExecuteWorkflowRequest | (optional) + identity_id = '2c91808781a71ddb0181b9090b5c504e' # str | unique identity id # str | unique identity id + x_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') + configuration_item_request = '''{ + "endDate" : "2022-07-30T17:00:00Z", + "reassignedFromId" : "2c91808781a71ddb0181b9090b5c504e", + "configType" : "ACCESS_REQUESTS", + "reassignedToId" : "2c91808781a71ddb0181b9090b53504a", + "startDate" : "2022-07-21T11:13:12.345Z" + }''' # ConfigurationItemRequest | try: - # Test Workflow via External Trigger - - results = WorkflowsApi(api_client).test_external_execute_workflow(id=id) + # Update Reassignment Configuration + new_configuration_item_request = ConfigurationItemRequest.from_json(configuration_item_request) + results = WorkReassignmentApi(api_client).put_reassignment_config(identity_id=identity_id, x_sail_point_experimental=x_sail_point_experimental, configuration_item_request=new_configuration_item_request) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).test_external_execute_workflow(id, new_test_external_execute_workflow_request) - print("The response of WorkflowsApi->test_external_execute_workflow:\n") + # results = WorkReassignmentApi(api_client).put_reassignment_config(identity_id, x_sail_point_experimental, new_configuration_item_request) + print("The response of WorkReassignmentApi->put_reassignment_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->test_external_execute_workflow: %s\n" % e) -- path: /workflows/{id}/test - method: POST + print("Exception when calling WorkReassignmentApi->put_reassignment_config: %s\n" % e) +- path: /reassignment-configurations/tenant-config + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v2025/methods/workflows#test-workflow + label: SDK_tools/sdk/python/v2025/methods/work-reassignment#put-tenant-configuration source: | - from sailpoint.v2025.api.workflows_api import WorkflowsApi + from sailpoint.v2025.api.work_reassignment_api import WorkReassignmentApi from sailpoint.v2025.api_client import ApiClient - from sailpoint.v2025.models.test_workflow200_response import TestWorkflow200Response - from sailpoint.v2025.models.test_workflow_request import TestWorkflowRequest + from sailpoint.v2025.models.tenant_configuration_request import TenantConfigurationRequest + from sailpoint.v2025.models.tenant_configuration_response import TenantConfigurationResponse from sailpoint.configuration import Configuration configuration = Configuration() + configuration.experimental = True with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow - test_workflow_request = '''{input={identity={id=ee769173319b41d19ccec6cea52f237b, name=john.doe, type=IDENTITY}, changes=[{attribute=department, oldValue=sales, newValue=marketing}, {attribute=manager, oldValue={id=ee769173319b41d19ccec6c235423237b, name=nice.guy, type=IDENTITY}, newValue={id=ee769173319b41d19ccec6c235423236c, name=mean.guy, type=IDENTITY}}, {attribute=email, oldValue=john.doe@hotmail.com, newValue=john.doe@gmail.com}]}}''' # TestWorkflowRequest | + x_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') + tenant_configuration_request = '''{ + "configDetails" : { + "disabled" : true + } + }''' # TenantConfigurationRequest | try: - # Test Workflow By Id - new_test_workflow_request = TestWorkflowRequest.from_json(test_workflow_request) - results = WorkflowsApi(api_client).test_workflow(id=id, test_workflow_request=new_test_workflow_request) + # Update Tenant-wide Reassignment Configuration settings + new_tenant_configuration_request = TenantConfigurationRequest.from_json(tenant_configuration_request) + results = WorkReassignmentApi(api_client).put_tenant_configuration(x_sail_point_experimental=x_sail_point_experimental, tenant_configuration_request=new_tenant_configuration_request) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).test_workflow(id, new_test_workflow_request) - print("The response of WorkflowsApi->test_workflow:\n") + # results = WorkReassignmentApi(api_client).put_tenant_configuration(x_sail_point_experimental, new_tenant_configuration_request) + print("The response of WorkReassignmentApi->put_tenant_configuration:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->test_workflow: %s\n" % e) + print("Exception when calling WorkReassignmentApi->put_tenant_configuration: %s\n" % e) diff --git a/sailpoint/v2025/docs/Methods/AccessModelMetadataApi.md b/sailpoint/v2025/docs/Methods/AccessModelMetadataApi.md index 2782bcd64..ed042a74d 100644 --- a/sailpoint/v2025/docs/Methods/AccessModelMetadataApi.md +++ b/sailpoint/v2025/docs/Methods/AccessModelMetadataApi.md @@ -81,7 +81,7 @@ from sailpoint.v2025.models.attribute_dto import AttributeDTO from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: key = 'iscPrivacy' # str | Technical name of the Attribute. # str | Technical name of the Attribute. @@ -154,7 +154,7 @@ from sailpoint.v2025.models.attribute_value_dto import AttributeValueDTO from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: key = 'iscPrivacy' # str | Technical name of the Attribute. # str | Technical name of the Attribute. @@ -227,7 +227,7 @@ from sailpoint.v2025.models.attribute_dto import AttributeDTO from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -300,7 +300,7 @@ from sailpoint.v2025.models.attribute_value_dto import AttributeValueDTO from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: key = 'iscPrivacy' # str | Technical name of the Attribute. # str | Technical name of the Attribute. diff --git a/sailpoint/v2025/docs/Methods/AccessProfilesApi.md b/sailpoint/v2025/docs/Methods/AccessProfilesApi.md index 94a99b1bc..44928f4d4 100644 --- a/sailpoint/v2025/docs/Methods/AccessProfilesApi.md +++ b/sailpoint/v2025/docs/Methods/AccessProfilesApi.md @@ -681,7 +681,7 @@ from sailpoint.v2025.models.access_profile_update_item import AccessProfileUpdat from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2025/docs/Methods/AccessRequestsApi.md b/sailpoint/v2025/docs/Methods/AccessRequestsApi.md index 414c1d18c..50f63a3d8 100644 --- a/sailpoint/v2025/docs/Methods/AccessRequestsApi.md +++ b/sailpoint/v2025/docs/Methods/AccessRequestsApi.md @@ -292,7 +292,7 @@ from sailpoint.v2025.models.close_access_request import CloseAccessRequest from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -696,7 +696,7 @@ from sailpoint.v2025.models.identity_entitlement_details import IdentityEntitlem from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2025/docs/Methods/AccountAggregationsApi.md b/sailpoint/v2025/docs/Methods/AccountAggregationsApi.md index ced4213dd..7d8230414 100644 --- a/sailpoint/v2025/docs/Methods/AccountAggregationsApi.md +++ b/sailpoint/v2025/docs/Methods/AccountAggregationsApi.md @@ -85,7 +85,7 @@ from sailpoint.v2025.models.account_aggregation_status import AccountAggregation from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808477a6b0c60177a81146b8110b' # str | The account aggregation id # str | The account aggregation id diff --git a/sailpoint/v2025/docs/Methods/AccountsApi.md b/sailpoint/v2025/docs/Methods/AccountsApi.md index 496e7ebf3..ea1c23b9e 100644 --- a/sailpoint/v2025/docs/Methods/AccountsApi.md +++ b/sailpoint/v2025/docs/Methods/AccountsApi.md @@ -257,7 +257,7 @@ from sailpoint.v2025.models.task_result_dto import TaskResultDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'c350d6aa4f104c61b062cb632421ad10' # str | The account id # str | The account id @@ -394,7 +394,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808384203c2d018437e631158309' # str | The identity id. # str | The identity id. @@ -467,7 +467,7 @@ from sailpoint.v2025.models.identities_accounts_bulk_request import IdentitiesAc from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -607,7 +607,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808384203c2d018437e631158309' # str | The identity id. # str | The identity id. @@ -680,7 +680,7 @@ from sailpoint.v2025.models.identities_accounts_bulk_request import IdentitiesAc from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2025/docs/Methods/ApprovalsApi.md b/sailpoint/v2025/docs/Methods/ApprovalsApi.md index d7a816774..f4193e06f 100644 --- a/sailpoint/v2025/docs/Methods/ApprovalsApi.md +++ b/sailpoint/v2025/docs/Methods/ApprovalsApi.md @@ -72,7 +72,7 @@ from sailpoint.v2025.models.approval import Approval from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '38453251-6be2-5f8f-df93-5ce19e295837' # str | ID of the approval that is to be returned # str | ID of the approval that is to be returned @@ -147,7 +147,7 @@ from sailpoint.v2025.models.approval import Approval from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2025/docs/Methods/AppsApi.md b/sailpoint/v2025/docs/Methods/AppsApi.md index 0ef47ac97..a2946d0b3 100644 --- a/sailpoint/v2025/docs/Methods/AppsApi.md +++ b/sailpoint/v2025/docs/Methods/AppsApi.md @@ -84,7 +84,7 @@ from sailpoint.v2025.models.source_app_create_dto import SourceAppCreateDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -167,7 +167,7 @@ from sailpoint.v2025.models.access_profile_details import AccessProfileDetails from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the source app # str | ID of the source app @@ -242,7 +242,7 @@ from sailpoint.v2025.models.source_app import SourceApp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180835d191a86015d28455b4a2329' # str | source app ID. # str | source app ID. @@ -315,7 +315,7 @@ from sailpoint.v2025.models.source_app import SourceApp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the source app # str | ID of the source app @@ -390,7 +390,7 @@ from sailpoint.v2025.models.access_profile_details import AccessProfileDetails from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the source app # str | ID of the source app @@ -470,7 +470,7 @@ from sailpoint.v2025.models.source_app import SourceApp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -551,7 +551,7 @@ from sailpoint.v2025.models.user_app import UserApp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: filters = 'name eq \"user app name\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* **ownerId**: *eq* **ownerName**: *eq, sw* **ownerAlias**: *eq, sw* **accountId**: *eq* **sourceAppId**: *eq* # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* **ownerId**: *eq* **ownerName**: *eq, sw* **ownerAlias**: *eq, sw* **accountId**: *eq* **sourceAppId**: *eq* @@ -631,7 +631,7 @@ from sailpoint.v2025.models.source_app import SourceApp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -710,7 +710,7 @@ from sailpoint.v2025.models.app_account_details import AppAccountDetails from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the user app # str | ID of the user app @@ -789,7 +789,7 @@ from sailpoint.v2025.models.source_app import SourceApp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -869,7 +869,7 @@ from sailpoint.v2025.models.user_app import UserApp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -950,7 +950,7 @@ from sailpoint.v2025.models.source_app_patch_dto import SourceAppPatchDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the source app to patch # str | ID of the source app to patch @@ -1027,7 +1027,7 @@ from sailpoint.v2025.models.user_app import UserApp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the user app to patch # str | ID of the user app to patch @@ -1103,7 +1103,7 @@ from sailpoint.v2025.models.source_app_bulk_update_request import SourceAppBulkU from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2025/docs/Methods/AuthProfileApi.md b/sailpoint/v2025/docs/Methods/AuthProfileApi.md index 132f725c3..29fd3801f 100644 --- a/sailpoint/v2025/docs/Methods/AuthProfileApi.md +++ b/sailpoint/v2025/docs/Methods/AuthProfileApi.md @@ -77,7 +77,7 @@ from sailpoint.v2025.models.auth_profile import AuthProfile from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -148,7 +148,7 @@ from sailpoint.v2025.models.auth_profile_summary import AuthProfileSummary from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -223,7 +223,7 @@ from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121919ecca' # str | ID of the Auth Profile to patch. # str | ID of the Auth Profile to patch. diff --git a/sailpoint/v2025/docs/Methods/CustomPasswordInstructionsApi.md b/sailpoint/v2025/docs/Methods/CustomPasswordInstructionsApi.md index fd222d6ce..5ceefa692 100644 --- a/sailpoint/v2025/docs/Methods/CustomPasswordInstructionsApi.md +++ b/sailpoint/v2025/docs/Methods/CustomPasswordInstructionsApi.md @@ -79,7 +79,7 @@ from sailpoint.v2025.models.custom_password_instruction import CustomPasswordIns from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -154,7 +154,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: page_id = 'mfa:select' # str | The page ID of custom password instructions to delete. # str | The page ID of custom password instructions to delete. @@ -225,7 +225,7 @@ from sailpoint.v2025.models.custom_password_instruction import CustomPasswordIns from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: page_id = 'mfa:select' # str | The page ID of custom password instructions to query. # str | The page ID of custom password instructions to query. diff --git a/sailpoint/v2025/docs/Methods/DataSegmentationApi.md b/sailpoint/v2025/docs/Methods/DataSegmentationApi.md index 2e31bc3d2..5f0947a5a 100644 --- a/sailpoint/v2025/docs/Methods/DataSegmentationApi.md +++ b/sailpoint/v2025/docs/Methods/DataSegmentationApi.md @@ -137,7 +137,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The segment ID to delete. # str | The segment ID to delete. @@ -209,7 +209,7 @@ from sailpoint.v2025.models.data_segment import DataSegment from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The segment ID to retrieve. # str | The segment ID to retrieve. @@ -281,7 +281,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The identity ID to retrieve the segments they are in. # str | The identity ID to retrieve the segments they are in. @@ -353,7 +353,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The identity ID to retrieve if segmentation is enabled for the identity. # str | The identity ID to retrieve if segmentation is enabled for the identity. @@ -432,7 +432,7 @@ from sailpoint.v2025.models.data_segment import DataSegment from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -513,7 +513,7 @@ from sailpoint.v2025.models.data_segment import DataSegment from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The segment ID to modify. # str | The segment ID to modify. @@ -587,7 +587,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2025/docs/Methods/EntitlementsApi.md b/sailpoint/v2025/docs/Methods/EntitlementsApi.md index bfefc3a1f..969516035 100644 --- a/sailpoint/v2025/docs/Methods/EntitlementsApi.md +++ b/sailpoint/v2025/docs/Methods/EntitlementsApi.md @@ -130,7 +130,7 @@ from sailpoint.v2025.models.entitlement import Entitlement from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808c74ff913f0175097daa9d59cd' # str | The entitlement id. # str | The entitlement id. @@ -205,7 +205,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808c74ff913f0175097daa9d59cd' # str | The entitlement id. # str | The entitlement id. @@ -278,7 +278,7 @@ from sailpoint.v2025.models.entitlement import Entitlement from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808874ff91550175097daaec161c' # str | The entitlement ID # str | The entitlement ID @@ -351,7 +351,7 @@ from sailpoint.v2025.models.entitlement_request_config import EntitlementRequest from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808874ff91550175097daaec161c' # str | Entitlement Id # str | Entitlement Id @@ -431,7 +431,7 @@ from sailpoint.v2025.models.load_entitlement_task import LoadEntitlementTask from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Source Id # str | Source Id @@ -510,7 +510,7 @@ from sailpoint.v2025.models.entitlement import Entitlement from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808874ff91550175097daaec161c' # str | Entitlement Id # str | Entitlement Id @@ -594,7 +594,7 @@ from sailpoint.v2025.models.entitlement import Entitlement from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808c74ff913f0175097daa9d59cd' # str | Entitlement Id # str | Entitlement Id @@ -684,7 +684,7 @@ from sailpoint.v2025.models.entitlement import Entitlement from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -772,7 +772,7 @@ from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | ID of the entitlement to patch # str | ID of the entitlement to patch @@ -847,7 +847,7 @@ from sailpoint.v2025.models.entitlement_request_config import EntitlementRequest from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121e121518' # str | Entitlement ID # str | Entitlement ID @@ -926,7 +926,7 @@ from sailpoint.v2025.models.entitlement_source_reset_base_reference_dto import E from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121919ecca' # str | ID of source for the entitlement reset # str | ID of source for the entitlement reset @@ -1004,7 +1004,7 @@ from sailpoint.v2025.models.entitlement_bulk_update_request import EntitlementBu from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2025/docs/Methods/GovernanceGroupsApi.md b/sailpoint/v2025/docs/Methods/GovernanceGroupsApi.md index 92116b4e0..813976afb 100644 --- a/sailpoint/v2025/docs/Methods/GovernanceGroupsApi.md +++ b/sailpoint/v2025/docs/Methods/GovernanceGroupsApi.md @@ -82,7 +82,7 @@ from sailpoint.v2025.models.workgroup_dto import WorkgroupDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -168,7 +168,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180837ca6693d017ca8d097500149' # str | ID of the Governance Group # str | ID of the Governance Group @@ -243,7 +243,7 @@ from sailpoint.v2025.models.workgroup_member_delete_item import WorkgroupMemberD from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: workgroup_id = '2c91808a7813090a017814121919ecca' # str | ID of the Governance Group. # str | ID of the Governance Group. @@ -329,7 +329,7 @@ from sailpoint.v2025.models.workgroup_delete_item import WorkgroupDeleteItem from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -404,7 +404,7 @@ from sailpoint.v2025.models.workgroup_dto import WorkgroupDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180837ca6693d017ca8d097500149' # str | ID of the Governance Group # str | ID of the Governance Group @@ -480,7 +480,7 @@ from sailpoint.v2025.models.workgroup_connection_dto import WorkgroupConnectionD from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: workgroup_id = '2c91808a7813090a017814121919ecca' # str | ID of the Governance Group. # str | ID of the Governance Group. @@ -561,7 +561,7 @@ from sailpoint.v2025.models.list_workgroup_members200_response_inner import List from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: workgroup_id = '2c91808a7813090a017814121919ecca' # str | ID of the Governance Group. # str | ID of the Governance Group. @@ -642,7 +642,7 @@ from sailpoint.v2025.models.workgroup_dto import WorkgroupDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -724,7 +724,7 @@ from sailpoint.v2025.models.workgroup_dto import WorkgroupDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180837ca6693d017ca8d097500149' # str | ID of the Governance Group # str | ID of the Governance Group @@ -803,7 +803,7 @@ from sailpoint.v2025.models.workgroup_member_add_item import WorkgroupMemberAddI from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: workgroup_id = '2c91808a7813090a017814121919ecca' # str | ID of the Governance Group. # str | ID of the Governance Group. diff --git a/sailpoint/v2025/docs/Methods/IAIAccessRequestRecommendationsApi.md b/sailpoint/v2025/docs/Methods/IAIAccessRequestRecommendationsApi.md index 06fc82052..be157d7cc 100644 --- a/sailpoint/v2025/docs/Methods/IAIAccessRequestRecommendationsApi.md +++ b/sailpoint/v2025/docs/Methods/IAIAccessRequestRecommendationsApi.md @@ -78,7 +78,7 @@ from sailpoint.v2025.models.access_request_recommendation_action_item_response_d from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -157,7 +157,7 @@ from sailpoint.v2025.models.access_request_recommendation_action_item_response_d from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -236,7 +236,7 @@ from sailpoint.v2025.models.access_request_recommendation_action_item_response_d from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -315,7 +315,7 @@ from sailpoint.v2025.models.access_request_recommendation_action_item_response_d from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -394,7 +394,7 @@ from sailpoint.v2025.models.access_request_recommendation_item_detail import Acc from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -472,7 +472,7 @@ from sailpoint.v2025.models.access_request_recommendation_config_dto import Acce from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -547,7 +547,7 @@ from sailpoint.v2025.models.access_request_recommendation_action_item_response_d from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -628,7 +628,7 @@ from sailpoint.v2025.models.access_request_recommendation_action_item_response_d from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -709,7 +709,7 @@ from sailpoint.v2025.models.access_request_recommendation_action_item_response_d from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -786,7 +786,7 @@ from sailpoint.v2025.models.access_request_recommendation_config_dto import Acce from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2025/docs/Methods/IAICommonAccessApi.md b/sailpoint/v2025/docs/Methods/IAICommonAccessApi.md index febaf3831..34bc9f4c2 100644 --- a/sailpoint/v2025/docs/Methods/IAICommonAccessApi.md +++ b/sailpoint/v2025/docs/Methods/IAICommonAccessApi.md @@ -71,7 +71,7 @@ from sailpoint.v2025.models.common_access_item_response import CommonAccessItemR from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -156,7 +156,7 @@ from sailpoint.v2025.models.common_access_response import CommonAccessResponse from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -233,7 +233,7 @@ from sailpoint.v2025.models.common_access_id_status import CommonAccessIDStatus from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2025/docs/Methods/IAIOutliersApi.md b/sailpoint/v2025/docs/Methods/IAIOutliersApi.md index d87fda828..f342c9071 100644 --- a/sailpoint/v2025/docs/Methods/IAIOutliersApi.md +++ b/sailpoint/v2025/docs/Methods/IAIOutliersApi.md @@ -78,7 +78,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -155,7 +155,7 @@ from sailpoint.v2025.models.outlier_summary import OutlierSummary from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -237,7 +237,7 @@ from sailpoint.v2025.models.outlier import Outlier from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -316,7 +316,7 @@ from sailpoint.v2025.models.latest_outlier_summary import LatestOutlierSummary from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -393,7 +393,7 @@ from sailpoint.v2025.models.outlier_feature_summary import OutlierFeatureSummary from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: outlier_feature_id = '04654b66-7561-4090-94f9-abee0722a1af' # str | Contributing feature id # str | Contributing feature id @@ -474,7 +474,7 @@ from sailpoint.v2025.models.outlier_contributing_feature import OutlierContribut from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: outlier_id = '2c918085842e69ae018432d22ccb212f' # str | The outlier id # str | The outlier id @@ -551,7 +551,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -631,7 +631,7 @@ from sailpoint.v2025.models.outliers_contributing_feature_access_items import Ou from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: outlier_id = '2c918085842e69ae018432d22ccb212f' # str | The outlier id # str | The outlier id @@ -709,7 +709,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2025/docs/Methods/IAIPeerGroupStrategiesApi.md b/sailpoint/v2025/docs/Methods/IAIPeerGroupStrategiesApi.md index 15093b5d7..36f366065 100644 --- a/sailpoint/v2025/docs/Methods/IAIPeerGroupStrategiesApi.md +++ b/sailpoint/v2025/docs/Methods/IAIPeerGroupStrategiesApi.md @@ -74,7 +74,7 @@ from sailpoint.v2025.models.peer_group_member import PeerGroupMember from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: strategy = 'entitlement' # str | The strategy used to create peer groups. Currently, 'entitlement' is supported. # str | The strategy used to create peer groups. Currently, 'entitlement' is supported. diff --git a/sailpoint/v2025/docs/Methods/IAIRecommendationsApi.md b/sailpoint/v2025/docs/Methods/IAIRecommendationsApi.md index 84995152d..942621bbc 100644 --- a/sailpoint/v2025/docs/Methods/IAIRecommendationsApi.md +++ b/sailpoint/v2025/docs/Methods/IAIRecommendationsApi.md @@ -71,7 +71,7 @@ from sailpoint.v2025.models.recommendation_response_dto import RecommendationRes from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -160,7 +160,7 @@ from sailpoint.v2025.models.recommendation_config_dto import RecommendationConfi from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -231,7 +231,7 @@ from sailpoint.v2025.models.recommendation_config_dto import RecommendationConfi from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2025/docs/Methods/IAIRoleMiningApi.md b/sailpoint/v2025/docs/Methods/IAIRoleMiningApi.md index 16696cd70..0059be7cf 100644 --- a/sailpoint/v2025/docs/Methods/IAIRoleMiningApi.md +++ b/sailpoint/v2025/docs/Methods/IAIRoleMiningApi.md @@ -97,7 +97,7 @@ from sailpoint.v2025.models.role_mining_potential_role_summary import RoleMining from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -180,7 +180,7 @@ from sailpoint.v2025.models.role_mining_session_response import RoleMiningSessio from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -283,7 +283,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -356,7 +356,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -431,7 +431,7 @@ from sailpoint.v2025.models.role_mining_potential_role_export_response import Ro from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -509,7 +509,7 @@ from sailpoint.v2025.models.role_mining_potential_role_export_response import Ro from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -587,7 +587,7 @@ from sailpoint.v2025.models.role_mining_potential_role_summary import RoleMining from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -664,7 +664,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -745,7 +745,7 @@ from sailpoint.v2025.models.role_mining_entitlement import RoleMiningEntitlement from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -830,7 +830,7 @@ from sailpoint.v2025.models.role_mining_entitlement import RoleMiningEntitlement from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -914,7 +914,7 @@ from sailpoint.v2025.models.role_mining_identity import RoleMiningIdentity from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -994,7 +994,7 @@ from sailpoint.v2025.models.role_mining_potential_role import RoleMiningPotentia from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -1072,7 +1072,7 @@ from sailpoint.v2025.models.role_mining_potential_role_application import RoleMi from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -1155,7 +1155,7 @@ from sailpoint.v2025.models.role_mining_potential_role_entitlements import RoleM from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -1238,7 +1238,7 @@ from sailpoint.v2025.models.role_mining_potential_role_source_usage import RoleM from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: potential_role_id = 'e0cc5d7d-bf7f-4f81-b2af-8885b09d9923' # str | A potential role id # str | A potential role id @@ -1321,7 +1321,7 @@ from sailpoint.v2025.models.role_mining_potential_role_summary import RoleMining from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -1399,7 +1399,7 @@ from sailpoint.v2025.models.role_mining_potential_role import RoleMiningPotentia from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: potential_role_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | A potential role id # str | A potential role id @@ -1472,7 +1472,7 @@ from sailpoint.v2025.models.role_mining_session_response import RoleMiningSessio from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id to be retrieved. # str | The role mining session id to be retrieved. @@ -1543,7 +1543,7 @@ from sailpoint.v2025.models.role_mining_session_status import RoleMiningSessionS from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -1619,7 +1619,7 @@ from sailpoint.v2025.models.role_mining_session_dto import RoleMiningSessionDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -1699,7 +1699,7 @@ from sailpoint.v2025.models.role_mining_session_draft_role_dto import RoleMining from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -1790,7 +1790,7 @@ from sailpoint.v2025.models.patch_potential_role_request_inner import PatchPoten from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -1879,7 +1879,7 @@ from sailpoint.v2025.models.patch_potential_role_request_inner import PatchPoten from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id @@ -1955,7 +1955,7 @@ from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id to be patched # str | The role mining session id to be patched @@ -2030,7 +2030,7 @@ from sailpoint.v2025.models.role_mining_potential_role_edit_entitlements import from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: session_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role mining session id # str | The role mining session id diff --git a/sailpoint/v2025/docs/Methods/IconsApi.md b/sailpoint/v2025/docs/Methods/IconsApi.md index 0eefeba15..fb75615e3 100644 --- a/sailpoint/v2025/docs/Methods/IconsApi.md +++ b/sailpoint/v2025/docs/Methods/IconsApi.md @@ -72,7 +72,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: object_type = 'application' # str | Object type. Available options ['application'] # str | Object type. Available options ['application'] @@ -146,7 +146,7 @@ from sailpoint.v2025.models.set_icon200_response import SetIcon200Response from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: object_type = 'application' # str | Object type. Available options ['application'] # str | Object type. Available options ['application'] diff --git a/sailpoint/v2025/docs/Methods/IdentitiesApi.md b/sailpoint/v2025/docs/Methods/IdentitiesApi.md index 748eeec82..79ca2ed87 100644 --- a/sailpoint/v2025/docs/Methods/IdentitiesApi.md +++ b/sailpoint/v2025/docs/Methods/IdentitiesApi.md @@ -93,7 +93,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Identity Id # str | Identity Id @@ -164,7 +164,7 @@ from sailpoint.v2025.models.identity import Identity from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Identity Id # str | Identity Id @@ -239,7 +239,7 @@ from sailpoint.v2025.models.identity_ownership_association_details import Identi from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'ff8081814d2a8036014d701f3fbf53fa' # str | Identity ID. # str | Identity ID. @@ -313,7 +313,7 @@ from sailpoint.v2025.models.role_assignment_dto import RoleAssignmentDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'ef38f94347e94562b5bb8424a56397d8' # str | Identity Id # str | Identity Id @@ -389,7 +389,7 @@ from sailpoint.v2025.models.get_role_assignments200_response_inner import GetRol from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'ef38f94347e94562b5bb8424a56397d8' # str | Identity Id to get the role assignments for # str | Identity Id to get the role assignments for @@ -469,7 +469,7 @@ from sailpoint.v2025.models.identity import Identity from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -547,7 +547,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'ef38f94347e94562b5bb8424a56397d8' # str | Identity Id # str | Identity Id @@ -620,7 +620,7 @@ from sailpoint.v2025.models.send_account_verification_request import SendAccount from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -701,7 +701,7 @@ from sailpoint.v2025.models.task_status import TaskStatus from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -785,7 +785,7 @@ from sailpoint.v2025.models.task_result_response import TaskResultResponse from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -860,7 +860,7 @@ from sailpoint.v2025.models.identity_sync_job import IdentitySyncJob from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = 'identity_id_example' # str | The Identity id # str | The Identity id diff --git a/sailpoint/v2025/docs/Methods/IdentityAttributesApi.md b/sailpoint/v2025/docs/Methods/IdentityAttributesApi.md index 9c850deaa..51bb8907b 100644 --- a/sailpoint/v2025/docs/Methods/IdentityAttributesApi.md +++ b/sailpoint/v2025/docs/Methods/IdentityAttributesApi.md @@ -74,7 +74,7 @@ from sailpoint.v2025.models.identity_attribute import IdentityAttribute from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -167,7 +167,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: name = 'displayName' # str | The attribute's technical name. # str | The attribute's technical name. @@ -238,7 +238,7 @@ from sailpoint.v2025.models.identity_attribute_names import IdentityAttributeNam from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -311,7 +311,7 @@ from sailpoint.v2025.models.identity_attribute import IdentityAttribute from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: name = 'displayName' # str | The attribute's technical name. # str | The attribute's technical name. @@ -386,7 +386,7 @@ from sailpoint.v2025.models.identity_attribute import IdentityAttribute from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -464,7 +464,7 @@ from sailpoint.v2025.models.identity_attribute import IdentityAttribute from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: name = 'displayName' # str | The attribute's technical name. # str | The attribute's technical name. diff --git a/sailpoint/v2025/docs/Methods/IdentityHistoryApi.md b/sailpoint/v2025/docs/Methods/IdentityHistoryApi.md index 389f83945..c264e88f4 100644 --- a/sailpoint/v2025/docs/Methods/IdentityHistoryApi.md +++ b/sailpoint/v2025/docs/Methods/IdentityHistoryApi.md @@ -84,7 +84,7 @@ from sailpoint.v2025.models.identity_compare_response import IdentityCompareResp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -170,7 +170,7 @@ from sailpoint.v2025.models.access_item_diff import AccessItemDiff from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -250,7 +250,7 @@ from sailpoint.v2025.models.identity_history_response import IdentityHistoryResp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -329,7 +329,7 @@ from sailpoint.v2025.models.get_historical_identity_events200_response_inner imp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -409,7 +409,7 @@ from sailpoint.v2025.models.identity_history_response import IdentityHistoryResp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -488,7 +488,7 @@ from sailpoint.v2025.models.metric_response import MetricResponse from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -566,7 +566,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -642,7 +642,7 @@ from sailpoint.v2025.models.identity_list_item import IdentityListItem from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -725,7 +725,7 @@ from sailpoint.v2025.models.list_identity_access_items200_response_inner import from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -804,7 +804,7 @@ from sailpoint.v2025.models.list_identity_access_items200_response_inner import from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id @@ -884,7 +884,7 @@ from sailpoint.v2025.models.identity_snapshot_summary_response import IdentitySn from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e6787aa4ed9a90bd9d5344523fb' # str | The identity id # str | The identity id diff --git a/sailpoint/v2025/docs/Methods/IdentityProfilesApi.md b/sailpoint/v2025/docs/Methods/IdentityProfilesApi.md index 7c20e9f5d..2194e9232 100644 --- a/sailpoint/v2025/docs/Methods/IdentityProfilesApi.md +++ b/sailpoint/v2025/docs/Methods/IdentityProfilesApi.md @@ -384,7 +384,7 @@ from sailpoint.v2025.models.identity_preview_response import IdentityPreviewResp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2025/docs/Methods/MachineAccountsApi.md b/sailpoint/v2025/docs/Methods/MachineAccountsApi.md index 2232330ef..b7a7c0978 100644 --- a/sailpoint/v2025/docs/Methods/MachineAccountsApi.md +++ b/sailpoint/v2025/docs/Methods/MachineAccountsApi.md @@ -71,7 +71,7 @@ from sailpoint.v2025.models.machine_account import MachineAccount from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Account ID. # str | Machine Account ID. @@ -148,7 +148,7 @@ from sailpoint.v2025.models.machine_account import MachineAccount from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -228,7 +228,7 @@ from sailpoint.v2025.models.machine_account import MachineAccount from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Account ID. # str | Machine Account ID. diff --git a/sailpoint/v2025/docs/Methods/MachineIdentitiesApi.md b/sailpoint/v2025/docs/Methods/MachineIdentitiesApi.md index 0a2db8c3e..d6fb93287 100644 --- a/sailpoint/v2025/docs/Methods/MachineIdentitiesApi.md +++ b/sailpoint/v2025/docs/Methods/MachineIdentitiesApi.md @@ -74,7 +74,7 @@ from sailpoint.v2025.models.machine_identity import MachineIdentity from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -155,7 +155,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Identity ID # str | Machine Identity ID @@ -226,7 +226,7 @@ from sailpoint.v2025.models.machine_identity import MachineIdentity from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Identity ID # str | Machine Identity ID @@ -303,7 +303,7 @@ from sailpoint.v2025.models.machine_identity import MachineIdentity from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -383,7 +383,7 @@ from sailpoint.v2025.models.machine_identity import MachineIdentity from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Machine Identity ID. # str | Machine Identity ID. diff --git a/sailpoint/v2025/docs/Methods/NotificationsApi.md b/sailpoint/v2025/docs/Methods/NotificationsApi.md index cf94205a0..f1220d285 100644 --- a/sailpoint/v2025/docs/Methods/NotificationsApi.md +++ b/sailpoint/v2025/docs/Methods/NotificationsApi.md @@ -84,7 +84,7 @@ from sailpoint.v2025.models.domain_status_dto import DomainStatusDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -160,7 +160,7 @@ from sailpoint.v2025.models.template_dto import TemplateDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -249,7 +249,7 @@ from sailpoint.v2025.models.email_status_dto import EmailStatusDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -326,7 +326,7 @@ from sailpoint.v2025.models.template_bulk_delete_dto import TemplateBulkDeleteDt from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -396,7 +396,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'id_example' # str | # str | @@ -465,7 +465,7 @@ from sailpoint.v2025.models.dkim_attributes import DkimAttributes from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -537,7 +537,7 @@ from sailpoint.v2025.models.mail_from_attributes import MailFromAttributes from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'bobsmith@sailpoint.com' # str | Returns the MX and TXT record to be put in your DNS, as well as the MAIL FROM domain status # str | Returns the MX and TXT record to be put in your DNS, as well as the MAIL FROM domain status @@ -609,7 +609,7 @@ from sailpoint.v2025.models.template_dto import TemplateDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Notification Template # str | Id of the Notification Template @@ -681,7 +681,7 @@ from sailpoint.v2025.models.notification_template_context import NotificationTem from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -755,7 +755,7 @@ from sailpoint.v2025.models.email_status_dto import EmailStatusDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -832,7 +832,7 @@ from sailpoint.v2025.models.preferences_dto import PreferencesDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -905,7 +905,7 @@ from sailpoint.v2025.models.template_dto_default import TemplateDtoDefault from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -982,7 +982,7 @@ from sailpoint.v2025.models.template_dto import TemplateDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -1058,7 +1058,7 @@ from sailpoint.v2025.models.mail_from_attributes_dto import MailFromAttributesDt from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -1134,7 +1134,7 @@ from sailpoint.v2025.models.send_test_notification_request_dto import SendTestNo from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2025/docs/Methods/OrgConfigApi.md b/sailpoint/v2025/docs/Methods/OrgConfigApi.md index 2fc2a20af..442fbc13b 100644 --- a/sailpoint/v2025/docs/Methods/OrgConfigApi.md +++ b/sailpoint/v2025/docs/Methods/OrgConfigApi.md @@ -72,7 +72,7 @@ from sailpoint.v2025.models.org_config import OrgConfig from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -144,7 +144,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -221,7 +221,7 @@ from sailpoint.v2025.models.org_config import OrgConfig from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2025/docs/Methods/PasswordManagementApi.md b/sailpoint/v2025/docs/Methods/PasswordManagementApi.md index e217f8d7d..93cd668f0 100644 --- a/sailpoint/v2025/docs/Methods/PasswordManagementApi.md +++ b/sailpoint/v2025/docs/Methods/PasswordManagementApi.md @@ -96,7 +96,7 @@ from sailpoint.v2025.models.password_digit_token_reset import PasswordDigitToken from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2025/docs/Methods/RoleInsightsApi.md b/sailpoint/v2025/docs/Methods/RoleInsightsApi.md index 73536c434..ebaa1de10 100644 --- a/sailpoint/v2025/docs/Methods/RoleInsightsApi.md +++ b/sailpoint/v2025/docs/Methods/RoleInsightsApi.md @@ -78,7 +78,7 @@ from sailpoint.v2025.models.role_insights_response import RoleInsightsResponse from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -149,7 +149,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id @@ -229,7 +229,7 @@ from sailpoint.v2025.models.role_insights_identities import RoleInsightsIdentiti from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id @@ -308,7 +308,7 @@ from sailpoint.v2025.models.role_insight import RoleInsight from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id @@ -383,7 +383,7 @@ from sailpoint.v2025.models.role_insight import RoleInsight from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -460,7 +460,7 @@ from sailpoint.v2025.models.role_insights_entitlement import RoleInsightsEntitle from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id @@ -535,7 +535,7 @@ from sailpoint.v2025.models.role_insights_entitlement_changes import RoleInsight from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: insight_id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insight id # str | The role insight id @@ -613,7 +613,7 @@ from sailpoint.v2025.models.role_insights_response import RoleInsightsResponse from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '8c190e67-87aa-4ed9-a90b-d9d5344523fb' # str | The role insights request id # str | The role insights request id @@ -683,7 +683,7 @@ from sailpoint.v2025.models.role_insights_summary import RoleInsightsSummary from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2025/docs/Methods/RolesApi.md b/sailpoint/v2025/docs/Methods/RolesApi.md index 40c24cab7..6eca10a82 100644 --- a/sailpoint/v2025/docs/Methods/RolesApi.md +++ b/sailpoint/v2025/docs/Methods/RolesApi.md @@ -770,7 +770,7 @@ from sailpoint.v2025.models.entitlement import Entitlement from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c91808a7813090a017814121919ecca' # str | Containing role's ID. # str | Containing role's ID. diff --git a/sailpoint/v2025/docs/Methods/SIMIntegrationsApi.md b/sailpoint/v2025/docs/Methods/SIMIntegrationsApi.md index 8e6a3345e..d70668deb 100644 --- a/sailpoint/v2025/docs/Methods/SIMIntegrationsApi.md +++ b/sailpoint/v2025/docs/Methods/SIMIntegrationsApi.md @@ -83,7 +83,7 @@ from sailpoint.v2025.models.sim_integration_details import SimIntegrationDetails from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -172,7 +172,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '12345' # str | The id of the integration to delete. # str | The id of the integration to delete. @@ -243,7 +243,7 @@ from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskInteg from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '12345' # str | The id of the integration. # str | The id of the integration. @@ -315,7 +315,7 @@ from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskInteg from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -390,7 +390,7 @@ from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskInteg from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '12345' # str | SIM integration id # str | SIM integration id @@ -476,7 +476,7 @@ from sailpoint.v2025.models.service_desk_integration_dto import ServiceDeskInteg from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '12345' # str | SIM integration id # str | SIM integration id @@ -562,7 +562,7 @@ from sailpoint.v2025.models.sim_integration_details import SimIntegrationDetails from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '12345' # str | The id of the integration. # str | The id of the integration. diff --git a/sailpoint/v2025/docs/Methods/SearchAttributeConfigurationApi.md b/sailpoint/v2025/docs/Methods/SearchAttributeConfigurationApi.md index 88b772262..5ed54960c 100644 --- a/sailpoint/v2025/docs/Methods/SearchAttributeConfigurationApi.md +++ b/sailpoint/v2025/docs/Methods/SearchAttributeConfigurationApi.md @@ -92,7 +92,7 @@ from sailpoint.v2025.models.search_attribute_config import SearchAttributeConfig from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -170,7 +170,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: name = 'newMailAttribute' # str | Name of the extended search attribute configuration to delete. # str | Name of the extended search attribute configuration to delete. @@ -241,7 +241,7 @@ from sailpoint.v2025.models.search_attribute_config import SearchAttributeConfig from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -316,7 +316,7 @@ from sailpoint.v2025.models.search_attribute_config import SearchAttributeConfig from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: name = 'newMailAttribute' # str | Name of the extended search attribute configuration to get. # str | Name of the extended search attribute configuration to get. @@ -393,7 +393,7 @@ from sailpoint.v2025.models.search_attribute_config import SearchAttributeConfig from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: name = 'promotedMailAttribute' # str | Name of the search attribute configuration to patch. # str | Name of the search attribute configuration to patch. diff --git a/sailpoint/v2025/docs/Methods/SourcesApi.md b/sailpoint/v2025/docs/Methods/SourcesApi.md index 6522af83d..63e94ef60 100644 --- a/sailpoint/v2025/docs/Methods/SourcesApi.md +++ b/sailpoint/v2025/docs/Methods/SourcesApi.md @@ -546,7 +546,7 @@ from sailpoint.v2025.models.task_result_dto import TaskResultDto from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ebbf35756e1140699ce52b233121384a' # str | The source id # str | The source id @@ -618,7 +618,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180835d191a86015d28455b4a2329' # str | The source id # str | The source id @@ -1100,7 +1100,7 @@ from sailpoint.v2025.models.native_change_detection_config import NativeChangeDe from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180835d191a86015d28455b4a2329' # str | The source id # str | The source id @@ -1294,7 +1294,7 @@ from sailpoint.v2025.models.attr_sync_source_config import AttrSyncSourceConfig from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180835d191a86015d28455b4a2329' # str | The source id # str | The source id @@ -1489,7 +1489,7 @@ from sailpoint.v2025.models.source_entitlement_request_config import SourceEntit from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -1879,7 +1879,7 @@ from sailpoint.v2025.models.load_accounts_task import LoadAccountsTask from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | Source Id # str | Source Id @@ -2148,7 +2148,7 @@ from sailpoint.v2025.models.load_uncorrelated_accounts_task import LoadUncorrela from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '75dbec1ebe154d5785da27b95e1dd5d7' # str | Source Id # str | Source Id @@ -2495,7 +2495,7 @@ from sailpoint.v2025.models.native_change_detection_config import NativeChangeDe from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180835d191a86015d28455b4a2329' # str | The source id # str | The source id @@ -2838,7 +2838,7 @@ from sailpoint.v2025.models.attr_sync_source_config import AttrSyncSourceConfig from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '2c9180835d191a86015d28455b4a2329' # str | The source id # str | The source id @@ -3067,7 +3067,7 @@ from sailpoint.v2025.models.source_sync_job import SourceSyncJob from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'id_example' # str | The Source id # str | The Source id @@ -3531,7 +3531,7 @@ from sailpoint.v2025.models.source_entitlement_request_config import SourceEntit from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2025/docs/Methods/TaskManagementApi.md b/sailpoint/v2025/docs/Methods/TaskManagementApi.md index f241a3c72..513b2ea5c 100644 --- a/sailpoint/v2025/docs/Methods/TaskManagementApi.md +++ b/sailpoint/v2025/docs/Methods/TaskManagementApi.md @@ -74,7 +74,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -149,7 +149,7 @@ from sailpoint.v2025.models.task_status import TaskStatus from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -225,7 +225,7 @@ from sailpoint.v2025.models.task_status import TaskStatus from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '00eebcf881994e419d72e757fd30dc0e' # str | Task ID. # str | Task ID. @@ -303,7 +303,7 @@ from sailpoint.v2025.models.task_status import TaskStatus from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -383,7 +383,7 @@ from sailpoint.v2025.models.task_status import TaskStatus from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '00eebcf881994e419d72e757fd30dc0e' # str | Task ID. # str | Task ID. diff --git a/sailpoint/v2025/docs/Methods/TenantContextApi.md b/sailpoint/v2025/docs/Methods/TenantContextApi.md index b9e35c288..8b44de4b4 100644 --- a/sailpoint/v2025/docs/Methods/TenantContextApi.md +++ b/sailpoint/v2025/docs/Methods/TenantContextApi.md @@ -71,7 +71,7 @@ from sailpoint.v2025.models.get_tenant_context200_response_inner import GetTenan from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -149,7 +149,7 @@ from sailpoint.v2025.models.json_patch_operation import JsonPatchOperation from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2025/docs/Methods/TriggersApi.md b/sailpoint/v2025/docs/Methods/TriggersApi.md index a05008a26..086216b16 100644 --- a/sailpoint/v2025/docs/Methods/TriggersApi.md +++ b/sailpoint/v2025/docs/Methods/TriggersApi.md @@ -119,7 +119,7 @@ from sailpoint.v2025.models.complete_invocation import CompleteInvocation from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '0f11f2a4-7c94-4bf3-a2bd-742580fe3bde' # str | The ID of the invocation to complete. # str | The ID of the invocation to complete. @@ -199,7 +199,7 @@ from sailpoint.v2025.models.subscription_post_request import SubscriptionPostReq from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -295,7 +295,7 @@ from sailpoint.v2025.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '0f11f2a4-7c94-4bf3-a2bd-742580fe3bde' # str | Subscription ID # str | Subscription ID @@ -369,7 +369,7 @@ from sailpoint.v2025.models.subscription import Subscription from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -452,7 +452,7 @@ from sailpoint.v2025.models.invocation_status import InvocationStatus from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -533,7 +533,7 @@ from sailpoint.v2025.models.trigger import Trigger from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -615,7 +615,7 @@ from sailpoint.v2025.models.subscription_patch_request_inner import Subscription from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '0f11f2a4-7c94-4bf3-a2bd-742580fe3bde' # str | ID of the Subscription to patch # str | ID of the Subscription to patch @@ -690,7 +690,7 @@ from sailpoint.v2025.models.test_invocation import TestInvocation from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -774,7 +774,7 @@ from sailpoint.v2025.models.validate_filter_output_dto import ValidateFilterOutp from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -863,7 +863,7 @@ from sailpoint.v2025.models.subscription_put_request import SubscriptionPutReque from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = '0f11f2a4-7c94-4bf3-a2bd-742580fe3bde' # str | Subscription ID # str | Subscription ID diff --git a/sailpoint/v2025/docs/Methods/UIMetadataApi.md b/sailpoint/v2025/docs/Methods/UIMetadataApi.md index 3255901c7..bec17846b 100644 --- a/sailpoint/v2025/docs/Methods/UIMetadataApi.md +++ b/sailpoint/v2025/docs/Methods/UIMetadataApi.md @@ -70,7 +70,7 @@ from sailpoint.v2025.models.tenant_ui_metadata_item_response import TenantUiMeta from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -143,7 +143,7 @@ from sailpoint.v2025.models.tenant_ui_metadata_item_update_request import Tenant from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2025/docs/Methods/WorkItemsApi.md b/sailpoint/v2025/docs/Methods/WorkItemsApi.md index 0cc3a6ee2..439afdf2c 100644 --- a/sailpoint/v2025/docs/Methods/WorkItemsApi.md +++ b/sailpoint/v2025/docs/Methods/WorkItemsApi.md @@ -276,7 +276,7 @@ from sailpoint.v2025.models.work_item_forward import WorkItemForward from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item @@ -414,7 +414,7 @@ from sailpoint.v2025.models.work_items_count import WorkItemsCount from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2025/docs/Methods/WorkReassignmentApi.md b/sailpoint/v2025/docs/Methods/WorkReassignmentApi.md index fa837f5b3..a3a234b3b 100644 --- a/sailpoint/v2025/docs/Methods/WorkReassignmentApi.md +++ b/sailpoint/v2025/docs/Methods/WorkReassignmentApi.md @@ -87,7 +87,7 @@ from sailpoint.v2025.models.configuration_item_response import ConfigurationItem from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -166,7 +166,7 @@ from sailpoint.v2025.models.config_type_enum import ConfigTypeEnum from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = '2c91808781a71ddb0181b9090b5c504e' # str | unique identity id # str | unique identity id @@ -240,7 +240,7 @@ from sailpoint.v2025.models.evaluate_response import EvaluateResponse from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = '2c91808781a71ddb0181b9090b5c504e' # str | unique identity id # str | unique identity id @@ -314,7 +314,7 @@ from sailpoint.v2025.models.config_type import ConfigType from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -387,7 +387,7 @@ from sailpoint.v2025.models.configuration_response import ConfigurationResponse from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = '2c91808781a71ddb0181b9090b5c504f' # str | unique identity id # str | unique identity id @@ -459,7 +459,7 @@ from sailpoint.v2025.models.tenant_configuration_response import TenantConfigura from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -530,7 +530,7 @@ from sailpoint.v2025.models.configuration_response import ConfigurationResponse from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') @@ -604,7 +604,7 @@ from sailpoint.v2025.models.configuration_item_response import ConfigurationItem from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: identity_id = '2c91808781a71ddb0181b9090b5c504e' # str | unique identity id # str | unique identity id @@ -684,7 +684,7 @@ from sailpoint.v2025.models.tenant_configuration_response import TenantConfigura from sailpoint.configuration import Configuration configuration = Configuration() -configuration.experimental = true +configuration.experimental = True with ApiClient(configuration) as api_client: x_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') diff --git a/sailpoint/v2025/docs/Models/AccountUsage.md b/sailpoint/v2025/docs/Models/AccountUsage.md index 626e62e2b..8403e7986 100644 --- a/sailpoint/v2025/docs/Models/AccountUsage.md +++ b/sailpoint/v2025/docs/Models/AccountUsage.md @@ -26,7 +26,7 @@ Name | Type | Description | Notes from sailpoint.v2025.models.account_usage import AccountUsage account_usage = AccountUsage( -var_date='Fri Apr 21 00:00:00 UTC 2023', +var_date='Thu Apr 20 20:00:00 EDT 2023', count=10 ) diff --git a/sailpoint/v2025/docs/Models/NonEmployeeRequestWithoutApprovalItem.md b/sailpoint/v2025/docs/Models/NonEmployeeRequestWithoutApprovalItem.md index 33437e264..960d4b101 100644 --- a/sailpoint/v2025/docs/Models/NonEmployeeRequestWithoutApprovalItem.md +++ b/sailpoint/v2025/docs/Models/NonEmployeeRequestWithoutApprovalItem.md @@ -56,8 +56,8 @@ data={description=Auditing}, approval_status='APPROVED', comment='approved', completion_date='2020-03-24T11:11:41.139-05:00', -start_date='Tue Mar 24 00:00:00 UTC 2020', -end_date='Thu Mar 25 00:00:00 UTC 2021', +start_date='Mon Mar 23 20:00:00 EDT 2020', +end_date='Wed Mar 24 20:00:00 EDT 2021', modified='2020-03-24T11:11:41.139-05:00', created='2020-03-24T11:11:41.139-05:00' ) diff --git a/sailpoint/v2025/docs/Models/SourceUsage.md b/sailpoint/v2025/docs/Models/SourceUsage.md index 3091b3a26..3f731dad1 100644 --- a/sailpoint/v2025/docs/Models/SourceUsage.md +++ b/sailpoint/v2025/docs/Models/SourceUsage.md @@ -26,7 +26,7 @@ Name | Type | Description | Notes from sailpoint.v2025.models.source_usage import SourceUsage source_usage = SourceUsage( -var_date='Fri Apr 21 00:00:00 UTC 2023', +var_date='Thu Apr 20 20:00:00 EDT 2023', count=10.45 ) diff --git a/sailpoint/v2025/test/test_account_usage.py b/sailpoint/v2025/test/test_account_usage.py index f04d31329..32bedc6bd 100644 --- a/sailpoint/v2025/test/test_account_usage.py +++ b/sailpoint/v2025/test/test_account_usage.py @@ -35,7 +35,7 @@ def make_instance(self, include_optional) -> AccountUsage: model = AccountUsage() if include_optional: return AccountUsage( - var_date = 'Fri Apr 21 00:00:00 UTC 2023', + var_date = 'Thu Apr 20 20:00:00 EDT 2023', count = 10 ) else: diff --git a/sailpoint/v2025/test/test_non_employee_request_without_approval_item.py b/sailpoint/v2025/test/test_non_employee_request_without_approval_item.py index 2b4ada2a2..ece9f9261 100644 --- a/sailpoint/v2025/test/test_non_employee_request_without_approval_item.py +++ b/sailpoint/v2025/test/test_non_employee_request_without_approval_item.py @@ -50,8 +50,8 @@ def make_instance(self, include_optional) -> NonEmployeeRequestWithoutApprovalIt approval_status = 'APPROVED', comment = 'approved', completion_date = '2020-03-24T11:11:41.139-05:00', - start_date = 'Tue Mar 24 00:00:00 UTC 2020', - end_date = 'Thu Mar 25 00:00:00 UTC 2021', + start_date = 'Mon Mar 23 20:00:00 EDT 2020', + end_date = 'Wed Mar 24 20:00:00 EDT 2021', modified = '2020-03-24T11:11:41.139-05:00', created = '2020-03-24T11:11:41.139-05:00' ) diff --git a/sailpoint/v2025/test/test_source_usage.py b/sailpoint/v2025/test/test_source_usage.py index f6fceb431..7a6b87998 100644 --- a/sailpoint/v2025/test/test_source_usage.py +++ b/sailpoint/v2025/test/test_source_usage.py @@ -35,7 +35,7 @@ def make_instance(self, include_optional) -> SourceUsage: model = SourceUsage() if include_optional: return SourceUsage( - var_date = 'Fri Apr 21 00:00:00 UTC 2023', + var_date = 'Thu Apr 20 20:00:00 EDT 2023', count = 10.45 ) else: diff --git a/sailpoint/v2025_README.md b/sailpoint/v2025_README.md index 3364c5028..e92ab451a 100644 --- a/sailpoint/v2025_README.md +++ b/sailpoint/v2025_README.md @@ -74,1824 +74,1824 @@ All URIs are relative to *https://sailpoint.api.identitynow.com/v2025* Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- -*AccessModelMetadataApi* | [**get_access_model_metadata_attribute**](sailpoint/v2025/docs/AccessModelMetadataApi.md#get_access_model_metadata_attribute) | **GET** /access-model-metadata/attributes/{key} | Get Access Model Metadata Attribute -*AccessModelMetadataApi* | [**get_access_model_metadata_attribute_value**](sailpoint/v2025/docs/AccessModelMetadataApi.md#get_access_model_metadata_attribute_value) | **GET** /access-model-metadata/attributes/{key}/values/{value} | Get Access Model Metadata Value -*AccessModelMetadataApi* | [**list_access_model_metadata_attribute**](sailpoint/v2025/docs/AccessModelMetadataApi.md#list_access_model_metadata_attribute) | **GET** /access-model-metadata/attributes | List Access Model Metadata Attributes -*AccessModelMetadataApi* | [**list_access_model_metadata_attribute_value**](sailpoint/v2025/docs/AccessModelMetadataApi.md#list_access_model_metadata_attribute_value) | **GET** /access-model-metadata/attributes/{key}/values | List Access Model Metadata Values -*AccessProfilesApi* | [**create_access_profile**](sailpoint/v2025/docs/AccessProfilesApi.md#create_access_profile) | **POST** /access-profiles | Create Access Profile -*AccessProfilesApi* | [**delete_access_profile**](sailpoint/v2025/docs/AccessProfilesApi.md#delete_access_profile) | **DELETE** /access-profiles/{id} | Delete the specified Access Profile -*AccessProfilesApi* | [**delete_access_profiles_in_bulk**](sailpoint/v2025/docs/AccessProfilesApi.md#delete_access_profiles_in_bulk) | **POST** /access-profiles/bulk-delete | Delete Access Profile(s) -*AccessProfilesApi* | [**get_access_profile**](sailpoint/v2025/docs/AccessProfilesApi.md#get_access_profile) | **GET** /access-profiles/{id} | Get an Access Profile -*AccessProfilesApi* | [**get_access_profile_entitlements**](sailpoint/v2025/docs/AccessProfilesApi.md#get_access_profile_entitlements) | **GET** /access-profiles/{id}/entitlements | List Access Profile's Entitlements -*AccessProfilesApi* | [**list_access_profiles**](sailpoint/v2025/docs/AccessProfilesApi.md#list_access_profiles) | **GET** /access-profiles | List Access Profiles -*AccessProfilesApi* | [**patch_access_profile**](sailpoint/v2025/docs/AccessProfilesApi.md#patch_access_profile) | **PATCH** /access-profiles/{id} | Patch a specified Access Profile -*AccessProfilesApi* | [**update_access_profiles_in_bulk**](sailpoint/v2025/docs/AccessProfilesApi.md#update_access_profiles_in_bulk) | **POST** /access-profiles/bulk-update-requestable | Update Access Profile(s) requestable field. -*AccessRequestApprovalsApi* | [**approve_access_request**](sailpoint/v2025/docs/AccessRequestApprovalsApi.md#approve_access_request) | **POST** /access-request-approvals/{approvalId}/approve | Approve Access Request Approval -*AccessRequestApprovalsApi* | [**forward_access_request**](sailpoint/v2025/docs/AccessRequestApprovalsApi.md#forward_access_request) | **POST** /access-request-approvals/{approvalId}/forward | Forward Access Request Approval -*AccessRequestApprovalsApi* | [**get_access_request_approval_summary**](sailpoint/v2025/docs/AccessRequestApprovalsApi.md#get_access_request_approval_summary) | **GET** /access-request-approvals/approval-summary | Get Access Requests Approvals Number -*AccessRequestApprovalsApi* | [**list_access_request_approvers**](sailpoint/v2025/docs/AccessRequestApprovalsApi.md#list_access_request_approvers) | **GET** /access-request-approvals/{accessRequestId}/approvers | Access Request Approvers -*AccessRequestApprovalsApi* | [**list_completed_approvals**](sailpoint/v2025/docs/AccessRequestApprovalsApi.md#list_completed_approvals) | **GET** /access-request-approvals/completed | Completed Access Request Approvals List -*AccessRequestApprovalsApi* | [**list_pending_approvals**](sailpoint/v2025/docs/AccessRequestApprovalsApi.md#list_pending_approvals) | **GET** /access-request-approvals/pending | Pending Access Request Approvals List -*AccessRequestApprovalsApi* | [**reject_access_request**](sailpoint/v2025/docs/AccessRequestApprovalsApi.md#reject_access_request) | **POST** /access-request-approvals/{approvalId}/reject | Reject Access Request Approval -*AccessRequestIdentityMetricsApi* | [**get_access_request_identity_metrics**](sailpoint/v2025/docs/AccessRequestIdentityMetricsApi.md#get_access_request_identity_metrics) | **GET** /access-request-identity-metrics/{identityId}/requested-objects/{requestedObjectId}/type/{type} | Return access request identity metrics -*AccessRequestsApi* | [**approve_bulk_access_request**](sailpoint/v2025/docs/AccessRequestsApi.md#approve_bulk_access_request) | **POST** /access-request-approvals/bulk-approve | Bulk Approve Access Request -*AccessRequestsApi* | [**cancel_access_request**](sailpoint/v2025/docs/AccessRequestsApi.md#cancel_access_request) | **POST** /access-requests/cancel | Cancel Access Request -*AccessRequestsApi* | [**cancel_access_request_in_bulk**](sailpoint/v2025/docs/AccessRequestsApi.md#cancel_access_request_in_bulk) | **POST** /access-requests/bulk-cancel | Bulk Cancel Access Request -*AccessRequestsApi* | [**close_access_request**](sailpoint/v2025/docs/AccessRequestsApi.md#close_access_request) | **POST** /access-requests/close | Close Access Request -*AccessRequestsApi* | [**create_access_request**](sailpoint/v2025/docs/AccessRequestsApi.md#create_access_request) | **POST** /access-requests | Submit Access Request -*AccessRequestsApi* | [**get_access_request_config**](sailpoint/v2025/docs/AccessRequestsApi.md#get_access_request_config) | **GET** /access-request-config | Get Access Request Configuration -*AccessRequestsApi* | [**get_entitlement_details_for_identity**](sailpoint/v2025/docs/AccessRequestsApi.md#get_entitlement_details_for_identity) | **GET** /access-requests/revocable-objects | Identity Entitlement Details -*AccessRequestsApi* | [**list_access_request_status**](sailpoint/v2025/docs/AccessRequestsApi.md#list_access_request_status) | **GET** /access-request-status | Access Request Status -*AccessRequestsApi* | [**list_administrators_access_request_status**](sailpoint/v2025/docs/AccessRequestsApi.md#list_administrators_access_request_status) | **GET** /access-request-administration | Access Request Status for Administrators -*AccessRequestsApi* | [**load_account_selections**](sailpoint/v2025/docs/AccessRequestsApi.md#load_account_selections) | **POST** /access-requests/accounts-selection | Get accounts selections for identity -*AccessRequestsApi* | [**set_access_request_config**](sailpoint/v2025/docs/AccessRequestsApi.md#set_access_request_config) | **PUT** /access-request-config | Update Access Request Configuration -*AccountActivitiesApi* | [**get_account_activity**](sailpoint/v2025/docs/AccountActivitiesApi.md#get_account_activity) | **GET** /account-activities/{id} | Get an Account Activity -*AccountActivitiesApi* | [**list_account_activities**](sailpoint/v2025/docs/AccountActivitiesApi.md#list_account_activities) | **GET** /account-activities | List Account Activities -*AccountAggregationsApi* | [**get_account_aggregation_status**](sailpoint/v2025/docs/AccountAggregationsApi.md#get_account_aggregation_status) | **GET** /account-aggregations/{id}/status | In-progress Account Aggregation status -*AccountUsagesApi* | [**get_usages_by_account_id**](sailpoint/v2025/docs/AccountUsagesApi.md#get_usages_by_account_id) | **GET** /account-usages/{accountId}/summaries | Returns account usage insights -*AccountsApi* | [**create_account**](sailpoint/v2025/docs/AccountsApi.md#create_account) | **POST** /accounts | Create Account -*AccountsApi* | [**delete_account**](sailpoint/v2025/docs/AccountsApi.md#delete_account) | **DELETE** /accounts/{id} | Delete Account -*AccountsApi* | [**delete_account_async**](sailpoint/v2025/docs/AccountsApi.md#delete_account_async) | **POST** /accounts/{id}/remove | Remove Account -*AccountsApi* | [**disable_account**](sailpoint/v2025/docs/AccountsApi.md#disable_account) | **POST** /accounts/{id}/disable | Disable Account -*AccountsApi* | [**disable_account_for_identity**](sailpoint/v2025/docs/AccountsApi.md#disable_account_for_identity) | **POST** /identities-accounts/{id}/disable | Disable IDN Account for Identity -*AccountsApi* | [**disable_accounts_for_identities**](sailpoint/v2025/docs/AccountsApi.md#disable_accounts_for_identities) | **POST** /identities-accounts/disable | Disable IDN Accounts for Identities -*AccountsApi* | [**enable_account**](sailpoint/v2025/docs/AccountsApi.md#enable_account) | **POST** /accounts/{id}/enable | Enable Account -*AccountsApi* | [**enable_account_for_identity**](sailpoint/v2025/docs/AccountsApi.md#enable_account_for_identity) | **POST** /identities-accounts/{id}/enable | Enable IDN Account for Identity -*AccountsApi* | [**enable_accounts_for_identities**](sailpoint/v2025/docs/AccountsApi.md#enable_accounts_for_identities) | **POST** /identities-accounts/enable | Enable IDN Accounts for Identities -*AccountsApi* | [**get_account**](sailpoint/v2025/docs/AccountsApi.md#get_account) | **GET** /accounts/{id} | Account Details -*AccountsApi* | [**get_account_entitlements**](sailpoint/v2025/docs/AccountsApi.md#get_account_entitlements) | **GET** /accounts/{id}/entitlements | Account Entitlements -*AccountsApi* | [**list_accounts**](sailpoint/v2025/docs/AccountsApi.md#list_accounts) | **GET** /accounts | Accounts List -*AccountsApi* | [**put_account**](sailpoint/v2025/docs/AccountsApi.md#put_account) | **PUT** /accounts/{id} | Update Account -*AccountsApi* | [**submit_reload_account**](sailpoint/v2025/docs/AccountsApi.md#submit_reload_account) | **POST** /accounts/{id}/reload | Reload Account -*AccountsApi* | [**unlock_account**](sailpoint/v2025/docs/AccountsApi.md#unlock_account) | **POST** /accounts/{id}/unlock | Unlock Account -*AccountsApi* | [**update_account**](sailpoint/v2025/docs/AccountsApi.md#update_account) | **PATCH** /accounts/{id} | Update Account -*ApplicationDiscoveryApi* | [**get_discovered_applications**](sailpoint/v2025/docs/ApplicationDiscoveryApi.md#get_discovered_applications) | **GET** /discovered-applications | Get Discovered Applications for Tenant -*ApplicationDiscoveryApi* | [**get_manual_discover_applications_csv_template**](sailpoint/v2025/docs/ApplicationDiscoveryApi.md#get_manual_discover_applications_csv_template) | **GET** /manual-discover-applications-template | Download CSV Template for Discovery -*ApplicationDiscoveryApi* | [**send_manual_discover_applications_csv_template**](sailpoint/v2025/docs/ApplicationDiscoveryApi.md#send_manual_discover_applications_csv_template) | **POST** /manual-discover-applications | Upload CSV to Discover Applications -*ApprovalsApi* | [**get_approval**](sailpoint/v2025/docs/ApprovalsApi.md#get_approval) | **GET** /generic-approvals/{id} | Get an approval -*ApprovalsApi* | [**get_approvals**](sailpoint/v2025/docs/ApprovalsApi.md#get_approvals) | **GET** /generic-approvals | Get Approvals -*AppsApi* | [**create_source_app**](sailpoint/v2025/docs/AppsApi.md#create_source_app) | **POST** /source-apps | Create source app -*AppsApi* | [**delete_access_profiles_from_source_app_by_bulk**](sailpoint/v2025/docs/AppsApi.md#delete_access_profiles_from_source_app_by_bulk) | **POST** /source-apps/{id}/access-profiles/bulk-remove | Bulk remove access profiles from the specified source app -*AppsApi* | [**delete_source_app**](sailpoint/v2025/docs/AppsApi.md#delete_source_app) | **DELETE** /source-apps/{id} | Delete source app by ID -*AppsApi* | [**get_source_app**](sailpoint/v2025/docs/AppsApi.md#get_source_app) | **GET** /source-apps/{id} | Get source app by ID -*AppsApi* | [**list_access_profiles_for_source_app**](sailpoint/v2025/docs/AppsApi.md#list_access_profiles_for_source_app) | **GET** /source-apps/{id}/access-profiles | List access profiles for the specified source app -*AppsApi* | [**list_all_source_app**](sailpoint/v2025/docs/AppsApi.md#list_all_source_app) | **GET** /source-apps/all | List all source apps -*AppsApi* | [**list_all_user_apps**](sailpoint/v2025/docs/AppsApi.md#list_all_user_apps) | **GET** /user-apps/all | List all user apps -*AppsApi* | [**list_assigned_source_app**](sailpoint/v2025/docs/AppsApi.md#list_assigned_source_app) | **GET** /source-apps/assigned | List assigned source apps -*AppsApi* | [**list_available_accounts_for_user_app**](sailpoint/v2025/docs/AppsApi.md#list_available_accounts_for_user_app) | **GET** /user-apps/{id}/available-accounts | List available accounts for user app -*AppsApi* | [**list_available_source_apps**](sailpoint/v2025/docs/AppsApi.md#list_available_source_apps) | **GET** /source-apps | List available source apps -*AppsApi* | [**list_owned_user_apps**](sailpoint/v2025/docs/AppsApi.md#list_owned_user_apps) | **GET** /user-apps | List owned user apps -*AppsApi* | [**patch_source_app**](sailpoint/v2025/docs/AppsApi.md#patch_source_app) | **PATCH** /source-apps/{id} | Patch source app by ID -*AppsApi* | [**patch_user_app**](sailpoint/v2025/docs/AppsApi.md#patch_user_app) | **PATCH** /user-apps/{id} | Patch user app by ID -*AppsApi* | [**update_source_apps_in_bulk**](sailpoint/v2025/docs/AppsApi.md#update_source_apps_in_bulk) | **POST** /source-apps/bulk-update | Bulk update source apps -*AuthProfileApi* | [**get_profile_config**](sailpoint/v2025/docs/AuthProfileApi.md#get_profile_config) | **GET** /auth-profiles/{id} | Get Auth Profile -*AuthProfileApi* | [**get_profile_config_list**](sailpoint/v2025/docs/AuthProfileApi.md#get_profile_config_list) | **GET** /auth-profiles | Get list of Auth Profiles -*AuthProfileApi* | [**patch_profile_config**](sailpoint/v2025/docs/AuthProfileApi.md#patch_profile_config) | **PATCH** /auth-profiles/{id} | Patch a specified Auth Profile -*AuthUsersApi* | [**get_auth_user**](sailpoint/v2025/docs/AuthUsersApi.md#get_auth_user) | **GET** /auth-users/{id} | Auth User Details -*AuthUsersApi* | [**patch_auth_user**](sailpoint/v2025/docs/AuthUsersApi.md#patch_auth_user) | **PATCH** /auth-users/{id} | Auth User Update -*BrandingApi* | [**create_branding_item**](sailpoint/v2025/docs/BrandingApi.md#create_branding_item) | **POST** /brandings | Create a branding item -*BrandingApi* | [**delete_branding**](sailpoint/v2025/docs/BrandingApi.md#delete_branding) | **DELETE** /brandings/{name} | Delete a branding item -*BrandingApi* | [**get_branding**](sailpoint/v2025/docs/BrandingApi.md#get_branding) | **GET** /brandings/{name} | Get a branding item -*BrandingApi* | [**get_branding_list**](sailpoint/v2025/docs/BrandingApi.md#get_branding_list) | **GET** /brandings | List of branding items -*BrandingApi* | [**set_branding_item**](sailpoint/v2025/docs/BrandingApi.md#set_branding_item) | **PUT** /brandings/{name} | Update a branding item -*CertificationCampaignFiltersApi* | [**create_campaign_filter**](sailpoint/v2025/docs/CertificationCampaignFiltersApi.md#create_campaign_filter) | **POST** /campaign-filters | Create Campaign Filter -*CertificationCampaignFiltersApi* | [**delete_campaign_filters**](sailpoint/v2025/docs/CertificationCampaignFiltersApi.md#delete_campaign_filters) | **POST** /campaign-filters/delete | Deletes Campaign Filters -*CertificationCampaignFiltersApi* | [**get_campaign_filter_by_id**](sailpoint/v2025/docs/CertificationCampaignFiltersApi.md#get_campaign_filter_by_id) | **GET** /campaign-filters/{id} | Get Campaign Filter by ID -*CertificationCampaignFiltersApi* | [**list_campaign_filters**](sailpoint/v2025/docs/CertificationCampaignFiltersApi.md#list_campaign_filters) | **GET** /campaign-filters | List Campaign Filters -*CertificationCampaignFiltersApi* | [**update_campaign_filter**](sailpoint/v2025/docs/CertificationCampaignFiltersApi.md#update_campaign_filter) | **POST** /campaign-filters/{id} | Updates a Campaign Filter -*CertificationCampaignsApi* | [**complete_campaign**](sailpoint/v2025/docs/CertificationCampaignsApi.md#complete_campaign) | **POST** /campaigns/{id}/complete | Complete a Campaign -*CertificationCampaignsApi* | [**create_campaign**](sailpoint/v2025/docs/CertificationCampaignsApi.md#create_campaign) | **POST** /campaigns | Create a campaign -*CertificationCampaignsApi* | [**create_campaign_template**](sailpoint/v2025/docs/CertificationCampaignsApi.md#create_campaign_template) | **POST** /campaign-templates | Create a Campaign Template -*CertificationCampaignsApi* | [**delete_campaign_template**](sailpoint/v2025/docs/CertificationCampaignsApi.md#delete_campaign_template) | **DELETE** /campaign-templates/{id} | Delete a Campaign Template -*CertificationCampaignsApi* | [**delete_campaign_template_schedule**](sailpoint/v2025/docs/CertificationCampaignsApi.md#delete_campaign_template_schedule) | **DELETE** /campaign-templates/{id}/schedule | Delete Campaign Template Schedule -*CertificationCampaignsApi* | [**delete_campaigns**](sailpoint/v2025/docs/CertificationCampaignsApi.md#delete_campaigns) | **POST** /campaigns/delete | Delete Campaigns -*CertificationCampaignsApi* | [**get_active_campaigns**](sailpoint/v2025/docs/CertificationCampaignsApi.md#get_active_campaigns) | **GET** /campaigns | List Campaigns -*CertificationCampaignsApi* | [**get_campaign**](sailpoint/v2025/docs/CertificationCampaignsApi.md#get_campaign) | **GET** /campaigns/{id} | Get Campaign -*CertificationCampaignsApi* | [**get_campaign_reports**](sailpoint/v2025/docs/CertificationCampaignsApi.md#get_campaign_reports) | **GET** /campaigns/{id}/reports | Get Campaign Reports -*CertificationCampaignsApi* | [**get_campaign_reports_config**](sailpoint/v2025/docs/CertificationCampaignsApi.md#get_campaign_reports_config) | **GET** /campaigns/reports-configuration | Get Campaign Reports Configuration -*CertificationCampaignsApi* | [**get_campaign_template**](sailpoint/v2025/docs/CertificationCampaignsApi.md#get_campaign_template) | **GET** /campaign-templates/{id} | Get a Campaign Template -*CertificationCampaignsApi* | [**get_campaign_template_schedule**](sailpoint/v2025/docs/CertificationCampaignsApi.md#get_campaign_template_schedule) | **GET** /campaign-templates/{id}/schedule | Get Campaign Template Schedule -*CertificationCampaignsApi* | [**get_campaign_templates**](sailpoint/v2025/docs/CertificationCampaignsApi.md#get_campaign_templates) | **GET** /campaign-templates | List Campaign Templates -*CertificationCampaignsApi* | [**move**](sailpoint/v2025/docs/CertificationCampaignsApi.md#move) | **POST** /campaigns/{id}/reassign | Reassign Certifications -*CertificationCampaignsApi* | [**patch_campaign_template**](sailpoint/v2025/docs/CertificationCampaignsApi.md#patch_campaign_template) | **PATCH** /campaign-templates/{id} | Update a Campaign Template -*CertificationCampaignsApi* | [**set_campaign_reports_config**](sailpoint/v2025/docs/CertificationCampaignsApi.md#set_campaign_reports_config) | **PUT** /campaigns/reports-configuration | Set Campaign Reports Configuration -*CertificationCampaignsApi* | [**set_campaign_template_schedule**](sailpoint/v2025/docs/CertificationCampaignsApi.md#set_campaign_template_schedule) | **PUT** /campaign-templates/{id}/schedule | Set Campaign Template Schedule -*CertificationCampaignsApi* | [**start_campaign**](sailpoint/v2025/docs/CertificationCampaignsApi.md#start_campaign) | **POST** /campaigns/{id}/activate | Activate a Campaign -*CertificationCampaignsApi* | [**start_campaign_remediation_scan**](sailpoint/v2025/docs/CertificationCampaignsApi.md#start_campaign_remediation_scan) | **POST** /campaigns/{id}/run-remediation-scan | Run Campaign Remediation Scan -*CertificationCampaignsApi* | [**start_campaign_report**](sailpoint/v2025/docs/CertificationCampaignsApi.md#start_campaign_report) | **POST** /campaigns/{id}/run-report/{type} | Run Campaign Report -*CertificationCampaignsApi* | [**start_generate_campaign_template**](sailpoint/v2025/docs/CertificationCampaignsApi.md#start_generate_campaign_template) | **POST** /campaign-templates/{id}/generate | Generate a Campaign from Template -*CertificationCampaignsApi* | [**update_campaign**](sailpoint/v2025/docs/CertificationCampaignsApi.md#update_campaign) | **PATCH** /campaigns/{id} | Update a Campaign -*CertificationSummariesApi* | [**get_identity_access_summaries**](sailpoint/v2025/docs/CertificationSummariesApi.md#get_identity_access_summaries) | **GET** /certifications/{id}/access-summaries/{type} | Access Summaries -*CertificationSummariesApi* | [**get_identity_decision_summary**](sailpoint/v2025/docs/CertificationSummariesApi.md#get_identity_decision_summary) | **GET** /certifications/{id}/decision-summary | Summary of Certification Decisions -*CertificationSummariesApi* | [**get_identity_summaries**](sailpoint/v2025/docs/CertificationSummariesApi.md#get_identity_summaries) | **GET** /certifications/{id}/identity-summaries | Identity Summaries for Campaign Certification -*CertificationSummariesApi* | [**get_identity_summary**](sailpoint/v2025/docs/CertificationSummariesApi.md#get_identity_summary) | **GET** /certifications/{id}/identity-summaries/{identitySummaryId} | Summary for Identity -*CertificationsApi* | [**get_certification_task**](sailpoint/v2025/docs/CertificationsApi.md#get_certification_task) | **GET** /certification-tasks/{id} | Certification Task by ID -*CertificationsApi* | [**get_identity_certification**](sailpoint/v2025/docs/CertificationsApi.md#get_identity_certification) | **GET** /certifications/{id} | Identity Certification by ID -*CertificationsApi* | [**get_identity_certification_item_permissions**](sailpoint/v2025/docs/CertificationsApi.md#get_identity_certification_item_permissions) | **GET** /certifications/{certificationId}/access-review-items/{itemId}/permissions | Permissions for Entitlement Certification Item -*CertificationsApi* | [**get_pending_certification_tasks**](sailpoint/v2025/docs/CertificationsApi.md#get_pending_certification_tasks) | **GET** /certification-tasks | List of Pending Certification Tasks -*CertificationsApi* | [**list_certification_reviewers**](sailpoint/v2025/docs/CertificationsApi.md#list_certification_reviewers) | **GET** /certifications/{id}/reviewers | List of Reviewers for certification -*CertificationsApi* | [**list_identity_access_review_items**](sailpoint/v2025/docs/CertificationsApi.md#list_identity_access_review_items) | **GET** /certifications/{id}/access-review-items | List of Access Review Items -*CertificationsApi* | [**list_identity_certifications**](sailpoint/v2025/docs/CertificationsApi.md#list_identity_certifications) | **GET** /certifications | List Identity Campaign Certifications -*CertificationsApi* | [**make_identity_decision**](sailpoint/v2025/docs/CertificationsApi.md#make_identity_decision) | **POST** /certifications/{id}/decide | Decide on a Certification Item -*CertificationsApi* | [**reassign_identity_certifications**](sailpoint/v2025/docs/CertificationsApi.md#reassign_identity_certifications) | **POST** /certifications/{id}/reassign | Reassign Identities or Items -*CertificationsApi* | [**sign_off_identity_certification**](sailpoint/v2025/docs/CertificationsApi.md#sign_off_identity_certification) | **POST** /certifications/{id}/sign-off | Finalize Identity Certification Decisions -*CertificationsApi* | [**submit_reassign_certs_async**](sailpoint/v2025/docs/CertificationsApi.md#submit_reassign_certs_async) | **POST** /certifications/{id}/reassign-async | Reassign Certifications Asynchronously -*ConfigurationHubApi* | [**create_deploy**](sailpoint/v2025/docs/ConfigurationHubApi.md#create_deploy) | **POST** /configuration-hub/deploys | Create a Deploy -*ConfigurationHubApi* | [**create_object_mapping**](sailpoint/v2025/docs/ConfigurationHubApi.md#create_object_mapping) | **POST** /configuration-hub/object-mappings/{sourceOrg} | Creates an object mapping -*ConfigurationHubApi* | [**create_object_mappings**](sailpoint/v2025/docs/ConfigurationHubApi.md#create_object_mappings) | **POST** /configuration-hub/object-mappings/{sourceOrg}/bulk-create | Bulk creates object mappings -*ConfigurationHubApi* | [**create_scheduled_action**](sailpoint/v2025/docs/ConfigurationHubApi.md#create_scheduled_action) | **POST** /configuration-hub/scheduled-actions | Create Scheduled Action -*ConfigurationHubApi* | [**create_uploaded_configuration**](sailpoint/v2025/docs/ConfigurationHubApi.md#create_uploaded_configuration) | **POST** /configuration-hub/backups/uploads | Upload a Configuration -*ConfigurationHubApi* | [**delete_backup**](sailpoint/v2025/docs/ConfigurationHubApi.md#delete_backup) | **DELETE** /configuration-hub/backups/{id} | Delete a Backup -*ConfigurationHubApi* | [**delete_draft**](sailpoint/v2025/docs/ConfigurationHubApi.md#delete_draft) | **DELETE** /configuration-hub/drafts/{id} | Delete a draft -*ConfigurationHubApi* | [**delete_object_mapping**](sailpoint/v2025/docs/ConfigurationHubApi.md#delete_object_mapping) | **DELETE** /configuration-hub/object-mappings/{sourceOrg}/{objectMappingId} | Deletes an object mapping -*ConfigurationHubApi* | [**delete_scheduled_action**](sailpoint/v2025/docs/ConfigurationHubApi.md#delete_scheduled_action) | **DELETE** /configuration-hub/scheduled-actions/{id} | Delete Scheduled Action -*ConfigurationHubApi* | [**delete_uploaded_configuration**](sailpoint/v2025/docs/ConfigurationHubApi.md#delete_uploaded_configuration) | **DELETE** /configuration-hub/backups/uploads/{id} | Delete an Uploaded Configuration -*ConfigurationHubApi* | [**get_deploy**](sailpoint/v2025/docs/ConfigurationHubApi.md#get_deploy) | **GET** /configuration-hub/deploys/{id} | Get a Deploy -*ConfigurationHubApi* | [**get_object_mappings**](sailpoint/v2025/docs/ConfigurationHubApi.md#get_object_mappings) | **GET** /configuration-hub/object-mappings/{sourceOrg} | Gets list of object mappings -*ConfigurationHubApi* | [**get_uploaded_configuration**](sailpoint/v2025/docs/ConfigurationHubApi.md#get_uploaded_configuration) | **GET** /configuration-hub/backups/uploads/{id} | Get an Uploaded Configuration -*ConfigurationHubApi* | [**list_backups**](sailpoint/v2025/docs/ConfigurationHubApi.md#list_backups) | **GET** /configuration-hub/backups | List Backups -*ConfigurationHubApi* | [**list_deploys**](sailpoint/v2025/docs/ConfigurationHubApi.md#list_deploys) | **GET** /configuration-hub/deploys | List Deploys -*ConfigurationHubApi* | [**list_drafts**](sailpoint/v2025/docs/ConfigurationHubApi.md#list_drafts) | **GET** /configuration-hub/drafts | List Drafts -*ConfigurationHubApi* | [**list_scheduled_actions**](sailpoint/v2025/docs/ConfigurationHubApi.md#list_scheduled_actions) | **GET** /configuration-hub/scheduled-actions | List Scheduled Actions -*ConfigurationHubApi* | [**list_uploaded_configurations**](sailpoint/v2025/docs/ConfigurationHubApi.md#list_uploaded_configurations) | **GET** /configuration-hub/backups/uploads | List Uploaded Configurations -*ConfigurationHubApi* | [**update_object_mappings**](sailpoint/v2025/docs/ConfigurationHubApi.md#update_object_mappings) | **POST** /configuration-hub/object-mappings/{sourceOrg}/bulk-patch | Bulk updates object mappings -*ConfigurationHubApi* | [**update_scheduled_action**](sailpoint/v2025/docs/ConfigurationHubApi.md#update_scheduled_action) | **PATCH** /configuration-hub/scheduled-actions/{id} | Update Scheduled Action -*ConnectorCustomizersApi* | [**create_connector_customizer**](sailpoint/v2025/docs/ConnectorCustomizersApi.md#create_connector_customizer) | **POST** /connector-customizers | Create Connector Customizer -*ConnectorCustomizersApi* | [**create_connector_customizer_version**](sailpoint/v2025/docs/ConnectorCustomizersApi.md#create_connector_customizer_version) | **POST** /connector-customizers/{id}/versions | Creates a connector customizer version -*ConnectorCustomizersApi* | [**delete_connector_customizer**](sailpoint/v2025/docs/ConnectorCustomizersApi.md#delete_connector_customizer) | **DELETE** /connector-customizers/{id} | Delete Connector Customizer -*ConnectorCustomizersApi* | [**get_connector_customizer**](sailpoint/v2025/docs/ConnectorCustomizersApi.md#get_connector_customizer) | **GET** /connector-customizers/{id} | Get connector customizer -*ConnectorCustomizersApi* | [**list_connector_customizers**](sailpoint/v2025/docs/ConnectorCustomizersApi.md#list_connector_customizers) | **GET** /connector-customizers | List All Connector Customizers -*ConnectorCustomizersApi* | [**put_connector_customizer**](sailpoint/v2025/docs/ConnectorCustomizersApi.md#put_connector_customizer) | **PUT** /connector-customizers/{id} | Update Connector Customizer -*ConnectorRuleManagementApi* | [**create_connector_rule**](sailpoint/v2025/docs/ConnectorRuleManagementApi.md#create_connector_rule) | **POST** /connector-rules | Create Connector Rule -*ConnectorRuleManagementApi* | [**delete_connector_rule**](sailpoint/v2025/docs/ConnectorRuleManagementApi.md#delete_connector_rule) | **DELETE** /connector-rules/{id} | Delete Connector Rule -*ConnectorRuleManagementApi* | [**get_connector_rule**](sailpoint/v2025/docs/ConnectorRuleManagementApi.md#get_connector_rule) | **GET** /connector-rules/{id} | Get Connector Rule -*ConnectorRuleManagementApi* | [**get_connector_rule_list**](sailpoint/v2025/docs/ConnectorRuleManagementApi.md#get_connector_rule_list) | **GET** /connector-rules | List Connector Rules -*ConnectorRuleManagementApi* | [**put_connector_rule**](sailpoint/v2025/docs/ConnectorRuleManagementApi.md#put_connector_rule) | **PUT** /connector-rules/{id} | Update Connector Rule -*ConnectorRuleManagementApi* | [**test_connector_rule**](sailpoint/v2025/docs/ConnectorRuleManagementApi.md#test_connector_rule) | **POST** /connector-rules/validate | Validate Connector Rule -*ConnectorsApi* | [**create_custom_connector**](sailpoint/v2025/docs/ConnectorsApi.md#create_custom_connector) | **POST** /connectors | Create Custom Connector -*ConnectorsApi* | [**delete_custom_connector**](sailpoint/v2025/docs/ConnectorsApi.md#delete_custom_connector) | **DELETE** /connectors/{scriptName} | Delete Connector by Script Name -*ConnectorsApi* | [**get_connector**](sailpoint/v2025/docs/ConnectorsApi.md#get_connector) | **GET** /connectors/{scriptName} | Get Connector by Script Name -*ConnectorsApi* | [**get_connector_correlation_config**](sailpoint/v2025/docs/ConnectorsApi.md#get_connector_correlation_config) | **GET** /connectors/{scriptName}/correlation-config | Get Connector Correlation Configuration -*ConnectorsApi* | [**get_connector_list**](sailpoint/v2025/docs/ConnectorsApi.md#get_connector_list) | **GET** /connectors | Get Connector List -*ConnectorsApi* | [**get_connector_source_config**](sailpoint/v2025/docs/ConnectorsApi.md#get_connector_source_config) | **GET** /connectors/{scriptName}/source-config | Get Connector Source Configuration -*ConnectorsApi* | [**get_connector_source_template**](sailpoint/v2025/docs/ConnectorsApi.md#get_connector_source_template) | **GET** /connectors/{scriptName}/source-template | Get Connector Source Template -*ConnectorsApi* | [**get_connector_translations**](sailpoint/v2025/docs/ConnectorsApi.md#get_connector_translations) | **GET** /connectors/{scriptName}/translations/{locale} | Get Connector Translations -*ConnectorsApi* | [**put_connector_correlation_config**](sailpoint/v2025/docs/ConnectorsApi.md#put_connector_correlation_config) | **PUT** /connectors/{scriptName}/correlation-config | Update Connector Correlation Configuration -*ConnectorsApi* | [**put_connector_source_config**](sailpoint/v2025/docs/ConnectorsApi.md#put_connector_source_config) | **PUT** /connectors/{scriptName}/source-config | Update Connector Source Configuration -*ConnectorsApi* | [**put_connector_source_template**](sailpoint/v2025/docs/ConnectorsApi.md#put_connector_source_template) | **PUT** /connectors/{scriptName}/source-template | Update Connector Source Template -*ConnectorsApi* | [**put_connector_translations**](sailpoint/v2025/docs/ConnectorsApi.md#put_connector_translations) | **PUT** /connectors/{scriptName}/translations/{locale} | Update Connector Translations -*ConnectorsApi* | [**update_connector**](sailpoint/v2025/docs/ConnectorsApi.md#update_connector) | **PATCH** /connectors/{scriptName} | Update Connector by Script Name -*CustomFormsApi* | [**create_form_definition**](sailpoint/v2025/docs/CustomFormsApi.md#create_form_definition) | **POST** /form-definitions | Creates a form definition. -*CustomFormsApi* | [**create_form_definition_dynamic_schema**](sailpoint/v2025/docs/CustomFormsApi.md#create_form_definition_dynamic_schema) | **POST** /form-definitions/forms-action-dynamic-schema | Generate JSON Schema dynamically. -*CustomFormsApi* | [**create_form_definition_file_request**](sailpoint/v2025/docs/CustomFormsApi.md#create_form_definition_file_request) | **POST** /form-definitions/{formDefinitionID}/upload | Upload new form definition file. -*CustomFormsApi* | [**create_form_instance**](sailpoint/v2025/docs/CustomFormsApi.md#create_form_instance) | **POST** /form-instances | Creates a form instance. -*CustomFormsApi* | [**delete_form_definition**](sailpoint/v2025/docs/CustomFormsApi.md#delete_form_definition) | **DELETE** /form-definitions/{formDefinitionID} | Deletes a form definition. -*CustomFormsApi* | [**export_form_definitions_by_tenant**](sailpoint/v2025/docs/CustomFormsApi.md#export_form_definitions_by_tenant) | **GET** /form-definitions/export | List form definitions by tenant. -*CustomFormsApi* | [**get_file_from_s3**](sailpoint/v2025/docs/CustomFormsApi.md#get_file_from_s3) | **GET** /form-definitions/{formDefinitionID}/file/{fileID} | Download definition file by fileId. -*CustomFormsApi* | [**get_form_definition_by_key**](sailpoint/v2025/docs/CustomFormsApi.md#get_form_definition_by_key) | **GET** /form-definitions/{formDefinitionID} | Return a form definition. -*CustomFormsApi* | [**get_form_instance_by_key**](sailpoint/v2025/docs/CustomFormsApi.md#get_form_instance_by_key) | **GET** /form-instances/{formInstanceID} | Returns a form instance. -*CustomFormsApi* | [**get_form_instance_file**](sailpoint/v2025/docs/CustomFormsApi.md#get_form_instance_file) | **GET** /form-instances/{formInstanceID}/file/{fileID} | Download instance file by fileId. -*CustomFormsApi* | [**import_form_definitions**](sailpoint/v2025/docs/CustomFormsApi.md#import_form_definitions) | **POST** /form-definitions/import | Import form definitions from export. -*CustomFormsApi* | [**patch_form_definition**](sailpoint/v2025/docs/CustomFormsApi.md#patch_form_definition) | **PATCH** /form-definitions/{formDefinitionID} | Patch a form definition. -*CustomFormsApi* | [**patch_form_instance**](sailpoint/v2025/docs/CustomFormsApi.md#patch_form_instance) | **PATCH** /form-instances/{formInstanceID} | Patch a form instance. -*CustomFormsApi* | [**search_form_definitions_by_tenant**](sailpoint/v2025/docs/CustomFormsApi.md#search_form_definitions_by_tenant) | **GET** /form-definitions | Export form definitions by tenant. -*CustomFormsApi* | [**search_form_element_data_by_element_id**](sailpoint/v2025/docs/CustomFormsApi.md#search_form_element_data_by_element_id) | **GET** /form-instances/{formInstanceID}/data-source/{formElementID} | Retrieves dynamic data by element. -*CustomFormsApi* | [**search_form_instances_by_tenant**](sailpoint/v2025/docs/CustomFormsApi.md#search_form_instances_by_tenant) | **GET** /form-instances | List form instances by tenant. -*CustomFormsApi* | [**search_pre_defined_select_options**](sailpoint/v2025/docs/CustomFormsApi.md#search_pre_defined_select_options) | **GET** /form-definitions/predefined-select-options | List predefined select options. -*CustomFormsApi* | [**show_preview_data_source**](sailpoint/v2025/docs/CustomFormsApi.md#show_preview_data_source) | **POST** /form-definitions/{formDefinitionID}/data-source | Preview form definition data source. -*CustomPasswordInstructionsApi* | [**create_custom_password_instructions**](sailpoint/v2025/docs/CustomPasswordInstructionsApi.md#create_custom_password_instructions) | **POST** /custom-password-instructions | Create Custom Password Instructions -*CustomPasswordInstructionsApi* | [**delete_custom_password_instructions**](sailpoint/v2025/docs/CustomPasswordInstructionsApi.md#delete_custom_password_instructions) | **DELETE** /custom-password-instructions/{pageId} | Delete Custom Password Instructions by page ID -*CustomPasswordInstructionsApi* | [**get_custom_password_instructions**](sailpoint/v2025/docs/CustomPasswordInstructionsApi.md#get_custom_password_instructions) | **GET** /custom-password-instructions/{pageId} | Get Custom Password Instructions by Page ID -*DataSegmentationApi* | [**create_data_segment**](sailpoint/v2025/docs/DataSegmentationApi.md#create_data_segment) | **POST** /data-segments | Create Segment -*DataSegmentationApi* | [**delete_data_segment**](sailpoint/v2025/docs/DataSegmentationApi.md#delete_data_segment) | **DELETE** /data-segments/{segmentId} | Delete Segment by ID -*DataSegmentationApi* | [**get_data_segment**](sailpoint/v2025/docs/DataSegmentationApi.md#get_data_segment) | **GET** /data-segments/{segmentId} | Get Segment by ID -*DataSegmentationApi* | [**get_data_segment_identity_membership**](sailpoint/v2025/docs/DataSegmentationApi.md#get_data_segment_identity_membership) | **GET** /data-segments/membership/{identityId} | Get SegmentMembership by Identity ID -*DataSegmentationApi* | [**get_data_segmentation_enabled_for_user**](sailpoint/v2025/docs/DataSegmentationApi.md#get_data_segmentation_enabled_for_user) | **GET** /data-segments/user-enabled/{identityId} | Is Segmentation enabled by Identity -*DataSegmentationApi* | [**list_data_segments**](sailpoint/v2025/docs/DataSegmentationApi.md#list_data_segments) | **GET** /data-segments | Get Segments -*DataSegmentationApi* | [**patch_data_segment**](sailpoint/v2025/docs/DataSegmentationApi.md#patch_data_segment) | **PATCH** /data-segments/{segmentId} | Update Segment -*DataSegmentationApi* | [**publish_data_segment**](sailpoint/v2025/docs/DataSegmentationApi.md#publish_data_segment) | **POST** /data-segments/{segmentId} | Publish segment by ID -*DimensionsApi* | [**create_dimension**](sailpoint/v2025/docs/DimensionsApi.md#create_dimension) | **POST** /roles/{roleId}/dimensions | Create a Dimension -*DimensionsApi* | [**delete_bulk_dimensions**](sailpoint/v2025/docs/DimensionsApi.md#delete_bulk_dimensions) | **POST** /roles/{roleId}/dimensions/bulk-delete | Delete Dimension(s) -*DimensionsApi* | [**delete_dimension**](sailpoint/v2025/docs/DimensionsApi.md#delete_dimension) | **DELETE** /roles/{roleId}/dimensions/{dimensionId} | Delete a Dimension -*DimensionsApi* | [**get_dimension**](sailpoint/v2025/docs/DimensionsApi.md#get_dimension) | **GET** /roles/{roleId}/dimensions/{dimensionId} | Get a Dimension under Role. -*DimensionsApi* | [**get_dimension_entitlements**](sailpoint/v2025/docs/DimensionsApi.md#get_dimension_entitlements) | **GET** /roles/{roleId}/dimensions/{dimensionId}/entitlements | List Dimension's Entitlements -*DimensionsApi* | [**list_dimension_access_profiles**](sailpoint/v2025/docs/DimensionsApi.md#list_dimension_access_profiles) | **GET** /roles/{roleId}/dimensions/{dimensionId}/access-profiles | List Dimension's Access Profiles -*DimensionsApi* | [**list_dimensions**](sailpoint/v2025/docs/DimensionsApi.md#list_dimensions) | **GET** /roles/{roleId}/dimensions | List Dimensions -*DimensionsApi* | [**patch_dimension**](sailpoint/v2025/docs/DimensionsApi.md#patch_dimension) | **PATCH** /roles/{roleId}/dimensions/{dimensionId} | Patch a specified Dimension -*EntitlementsApi* | [**create_access_model_metadata_for_entitlement**](sailpoint/v2025/docs/EntitlementsApi.md#create_access_model_metadata_for_entitlement) | **POST** /entitlements/{id}/access-model-metadata/{attributeKey}/values/{attributeValue} | Add metadata to an entitlement. -*EntitlementsApi* | [**delete_access_model_metadata_from_entitlement**](sailpoint/v2025/docs/EntitlementsApi.md#delete_access_model_metadata_from_entitlement) | **DELETE** /entitlements/{id}/access-model-metadata/{attributeKey}/values/{attributeValue} | Remove metadata from an entitlement. -*EntitlementsApi* | [**get_entitlement**](sailpoint/v2025/docs/EntitlementsApi.md#get_entitlement) | **GET** /entitlements/{id} | Get an entitlement -*EntitlementsApi* | [**get_entitlement_request_config**](sailpoint/v2025/docs/EntitlementsApi.md#get_entitlement_request_config) | **GET** /entitlements/{id}/entitlement-request-config | Get Entitlement Request Config -*EntitlementsApi* | [**import_entitlements_by_source**](sailpoint/v2025/docs/EntitlementsApi.md#import_entitlements_by_source) | **POST** /entitlements/aggregate/sources/{id} | Aggregate Entitlements -*EntitlementsApi* | [**list_entitlement_children**](sailpoint/v2025/docs/EntitlementsApi.md#list_entitlement_children) | **GET** /entitlements/{id}/children | List of entitlements children -*EntitlementsApi* | [**list_entitlement_parents**](sailpoint/v2025/docs/EntitlementsApi.md#list_entitlement_parents) | **GET** /entitlements/{id}/parents | List of entitlements parents -*EntitlementsApi* | [**list_entitlements**](sailpoint/v2025/docs/EntitlementsApi.md#list_entitlements) | **GET** /entitlements | Gets a list of entitlements. -*EntitlementsApi* | [**patch_entitlement**](sailpoint/v2025/docs/EntitlementsApi.md#patch_entitlement) | **PATCH** /entitlements/{id} | Patch an entitlement -*EntitlementsApi* | [**put_entitlement_request_config**](sailpoint/v2025/docs/EntitlementsApi.md#put_entitlement_request_config) | **PUT** /entitlements/{id}/entitlement-request-config | Replace Entitlement Request Config -*EntitlementsApi* | [**reset_source_entitlements**](sailpoint/v2025/docs/EntitlementsApi.md#reset_source_entitlements) | **POST** /entitlements/reset/sources/{id} | Reset Source Entitlements -*EntitlementsApi* | [**update_entitlements_in_bulk**](sailpoint/v2025/docs/EntitlementsApi.md#update_entitlements_in_bulk) | **POST** /entitlements/bulk-update | Bulk update an entitlement list -*GlobalTenantSecuritySettingsApi* | [**create_auth_org_network_config**](sailpoint/v2025/docs/GlobalTenantSecuritySettingsApi.md#create_auth_org_network_config) | **POST** /auth-org/network-config | Create security network configuration. -*GlobalTenantSecuritySettingsApi* | [**get_auth_org_lockout_config**](sailpoint/v2025/docs/GlobalTenantSecuritySettingsApi.md#get_auth_org_lockout_config) | **GET** /auth-org/lockout-config | Get Auth Org Lockout Configuration. -*GlobalTenantSecuritySettingsApi* | [**get_auth_org_network_config**](sailpoint/v2025/docs/GlobalTenantSecuritySettingsApi.md#get_auth_org_network_config) | **GET** /auth-org/network-config | Get security network configuration. -*GlobalTenantSecuritySettingsApi* | [**get_auth_org_service_provider_config**](sailpoint/v2025/docs/GlobalTenantSecuritySettingsApi.md#get_auth_org_service_provider_config) | **GET** /auth-org/service-provider-config | Get Service Provider Configuration. -*GlobalTenantSecuritySettingsApi* | [**get_auth_org_session_config**](sailpoint/v2025/docs/GlobalTenantSecuritySettingsApi.md#get_auth_org_session_config) | **GET** /auth-org/session-config | Get Auth Org Session Configuration. -*GlobalTenantSecuritySettingsApi* | [**patch_auth_org_lockout_config**](sailpoint/v2025/docs/GlobalTenantSecuritySettingsApi.md#patch_auth_org_lockout_config) | **PATCH** /auth-org/lockout-config | Update Auth Org Lockout Configuration -*GlobalTenantSecuritySettingsApi* | [**patch_auth_org_network_config**](sailpoint/v2025/docs/GlobalTenantSecuritySettingsApi.md#patch_auth_org_network_config) | **PATCH** /auth-org/network-config | Update security network configuration. -*GlobalTenantSecuritySettingsApi* | [**patch_auth_org_service_provider_config**](sailpoint/v2025/docs/GlobalTenantSecuritySettingsApi.md#patch_auth_org_service_provider_config) | **PATCH** /auth-org/service-provider-config | Update Service Provider Configuration -*GlobalTenantSecuritySettingsApi* | [**patch_auth_org_session_config**](sailpoint/v2025/docs/GlobalTenantSecuritySettingsApi.md#patch_auth_org_session_config) | **PATCH** /auth-org/session-config | Update Auth Org Session Configuration -*GovernanceGroupsApi* | [**create_workgroup**](sailpoint/v2025/docs/GovernanceGroupsApi.md#create_workgroup) | **POST** /workgroups | Create a new Governance Group. -*GovernanceGroupsApi* | [**delete_workgroup**](sailpoint/v2025/docs/GovernanceGroupsApi.md#delete_workgroup) | **DELETE** /workgroups/{id} | Delete a Governance Group -*GovernanceGroupsApi* | [**delete_workgroup_members**](sailpoint/v2025/docs/GovernanceGroupsApi.md#delete_workgroup_members) | **POST** /workgroups/{workgroupId}/members/bulk-delete | Remove members from Governance Group -*GovernanceGroupsApi* | [**delete_workgroups_in_bulk**](sailpoint/v2025/docs/GovernanceGroupsApi.md#delete_workgroups_in_bulk) | **POST** /workgroups/bulk-delete | Delete Governance Group(s) -*GovernanceGroupsApi* | [**get_workgroup**](sailpoint/v2025/docs/GovernanceGroupsApi.md#get_workgroup) | **GET** /workgroups/{id} | Get Governance Group by Id -*GovernanceGroupsApi* | [**list_connections**](sailpoint/v2025/docs/GovernanceGroupsApi.md#list_connections) | **GET** /workgroups/{workgroupId}/connections | List connections for Governance Group -*GovernanceGroupsApi* | [**list_workgroup_members**](sailpoint/v2025/docs/GovernanceGroupsApi.md#list_workgroup_members) | **GET** /workgroups/{workgroupId}/members | List Governance Group Members -*GovernanceGroupsApi* | [**list_workgroups**](sailpoint/v2025/docs/GovernanceGroupsApi.md#list_workgroups) | **GET** /workgroups | List Governance Groups -*GovernanceGroupsApi* | [**patch_workgroup**](sailpoint/v2025/docs/GovernanceGroupsApi.md#patch_workgroup) | **PATCH** /workgroups/{id} | Patch a Governance Group -*GovernanceGroupsApi* | [**update_workgroup_members**](sailpoint/v2025/docs/GovernanceGroupsApi.md#update_workgroup_members) | **POST** /workgroups/{workgroupId}/members/bulk-add | Add members to Governance Group -*IAIAccessRequestRecommendationsApi* | [**add_access_request_recommendations_ignored_item**](sailpoint/v2025/docs/IAIAccessRequestRecommendationsApi.md#add_access_request_recommendations_ignored_item) | **POST** /ai-access-request-recommendations/ignored-items | Ignore Access Request Recommendation -*IAIAccessRequestRecommendationsApi* | [**add_access_request_recommendations_requested_item**](sailpoint/v2025/docs/IAIAccessRequestRecommendationsApi.md#add_access_request_recommendations_requested_item) | **POST** /ai-access-request-recommendations/requested-items | Accept Access Request Recommendation -*IAIAccessRequestRecommendationsApi* | [**add_access_request_recommendations_viewed_item**](sailpoint/v2025/docs/IAIAccessRequestRecommendationsApi.md#add_access_request_recommendations_viewed_item) | **POST** /ai-access-request-recommendations/viewed-items | Mark Viewed Access Request Recommendations -*IAIAccessRequestRecommendationsApi* | [**add_access_request_recommendations_viewed_items**](sailpoint/v2025/docs/IAIAccessRequestRecommendationsApi.md#add_access_request_recommendations_viewed_items) | **POST** /ai-access-request-recommendations/viewed-items/bulk-create | Bulk Mark Viewed Access Request Recommendations -*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations**](sailpoint/v2025/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations) | **GET** /ai-access-request-recommendations | Identity Access Request Recommendations -*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations_config**](sailpoint/v2025/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations_config) | **GET** /ai-access-request-recommendations/config | Get Access Request Recommendations config -*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations_ignored_items**](sailpoint/v2025/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations_ignored_items) | **GET** /ai-access-request-recommendations/ignored-items | List Ignored Access Request Recommendations -*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations_requested_items**](sailpoint/v2025/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations_requested_items) | **GET** /ai-access-request-recommendations/requested-items | List Accepted Access Request Recommendations -*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations_viewed_items**](sailpoint/v2025/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations_viewed_items) | **GET** /ai-access-request-recommendations/viewed-items | List Viewed Access Request Recommendations -*IAIAccessRequestRecommendationsApi* | [**set_access_request_recommendations_config**](sailpoint/v2025/docs/IAIAccessRequestRecommendationsApi.md#set_access_request_recommendations_config) | **PUT** /ai-access-request-recommendations/config | Update Access Request Recommendations config -*IAICommonAccessApi* | [**create_common_access**](sailpoint/v2025/docs/IAICommonAccessApi.md#create_common_access) | **POST** /common-access | Create common access items -*IAICommonAccessApi* | [**get_common_access**](sailpoint/v2025/docs/IAICommonAccessApi.md#get_common_access) | **GET** /common-access | Get a paginated list of common access -*IAICommonAccessApi* | [**update_common_access_status_in_bulk**](sailpoint/v2025/docs/IAICommonAccessApi.md#update_common_access_status_in_bulk) | **POST** /common-access/update-status | Bulk update common access status -*IAIOutliersApi* | [**export_outliers_zip**](sailpoint/v2025/docs/IAIOutliersApi.md#export_outliers_zip) | **GET** /outliers/export | IAI Identity Outliers Export -*IAIOutliersApi* | [**get_identity_outlier_snapshots**](sailpoint/v2025/docs/IAIOutliersApi.md#get_identity_outlier_snapshots) | **GET** /outlier-summaries | IAI Identity Outliers Summary -*IAIOutliersApi* | [**get_identity_outliers**](sailpoint/v2025/docs/IAIOutliersApi.md#get_identity_outliers) | **GET** /outliers | IAI Get Identity Outliers -*IAIOutliersApi* | [**get_latest_identity_outlier_snapshots**](sailpoint/v2025/docs/IAIOutliersApi.md#get_latest_identity_outlier_snapshots) | **GET** /outlier-summaries/latest | IAI Identity Outliers Latest Summary -*IAIOutliersApi* | [**get_outlier_contributing_feature_summary**](sailpoint/v2025/docs/IAIOutliersApi.md#get_outlier_contributing_feature_summary) | **GET** /outlier-feature-summaries/{outlierFeatureId} | Get identity outlier contibuting feature summary -*IAIOutliersApi* | [**get_peer_group_outliers_contributing_features**](sailpoint/v2025/docs/IAIOutliersApi.md#get_peer_group_outliers_contributing_features) | **GET** /outliers/{outlierId}/contributing-features | Get identity outlier's contibuting features -*IAIOutliersApi* | [**ignore_identity_outliers**](sailpoint/v2025/docs/IAIOutliersApi.md#ignore_identity_outliers) | **POST** /outliers/ignore | IAI Identity Outliers Ignore -*IAIOutliersApi* | [**list_outliers_contributing_feature_access_items**](sailpoint/v2025/docs/IAIOutliersApi.md#list_outliers_contributing_feature_access_items) | **GET** /outliers/{outlierId}/feature-details/{contributingFeatureName}/access-items | Gets a list of access items associated with each identity outlier contributing feature -*IAIOutliersApi* | [**un_ignore_identity_outliers**](sailpoint/v2025/docs/IAIOutliersApi.md#un_ignore_identity_outliers) | **POST** /outliers/unignore | IAI Identity Outliers Unignore -*IAIPeerGroupStrategiesApi* | [**get_peer_group_outliers**](sailpoint/v2025/docs/IAIPeerGroupStrategiesApi.md#get_peer_group_outliers) | **GET** /peer-group-strategies/{strategy}/identity-outliers | Identity Outliers List -*IAIRecommendationsApi* | [**get_recommendations**](sailpoint/v2025/docs/IAIRecommendationsApi.md#get_recommendations) | **POST** /recommendations/request | Returns Recommendation Based on Object -*IAIRecommendationsApi* | [**get_recommendations_config**](sailpoint/v2025/docs/IAIRecommendationsApi.md#get_recommendations_config) | **GET** /recommendations/config | Get certification recommendation config values -*IAIRecommendationsApi* | [**update_recommendations_config**](sailpoint/v2025/docs/IAIRecommendationsApi.md#update_recommendations_config) | **PUT** /recommendations/config | Update certification recommendation config values -*IAIRoleMiningApi* | [**create_potential_role_provision_request**](sailpoint/v2025/docs/IAIRoleMiningApi.md#create_potential_role_provision_request) | **POST** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/provision | Create request to provision a potential role into an actual role. -*IAIRoleMiningApi* | [**create_role_mining_sessions**](sailpoint/v2025/docs/IAIRoleMiningApi.md#create_role_mining_sessions) | **POST** /role-mining-sessions | Create a role mining session -*IAIRoleMiningApi* | [**download_role_mining_potential_role_zip**](sailpoint/v2025/docs/IAIRoleMiningApi.md#download_role_mining_potential_role_zip) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export-async/{exportId}/download | Export (download) details for a potential role in a role mining session -*IAIRoleMiningApi* | [**export_role_mining_potential_role**](sailpoint/v2025/docs/IAIRoleMiningApi.md#export_role_mining_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export | Export (download) details for a potential role in a role mining session -*IAIRoleMiningApi* | [**export_role_mining_potential_role_async**](sailpoint/v2025/docs/IAIRoleMiningApi.md#export_role_mining_potential_role_async) | **POST** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export-async | Asynchronously export details for a potential role in a role mining session and upload to S3 -*IAIRoleMiningApi* | [**export_role_mining_potential_role_status**](sailpoint/v2025/docs/IAIRoleMiningApi.md#export_role_mining_potential_role_status) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export-async/{exportId} | Retrieve status of a potential role export job -*IAIRoleMiningApi* | [**get_all_potential_role_summaries**](sailpoint/v2025/docs/IAIRoleMiningApi.md#get_all_potential_role_summaries) | **GET** /role-mining-potential-roles | Retrieves all potential role summaries -*IAIRoleMiningApi* | [**get_entitlement_distribution_potential_role**](sailpoint/v2025/docs/IAIRoleMiningApi.md#get_entitlement_distribution_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/entitlement-popularity-distribution | Retrieves entitlement popularity distribution for a potential role in a role mining session -*IAIRoleMiningApi* | [**get_entitlements_potential_role**](sailpoint/v2025/docs/IAIRoleMiningApi.md#get_entitlements_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/entitlement-popularities | Retrieves entitlements for a potential role in a role mining session -*IAIRoleMiningApi* | [**get_excluded_entitlements_potential_role**](sailpoint/v2025/docs/IAIRoleMiningApi.md#get_excluded_entitlements_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/excluded-entitlements | Retrieves excluded entitlements for a potential role in a role mining session -*IAIRoleMiningApi* | [**get_identities_potential_role**](sailpoint/v2025/docs/IAIRoleMiningApi.md#get_identities_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/identities | Retrieves identities for a potential role in a role mining session -*IAIRoleMiningApi* | [**get_potential_role**](sailpoint/v2025/docs/IAIRoleMiningApi.md#get_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId} | Retrieves a specific potential role -*IAIRoleMiningApi* | [**get_potential_role_applications**](sailpoint/v2025/docs/IAIRoleMiningApi.md#get_potential_role_applications) | **GET** /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId}/applications | Retrieves the applications of a potential role for a role mining session -*IAIRoleMiningApi* | [**get_potential_role_entitlements**](sailpoint/v2025/docs/IAIRoleMiningApi.md#get_potential_role_entitlements) | **GET** /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId}/entitlements | Retrieves the entitlements of a potential role for a role mining session -*IAIRoleMiningApi* | [**get_potential_role_source_identity_usage**](sailpoint/v2025/docs/IAIRoleMiningApi.md#get_potential_role_source_identity_usage) | **GET** /role-mining-potential-roles/{potentialRoleId}/sources/{sourceId}/identityUsage | Retrieves potential role source usage -*IAIRoleMiningApi* | [**get_potential_role_summaries**](sailpoint/v2025/docs/IAIRoleMiningApi.md#get_potential_role_summaries) | **GET** /role-mining-sessions/{sessionId}/potential-role-summaries | Retrieves all potential role summaries -*IAIRoleMiningApi* | [**get_role_mining_potential_role**](sailpoint/v2025/docs/IAIRoleMiningApi.md#get_role_mining_potential_role) | **GET** /role-mining-potential-roles/{potentialRoleId} | Retrieves a specific potential role -*IAIRoleMiningApi* | [**get_role_mining_session**](sailpoint/v2025/docs/IAIRoleMiningApi.md#get_role_mining_session) | **GET** /role-mining-sessions/{sessionId} | Get a role mining session -*IAIRoleMiningApi* | [**get_role_mining_session_status**](sailpoint/v2025/docs/IAIRoleMiningApi.md#get_role_mining_session_status) | **GET** /role-mining-sessions/{sessionId}/status | Get role mining session status state -*IAIRoleMiningApi* | [**get_role_mining_sessions**](sailpoint/v2025/docs/IAIRoleMiningApi.md#get_role_mining_sessions) | **GET** /role-mining-sessions | Retrieves all role mining sessions -*IAIRoleMiningApi* | [**get_saved_potential_roles**](sailpoint/v2025/docs/IAIRoleMiningApi.md#get_saved_potential_roles) | **GET** /role-mining-potential-roles/saved | Retrieves all saved potential roles -*IAIRoleMiningApi* | [**patch_potential_role**](sailpoint/v2025/docs/IAIRoleMiningApi.md#patch_potential_role) | **PATCH** /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId} | Update a potential role -*IAIRoleMiningApi* | [**patch_potential_role_0**](sailpoint/v2025/docs/IAIRoleMiningApi.md#patch_potential_role_0) | **PATCH** /role-mining-potential-roles/{potentialRoleId} | Update a potential role -*IAIRoleMiningApi* | [**patch_role_mining_session**](sailpoint/v2025/docs/IAIRoleMiningApi.md#patch_role_mining_session) | **PATCH** /role-mining-sessions/{sessionId} | Patch a role mining session -*IAIRoleMiningApi* | [**update_entitlements_potential_role**](sailpoint/v2025/docs/IAIRoleMiningApi.md#update_entitlements_potential_role) | **POST** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/edit-entitlements | Edit entitlements for a potential role to exclude some entitlements -*IconsApi* | [**delete_icon**](sailpoint/v2025/docs/IconsApi.md#delete_icon) | **DELETE** /icons/{objectType}/{objectId} | Delete an icon -*IconsApi* | [**set_icon**](sailpoint/v2025/docs/IconsApi.md#set_icon) | **PUT** /icons/{objectType}/{objectId} | Update an icon -*IdentitiesApi* | [**delete_identity**](sailpoint/v2025/docs/IdentitiesApi.md#delete_identity) | **DELETE** /identities/{id} | Delete identity -*IdentitiesApi* | [**get_identity**](sailpoint/v2025/docs/IdentitiesApi.md#get_identity) | **GET** /identities/{id} | Identity Details -*IdentitiesApi* | [**get_identity_ownership_details**](sailpoint/v2025/docs/IdentitiesApi.md#get_identity_ownership_details) | **GET** /identities/{identityId}/ownership | Get ownership details -*IdentitiesApi* | [**get_role_assignment**](sailpoint/v2025/docs/IdentitiesApi.md#get_role_assignment) | **GET** /identities/{identityId}/role-assignments/{assignmentId} | Role assignment details -*IdentitiesApi* | [**get_role_assignments**](sailpoint/v2025/docs/IdentitiesApi.md#get_role_assignments) | **GET** /identities/{identityId}/role-assignments | List role assignments -*IdentitiesApi* | [**list_identities**](sailpoint/v2025/docs/IdentitiesApi.md#list_identities) | **GET** /identities | List Identities -*IdentitiesApi* | [**reset_identity**](sailpoint/v2025/docs/IdentitiesApi.md#reset_identity) | **POST** /identities/{id}/reset | Reset an identity -*IdentitiesApi* | [**send_identity_verification_account_token**](sailpoint/v2025/docs/IdentitiesApi.md#send_identity_verification_account_token) | **POST** /identities/{id}/verification/account/send | Send password reset email -*IdentitiesApi* | [**start_identities_invite**](sailpoint/v2025/docs/IdentitiesApi.md#start_identities_invite) | **POST** /identities/invite | Invite identities to register -*IdentitiesApi* | [**start_identity_processing**](sailpoint/v2025/docs/IdentitiesApi.md#start_identity_processing) | **POST** /identities/process | Process a list of identityIds -*IdentitiesApi* | [**synchronize_attributes_for_identity**](sailpoint/v2025/docs/IdentitiesApi.md#synchronize_attributes_for_identity) | **POST** /identities/{identityId}/synchronize-attributes | Attribute synchronization for single identity. -*IdentityAttributesApi* | [**create_identity_attribute**](sailpoint/v2025/docs/IdentityAttributesApi.md#create_identity_attribute) | **POST** /identity-attributes | Create Identity Attribute -*IdentityAttributesApi* | [**delete_identity_attribute**](sailpoint/v2025/docs/IdentityAttributesApi.md#delete_identity_attribute) | **DELETE** /identity-attributes/{name} | Delete Identity Attribute -*IdentityAttributesApi* | [**delete_identity_attributes_in_bulk**](sailpoint/v2025/docs/IdentityAttributesApi.md#delete_identity_attributes_in_bulk) | **DELETE** /identity-attributes/bulk-delete | Bulk delete Identity Attributes -*IdentityAttributesApi* | [**get_identity_attribute**](sailpoint/v2025/docs/IdentityAttributesApi.md#get_identity_attribute) | **GET** /identity-attributes/{name} | Get Identity Attribute -*IdentityAttributesApi* | [**list_identity_attributes**](sailpoint/v2025/docs/IdentityAttributesApi.md#list_identity_attributes) | **GET** /identity-attributes | List Identity Attributes -*IdentityAttributesApi* | [**put_identity_attribute**](sailpoint/v2025/docs/IdentityAttributesApi.md#put_identity_attribute) | **PUT** /identity-attributes/{name} | Update Identity Attribute -*IdentityHistoryApi* | [**compare_identity_snapshots**](sailpoint/v2025/docs/IdentityHistoryApi.md#compare_identity_snapshots) | **GET** /historical-identities/{id}/compare | Gets a difference of count for each access item types for the given identity between 2 snapshots -*IdentityHistoryApi* | [**compare_identity_snapshots_access_type**](sailpoint/v2025/docs/IdentityHistoryApi.md#compare_identity_snapshots_access_type) | **GET** /historical-identities/{id}/compare/{access-type} | Gets a list of differences of specific accessType for the given identity between 2 snapshots -*IdentityHistoryApi* | [**get_historical_identity**](sailpoint/v2025/docs/IdentityHistoryApi.md#get_historical_identity) | **GET** /historical-identities/{id} | Get latest snapshot of identity -*IdentityHistoryApi* | [**get_historical_identity_events**](sailpoint/v2025/docs/IdentityHistoryApi.md#get_historical_identity_events) | **GET** /historical-identities/{id}/events | Lists all events for the given identity -*IdentityHistoryApi* | [**get_identity_snapshot**](sailpoint/v2025/docs/IdentityHistoryApi.md#get_identity_snapshot) | **GET** /historical-identities/{id}/snapshots/{date} | Gets an identity snapshot at a given date -*IdentityHistoryApi* | [**get_identity_snapshot_summary**](sailpoint/v2025/docs/IdentityHistoryApi.md#get_identity_snapshot_summary) | **GET** /historical-identities/{id}/snapshot-summary | Gets the summary for the event count for a specific identity -*IdentityHistoryApi* | [**get_identity_start_date**](sailpoint/v2025/docs/IdentityHistoryApi.md#get_identity_start_date) | **GET** /historical-identities/{id}/start-date | Gets the start date of the identity -*IdentityHistoryApi* | [**list_historical_identities**](sailpoint/v2025/docs/IdentityHistoryApi.md#list_historical_identities) | **GET** /historical-identities | Lists all the identities -*IdentityHistoryApi* | [**list_identity_access_items**](sailpoint/v2025/docs/IdentityHistoryApi.md#list_identity_access_items) | **GET** /historical-identities/{id}/access-items | List Access Items by Identity -*IdentityHistoryApi* | [**list_identity_snapshot_access_items**](sailpoint/v2025/docs/IdentityHistoryApi.md#list_identity_snapshot_access_items) | **GET** /historical-identities/{id}/snapshots/{date}/access-items | Gets the list of identity access items at a given date filterd by item type -*IdentityHistoryApi* | [**list_identity_snapshots**](sailpoint/v2025/docs/IdentityHistoryApi.md#list_identity_snapshots) | **GET** /historical-identities/{id}/snapshots | Lists all the snapshots for the identity -*IdentityProfilesApi* | [**create_identity_profile**](sailpoint/v2025/docs/IdentityProfilesApi.md#create_identity_profile) | **POST** /identity-profiles | Create Identity Profile -*IdentityProfilesApi* | [**delete_identity_profile**](sailpoint/v2025/docs/IdentityProfilesApi.md#delete_identity_profile) | **DELETE** /identity-profiles/{identity-profile-id} | Delete Identity Profile -*IdentityProfilesApi* | [**delete_identity_profiles**](sailpoint/v2025/docs/IdentityProfilesApi.md#delete_identity_profiles) | **POST** /identity-profiles/bulk-delete | Delete Identity Profiles -*IdentityProfilesApi* | [**export_identity_profiles**](sailpoint/v2025/docs/IdentityProfilesApi.md#export_identity_profiles) | **GET** /identity-profiles/export | Export Identity Profiles -*IdentityProfilesApi* | [**generate_identity_preview**](sailpoint/v2025/docs/IdentityProfilesApi.md#generate_identity_preview) | **POST** /identity-profiles/identity-preview | Generate Identity Profile Preview -*IdentityProfilesApi* | [**get_default_identity_attribute_config**](sailpoint/v2025/docs/IdentityProfilesApi.md#get_default_identity_attribute_config) | **GET** /identity-profiles/{identity-profile-id}/default-identity-attribute-config | Get default Identity Attribute Config -*IdentityProfilesApi* | [**get_identity_profile**](sailpoint/v2025/docs/IdentityProfilesApi.md#get_identity_profile) | **GET** /identity-profiles/{identity-profile-id} | Get Identity Profile -*IdentityProfilesApi* | [**import_identity_profiles**](sailpoint/v2025/docs/IdentityProfilesApi.md#import_identity_profiles) | **POST** /identity-profiles/import | Import Identity Profiles -*IdentityProfilesApi* | [**list_identity_profiles**](sailpoint/v2025/docs/IdentityProfilesApi.md#list_identity_profiles) | **GET** /identity-profiles | List Identity Profiles -*IdentityProfilesApi* | [**sync_identity_profile**](sailpoint/v2025/docs/IdentityProfilesApi.md#sync_identity_profile) | **POST** /identity-profiles/{identity-profile-id}/process-identities | Process identities under profile -*IdentityProfilesApi* | [**update_identity_profile**](sailpoint/v2025/docs/IdentityProfilesApi.md#update_identity_profile) | **PATCH** /identity-profiles/{identity-profile-id} | Update Identity Profile -*LifecycleStatesApi* | [**create_lifecycle_state**](sailpoint/v2025/docs/LifecycleStatesApi.md#create_lifecycle_state) | **POST** /identity-profiles/{identity-profile-id}/lifecycle-states | Create Lifecycle State -*LifecycleStatesApi* | [**delete_lifecycle_state**](sailpoint/v2025/docs/LifecycleStatesApi.md#delete_lifecycle_state) | **DELETE** /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id} | Delete Lifecycle State -*LifecycleStatesApi* | [**get_lifecycle_state**](sailpoint/v2025/docs/LifecycleStatesApi.md#get_lifecycle_state) | **GET** /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id} | Get Lifecycle State -*LifecycleStatesApi* | [**get_lifecycle_states**](sailpoint/v2025/docs/LifecycleStatesApi.md#get_lifecycle_states) | **GET** /identity-profiles/{identity-profile-id}/lifecycle-states | Lists LifecycleStates -*LifecycleStatesApi* | [**set_lifecycle_state**](sailpoint/v2025/docs/LifecycleStatesApi.md#set_lifecycle_state) | **POST** /identities/{identity-id}/set-lifecycle-state | Set Lifecycle State -*LifecycleStatesApi* | [**update_lifecycle_states**](sailpoint/v2025/docs/LifecycleStatesApi.md#update_lifecycle_states) | **PATCH** /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id} | Update Lifecycle State -*MFAConfigurationApi* | [**get_mfa_duo_config**](sailpoint/v2025/docs/MFAConfigurationApi.md#get_mfa_duo_config) | **GET** /mfa/duo-web/config | Configuration of Duo MFA method -*MFAConfigurationApi* | [**get_mfa_kba_config**](sailpoint/v2025/docs/MFAConfigurationApi.md#get_mfa_kba_config) | **GET** /mfa/kba/config | Configuration of KBA MFA method -*MFAConfigurationApi* | [**get_mfa_okta_config**](sailpoint/v2025/docs/MFAConfigurationApi.md#get_mfa_okta_config) | **GET** /mfa/okta-verify/config | Configuration of Okta MFA method -*MFAConfigurationApi* | [**set_mfa_duo_config**](sailpoint/v2025/docs/MFAConfigurationApi.md#set_mfa_duo_config) | **PUT** /mfa/duo-web/config | Set Duo MFA configuration -*MFAConfigurationApi* | [**set_mfa_okta_config**](sailpoint/v2025/docs/MFAConfigurationApi.md#set_mfa_okta_config) | **PUT** /mfa/okta-verify/config | Set Okta MFA configuration -*MFAConfigurationApi* | [**set_mfakba_config**](sailpoint/v2025/docs/MFAConfigurationApi.md#set_mfakba_config) | **POST** /mfa/kba/config/answers | Set MFA KBA configuration -*MFAConfigurationApi* | [**test_mfa_config**](sailpoint/v2025/docs/MFAConfigurationApi.md#test_mfa_config) | **GET** /mfa/{method}/test | MFA method's test configuration -*MachineAccountsApi* | [**get_machine_account**](sailpoint/v2025/docs/MachineAccountsApi.md#get_machine_account) | **GET** /machine-accounts/{id} | Machine Account Details -*MachineAccountsApi* | [**list_machine_accounts**](sailpoint/v2025/docs/MachineAccountsApi.md#list_machine_accounts) | **GET** /machine-accounts | Machine Accounts List -*MachineAccountsApi* | [**update_machine_account**](sailpoint/v2025/docs/MachineAccountsApi.md#update_machine_account) | **PATCH** /machine-accounts/{id} | Update a Machine Account -*MachineIdentitiesApi* | [**create_machine_identity**](sailpoint/v2025/docs/MachineIdentitiesApi.md#create_machine_identity) | **POST** /machine-identities | Create Machine Identities -*MachineIdentitiesApi* | [**delete_machine_identity**](sailpoint/v2025/docs/MachineIdentitiesApi.md#delete_machine_identity) | **DELETE** /machine-identities/{id} | Delete machine identity -*MachineIdentitiesApi* | [**get_machine_identity**](sailpoint/v2025/docs/MachineIdentitiesApi.md#get_machine_identity) | **GET** /machine-identities/{id} | Machine Identity Details -*MachineIdentitiesApi* | [**list_machine_identities**](sailpoint/v2025/docs/MachineIdentitiesApi.md#list_machine_identities) | **GET** /machine-identities | List Machine Identities -*MachineIdentitiesApi* | [**update_machine_identity**](sailpoint/v2025/docs/MachineIdentitiesApi.md#update_machine_identity) | **PATCH** /machine-identities/{id} | Update a Machine Identity -*ManagedClientsApi* | [**create_managed_client**](sailpoint/v2025/docs/ManagedClientsApi.md#create_managed_client) | **POST** /managed-clients | Create Managed Client -*ManagedClientsApi* | [**delete_managed_client**](sailpoint/v2025/docs/ManagedClientsApi.md#delete_managed_client) | **DELETE** /managed-clients/{id} | Delete Managed Client -*ManagedClientsApi* | [**get_managed_client**](sailpoint/v2025/docs/ManagedClientsApi.md#get_managed_client) | **GET** /managed-clients/{id} | Get Managed Client -*ManagedClientsApi* | [**get_managed_client_status**](sailpoint/v2025/docs/ManagedClientsApi.md#get_managed_client_status) | **GET** /managed-clients/{id}/status | Get Managed Client Status -*ManagedClientsApi* | [**get_managed_clients**](sailpoint/v2025/docs/ManagedClientsApi.md#get_managed_clients) | **GET** /managed-clients | Get Managed Clients -*ManagedClientsApi* | [**update_managed_client**](sailpoint/v2025/docs/ManagedClientsApi.md#update_managed_client) | **PATCH** /managed-clients/{id} | Update Managed Client -*ManagedClusterTypesApi* | [**create_managed_cluster_type**](sailpoint/v2025/docs/ManagedClusterTypesApi.md#create_managed_cluster_type) | **POST** /managed-cluster-types | Create new Managed Cluster Type -*ManagedClusterTypesApi* | [**delete_managed_cluster_type**](sailpoint/v2025/docs/ManagedClusterTypesApi.md#delete_managed_cluster_type) | **DELETE** /managed-cluster-types/{id} | Delete a Managed Cluster Type -*ManagedClusterTypesApi* | [**get_managed_cluster_type**](sailpoint/v2025/docs/ManagedClusterTypesApi.md#get_managed_cluster_type) | **GET** /managed-cluster-types/{id} | Get a Managed Cluster Type -*ManagedClusterTypesApi* | [**get_managed_cluster_types**](sailpoint/v2025/docs/ManagedClusterTypesApi.md#get_managed_cluster_types) | **GET** /managed-cluster-types | List Managed Cluster Types -*ManagedClusterTypesApi* | [**update_managed_cluster_type**](sailpoint/v2025/docs/ManagedClusterTypesApi.md#update_managed_cluster_type) | **PATCH** /managed-cluster-types/{id} | Update a Managed Cluster Type -*ManagedClustersApi* | [**create_managed_cluster**](sailpoint/v2025/docs/ManagedClustersApi.md#create_managed_cluster) | **POST** /managed-clusters | Create Create Managed Cluster -*ManagedClustersApi* | [**delete_managed_cluster**](sailpoint/v2025/docs/ManagedClustersApi.md#delete_managed_cluster) | **DELETE** /managed-clusters/{id} | Delete Managed Cluster -*ManagedClustersApi* | [**get_client_log_configuration**](sailpoint/v2025/docs/ManagedClustersApi.md#get_client_log_configuration) | **GET** /managed-clusters/{id}/log-config | Get Managed Cluster Log Configuration -*ManagedClustersApi* | [**get_managed_cluster**](sailpoint/v2025/docs/ManagedClustersApi.md#get_managed_cluster) | **GET** /managed-clusters/{id} | Get Managed Cluster -*ManagedClustersApi* | [**get_managed_clusters**](sailpoint/v2025/docs/ManagedClustersApi.md#get_managed_clusters) | **GET** /managed-clusters | Get Managed Clusters -*ManagedClustersApi* | [**put_client_log_configuration**](sailpoint/v2025/docs/ManagedClustersApi.md#put_client_log_configuration) | **PUT** /managed-clusters/{id}/log-config | Update Managed Cluster Log Configuration -*ManagedClustersApi* | [**update**](sailpoint/v2025/docs/ManagedClustersApi.md#update) | **POST** /managed-clusters/{id}/manualUpgrade | Trigger Manual Upgrade for Managed Cluster -*ManagedClustersApi* | [**update_managed_cluster**](sailpoint/v2025/docs/ManagedClustersApi.md#update_managed_cluster) | **PATCH** /managed-clusters/{id} | Update Managed Cluster -*MultiHostIntegrationApi* | [**create_multi_host_integration**](sailpoint/v2025/docs/MultiHostIntegrationApi.md#create_multi_host_integration) | **POST** /multihosts | Create Multi-Host Integration -*MultiHostIntegrationApi* | [**create_sources_within_multi_host**](sailpoint/v2025/docs/MultiHostIntegrationApi.md#create_sources_within_multi_host) | **POST** /multihosts/{multihostId} | Create Sources Within Multi-Host Integration -*MultiHostIntegrationApi* | [**delete_multi_host**](sailpoint/v2025/docs/MultiHostIntegrationApi.md#delete_multi_host) | **DELETE** /multihosts/{multihostId} | Delete Multi-Host Integration -*MultiHostIntegrationApi* | [**get_acct_aggregation_groups**](sailpoint/v2025/docs/MultiHostIntegrationApi.md#get_acct_aggregation_groups) | **GET** /multihosts/{multihostId}/acctAggregationGroups | List Account-Aggregation-Groups by Multi-Host ID -*MultiHostIntegrationApi* | [**get_entitlement_aggregation_groups**](sailpoint/v2025/docs/MultiHostIntegrationApi.md#get_entitlement_aggregation_groups) | **GET** /multihosts/{multiHostId}/entitlementAggregationGroups | List Entitlement-Aggregation-Groups by Integration ID -*MultiHostIntegrationApi* | [**get_multi_host_integrations**](sailpoint/v2025/docs/MultiHostIntegrationApi.md#get_multi_host_integrations) | **GET** /multihosts/{multihostId} | Get Multi-Host Integration By ID -*MultiHostIntegrationApi* | [**get_multi_host_integrations_list**](sailpoint/v2025/docs/MultiHostIntegrationApi.md#get_multi_host_integrations_list) | **GET** /multihosts | List All Existing Multi-Host Integrations -*MultiHostIntegrationApi* | [**get_multi_host_source_creation_errors**](sailpoint/v2025/docs/MultiHostIntegrationApi.md#get_multi_host_source_creation_errors) | **GET** /multihosts/{multiHostId}/sources/errors | List Multi-Host Source Creation Errors -*MultiHostIntegrationApi* | [**get_multihost_integration_types**](sailpoint/v2025/docs/MultiHostIntegrationApi.md#get_multihost_integration_types) | **GET** /multihosts/types | List Multi-Host Integration Types -*MultiHostIntegrationApi* | [**get_sources_within_multi_host**](sailpoint/v2025/docs/MultiHostIntegrationApi.md#get_sources_within_multi_host) | **GET** /multihosts/{multihostId}/sources | List Sources Within Multi-Host Integration -*MultiHostIntegrationApi* | [**test_connection_multi_host_sources**](sailpoint/v2025/docs/MultiHostIntegrationApi.md#test_connection_multi_host_sources) | **POST** /multihosts/{multihostId}/sources/testConnection | Test Configuration For Multi-Host Integration -*MultiHostIntegrationApi* | [**test_source_connection_multihost**](sailpoint/v2025/docs/MultiHostIntegrationApi.md#test_source_connection_multihost) | **GET** /multihosts/{multihostId}/sources/{sourceId}/testConnection | Test Configuration For Multi-Host Integration's Single Source -*MultiHostIntegrationApi* | [**update_multi_host_sources**](sailpoint/v2025/docs/MultiHostIntegrationApi.md#update_multi_host_sources) | **PATCH** /multihosts/{multihostId} | Update Multi-Host Integration -*NonEmployeeLifecycleManagementApi* | [**approve_non_employee_request**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#approve_non_employee_request) | **POST** /non-employee-approvals/{id}/approve | Approve a Non-Employee Request -*NonEmployeeLifecycleManagementApi* | [**create_non_employee_record**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_record) | **POST** /non-employee-records | Create Non-Employee Record -*NonEmployeeLifecycleManagementApi* | [**create_non_employee_request**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_request) | **POST** /non-employee-requests | Create Non-Employee Request -*NonEmployeeLifecycleManagementApi* | [**create_non_employee_source**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_source) | **POST** /non-employee-sources | Create Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**create_non_employee_source_schema_attributes**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_source_schema_attributes) | **POST** /non-employee-sources/{sourceId}/schema-attributes | Create a new Schema Attribute for Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_record**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_record) | **DELETE** /non-employee-records/{id} | Delete Non-Employee Record -*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_records_in_bulk**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_records_in_bulk) | **POST** /non-employee-records/bulk-delete | Delete Multiple Non-Employee Records -*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_request**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_request) | **DELETE** /non-employee-requests/{id} | Delete Non-Employee Request -*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_schema_attribute**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_schema_attribute) | **DELETE** /non-employee-sources/{sourceId}/schema-attributes/{attributeId} | Delete a Schema Attribute for Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_source**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_source) | **DELETE** /non-employee-sources/{sourceId} | Delete Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_source_schema_attributes**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_source_schema_attributes) | **DELETE** /non-employee-sources/{sourceId}/schema-attributes | Delete all custom schema attributes for Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**export_non_employee_records**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#export_non_employee_records) | **GET** /non-employee-sources/{id}/non-employees/download | Exports Non-Employee Records to CSV -*NonEmployeeLifecycleManagementApi* | [**export_non_employee_source_schema_template**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#export_non_employee_source_schema_template) | **GET** /non-employee-sources/{id}/schema-attributes-template/download | Exports Source Schema Template -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_approval**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_approval) | **GET** /non-employee-approvals/{id} | Get a non-employee approval item detail -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_approval_summary**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_approval_summary) | **GET** /non-employee-approvals/summary/{requested-for} | Get Summary of Non-Employee Approval Requests -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_bulk_upload_status**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_bulk_upload_status) | **GET** /non-employee-sources/{id}/non-employee-bulk-upload/status | Obtain the status of bulk upload on the source -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_record**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_record) | **GET** /non-employee-records/{id} | Get a Non-Employee Record -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_request**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_request) | **GET** /non-employee-requests/{id} | Get a Non-Employee Request -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_request_summary**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_request_summary) | **GET** /non-employee-requests/summary/{requested-for} | Get Summary of Non-Employee Requests -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_schema_attribute**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_schema_attribute) | **GET** /non-employee-sources/{sourceId}/schema-attributes/{attributeId} | Get Schema Attribute Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_source**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_source) | **GET** /non-employee-sources/{sourceId} | Get a Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_source_schema_attributes**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_source_schema_attributes) | **GET** /non-employee-sources/{sourceId}/schema-attributes | List Schema Attributes Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**import_non_employee_records_in_bulk**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#import_non_employee_records_in_bulk) | **POST** /non-employee-sources/{id}/non-employee-bulk-upload | Imports, or Updates, Non-Employee Records -*NonEmployeeLifecycleManagementApi* | [**list_non_employee_approvals**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_approvals) | **GET** /non-employee-approvals | Get List of Non-Employee Approval Requests -*NonEmployeeLifecycleManagementApi* | [**list_non_employee_records**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_records) | **GET** /non-employee-records | List Non-Employee Records -*NonEmployeeLifecycleManagementApi* | [**list_non_employee_requests**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_requests) | **GET** /non-employee-requests | List Non-Employee Requests -*NonEmployeeLifecycleManagementApi* | [**list_non_employee_sources**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_sources) | **GET** /non-employee-sources | List Non-Employee Sources -*NonEmployeeLifecycleManagementApi* | [**patch_non_employee_record**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#patch_non_employee_record) | **PATCH** /non-employee-records/{id} | Patch Non-Employee Record -*NonEmployeeLifecycleManagementApi* | [**patch_non_employee_schema_attribute**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#patch_non_employee_schema_attribute) | **PATCH** /non-employee-sources/{sourceId}/schema-attributes/{attributeId} | Patch a Schema Attribute for Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**patch_non_employee_source**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#patch_non_employee_source) | **PATCH** /non-employee-sources/{sourceId} | Patch a Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**reject_non_employee_request**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#reject_non_employee_request) | **POST** /non-employee-approvals/{id}/reject | Reject a Non-Employee Request -*NonEmployeeLifecycleManagementApi* | [**update_non_employee_record**](sailpoint/v2025/docs/NonEmployeeLifecycleManagementApi.md#update_non_employee_record) | **PUT** /non-employee-records/{id} | Update Non-Employee Record -*NotificationsApi* | [**create_domain_dkim**](sailpoint/v2025/docs/NotificationsApi.md#create_domain_dkim) | **POST** /verified-domains | Verify domain address via DKIM -*NotificationsApi* | [**create_notification_template**](sailpoint/v2025/docs/NotificationsApi.md#create_notification_template) | **POST** /notification-templates | Create Notification Template -*NotificationsApi* | [**create_verified_from_address**](sailpoint/v2025/docs/NotificationsApi.md#create_verified_from_address) | **POST** /verified-from-addresses | Create Verified From Address -*NotificationsApi* | [**delete_notification_templates_in_bulk**](sailpoint/v2025/docs/NotificationsApi.md#delete_notification_templates_in_bulk) | **POST** /notification-templates/bulk-delete | Bulk Delete Notification Templates -*NotificationsApi* | [**delete_verified_from_address**](sailpoint/v2025/docs/NotificationsApi.md#delete_verified_from_address) | **DELETE** /verified-from-addresses/{id} | Delete Verified From Address -*NotificationsApi* | [**get_dkim_attributes**](sailpoint/v2025/docs/NotificationsApi.md#get_dkim_attributes) | **GET** /verified-domains | Get DKIM Attributes -*NotificationsApi* | [**get_mail_from_attributes**](sailpoint/v2025/docs/NotificationsApi.md#get_mail_from_attributes) | **GET** /mail-from-attributes/{identity} | Get MAIL FROM Attributes -*NotificationsApi* | [**get_notification_template**](sailpoint/v2025/docs/NotificationsApi.md#get_notification_template) | **GET** /notification-templates/{id} | Get Notification Template By Id -*NotificationsApi* | [**get_notifications_template_context**](sailpoint/v2025/docs/NotificationsApi.md#get_notifications_template_context) | **GET** /notification-template-context | Get Notification Template Context -*NotificationsApi* | [**list_from_addresses**](sailpoint/v2025/docs/NotificationsApi.md#list_from_addresses) | **GET** /verified-from-addresses | List From Addresses -*NotificationsApi* | [**list_notification_preferences**](sailpoint/v2025/docs/NotificationsApi.md#list_notification_preferences) | **GET** /notification-preferences/{key} | List Notification Preferences for tenant. -*NotificationsApi* | [**list_notification_template_defaults**](sailpoint/v2025/docs/NotificationsApi.md#list_notification_template_defaults) | **GET** /notification-template-defaults | List Notification Template Defaults -*NotificationsApi* | [**list_notification_templates**](sailpoint/v2025/docs/NotificationsApi.md#list_notification_templates) | **GET** /notification-templates | List Notification Templates -*NotificationsApi* | [**put_mail_from_attributes**](sailpoint/v2025/docs/NotificationsApi.md#put_mail_from_attributes) | **PUT** /mail-from-attributes | Change MAIL FROM domain -*NotificationsApi* | [**send_test_notification**](sailpoint/v2025/docs/NotificationsApi.md#send_test_notification) | **POST** /send-test-notification | Send Test Notification -*OAuthClientsApi* | [**create_oauth_client**](sailpoint/v2025/docs/OAuthClientsApi.md#create_oauth_client) | **POST** /oauth-clients | Create OAuth Client -*OAuthClientsApi* | [**delete_oauth_client**](sailpoint/v2025/docs/OAuthClientsApi.md#delete_oauth_client) | **DELETE** /oauth-clients/{id} | Delete OAuth Client -*OAuthClientsApi* | [**get_oauth_client**](sailpoint/v2025/docs/OAuthClientsApi.md#get_oauth_client) | **GET** /oauth-clients/{id} | Get OAuth Client -*OAuthClientsApi* | [**list_oauth_clients**](sailpoint/v2025/docs/OAuthClientsApi.md#list_oauth_clients) | **GET** /oauth-clients | List OAuth Clients -*OAuthClientsApi* | [**patch_oauth_client**](sailpoint/v2025/docs/OAuthClientsApi.md#patch_oauth_client) | **PATCH** /oauth-clients/{id} | Patch OAuth Client -*OrgConfigApi* | [**get_org_config**](sailpoint/v2025/docs/OrgConfigApi.md#get_org_config) | **GET** /org-config | Get Org Config Settings -*OrgConfigApi* | [**get_valid_time_zones**](sailpoint/v2025/docs/OrgConfigApi.md#get_valid_time_zones) | **GET** /org-config/valid-time-zones | Get Valid Time Zones -*OrgConfigApi* | [**patch_org_config**](sailpoint/v2025/docs/OrgConfigApi.md#patch_org_config) | **PATCH** /org-config | Patch Org Config -*PasswordConfigurationApi* | [**create_password_org_config**](sailpoint/v2025/docs/PasswordConfigurationApi.md#create_password_org_config) | **POST** /password-org-config | Create Password Org Config -*PasswordConfigurationApi* | [**get_password_org_config**](sailpoint/v2025/docs/PasswordConfigurationApi.md#get_password_org_config) | **GET** /password-org-config | Get Password Org Config -*PasswordConfigurationApi* | [**put_password_org_config**](sailpoint/v2025/docs/PasswordConfigurationApi.md#put_password_org_config) | **PUT** /password-org-config | Update Password Org Config -*PasswordDictionaryApi* | [**get_password_dictionary**](sailpoint/v2025/docs/PasswordDictionaryApi.md#get_password_dictionary) | **GET** /password-dictionary | Get Password Dictionary -*PasswordDictionaryApi* | [**put_password_dictionary**](sailpoint/v2025/docs/PasswordDictionaryApi.md#put_password_dictionary) | **PUT** /password-dictionary | Update Password Dictionary -*PasswordManagementApi* | [**create_digit_token**](sailpoint/v2025/docs/PasswordManagementApi.md#create_digit_token) | **POST** /generate-password-reset-token/digit | Generate a digit token -*PasswordManagementApi* | [**get_password_change_status**](sailpoint/v2025/docs/PasswordManagementApi.md#get_password_change_status) | **GET** /password-change-status/{id} | Get Password Change Request Status -*PasswordManagementApi* | [**query_password_info**](sailpoint/v2025/docs/PasswordManagementApi.md#query_password_info) | **POST** /query-password-info | Query Password Info -*PasswordManagementApi* | [**set_password**](sailpoint/v2025/docs/PasswordManagementApi.md#set_password) | **POST** /set-password | Set Identity's Password -*PasswordPoliciesApi* | [**create_password_policy**](sailpoint/v2025/docs/PasswordPoliciesApi.md#create_password_policy) | **POST** /password-policies | Create Password Policy -*PasswordPoliciesApi* | [**delete_password_policy**](sailpoint/v2025/docs/PasswordPoliciesApi.md#delete_password_policy) | **DELETE** /password-policies/{id} | Delete Password Policy by ID -*PasswordPoliciesApi* | [**get_password_policy_by_id**](sailpoint/v2025/docs/PasswordPoliciesApi.md#get_password_policy_by_id) | **GET** /password-policies/{id} | Get Password Policy by ID -*PasswordPoliciesApi* | [**list_password_policies**](sailpoint/v2025/docs/PasswordPoliciesApi.md#list_password_policies) | **GET** /password-policies | List Password Policies -*PasswordPoliciesApi* | [**set_password_policy**](sailpoint/v2025/docs/PasswordPoliciesApi.md#set_password_policy) | **PUT** /password-policies/{id} | Update Password Policy by ID -*PasswordSyncGroupsApi* | [**create_password_sync_group**](sailpoint/v2025/docs/PasswordSyncGroupsApi.md#create_password_sync_group) | **POST** /password-sync-groups | Create Password Sync Group -*PasswordSyncGroupsApi* | [**delete_password_sync_group**](sailpoint/v2025/docs/PasswordSyncGroupsApi.md#delete_password_sync_group) | **DELETE** /password-sync-groups/{id} | Delete Password Sync Group by ID -*PasswordSyncGroupsApi* | [**get_password_sync_group**](sailpoint/v2025/docs/PasswordSyncGroupsApi.md#get_password_sync_group) | **GET** /password-sync-groups/{id} | Get Password Sync Group by ID -*PasswordSyncGroupsApi* | [**get_password_sync_groups**](sailpoint/v2025/docs/PasswordSyncGroupsApi.md#get_password_sync_groups) | **GET** /password-sync-groups | Get Password Sync Group List -*PasswordSyncGroupsApi* | [**update_password_sync_group**](sailpoint/v2025/docs/PasswordSyncGroupsApi.md#update_password_sync_group) | **PUT** /password-sync-groups/{id} | Update Password Sync Group by ID -*PersonalAccessTokensApi* | [**create_personal_access_token**](sailpoint/v2025/docs/PersonalAccessTokensApi.md#create_personal_access_token) | **POST** /personal-access-tokens | Create Personal Access Token -*PersonalAccessTokensApi* | [**delete_personal_access_token**](sailpoint/v2025/docs/PersonalAccessTokensApi.md#delete_personal_access_token) | **DELETE** /personal-access-tokens/{id} | Delete Personal Access Token -*PersonalAccessTokensApi* | [**list_personal_access_tokens**](sailpoint/v2025/docs/PersonalAccessTokensApi.md#list_personal_access_tokens) | **GET** /personal-access-tokens | List Personal Access Tokens -*PersonalAccessTokensApi* | [**patch_personal_access_token**](sailpoint/v2025/docs/PersonalAccessTokensApi.md#patch_personal_access_token) | **PATCH** /personal-access-tokens/{id} | Patch Personal Access Token -*PublicIdentitiesApi* | [**get_public_identities**](sailpoint/v2025/docs/PublicIdentitiesApi.md#get_public_identities) | **GET** /public-identities | Get list of public identities -*PublicIdentitiesConfigApi* | [**get_public_identity_config**](sailpoint/v2025/docs/PublicIdentitiesConfigApi.md#get_public_identity_config) | **GET** /public-identities-config | Get the Public Identities Configuration -*PublicIdentitiesConfigApi* | [**update_public_identity_config**](sailpoint/v2025/docs/PublicIdentitiesConfigApi.md#update_public_identity_config) | **PUT** /public-identities-config | Update the Public Identities Configuration -*ReportsDataExtractionApi* | [**cancel_report**](sailpoint/v2025/docs/ReportsDataExtractionApi.md#cancel_report) | **POST** /reports/{id}/cancel | Cancel Report -*ReportsDataExtractionApi* | [**get_report**](sailpoint/v2025/docs/ReportsDataExtractionApi.md#get_report) | **GET** /reports/{taskResultId} | Get Report File -*ReportsDataExtractionApi* | [**get_report_result**](sailpoint/v2025/docs/ReportsDataExtractionApi.md#get_report_result) | **GET** /reports/{taskResultId}/result | Get Report Result -*ReportsDataExtractionApi* | [**start_report**](sailpoint/v2025/docs/ReportsDataExtractionApi.md#start_report) | **POST** /reports/run | Run Report -*RequestableObjectsApi* | [**list_requestable_objects**](sailpoint/v2025/docs/RequestableObjectsApi.md#list_requestable_objects) | **GET** /requestable-objects | Requestable Objects List -*RoleInsightsApi* | [**create_role_insight_requests**](sailpoint/v2025/docs/RoleInsightsApi.md#create_role_insight_requests) | **POST** /role-insights/requests | Generate insights for roles -*RoleInsightsApi* | [**download_role_insights_entitlements_changes**](sailpoint/v2025/docs/RoleInsightsApi.md#download_role_insights_entitlements_changes) | **GET** /role-insights/{insightId}/entitlement-changes/download | Download entitlement insights for a role -*RoleInsightsApi* | [**get_entitlement_changes_identities**](sailpoint/v2025/docs/RoleInsightsApi.md#get_entitlement_changes_identities) | **GET** /role-insights/{insightId}/entitlement-changes/{entitlementId}/identities | Get identities for a suggested entitlement (for a role) -*RoleInsightsApi* | [**get_role_insight**](sailpoint/v2025/docs/RoleInsightsApi.md#get_role_insight) | **GET** /role-insights/{insightId} | Get a single role insight -*RoleInsightsApi* | [**get_role_insights**](sailpoint/v2025/docs/RoleInsightsApi.md#get_role_insights) | **GET** /role-insights | Get role insights -*RoleInsightsApi* | [**get_role_insights_current_entitlements**](sailpoint/v2025/docs/RoleInsightsApi.md#get_role_insights_current_entitlements) | **GET** /role-insights/{insightId}/current-entitlements | Get current entitlement for a role -*RoleInsightsApi* | [**get_role_insights_entitlements_changes**](sailpoint/v2025/docs/RoleInsightsApi.md#get_role_insights_entitlements_changes) | **GET** /role-insights/{insightId}/entitlement-changes | Get entitlement insights for a role -*RoleInsightsApi* | [**get_role_insights_requests**](sailpoint/v2025/docs/RoleInsightsApi.md#get_role_insights_requests) | **GET** /role-insights/requests/{id} | Returns metadata from prior request. -*RoleInsightsApi* | [**get_role_insights_summary**](sailpoint/v2025/docs/RoleInsightsApi.md#get_role_insights_summary) | **GET** /role-insights/summary | Get role insights summary information -*RolesApi* | [**create_role**](sailpoint/v2025/docs/RolesApi.md#create_role) | **POST** /roles | Create a Role -*RolesApi* | [**delete_bulk_roles**](sailpoint/v2025/docs/RolesApi.md#delete_bulk_roles) | **POST** /roles/bulk-delete | Delete Role(s) -*RolesApi* | [**delete_metadata_from_role_by_key_and_value**](sailpoint/v2025/docs/RolesApi.md#delete_metadata_from_role_by_key_and_value) | **DELETE** /roles/{id}/access-model-metadata/{attributeKey}/values/{attributeValue} | Remove a Metadata From Role. -*RolesApi* | [**delete_role**](sailpoint/v2025/docs/RolesApi.md#delete_role) | **DELETE** /roles/{id} | Delete a Role -*RolesApi* | [**get_bulk_update_status**](sailpoint/v2025/docs/RolesApi.md#get_bulk_update_status) | **GET** /roles/access-model-metadata/bulk-update | Get Bulk-Update Statuses -*RolesApi* | [**get_bulk_update_status_by_id**](sailpoint/v2025/docs/RolesApi.md#get_bulk_update_status_by_id) | **GET** /roles/access-model-metadata/bulk-update/id | Get Bulk-Update Status by ID -*RolesApi* | [**get_role**](sailpoint/v2025/docs/RolesApi.md#get_role) | **GET** /roles/{id} | Get a Role -*RolesApi* | [**get_role_assigned_identities**](sailpoint/v2025/docs/RolesApi.md#get_role_assigned_identities) | **GET** /roles/{id}/assigned-identities | List Identities assigned a Role -*RolesApi* | [**get_role_entitlements**](sailpoint/v2025/docs/RolesApi.md#get_role_entitlements) | **GET** /roles/{id}/entitlements | List Role's Entitlements -*RolesApi* | [**list_roles**](sailpoint/v2025/docs/RolesApi.md#list_roles) | **GET** /roles | List Roles -*RolesApi* | [**patch_role**](sailpoint/v2025/docs/RolesApi.md#patch_role) | **PATCH** /roles/{id} | Patch a specified Role -*RolesApi* | [**search_roles_by_filter**](sailpoint/v2025/docs/RolesApi.md#search_roles_by_filter) | **POST** /roles/filter | Filter Roles by Metadata -*RolesApi* | [**update_attribute_key_and_value_to_role**](sailpoint/v2025/docs/RolesApi.md#update_attribute_key_and_value_to_role) | **POST** /roles/{id}/access-model-metadata/{attributeKey}/values/{attributeValue} | Add a Metadata to Role. -*RolesApi* | [**update_roles_metadata_by_filter**](sailpoint/v2025/docs/RolesApi.md#update_roles_metadata_by_filter) | **POST** /roles/access-model-metadata/bulk-update/filter | Bulk-Update Roles' Metadata by Filters -*RolesApi* | [**update_roles_metadata_by_ids**](sailpoint/v2025/docs/RolesApi.md#update_roles_metadata_by_ids) | **POST** /roles/access-model-metadata/bulk-update/ids | Bulk-Update Roles' Metadata by ID -*RolesApi* | [**update_roles_metadata_by_query**](sailpoint/v2025/docs/RolesApi.md#update_roles_metadata_by_query) | **POST** /roles/access-model-metadata/bulk-update/query | Bulk-Update Roles' Metadata by Query -*SIMIntegrationsApi* | [**create_sim_integration**](sailpoint/v2025/docs/SIMIntegrationsApi.md#create_sim_integration) | **POST** /sim-integrations | Create new SIM integration -*SIMIntegrationsApi* | [**delete_sim_integration**](sailpoint/v2025/docs/SIMIntegrationsApi.md#delete_sim_integration) | **DELETE** /sim-integrations/{id} | Delete a SIM integration -*SIMIntegrationsApi* | [**get_sim_integration**](sailpoint/v2025/docs/SIMIntegrationsApi.md#get_sim_integration) | **GET** /sim-integrations/{id} | Get a SIM integration details. -*SIMIntegrationsApi* | [**get_sim_integrations**](sailpoint/v2025/docs/SIMIntegrationsApi.md#get_sim_integrations) | **GET** /sim-integrations | List the existing SIM integrations. -*SIMIntegrationsApi* | [**patch_before_provisioning_rule**](sailpoint/v2025/docs/SIMIntegrationsApi.md#patch_before_provisioning_rule) | **PATCH** /sim-integrations/{id}/beforeProvisioningRule | Patch a SIM beforeProvisioningRule attribute. -*SIMIntegrationsApi* | [**patch_sim_attributes**](sailpoint/v2025/docs/SIMIntegrationsApi.md#patch_sim_attributes) | **PATCH** /sim-integrations/{id} | Patch a SIM attribute. -*SIMIntegrationsApi* | [**put_sim_integration**](sailpoint/v2025/docs/SIMIntegrationsApi.md#put_sim_integration) | **PUT** /sim-integrations/{id} | Update an existing SIM integration -*SODPoliciesApi* | [**create_sod_policy**](sailpoint/v2025/docs/SODPoliciesApi.md#create_sod_policy) | **POST** /sod-policies | Create SOD policy -*SODPoliciesApi* | [**delete_sod_policy**](sailpoint/v2025/docs/SODPoliciesApi.md#delete_sod_policy) | **DELETE** /sod-policies/{id} | Delete SOD policy by ID -*SODPoliciesApi* | [**delete_sod_policy_schedule**](sailpoint/v2025/docs/SODPoliciesApi.md#delete_sod_policy_schedule) | **DELETE** /sod-policies/{id}/schedule | Delete SOD policy schedule -*SODPoliciesApi* | [**get_custom_violation_report**](sailpoint/v2025/docs/SODPoliciesApi.md#get_custom_violation_report) | **GET** /sod-violation-report/{reportResultId}/download/{fileName} | Download custom violation report -*SODPoliciesApi* | [**get_default_violation_report**](sailpoint/v2025/docs/SODPoliciesApi.md#get_default_violation_report) | **GET** /sod-violation-report/{reportResultId}/download | Download violation report -*SODPoliciesApi* | [**get_sod_all_report_run_status**](sailpoint/v2025/docs/SODPoliciesApi.md#get_sod_all_report_run_status) | **GET** /sod-violation-report | Get multi-report run task status -*SODPoliciesApi* | [**get_sod_policy**](sailpoint/v2025/docs/SODPoliciesApi.md#get_sod_policy) | **GET** /sod-policies/{id} | Get SOD policy by ID -*SODPoliciesApi* | [**get_sod_policy_schedule**](sailpoint/v2025/docs/SODPoliciesApi.md#get_sod_policy_schedule) | **GET** /sod-policies/{id}/schedule | Get SOD policy schedule -*SODPoliciesApi* | [**get_sod_violation_report_run_status**](sailpoint/v2025/docs/SODPoliciesApi.md#get_sod_violation_report_run_status) | **GET** /sod-policies/sod-violation-report-status/{reportResultId} | Get violation report run status -*SODPoliciesApi* | [**get_sod_violation_report_status**](sailpoint/v2025/docs/SODPoliciesApi.md#get_sod_violation_report_status) | **GET** /sod-policies/{id}/violation-report | Get SOD violation report status -*SODPoliciesApi* | [**list_sod_policies**](sailpoint/v2025/docs/SODPoliciesApi.md#list_sod_policies) | **GET** /sod-policies | List SOD policies -*SODPoliciesApi* | [**patch_sod_policy**](sailpoint/v2025/docs/SODPoliciesApi.md#patch_sod_policy) | **PATCH** /sod-policies/{id} | Patch SOD policy by ID -*SODPoliciesApi* | [**put_policy_schedule**](sailpoint/v2025/docs/SODPoliciesApi.md#put_policy_schedule) | **PUT** /sod-policies/{id}/schedule | Update SOD Policy schedule -*SODPoliciesApi* | [**put_sod_policy**](sailpoint/v2025/docs/SODPoliciesApi.md#put_sod_policy) | **PUT** /sod-policies/{id} | Update SOD policy by ID -*SODPoliciesApi* | [**start_evaluate_sod_policy**](sailpoint/v2025/docs/SODPoliciesApi.md#start_evaluate_sod_policy) | **POST** /sod-policies/{id}/evaluate | Evaluate one policy by ID -*SODPoliciesApi* | [**start_sod_all_policies_for_org**](sailpoint/v2025/docs/SODPoliciesApi.md#start_sod_all_policies_for_org) | **POST** /sod-violation-report/run | Runs all policies for org -*SODPoliciesApi* | [**start_sod_policy**](sailpoint/v2025/docs/SODPoliciesApi.md#start_sod_policy) | **POST** /sod-policies/{id}/violation-report/run | Runs SOD policy violation report -*SODViolationsApi* | [**start_predict_sod_violations**](sailpoint/v2025/docs/SODViolationsApi.md#start_predict_sod_violations) | **POST** /sod-violations/predict | Predict SOD violations for identity. -*SODViolationsApi* | [**start_violation_check**](sailpoint/v2025/docs/SODViolationsApi.md#start_violation_check) | **POST** /sod-violations/check | Check SOD violations -*SPConfigApi* | [**export_sp_config**](sailpoint/v2025/docs/SPConfigApi.md#export_sp_config) | **POST** /sp-config/export | Initiates configuration objects export job -*SPConfigApi* | [**get_sp_config_export**](sailpoint/v2025/docs/SPConfigApi.md#get_sp_config_export) | **GET** /sp-config/export/{id}/download | Download export job result. -*SPConfigApi* | [**get_sp_config_export_status**](sailpoint/v2025/docs/SPConfigApi.md#get_sp_config_export_status) | **GET** /sp-config/export/{id} | Get export job status -*SPConfigApi* | [**get_sp_config_import**](sailpoint/v2025/docs/SPConfigApi.md#get_sp_config_import) | **GET** /sp-config/import/{id}/download | Download import job result -*SPConfigApi* | [**get_sp_config_import_status**](sailpoint/v2025/docs/SPConfigApi.md#get_sp_config_import_status) | **GET** /sp-config/import/{id} | Get import job status -*SPConfigApi* | [**import_sp_config**](sailpoint/v2025/docs/SPConfigApi.md#import_sp_config) | **POST** /sp-config/import | Initiates configuration objects import job -*SPConfigApi* | [**list_sp_config_objects**](sailpoint/v2025/docs/SPConfigApi.md#list_sp_config_objects) | **GET** /sp-config/config-objects | List Config Objects -*SavedSearchApi* | [**create_saved_search**](sailpoint/v2025/docs/SavedSearchApi.md#create_saved_search) | **POST** /saved-searches | Create a saved search -*SavedSearchApi* | [**delete_saved_search**](sailpoint/v2025/docs/SavedSearchApi.md#delete_saved_search) | **DELETE** /saved-searches/{id} | Delete document by ID -*SavedSearchApi* | [**execute_saved_search**](sailpoint/v2025/docs/SavedSearchApi.md#execute_saved_search) | **POST** /saved-searches/{id}/execute | Execute a saved search by ID -*SavedSearchApi* | [**get_saved_search**](sailpoint/v2025/docs/SavedSearchApi.md#get_saved_search) | **GET** /saved-searches/{id} | Return saved search by ID -*SavedSearchApi* | [**list_saved_searches**](sailpoint/v2025/docs/SavedSearchApi.md#list_saved_searches) | **GET** /saved-searches | A list of Saved Searches -*SavedSearchApi* | [**put_saved_search**](sailpoint/v2025/docs/SavedSearchApi.md#put_saved_search) | **PUT** /saved-searches/{id} | Updates an existing saved search -*ScheduledSearchApi* | [**create_scheduled_search**](sailpoint/v2025/docs/ScheduledSearchApi.md#create_scheduled_search) | **POST** /scheduled-searches | Create a new scheduled search -*ScheduledSearchApi* | [**delete_scheduled_search**](sailpoint/v2025/docs/ScheduledSearchApi.md#delete_scheduled_search) | **DELETE** /scheduled-searches/{id} | Delete a Scheduled Search -*ScheduledSearchApi* | [**get_scheduled_search**](sailpoint/v2025/docs/ScheduledSearchApi.md#get_scheduled_search) | **GET** /scheduled-searches/{id} | Get a Scheduled Search -*ScheduledSearchApi* | [**list_scheduled_search**](sailpoint/v2025/docs/ScheduledSearchApi.md#list_scheduled_search) | **GET** /scheduled-searches | List scheduled searches -*ScheduledSearchApi* | [**unsubscribe_scheduled_search**](sailpoint/v2025/docs/ScheduledSearchApi.md#unsubscribe_scheduled_search) | **POST** /scheduled-searches/{id}/unsubscribe | Unsubscribe a recipient from Scheduled Search -*ScheduledSearchApi* | [**update_scheduled_search**](sailpoint/v2025/docs/ScheduledSearchApi.md#update_scheduled_search) | **PUT** /scheduled-searches/{id} | Update an existing Scheduled Search -*SearchApi* | [**search_aggregate**](sailpoint/v2025/docs/SearchApi.md#search_aggregate) | **POST** /search/aggregate | Perform a Search Query Aggregation -*SearchApi* | [**search_count**](sailpoint/v2025/docs/SearchApi.md#search_count) | **POST** /search/count | Count Documents Satisfying a Query -*SearchApi* | [**search_get**](sailpoint/v2025/docs/SearchApi.md#search_get) | **GET** /search/{index}/{id} | Get a Document by ID -*SearchApi* | [**search_post**](sailpoint/v2025/docs/SearchApi.md#search_post) | **POST** /search | Perform Search -*SearchAttributeConfigurationApi* | [**create_search_attribute_config**](sailpoint/v2025/docs/SearchAttributeConfigurationApi.md#create_search_attribute_config) | **POST** /accounts/search-attribute-config | Create Extended Search Attributes -*SearchAttributeConfigurationApi* | [**delete_search_attribute_config**](sailpoint/v2025/docs/SearchAttributeConfigurationApi.md#delete_search_attribute_config) | **DELETE** /accounts/search-attribute-config/{name} | Delete Extended Search Attribute -*SearchAttributeConfigurationApi* | [**get_search_attribute_config**](sailpoint/v2025/docs/SearchAttributeConfigurationApi.md#get_search_attribute_config) | **GET** /accounts/search-attribute-config | List Extended Search Attributes -*SearchAttributeConfigurationApi* | [**get_single_search_attribute_config**](sailpoint/v2025/docs/SearchAttributeConfigurationApi.md#get_single_search_attribute_config) | **GET** /accounts/search-attribute-config/{name} | Get Extended Search Attribute -*SearchAttributeConfigurationApi* | [**patch_search_attribute_config**](sailpoint/v2025/docs/SearchAttributeConfigurationApi.md#patch_search_attribute_config) | **PATCH** /accounts/search-attribute-config/{name} | Update Extended Search Attribute -*SegmentsApi* | [**create_segment**](sailpoint/v2025/docs/SegmentsApi.md#create_segment) | **POST** /segments | Create Segment -*SegmentsApi* | [**delete_segment**](sailpoint/v2025/docs/SegmentsApi.md#delete_segment) | **DELETE** /segments/{id} | Delete Segment by ID -*SegmentsApi* | [**get_segment**](sailpoint/v2025/docs/SegmentsApi.md#get_segment) | **GET** /segments/{id} | Get Segment by ID -*SegmentsApi* | [**list_segments**](sailpoint/v2025/docs/SegmentsApi.md#list_segments) | **GET** /segments | List Segments -*SegmentsApi* | [**patch_segment**](sailpoint/v2025/docs/SegmentsApi.md#patch_segment) | **PATCH** /segments/{id} | Update Segment -*ServiceDeskIntegrationApi* | [**create_service_desk_integration**](sailpoint/v2025/docs/ServiceDeskIntegrationApi.md#create_service_desk_integration) | **POST** /service-desk-integrations | Create new Service Desk integration -*ServiceDeskIntegrationApi* | [**delete_service_desk_integration**](sailpoint/v2025/docs/ServiceDeskIntegrationApi.md#delete_service_desk_integration) | **DELETE** /service-desk-integrations/{id} | Delete a Service Desk integration -*ServiceDeskIntegrationApi* | [**get_service_desk_integration**](sailpoint/v2025/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration) | **GET** /service-desk-integrations/{id} | Get a Service Desk integration -*ServiceDeskIntegrationApi* | [**get_service_desk_integration_template**](sailpoint/v2025/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration_template) | **GET** /service-desk-integrations/templates/{scriptName} | Service Desk integration template by scriptName -*ServiceDeskIntegrationApi* | [**get_service_desk_integration_types**](sailpoint/v2025/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration_types) | **GET** /service-desk-integrations/types | List Service Desk integration types -*ServiceDeskIntegrationApi* | [**get_service_desk_integrations**](sailpoint/v2025/docs/ServiceDeskIntegrationApi.md#get_service_desk_integrations) | **GET** /service-desk-integrations | List existing Service Desk integrations -*ServiceDeskIntegrationApi* | [**get_status_check_details**](sailpoint/v2025/docs/ServiceDeskIntegrationApi.md#get_status_check_details) | **GET** /service-desk-integrations/status-check-configuration | Get the time check configuration -*ServiceDeskIntegrationApi* | [**patch_service_desk_integration**](sailpoint/v2025/docs/ServiceDeskIntegrationApi.md#patch_service_desk_integration) | **PATCH** /service-desk-integrations/{id} | Patch a Service Desk Integration -*ServiceDeskIntegrationApi* | [**put_service_desk_integration**](sailpoint/v2025/docs/ServiceDeskIntegrationApi.md#put_service_desk_integration) | **PUT** /service-desk-integrations/{id} | Update a Service Desk integration -*ServiceDeskIntegrationApi* | [**update_status_check_details**](sailpoint/v2025/docs/ServiceDeskIntegrationApi.md#update_status_check_details) | **PUT** /service-desk-integrations/status-check-configuration | Update the time check configuration -*SourceUsagesApi* | [**get_status_by_source_id**](sailpoint/v2025/docs/SourceUsagesApi.md#get_status_by_source_id) | **GET** /source-usages/{sourceId}/status | Finds status of source usage -*SourceUsagesApi* | [**get_usages_by_source_id**](sailpoint/v2025/docs/SourceUsagesApi.md#get_usages_by_source_id) | **GET** /source-usages/{sourceId}/summaries | Returns source usage insights -*SourcesApi* | [**create_provisioning_policy**](sailpoint/v2025/docs/SourcesApi.md#create_provisioning_policy) | **POST** /sources/{sourceId}/provisioning-policies | Create Provisioning Policy -*SourcesApi* | [**create_source**](sailpoint/v2025/docs/SourcesApi.md#create_source) | **POST** /sources | Creates a source in IdentityNow. -*SourcesApi* | [**create_source_schedule**](sailpoint/v2025/docs/SourcesApi.md#create_source_schedule) | **POST** /sources/{sourceId}/schedules | Create Schedule on Source -*SourcesApi* | [**create_source_schema**](sailpoint/v2025/docs/SourcesApi.md#create_source_schema) | **POST** /sources/{sourceId}/schemas | Create Schema on Source -*SourcesApi* | [**delete_accounts_async**](sailpoint/v2025/docs/SourcesApi.md#delete_accounts_async) | **POST** /sources/{id}/remove-accounts | Remove All Accounts in a Source -*SourcesApi* | [**delete_native_change_detection_config**](sailpoint/v2025/docs/SourcesApi.md#delete_native_change_detection_config) | **DELETE** /sources/{sourceId}/native-change-detection-config | Delete Native Change Detection Configuration -*SourcesApi* | [**delete_provisioning_policy**](sailpoint/v2025/docs/SourcesApi.md#delete_provisioning_policy) | **DELETE** /sources/{sourceId}/provisioning-policies/{usageType} | Delete Provisioning Policy by UsageType -*SourcesApi* | [**delete_source**](sailpoint/v2025/docs/SourcesApi.md#delete_source) | **DELETE** /sources/{id} | Delete Source by ID -*SourcesApi* | [**delete_source_schedule**](sailpoint/v2025/docs/SourcesApi.md#delete_source_schedule) | **DELETE** /sources/{sourceId}/schedules/{scheduleType} | Delete Source Schedule by type. -*SourcesApi* | [**delete_source_schema**](sailpoint/v2025/docs/SourcesApi.md#delete_source_schema) | **DELETE** /sources/{sourceId}/schemas/{schemaId} | Delete Source Schema by ID -*SourcesApi* | [**get_accounts_schema**](sailpoint/v2025/docs/SourcesApi.md#get_accounts_schema) | **GET** /sources/{id}/schemas/accounts | Downloads source accounts schema template -*SourcesApi* | [**get_correlation_config**](sailpoint/v2025/docs/SourcesApi.md#get_correlation_config) | **GET** /sources/{id}/correlation-config | Get Source Correlation Configuration -*SourcesApi* | [**get_entitlements_schema**](sailpoint/v2025/docs/SourcesApi.md#get_entitlements_schema) | **GET** /sources/{id}/schemas/entitlements | Downloads source entitlements schema template -*SourcesApi* | [**get_native_change_detection_config**](sailpoint/v2025/docs/SourcesApi.md#get_native_change_detection_config) | **GET** /sources/{sourceId}/native-change-detection-config | Native Change Detection Configuration -*SourcesApi* | [**get_provisioning_policy**](sailpoint/v2025/docs/SourcesApi.md#get_provisioning_policy) | **GET** /sources/{sourceId}/provisioning-policies/{usageType} | Get Provisioning Policy by UsageType -*SourcesApi* | [**get_source**](sailpoint/v2025/docs/SourcesApi.md#get_source) | **GET** /sources/{id} | Get Source by ID -*SourcesApi* | [**get_source_attr_sync_config**](sailpoint/v2025/docs/SourcesApi.md#get_source_attr_sync_config) | **GET** /sources/{id}/attribute-sync-config | Attribute Sync Config -*SourcesApi* | [**get_source_config**](sailpoint/v2025/docs/SourcesApi.md#get_source_config) | **GET** /sources/{id}/connectors/source-config | Gets source config with language-translations -*SourcesApi* | [**get_source_connections**](sailpoint/v2025/docs/SourcesApi.md#get_source_connections) | **GET** /sources/{sourceId}/connections | Get Source Connections by ID -*SourcesApi* | [**get_source_entitlement_request_config**](sailpoint/v2025/docs/SourcesApi.md#get_source_entitlement_request_config) | **GET** /sources/{id}/entitlement-request-config | Get Source Entitlement Request Configuration -*SourcesApi* | [**get_source_health**](sailpoint/v2025/docs/SourcesApi.md#get_source_health) | **GET** /sources/{sourceId}/source-health | Fetches source health by id -*SourcesApi* | [**get_source_schedule**](sailpoint/v2025/docs/SourcesApi.md#get_source_schedule) | **GET** /sources/{sourceId}/schedules/{scheduleType} | Get Source Schedule by Type -*SourcesApi* | [**get_source_schedules**](sailpoint/v2025/docs/SourcesApi.md#get_source_schedules) | **GET** /sources/{sourceId}/schedules | List Schedules on Source -*SourcesApi* | [**get_source_schema**](sailpoint/v2025/docs/SourcesApi.md#get_source_schema) | **GET** /sources/{sourceId}/schemas/{schemaId} | Get Source Schema by ID -*SourcesApi* | [**get_source_schemas**](sailpoint/v2025/docs/SourcesApi.md#get_source_schemas) | **GET** /sources/{sourceId}/schemas | List Schemas on Source -*SourcesApi* | [**import_accounts**](sailpoint/v2025/docs/SourcesApi.md#import_accounts) | **POST** /sources/{id}/load-accounts | Account Aggregation -*SourcesApi* | [**import_accounts_schema**](sailpoint/v2025/docs/SourcesApi.md#import_accounts_schema) | **POST** /sources/{id}/schemas/accounts | Uploads source accounts schema template -*SourcesApi* | [**import_connector_file**](sailpoint/v2025/docs/SourcesApi.md#import_connector_file) | **POST** /sources/{sourceId}/upload-connector-file | Upload connector file to source -*SourcesApi* | [**import_entitlements_schema**](sailpoint/v2025/docs/SourcesApi.md#import_entitlements_schema) | **POST** /sources/{id}/schemas/entitlements | Uploads source entitlements schema template -*SourcesApi* | [**import_uncorrelated_accounts**](sailpoint/v2025/docs/SourcesApi.md#import_uncorrelated_accounts) | **POST** /sources/{id}/load-uncorrelated-accounts | Process Uncorrelated Accounts -*SourcesApi* | [**list_provisioning_policies**](sailpoint/v2025/docs/SourcesApi.md#list_provisioning_policies) | **GET** /sources/{sourceId}/provisioning-policies | Lists ProvisioningPolicies -*SourcesApi* | [**list_sources**](sailpoint/v2025/docs/SourcesApi.md#list_sources) | **GET** /sources | Lists all sources in IdentityNow. -*SourcesApi* | [**ping_cluster**](sailpoint/v2025/docs/SourcesApi.md#ping_cluster) | **POST** /sources/{sourceId}/connector/ping-cluster | Ping cluster for source connector -*SourcesApi* | [**put_correlation_config**](sailpoint/v2025/docs/SourcesApi.md#put_correlation_config) | **PUT** /sources/{id}/correlation-config | Update Source Correlation Configuration -*SourcesApi* | [**put_native_change_detection_config**](sailpoint/v2025/docs/SourcesApi.md#put_native_change_detection_config) | **PUT** /sources/{sourceId}/native-change-detection-config | Update Native Change Detection Configuration -*SourcesApi* | [**put_provisioning_policy**](sailpoint/v2025/docs/SourcesApi.md#put_provisioning_policy) | **PUT** /sources/{sourceId}/provisioning-policies/{usageType} | Update Provisioning Policy by UsageType -*SourcesApi* | [**put_source**](sailpoint/v2025/docs/SourcesApi.md#put_source) | **PUT** /sources/{id} | Update Source (Full) -*SourcesApi* | [**put_source_attr_sync_config**](sailpoint/v2025/docs/SourcesApi.md#put_source_attr_sync_config) | **PUT** /sources/{id}/attribute-sync-config | Update Attribute Sync Config -*SourcesApi* | [**put_source_schema**](sailpoint/v2025/docs/SourcesApi.md#put_source_schema) | **PUT** /sources/{sourceId}/schemas/{schemaId} | Update Source Schema (Full) -*SourcesApi* | [**search_resource_objects**](sailpoint/v2025/docs/SourcesApi.md#search_resource_objects) | **POST** /sources/{sourceId}/connector/peek-resource-objects | Peek source connector's resource objects -*SourcesApi* | [**sync_attributes_for_source**](sailpoint/v2025/docs/SourcesApi.md#sync_attributes_for_source) | **POST** /sources/{id}/synchronize-attributes | Synchronize single source attributes. -*SourcesApi* | [**test_source_configuration**](sailpoint/v2025/docs/SourcesApi.md#test_source_configuration) | **POST** /sources/{sourceId}/connector/test-configuration | Test configuration for source connector -*SourcesApi* | [**test_source_connection**](sailpoint/v2025/docs/SourcesApi.md#test_source_connection) | **POST** /sources/{sourceId}/connector/check-connection | Check connection for source connector. -*SourcesApi* | [**update_password_policy_holders**](sailpoint/v2025/docs/SourcesApi.md#update_password_policy_holders) | **PATCH** /sources/{sourceId}/password-policies | Update Password Policy -*SourcesApi* | [**update_provisioning_policies_in_bulk**](sailpoint/v2025/docs/SourcesApi.md#update_provisioning_policies_in_bulk) | **POST** /sources/{sourceId}/provisioning-policies/bulk-update | Bulk Update Provisioning Policies -*SourcesApi* | [**update_provisioning_policy**](sailpoint/v2025/docs/SourcesApi.md#update_provisioning_policy) | **PATCH** /sources/{sourceId}/provisioning-policies/{usageType} | Partial update of Provisioning Policy -*SourcesApi* | [**update_source**](sailpoint/v2025/docs/SourcesApi.md#update_source) | **PATCH** /sources/{id} | Update Source (Partial) -*SourcesApi* | [**update_source_entitlement_request_config**](sailpoint/v2025/docs/SourcesApi.md#update_source_entitlement_request_config) | **PUT** /sources/{id}/entitlement-request-config | Update Source Entitlement Request Configuration -*SourcesApi* | [**update_source_schedule**](sailpoint/v2025/docs/SourcesApi.md#update_source_schedule) | **PATCH** /sources/{sourceId}/schedules/{scheduleType} | Update Source Schedule (Partial) -*SourcesApi* | [**update_source_schema**](sailpoint/v2025/docs/SourcesApi.md#update_source_schema) | **PATCH** /sources/{sourceId}/schemas/{schemaId} | Update Source Schema (Partial) -*SuggestedEntitlementDescriptionApi* | [**get_sed_batch_stats**](sailpoint/v2025/docs/SuggestedEntitlementDescriptionApi.md#get_sed_batch_stats) | **GET** /suggested-entitlement-description-batches/{batchId}/stats | Submit Sed Batch Stats Request -*SuggestedEntitlementDescriptionApi* | [**get_sed_batches**](sailpoint/v2025/docs/SuggestedEntitlementDescriptionApi.md#get_sed_batches) | **GET** /suggested-entitlement-description-batches | List Sed Batch Request -*SuggestedEntitlementDescriptionApi* | [**list_seds**](sailpoint/v2025/docs/SuggestedEntitlementDescriptionApi.md#list_seds) | **GET** /suggested-entitlement-descriptions | List Suggested Entitlement Descriptions -*SuggestedEntitlementDescriptionApi* | [**patch_sed**](sailpoint/v2025/docs/SuggestedEntitlementDescriptionApi.md#patch_sed) | **PATCH** /suggested-entitlement-descriptions | Patch Suggested Entitlement Description -*SuggestedEntitlementDescriptionApi* | [**submit_sed_approval**](sailpoint/v2025/docs/SuggestedEntitlementDescriptionApi.md#submit_sed_approval) | **POST** /suggested-entitlement-description-approvals | Submit Bulk Approval Request -*SuggestedEntitlementDescriptionApi* | [**submit_sed_assignment**](sailpoint/v2025/docs/SuggestedEntitlementDescriptionApi.md#submit_sed_assignment) | **POST** /suggested-entitlement-description-assignments | Submit Sed Assignment Request -*SuggestedEntitlementDescriptionApi* | [**submit_sed_batch_request**](sailpoint/v2025/docs/SuggestedEntitlementDescriptionApi.md#submit_sed_batch_request) | **POST** /suggested-entitlement-description-batches | Submit Sed Batch Request -*TaggedObjectsApi* | [**delete_tagged_object**](sailpoint/v2025/docs/TaggedObjectsApi.md#delete_tagged_object) | **DELETE** /tagged-objects/{type}/{id} | Delete Object Tags -*TaggedObjectsApi* | [**delete_tags_to_many_object**](sailpoint/v2025/docs/TaggedObjectsApi.md#delete_tags_to_many_object) | **POST** /tagged-objects/bulk-remove | Remove Tags from Multiple Objects -*TaggedObjectsApi* | [**get_tagged_object**](sailpoint/v2025/docs/TaggedObjectsApi.md#get_tagged_object) | **GET** /tagged-objects/{type}/{id} | Get Tagged Object -*TaggedObjectsApi* | [**list_tagged_objects**](sailpoint/v2025/docs/TaggedObjectsApi.md#list_tagged_objects) | **GET** /tagged-objects | List Tagged Objects -*TaggedObjectsApi* | [**list_tagged_objects_by_type**](sailpoint/v2025/docs/TaggedObjectsApi.md#list_tagged_objects_by_type) | **GET** /tagged-objects/{type} | List Tagged Objects by Type -*TaggedObjectsApi* | [**put_tagged_object**](sailpoint/v2025/docs/TaggedObjectsApi.md#put_tagged_object) | **PUT** /tagged-objects/{type}/{id} | Update Tagged Object -*TaggedObjectsApi* | [**set_tag_to_object**](sailpoint/v2025/docs/TaggedObjectsApi.md#set_tag_to_object) | **POST** /tagged-objects | Add Tag to Object -*TaggedObjectsApi* | [**set_tags_to_many_objects**](sailpoint/v2025/docs/TaggedObjectsApi.md#set_tags_to_many_objects) | **POST** /tagged-objects/bulk-add | Tag Multiple Objects -*TaskManagementApi* | [**get_pending_task_headers**](sailpoint/v2025/docs/TaskManagementApi.md#get_pending_task_headers) | **HEAD** /task-status/pending-tasks | Retrieve Pending Task List Headers -*TaskManagementApi* | [**get_pending_tasks**](sailpoint/v2025/docs/TaskManagementApi.md#get_pending_tasks) | **GET** /task-status/pending-tasks | Retrieve Pending Task Status List -*TaskManagementApi* | [**get_task_status**](sailpoint/v2025/docs/TaskManagementApi.md#get_task_status) | **GET** /task-status/{id} | Get Task Status by ID -*TaskManagementApi* | [**get_task_status_list**](sailpoint/v2025/docs/TaskManagementApi.md#get_task_status_list) | **GET** /task-status | Retrieve Task Status List -*TaskManagementApi* | [**update_task_status**](sailpoint/v2025/docs/TaskManagementApi.md#update_task_status) | **PATCH** /task-status/{id} | Update Task Status by ID -*TenantApi* | [**get_tenant**](sailpoint/v2025/docs/TenantApi.md#get_tenant) | **GET** /tenant | Get Tenant Information. -*TenantContextApi* | [**get_tenant_context**](sailpoint/v2025/docs/TenantContextApi.md#get_tenant_context) | **GET** /tenant-context | Retrieve tenant context -*TenantContextApi* | [**patch_tenant_context**](sailpoint/v2025/docs/TenantContextApi.md#patch_tenant_context) | **PATCH** /tenant-context | Update tenant context -*TransformsApi* | [**create_transform**](sailpoint/v2025/docs/TransformsApi.md#create_transform) | **POST** /transforms | Create transform -*TransformsApi* | [**delete_transform**](sailpoint/v2025/docs/TransformsApi.md#delete_transform) | **DELETE** /transforms/{id} | Delete a transform -*TransformsApi* | [**get_transform**](sailpoint/v2025/docs/TransformsApi.md#get_transform) | **GET** /transforms/{id} | Transform by ID -*TransformsApi* | [**list_transforms**](sailpoint/v2025/docs/TransformsApi.md#list_transforms) | **GET** /transforms | List transforms -*TransformsApi* | [**update_transform**](sailpoint/v2025/docs/TransformsApi.md#update_transform) | **PUT** /transforms/{id} | Update a transform -*TriggersApi* | [**complete_trigger_invocation**](sailpoint/v2025/docs/TriggersApi.md#complete_trigger_invocation) | **POST** /trigger-invocations/{id}/complete | Complete Trigger Invocation -*TriggersApi* | [**create_subscription**](sailpoint/v2025/docs/TriggersApi.md#create_subscription) | **POST** /trigger-subscriptions | Create a Subscription -*TriggersApi* | [**delete_subscription**](sailpoint/v2025/docs/TriggersApi.md#delete_subscription) | **DELETE** /trigger-subscriptions/{id} | Delete a Subscription -*TriggersApi* | [**list_subscriptions**](sailpoint/v2025/docs/TriggersApi.md#list_subscriptions) | **GET** /trigger-subscriptions | List Subscriptions -*TriggersApi* | [**list_trigger_invocation_status**](sailpoint/v2025/docs/TriggersApi.md#list_trigger_invocation_status) | **GET** /trigger-invocations/status | List Latest Invocation Statuses -*TriggersApi* | [**list_triggers**](sailpoint/v2025/docs/TriggersApi.md#list_triggers) | **GET** /triggers | List Triggers -*TriggersApi* | [**patch_subscription**](sailpoint/v2025/docs/TriggersApi.md#patch_subscription) | **PATCH** /trigger-subscriptions/{id} | Patch a Subscription -*TriggersApi* | [**start_test_trigger_invocation**](sailpoint/v2025/docs/TriggersApi.md#start_test_trigger_invocation) | **POST** /trigger-invocations/test | Start a Test Invocation -*TriggersApi* | [**test_subscription_filter**](sailpoint/v2025/docs/TriggersApi.md#test_subscription_filter) | **POST** /trigger-subscriptions/validate-filter | Validate a Subscription Filter -*TriggersApi* | [**update_subscription**](sailpoint/v2025/docs/TriggersApi.md#update_subscription) | **PUT** /trigger-subscriptions/{id} | Update a Subscription -*UIMetadataApi* | [**get_tenant_ui_metadata**](sailpoint/v2025/docs/UIMetadataApi.md#get_tenant_ui_metadata) | **GET** /ui-metadata/tenant | Get a tenant UI metadata -*UIMetadataApi* | [**set_tenant_ui_metadata**](sailpoint/v2025/docs/UIMetadataApi.md#set_tenant_ui_metadata) | **PUT** /ui-metadata/tenant | Update tenant UI metadata -*VendorConnectorMappingsApi* | [**create_vendor_connector_mapping**](sailpoint/v2025/docs/VendorConnectorMappingsApi.md#create_vendor_connector_mapping) | **POST** /vendor-connector-mappings | Create Vendor Connector Mapping -*VendorConnectorMappingsApi* | [**delete_vendor_connector_mapping**](sailpoint/v2025/docs/VendorConnectorMappingsApi.md#delete_vendor_connector_mapping) | **DELETE** /vendor-connector-mappings | Delete Vendor Connector Mapping -*VendorConnectorMappingsApi* | [**get_vendor_connector_mappings**](sailpoint/v2025/docs/VendorConnectorMappingsApi.md#get_vendor_connector_mappings) | **GET** /vendor-connector-mappings | List Vendor Connector Mappings -*WorkItemsApi* | [**approve_approval_item**](sailpoint/v2025/docs/WorkItemsApi.md#approve_approval_item) | **POST** /work-items/{id}/approve/{approvalItemId} | Approve an Approval Item -*WorkItemsApi* | [**approve_approval_items_in_bulk**](sailpoint/v2025/docs/WorkItemsApi.md#approve_approval_items_in_bulk) | **POST** /work-items/bulk-approve/{id} | Bulk approve Approval Items -*WorkItemsApi* | [**complete_work_item**](sailpoint/v2025/docs/WorkItemsApi.md#complete_work_item) | **POST** /work-items/{id} | Complete a Work Item -*WorkItemsApi* | [**forward_work_item**](sailpoint/v2025/docs/WorkItemsApi.md#forward_work_item) | **POST** /work-items/{id}/forward | Forward a Work Item -*WorkItemsApi* | [**get_completed_work_items**](sailpoint/v2025/docs/WorkItemsApi.md#get_completed_work_items) | **GET** /work-items/completed | Completed Work Items -*WorkItemsApi* | [**get_count_completed_work_items**](sailpoint/v2025/docs/WorkItemsApi.md#get_count_completed_work_items) | **GET** /work-items/completed/count | Count Completed Work Items -*WorkItemsApi* | [**get_count_work_items**](sailpoint/v2025/docs/WorkItemsApi.md#get_count_work_items) | **GET** /work-items/count | Count Work Items -*WorkItemsApi* | [**get_work_item**](sailpoint/v2025/docs/WorkItemsApi.md#get_work_item) | **GET** /work-items/{id} | Get a Work Item -*WorkItemsApi* | [**get_work_items_summary**](sailpoint/v2025/docs/WorkItemsApi.md#get_work_items_summary) | **GET** /work-items/summary | Work Items Summary -*WorkItemsApi* | [**list_work_items**](sailpoint/v2025/docs/WorkItemsApi.md#list_work_items) | **GET** /work-items | List Work Items -*WorkItemsApi* | [**reject_approval_item**](sailpoint/v2025/docs/WorkItemsApi.md#reject_approval_item) | **POST** /work-items/{id}/reject/{approvalItemId} | Reject an Approval Item -*WorkItemsApi* | [**reject_approval_items_in_bulk**](sailpoint/v2025/docs/WorkItemsApi.md#reject_approval_items_in_bulk) | **POST** /work-items/bulk-reject/{id} | Bulk reject Approval Items -*WorkItemsApi* | [**submit_account_selection**](sailpoint/v2025/docs/WorkItemsApi.md#submit_account_selection) | **POST** /work-items/{id}/submit-account-selection | Submit Account Selections -*WorkReassignmentApi* | [**create_reassignment_configuration**](sailpoint/v2025/docs/WorkReassignmentApi.md#create_reassignment_configuration) | **POST** /reassignment-configurations | Create a Reassignment Configuration -*WorkReassignmentApi* | [**delete_reassignment_configuration**](sailpoint/v2025/docs/WorkReassignmentApi.md#delete_reassignment_configuration) | **DELETE** /reassignment-configurations/{identityId}/{configType} | Delete Reassignment Configuration -*WorkReassignmentApi* | [**get_evaluate_reassignment_configuration**](sailpoint/v2025/docs/WorkReassignmentApi.md#get_evaluate_reassignment_configuration) | **GET** /reassignment-configurations/{identityId}/evaluate/{configType} | Evaluate Reassignment Configuration -*WorkReassignmentApi* | [**get_reassignment_config_types**](sailpoint/v2025/docs/WorkReassignmentApi.md#get_reassignment_config_types) | **GET** /reassignment-configurations/types | List Reassignment Config Types -*WorkReassignmentApi* | [**get_reassignment_configuration**](sailpoint/v2025/docs/WorkReassignmentApi.md#get_reassignment_configuration) | **GET** /reassignment-configurations/{identityId} | Get Reassignment Configuration -*WorkReassignmentApi* | [**get_tenant_config_configuration**](sailpoint/v2025/docs/WorkReassignmentApi.md#get_tenant_config_configuration) | **GET** /reassignment-configurations/tenant-config | Get Tenant-wide Reassignment Configuration settings -*WorkReassignmentApi* | [**list_reassignment_configurations**](sailpoint/v2025/docs/WorkReassignmentApi.md#list_reassignment_configurations) | **GET** /reassignment-configurations | List Reassignment Configurations -*WorkReassignmentApi* | [**put_reassignment_config**](sailpoint/v2025/docs/WorkReassignmentApi.md#put_reassignment_config) | **PUT** /reassignment-configurations/{identityId} | Update Reassignment Configuration -*WorkReassignmentApi* | [**put_tenant_configuration**](sailpoint/v2025/docs/WorkReassignmentApi.md#put_tenant_configuration) | **PUT** /reassignment-configurations/tenant-config | Update Tenant-wide Reassignment Configuration settings -*WorkflowsApi* | [**cancel_workflow_execution**](sailpoint/v2025/docs/WorkflowsApi.md#cancel_workflow_execution) | **POST** /workflow-executions/{id}/cancel | Cancel Workflow Execution by ID -*WorkflowsApi* | [**create_external_execute_workflow**](sailpoint/v2025/docs/WorkflowsApi.md#create_external_execute_workflow) | **POST** /workflows/execute/external/{id} | Execute Workflow via External Trigger -*WorkflowsApi* | [**create_workflow**](sailpoint/v2025/docs/WorkflowsApi.md#create_workflow) | **POST** /workflows | Create Workflow -*WorkflowsApi* | [**create_workflow_external_trigger**](sailpoint/v2025/docs/WorkflowsApi.md#create_workflow_external_trigger) | **POST** /workflows/{id}/external/oauth-clients | Generate External Trigger OAuth Client -*WorkflowsApi* | [**delete_workflow**](sailpoint/v2025/docs/WorkflowsApi.md#delete_workflow) | **DELETE** /workflows/{id} | Delete Workflow By Id -*WorkflowsApi* | [**get_workflow**](sailpoint/v2025/docs/WorkflowsApi.md#get_workflow) | **GET** /workflows/{id} | Get Workflow By Id -*WorkflowsApi* | [**get_workflow_execution**](sailpoint/v2025/docs/WorkflowsApi.md#get_workflow_execution) | **GET** /workflow-executions/{id} | Get Workflow Execution -*WorkflowsApi* | [**get_workflow_execution_history**](sailpoint/v2025/docs/WorkflowsApi.md#get_workflow_execution_history) | **GET** /workflow-executions/{id}/history | Get Workflow Execution History -*WorkflowsApi* | [**get_workflow_executions**](sailpoint/v2025/docs/WorkflowsApi.md#get_workflow_executions) | **GET** /workflows/{id}/executions | List Workflow Executions -*WorkflowsApi* | [**list_complete_workflow_library**](sailpoint/v2025/docs/WorkflowsApi.md#list_complete_workflow_library) | **GET** /workflow-library | List Complete Workflow Library -*WorkflowsApi* | [**list_workflow_library_actions**](sailpoint/v2025/docs/WorkflowsApi.md#list_workflow_library_actions) | **GET** /workflow-library/actions | List Workflow Library Actions -*WorkflowsApi* | [**list_workflow_library_operators**](sailpoint/v2025/docs/WorkflowsApi.md#list_workflow_library_operators) | **GET** /workflow-library/operators | List Workflow Library Operators -*WorkflowsApi* | [**list_workflow_library_triggers**](sailpoint/v2025/docs/WorkflowsApi.md#list_workflow_library_triggers) | **GET** /workflow-library/triggers | List Workflow Library Triggers -*WorkflowsApi* | [**list_workflows**](sailpoint/v2025/docs/WorkflowsApi.md#list_workflows) | **GET** /workflows | List Workflows -*WorkflowsApi* | [**patch_workflow**](sailpoint/v2025/docs/WorkflowsApi.md#patch_workflow) | **PATCH** /workflows/{id} | Patch Workflow -*WorkflowsApi* | [**put_workflow**](sailpoint/v2025/docs/WorkflowsApi.md#put_workflow) | **PUT** /workflows/{id} | Update Workflow -*WorkflowsApi* | [**test_external_execute_workflow**](sailpoint/v2025/docs/WorkflowsApi.md#test_external_execute_workflow) | **POST** /workflows/execute/external/{id}/test | Test Workflow via External Trigger -*WorkflowsApi* | [**test_workflow**](sailpoint/v2025/docs/WorkflowsApi.md#test_workflow) | **POST** /workflows/{id}/test | Test Workflow By Id +*AccessModelMetadataApi* | [**get_access_model_metadata_attribute**](sailpoint\v2025/docs/AccessModelMetadataApi.md#get_access_model_metadata_attribute) | **GET** /access-model-metadata/attributes/{key} | Get Access Model Metadata Attribute +*AccessModelMetadataApi* | [**get_access_model_metadata_attribute_value**](sailpoint\v2025/docs/AccessModelMetadataApi.md#get_access_model_metadata_attribute_value) | **GET** /access-model-metadata/attributes/{key}/values/{value} | Get Access Model Metadata Value +*AccessModelMetadataApi* | [**list_access_model_metadata_attribute**](sailpoint\v2025/docs/AccessModelMetadataApi.md#list_access_model_metadata_attribute) | **GET** /access-model-metadata/attributes | List Access Model Metadata Attributes +*AccessModelMetadataApi* | [**list_access_model_metadata_attribute_value**](sailpoint\v2025/docs/AccessModelMetadataApi.md#list_access_model_metadata_attribute_value) | **GET** /access-model-metadata/attributes/{key}/values | List Access Model Metadata Values +*AccessProfilesApi* | [**create_access_profile**](sailpoint\v2025/docs/AccessProfilesApi.md#create_access_profile) | **POST** /access-profiles | Create Access Profile +*AccessProfilesApi* | [**delete_access_profile**](sailpoint\v2025/docs/AccessProfilesApi.md#delete_access_profile) | **DELETE** /access-profiles/{id} | Delete the specified Access Profile +*AccessProfilesApi* | [**delete_access_profiles_in_bulk**](sailpoint\v2025/docs/AccessProfilesApi.md#delete_access_profiles_in_bulk) | **POST** /access-profiles/bulk-delete | Delete Access Profile(s) +*AccessProfilesApi* | [**get_access_profile**](sailpoint\v2025/docs/AccessProfilesApi.md#get_access_profile) | **GET** /access-profiles/{id} | Get an Access Profile +*AccessProfilesApi* | [**get_access_profile_entitlements**](sailpoint\v2025/docs/AccessProfilesApi.md#get_access_profile_entitlements) | **GET** /access-profiles/{id}/entitlements | List Access Profile's Entitlements +*AccessProfilesApi* | [**list_access_profiles**](sailpoint\v2025/docs/AccessProfilesApi.md#list_access_profiles) | **GET** /access-profiles | List Access Profiles +*AccessProfilesApi* | [**patch_access_profile**](sailpoint\v2025/docs/AccessProfilesApi.md#patch_access_profile) | **PATCH** /access-profiles/{id} | Patch a specified Access Profile +*AccessProfilesApi* | [**update_access_profiles_in_bulk**](sailpoint\v2025/docs/AccessProfilesApi.md#update_access_profiles_in_bulk) | **POST** /access-profiles/bulk-update-requestable | Update Access Profile(s) requestable field. +*AccessRequestApprovalsApi* | [**approve_access_request**](sailpoint\v2025/docs/AccessRequestApprovalsApi.md#approve_access_request) | **POST** /access-request-approvals/{approvalId}/approve | Approve Access Request Approval +*AccessRequestApprovalsApi* | [**forward_access_request**](sailpoint\v2025/docs/AccessRequestApprovalsApi.md#forward_access_request) | **POST** /access-request-approvals/{approvalId}/forward | Forward Access Request Approval +*AccessRequestApprovalsApi* | [**get_access_request_approval_summary**](sailpoint\v2025/docs/AccessRequestApprovalsApi.md#get_access_request_approval_summary) | **GET** /access-request-approvals/approval-summary | Get Access Requests Approvals Number +*AccessRequestApprovalsApi* | [**list_access_request_approvers**](sailpoint\v2025/docs/AccessRequestApprovalsApi.md#list_access_request_approvers) | **GET** /access-request-approvals/{accessRequestId}/approvers | Access Request Approvers +*AccessRequestApprovalsApi* | [**list_completed_approvals**](sailpoint\v2025/docs/AccessRequestApprovalsApi.md#list_completed_approvals) | **GET** /access-request-approvals/completed | Completed Access Request Approvals List +*AccessRequestApprovalsApi* | [**list_pending_approvals**](sailpoint\v2025/docs/AccessRequestApprovalsApi.md#list_pending_approvals) | **GET** /access-request-approvals/pending | Pending Access Request Approvals List +*AccessRequestApprovalsApi* | [**reject_access_request**](sailpoint\v2025/docs/AccessRequestApprovalsApi.md#reject_access_request) | **POST** /access-request-approvals/{approvalId}/reject | Reject Access Request Approval +*AccessRequestIdentityMetricsApi* | [**get_access_request_identity_metrics**](sailpoint\v2025/docs/AccessRequestIdentityMetricsApi.md#get_access_request_identity_metrics) | **GET** /access-request-identity-metrics/{identityId}/requested-objects/{requestedObjectId}/type/{type} | Return access request identity metrics +*AccessRequestsApi* | [**approve_bulk_access_request**](sailpoint\v2025/docs/AccessRequestsApi.md#approve_bulk_access_request) | **POST** /access-request-approvals/bulk-approve | Bulk Approve Access Request +*AccessRequestsApi* | [**cancel_access_request**](sailpoint\v2025/docs/AccessRequestsApi.md#cancel_access_request) | **POST** /access-requests/cancel | Cancel Access Request +*AccessRequestsApi* | [**cancel_access_request_in_bulk**](sailpoint\v2025/docs/AccessRequestsApi.md#cancel_access_request_in_bulk) | **POST** /access-requests/bulk-cancel | Bulk Cancel Access Request +*AccessRequestsApi* | [**close_access_request**](sailpoint\v2025/docs/AccessRequestsApi.md#close_access_request) | **POST** /access-requests/close | Close Access Request +*AccessRequestsApi* | [**create_access_request**](sailpoint\v2025/docs/AccessRequestsApi.md#create_access_request) | **POST** /access-requests | Submit Access Request +*AccessRequestsApi* | [**get_access_request_config**](sailpoint\v2025/docs/AccessRequestsApi.md#get_access_request_config) | **GET** /access-request-config | Get Access Request Configuration +*AccessRequestsApi* | [**get_entitlement_details_for_identity**](sailpoint\v2025/docs/AccessRequestsApi.md#get_entitlement_details_for_identity) | **GET** /access-requests/revocable-objects | Identity Entitlement Details +*AccessRequestsApi* | [**list_access_request_status**](sailpoint\v2025/docs/AccessRequestsApi.md#list_access_request_status) | **GET** /access-request-status | Access Request Status +*AccessRequestsApi* | [**list_administrators_access_request_status**](sailpoint\v2025/docs/AccessRequestsApi.md#list_administrators_access_request_status) | **GET** /access-request-administration | Access Request Status for Administrators +*AccessRequestsApi* | [**load_account_selections**](sailpoint\v2025/docs/AccessRequestsApi.md#load_account_selections) | **POST** /access-requests/accounts-selection | Get accounts selections for identity +*AccessRequestsApi* | [**set_access_request_config**](sailpoint\v2025/docs/AccessRequestsApi.md#set_access_request_config) | **PUT** /access-request-config | Update Access Request Configuration +*AccountActivitiesApi* | [**get_account_activity**](sailpoint\v2025/docs/AccountActivitiesApi.md#get_account_activity) | **GET** /account-activities/{id} | Get an Account Activity +*AccountActivitiesApi* | [**list_account_activities**](sailpoint\v2025/docs/AccountActivitiesApi.md#list_account_activities) | **GET** /account-activities | List Account Activities +*AccountAggregationsApi* | [**get_account_aggregation_status**](sailpoint\v2025/docs/AccountAggregationsApi.md#get_account_aggregation_status) | **GET** /account-aggregations/{id}/status | In-progress Account Aggregation status +*AccountUsagesApi* | [**get_usages_by_account_id**](sailpoint\v2025/docs/AccountUsagesApi.md#get_usages_by_account_id) | **GET** /account-usages/{accountId}/summaries | Returns account usage insights +*AccountsApi* | [**create_account**](sailpoint\v2025/docs/AccountsApi.md#create_account) | **POST** /accounts | Create Account +*AccountsApi* | [**delete_account**](sailpoint\v2025/docs/AccountsApi.md#delete_account) | **DELETE** /accounts/{id} | Delete Account +*AccountsApi* | [**delete_account_async**](sailpoint\v2025/docs/AccountsApi.md#delete_account_async) | **POST** /accounts/{id}/remove | Remove Account +*AccountsApi* | [**disable_account**](sailpoint\v2025/docs/AccountsApi.md#disable_account) | **POST** /accounts/{id}/disable | Disable Account +*AccountsApi* | [**disable_account_for_identity**](sailpoint\v2025/docs/AccountsApi.md#disable_account_for_identity) | **POST** /identities-accounts/{id}/disable | Disable IDN Account for Identity +*AccountsApi* | [**disable_accounts_for_identities**](sailpoint\v2025/docs/AccountsApi.md#disable_accounts_for_identities) | **POST** /identities-accounts/disable | Disable IDN Accounts for Identities +*AccountsApi* | [**enable_account**](sailpoint\v2025/docs/AccountsApi.md#enable_account) | **POST** /accounts/{id}/enable | Enable Account +*AccountsApi* | [**enable_account_for_identity**](sailpoint\v2025/docs/AccountsApi.md#enable_account_for_identity) | **POST** /identities-accounts/{id}/enable | Enable IDN Account for Identity +*AccountsApi* | [**enable_accounts_for_identities**](sailpoint\v2025/docs/AccountsApi.md#enable_accounts_for_identities) | **POST** /identities-accounts/enable | Enable IDN Accounts for Identities +*AccountsApi* | [**get_account**](sailpoint\v2025/docs/AccountsApi.md#get_account) | **GET** /accounts/{id} | Account Details +*AccountsApi* | [**get_account_entitlements**](sailpoint\v2025/docs/AccountsApi.md#get_account_entitlements) | **GET** /accounts/{id}/entitlements | Account Entitlements +*AccountsApi* | [**list_accounts**](sailpoint\v2025/docs/AccountsApi.md#list_accounts) | **GET** /accounts | Accounts List +*AccountsApi* | [**put_account**](sailpoint\v2025/docs/AccountsApi.md#put_account) | **PUT** /accounts/{id} | Update Account +*AccountsApi* | [**submit_reload_account**](sailpoint\v2025/docs/AccountsApi.md#submit_reload_account) | **POST** /accounts/{id}/reload | Reload Account +*AccountsApi* | [**unlock_account**](sailpoint\v2025/docs/AccountsApi.md#unlock_account) | **POST** /accounts/{id}/unlock | Unlock Account +*AccountsApi* | [**update_account**](sailpoint\v2025/docs/AccountsApi.md#update_account) | **PATCH** /accounts/{id} | Update Account +*ApplicationDiscoveryApi* | [**get_discovered_applications**](sailpoint\v2025/docs/ApplicationDiscoveryApi.md#get_discovered_applications) | **GET** /discovered-applications | Get Discovered Applications for Tenant +*ApplicationDiscoveryApi* | [**get_manual_discover_applications_csv_template**](sailpoint\v2025/docs/ApplicationDiscoveryApi.md#get_manual_discover_applications_csv_template) | **GET** /manual-discover-applications-template | Download CSV Template for Discovery +*ApplicationDiscoveryApi* | [**send_manual_discover_applications_csv_template**](sailpoint\v2025/docs/ApplicationDiscoveryApi.md#send_manual_discover_applications_csv_template) | **POST** /manual-discover-applications | Upload CSV to Discover Applications +*ApprovalsApi* | [**get_approval**](sailpoint\v2025/docs/ApprovalsApi.md#get_approval) | **GET** /generic-approvals/{id} | Get an approval +*ApprovalsApi* | [**get_approvals**](sailpoint\v2025/docs/ApprovalsApi.md#get_approvals) | **GET** /generic-approvals | Get Approvals +*AppsApi* | [**create_source_app**](sailpoint\v2025/docs/AppsApi.md#create_source_app) | **POST** /source-apps | Create source app +*AppsApi* | [**delete_access_profiles_from_source_app_by_bulk**](sailpoint\v2025/docs/AppsApi.md#delete_access_profiles_from_source_app_by_bulk) | **POST** /source-apps/{id}/access-profiles/bulk-remove | Bulk remove access profiles from the specified source app +*AppsApi* | [**delete_source_app**](sailpoint\v2025/docs/AppsApi.md#delete_source_app) | **DELETE** /source-apps/{id} | Delete source app by ID +*AppsApi* | [**get_source_app**](sailpoint\v2025/docs/AppsApi.md#get_source_app) | **GET** /source-apps/{id} | Get source app by ID +*AppsApi* | [**list_access_profiles_for_source_app**](sailpoint\v2025/docs/AppsApi.md#list_access_profiles_for_source_app) | **GET** /source-apps/{id}/access-profiles | List access profiles for the specified source app +*AppsApi* | [**list_all_source_app**](sailpoint\v2025/docs/AppsApi.md#list_all_source_app) | **GET** /source-apps/all | List all source apps +*AppsApi* | [**list_all_user_apps**](sailpoint\v2025/docs/AppsApi.md#list_all_user_apps) | **GET** /user-apps/all | List all user apps +*AppsApi* | [**list_assigned_source_app**](sailpoint\v2025/docs/AppsApi.md#list_assigned_source_app) | **GET** /source-apps/assigned | List assigned source apps +*AppsApi* | [**list_available_accounts_for_user_app**](sailpoint\v2025/docs/AppsApi.md#list_available_accounts_for_user_app) | **GET** /user-apps/{id}/available-accounts | List available accounts for user app +*AppsApi* | [**list_available_source_apps**](sailpoint\v2025/docs/AppsApi.md#list_available_source_apps) | **GET** /source-apps | List available source apps +*AppsApi* | [**list_owned_user_apps**](sailpoint\v2025/docs/AppsApi.md#list_owned_user_apps) | **GET** /user-apps | List owned user apps +*AppsApi* | [**patch_source_app**](sailpoint\v2025/docs/AppsApi.md#patch_source_app) | **PATCH** /source-apps/{id} | Patch source app by ID +*AppsApi* | [**patch_user_app**](sailpoint\v2025/docs/AppsApi.md#patch_user_app) | **PATCH** /user-apps/{id} | Patch user app by ID +*AppsApi* | [**update_source_apps_in_bulk**](sailpoint\v2025/docs/AppsApi.md#update_source_apps_in_bulk) | **POST** /source-apps/bulk-update | Bulk update source apps +*AuthProfileApi* | [**get_profile_config**](sailpoint\v2025/docs/AuthProfileApi.md#get_profile_config) | **GET** /auth-profiles/{id} | Get Auth Profile +*AuthProfileApi* | [**get_profile_config_list**](sailpoint\v2025/docs/AuthProfileApi.md#get_profile_config_list) | **GET** /auth-profiles | Get list of Auth Profiles +*AuthProfileApi* | [**patch_profile_config**](sailpoint\v2025/docs/AuthProfileApi.md#patch_profile_config) | **PATCH** /auth-profiles/{id} | Patch a specified Auth Profile +*AuthUsersApi* | [**get_auth_user**](sailpoint\v2025/docs/AuthUsersApi.md#get_auth_user) | **GET** /auth-users/{id} | Auth User Details +*AuthUsersApi* | [**patch_auth_user**](sailpoint\v2025/docs/AuthUsersApi.md#patch_auth_user) | **PATCH** /auth-users/{id} | Auth User Update +*BrandingApi* | [**create_branding_item**](sailpoint\v2025/docs/BrandingApi.md#create_branding_item) | **POST** /brandings | Create a branding item +*BrandingApi* | [**delete_branding**](sailpoint\v2025/docs/BrandingApi.md#delete_branding) | **DELETE** /brandings/{name} | Delete a branding item +*BrandingApi* | [**get_branding**](sailpoint\v2025/docs/BrandingApi.md#get_branding) | **GET** /brandings/{name} | Get a branding item +*BrandingApi* | [**get_branding_list**](sailpoint\v2025/docs/BrandingApi.md#get_branding_list) | **GET** /brandings | List of branding items +*BrandingApi* | [**set_branding_item**](sailpoint\v2025/docs/BrandingApi.md#set_branding_item) | **PUT** /brandings/{name} | Update a branding item +*CertificationCampaignFiltersApi* | [**create_campaign_filter**](sailpoint\v2025/docs/CertificationCampaignFiltersApi.md#create_campaign_filter) | **POST** /campaign-filters | Create Campaign Filter +*CertificationCampaignFiltersApi* | [**delete_campaign_filters**](sailpoint\v2025/docs/CertificationCampaignFiltersApi.md#delete_campaign_filters) | **POST** /campaign-filters/delete | Deletes Campaign Filters +*CertificationCampaignFiltersApi* | [**get_campaign_filter_by_id**](sailpoint\v2025/docs/CertificationCampaignFiltersApi.md#get_campaign_filter_by_id) | **GET** /campaign-filters/{id} | Get Campaign Filter by ID +*CertificationCampaignFiltersApi* | [**list_campaign_filters**](sailpoint\v2025/docs/CertificationCampaignFiltersApi.md#list_campaign_filters) | **GET** /campaign-filters | List Campaign Filters +*CertificationCampaignFiltersApi* | [**update_campaign_filter**](sailpoint\v2025/docs/CertificationCampaignFiltersApi.md#update_campaign_filter) | **POST** /campaign-filters/{id} | Updates a Campaign Filter +*CertificationCampaignsApi* | [**complete_campaign**](sailpoint\v2025/docs/CertificationCampaignsApi.md#complete_campaign) | **POST** /campaigns/{id}/complete | Complete a Campaign +*CertificationCampaignsApi* | [**create_campaign**](sailpoint\v2025/docs/CertificationCampaignsApi.md#create_campaign) | **POST** /campaigns | Create a campaign +*CertificationCampaignsApi* | [**create_campaign_template**](sailpoint\v2025/docs/CertificationCampaignsApi.md#create_campaign_template) | **POST** /campaign-templates | Create a Campaign Template +*CertificationCampaignsApi* | [**delete_campaign_template**](sailpoint\v2025/docs/CertificationCampaignsApi.md#delete_campaign_template) | **DELETE** /campaign-templates/{id} | Delete a Campaign Template +*CertificationCampaignsApi* | [**delete_campaign_template_schedule**](sailpoint\v2025/docs/CertificationCampaignsApi.md#delete_campaign_template_schedule) | **DELETE** /campaign-templates/{id}/schedule | Delete Campaign Template Schedule +*CertificationCampaignsApi* | [**delete_campaigns**](sailpoint\v2025/docs/CertificationCampaignsApi.md#delete_campaigns) | **POST** /campaigns/delete | Delete Campaigns +*CertificationCampaignsApi* | [**get_active_campaigns**](sailpoint\v2025/docs/CertificationCampaignsApi.md#get_active_campaigns) | **GET** /campaigns | List Campaigns +*CertificationCampaignsApi* | [**get_campaign**](sailpoint\v2025/docs/CertificationCampaignsApi.md#get_campaign) | **GET** /campaigns/{id} | Get Campaign +*CertificationCampaignsApi* | [**get_campaign_reports**](sailpoint\v2025/docs/CertificationCampaignsApi.md#get_campaign_reports) | **GET** /campaigns/{id}/reports | Get Campaign Reports +*CertificationCampaignsApi* | [**get_campaign_reports_config**](sailpoint\v2025/docs/CertificationCampaignsApi.md#get_campaign_reports_config) | **GET** /campaigns/reports-configuration | Get Campaign Reports Configuration +*CertificationCampaignsApi* | [**get_campaign_template**](sailpoint\v2025/docs/CertificationCampaignsApi.md#get_campaign_template) | **GET** /campaign-templates/{id} | Get a Campaign Template +*CertificationCampaignsApi* | [**get_campaign_template_schedule**](sailpoint\v2025/docs/CertificationCampaignsApi.md#get_campaign_template_schedule) | **GET** /campaign-templates/{id}/schedule | Get Campaign Template Schedule +*CertificationCampaignsApi* | [**get_campaign_templates**](sailpoint\v2025/docs/CertificationCampaignsApi.md#get_campaign_templates) | **GET** /campaign-templates | List Campaign Templates +*CertificationCampaignsApi* | [**move**](sailpoint\v2025/docs/CertificationCampaignsApi.md#move) | **POST** /campaigns/{id}/reassign | Reassign Certifications +*CertificationCampaignsApi* | [**patch_campaign_template**](sailpoint\v2025/docs/CertificationCampaignsApi.md#patch_campaign_template) | **PATCH** /campaign-templates/{id} | Update a Campaign Template +*CertificationCampaignsApi* | [**set_campaign_reports_config**](sailpoint\v2025/docs/CertificationCampaignsApi.md#set_campaign_reports_config) | **PUT** /campaigns/reports-configuration | Set Campaign Reports Configuration +*CertificationCampaignsApi* | [**set_campaign_template_schedule**](sailpoint\v2025/docs/CertificationCampaignsApi.md#set_campaign_template_schedule) | **PUT** /campaign-templates/{id}/schedule | Set Campaign Template Schedule +*CertificationCampaignsApi* | [**start_campaign**](sailpoint\v2025/docs/CertificationCampaignsApi.md#start_campaign) | **POST** /campaigns/{id}/activate | Activate a Campaign +*CertificationCampaignsApi* | [**start_campaign_remediation_scan**](sailpoint\v2025/docs/CertificationCampaignsApi.md#start_campaign_remediation_scan) | **POST** /campaigns/{id}/run-remediation-scan | Run Campaign Remediation Scan +*CertificationCampaignsApi* | [**start_campaign_report**](sailpoint\v2025/docs/CertificationCampaignsApi.md#start_campaign_report) | **POST** /campaigns/{id}/run-report/{type} | Run Campaign Report +*CertificationCampaignsApi* | [**start_generate_campaign_template**](sailpoint\v2025/docs/CertificationCampaignsApi.md#start_generate_campaign_template) | **POST** /campaign-templates/{id}/generate | Generate a Campaign from Template +*CertificationCampaignsApi* | [**update_campaign**](sailpoint\v2025/docs/CertificationCampaignsApi.md#update_campaign) | **PATCH** /campaigns/{id} | Update a Campaign +*CertificationSummariesApi* | [**get_identity_access_summaries**](sailpoint\v2025/docs/CertificationSummariesApi.md#get_identity_access_summaries) | **GET** /certifications/{id}/access-summaries/{type} | Access Summaries +*CertificationSummariesApi* | [**get_identity_decision_summary**](sailpoint\v2025/docs/CertificationSummariesApi.md#get_identity_decision_summary) | **GET** /certifications/{id}/decision-summary | Summary of Certification Decisions +*CertificationSummariesApi* | [**get_identity_summaries**](sailpoint\v2025/docs/CertificationSummariesApi.md#get_identity_summaries) | **GET** /certifications/{id}/identity-summaries | Identity Summaries for Campaign Certification +*CertificationSummariesApi* | [**get_identity_summary**](sailpoint\v2025/docs/CertificationSummariesApi.md#get_identity_summary) | **GET** /certifications/{id}/identity-summaries/{identitySummaryId} | Summary for Identity +*CertificationsApi* | [**get_certification_task**](sailpoint\v2025/docs/CertificationsApi.md#get_certification_task) | **GET** /certification-tasks/{id} | Certification Task by ID +*CertificationsApi* | [**get_identity_certification**](sailpoint\v2025/docs/CertificationsApi.md#get_identity_certification) | **GET** /certifications/{id} | Identity Certification by ID +*CertificationsApi* | [**get_identity_certification_item_permissions**](sailpoint\v2025/docs/CertificationsApi.md#get_identity_certification_item_permissions) | **GET** /certifications/{certificationId}/access-review-items/{itemId}/permissions | Permissions for Entitlement Certification Item +*CertificationsApi* | [**get_pending_certification_tasks**](sailpoint\v2025/docs/CertificationsApi.md#get_pending_certification_tasks) | **GET** /certification-tasks | List of Pending Certification Tasks +*CertificationsApi* | [**list_certification_reviewers**](sailpoint\v2025/docs/CertificationsApi.md#list_certification_reviewers) | **GET** /certifications/{id}/reviewers | List of Reviewers for certification +*CertificationsApi* | [**list_identity_access_review_items**](sailpoint\v2025/docs/CertificationsApi.md#list_identity_access_review_items) | **GET** /certifications/{id}/access-review-items | List of Access Review Items +*CertificationsApi* | [**list_identity_certifications**](sailpoint\v2025/docs/CertificationsApi.md#list_identity_certifications) | **GET** /certifications | List Identity Campaign Certifications +*CertificationsApi* | [**make_identity_decision**](sailpoint\v2025/docs/CertificationsApi.md#make_identity_decision) | **POST** /certifications/{id}/decide | Decide on a Certification Item +*CertificationsApi* | [**reassign_identity_certifications**](sailpoint\v2025/docs/CertificationsApi.md#reassign_identity_certifications) | **POST** /certifications/{id}/reassign | Reassign Identities or Items +*CertificationsApi* | [**sign_off_identity_certification**](sailpoint\v2025/docs/CertificationsApi.md#sign_off_identity_certification) | **POST** /certifications/{id}/sign-off | Finalize Identity Certification Decisions +*CertificationsApi* | [**submit_reassign_certs_async**](sailpoint\v2025/docs/CertificationsApi.md#submit_reassign_certs_async) | **POST** /certifications/{id}/reassign-async | Reassign Certifications Asynchronously +*ConfigurationHubApi* | [**create_deploy**](sailpoint\v2025/docs/ConfigurationHubApi.md#create_deploy) | **POST** /configuration-hub/deploys | Create a Deploy +*ConfigurationHubApi* | [**create_object_mapping**](sailpoint\v2025/docs/ConfigurationHubApi.md#create_object_mapping) | **POST** /configuration-hub/object-mappings/{sourceOrg} | Creates an object mapping +*ConfigurationHubApi* | [**create_object_mappings**](sailpoint\v2025/docs/ConfigurationHubApi.md#create_object_mappings) | **POST** /configuration-hub/object-mappings/{sourceOrg}/bulk-create | Bulk creates object mappings +*ConfigurationHubApi* | [**create_scheduled_action**](sailpoint\v2025/docs/ConfigurationHubApi.md#create_scheduled_action) | **POST** /configuration-hub/scheduled-actions | Create Scheduled Action +*ConfigurationHubApi* | [**create_uploaded_configuration**](sailpoint\v2025/docs/ConfigurationHubApi.md#create_uploaded_configuration) | **POST** /configuration-hub/backups/uploads | Upload a Configuration +*ConfigurationHubApi* | [**delete_backup**](sailpoint\v2025/docs/ConfigurationHubApi.md#delete_backup) | **DELETE** /configuration-hub/backups/{id} | Delete a Backup +*ConfigurationHubApi* | [**delete_draft**](sailpoint\v2025/docs/ConfigurationHubApi.md#delete_draft) | **DELETE** /configuration-hub/drafts/{id} | Delete a draft +*ConfigurationHubApi* | [**delete_object_mapping**](sailpoint\v2025/docs/ConfigurationHubApi.md#delete_object_mapping) | **DELETE** /configuration-hub/object-mappings/{sourceOrg}/{objectMappingId} | Deletes an object mapping +*ConfigurationHubApi* | [**delete_scheduled_action**](sailpoint\v2025/docs/ConfigurationHubApi.md#delete_scheduled_action) | **DELETE** /configuration-hub/scheduled-actions/{id} | Delete Scheduled Action +*ConfigurationHubApi* | [**delete_uploaded_configuration**](sailpoint\v2025/docs/ConfigurationHubApi.md#delete_uploaded_configuration) | **DELETE** /configuration-hub/backups/uploads/{id} | Delete an Uploaded Configuration +*ConfigurationHubApi* | [**get_deploy**](sailpoint\v2025/docs/ConfigurationHubApi.md#get_deploy) | **GET** /configuration-hub/deploys/{id} | Get a Deploy +*ConfigurationHubApi* | [**get_object_mappings**](sailpoint\v2025/docs/ConfigurationHubApi.md#get_object_mappings) | **GET** /configuration-hub/object-mappings/{sourceOrg} | Gets list of object mappings +*ConfigurationHubApi* | [**get_uploaded_configuration**](sailpoint\v2025/docs/ConfigurationHubApi.md#get_uploaded_configuration) | **GET** /configuration-hub/backups/uploads/{id} | Get an Uploaded Configuration +*ConfigurationHubApi* | [**list_backups**](sailpoint\v2025/docs/ConfigurationHubApi.md#list_backups) | **GET** /configuration-hub/backups | List Backups +*ConfigurationHubApi* | [**list_deploys**](sailpoint\v2025/docs/ConfigurationHubApi.md#list_deploys) | **GET** /configuration-hub/deploys | List Deploys +*ConfigurationHubApi* | [**list_drafts**](sailpoint\v2025/docs/ConfigurationHubApi.md#list_drafts) | **GET** /configuration-hub/drafts | List Drafts +*ConfigurationHubApi* | [**list_scheduled_actions**](sailpoint\v2025/docs/ConfigurationHubApi.md#list_scheduled_actions) | **GET** /configuration-hub/scheduled-actions | List Scheduled Actions +*ConfigurationHubApi* | [**list_uploaded_configurations**](sailpoint\v2025/docs/ConfigurationHubApi.md#list_uploaded_configurations) | **GET** /configuration-hub/backups/uploads | List Uploaded Configurations +*ConfigurationHubApi* | [**update_object_mappings**](sailpoint\v2025/docs/ConfigurationHubApi.md#update_object_mappings) | **POST** /configuration-hub/object-mappings/{sourceOrg}/bulk-patch | Bulk updates object mappings +*ConfigurationHubApi* | [**update_scheduled_action**](sailpoint\v2025/docs/ConfigurationHubApi.md#update_scheduled_action) | **PATCH** /configuration-hub/scheduled-actions/{id} | Update Scheduled Action +*ConnectorCustomizersApi* | [**create_connector_customizer**](sailpoint\v2025/docs/ConnectorCustomizersApi.md#create_connector_customizer) | **POST** /connector-customizers | Create Connector Customizer +*ConnectorCustomizersApi* | [**create_connector_customizer_version**](sailpoint\v2025/docs/ConnectorCustomizersApi.md#create_connector_customizer_version) | **POST** /connector-customizers/{id}/versions | Creates a connector customizer version +*ConnectorCustomizersApi* | [**delete_connector_customizer**](sailpoint\v2025/docs/ConnectorCustomizersApi.md#delete_connector_customizer) | **DELETE** /connector-customizers/{id} | Delete Connector Customizer +*ConnectorCustomizersApi* | [**get_connector_customizer**](sailpoint\v2025/docs/ConnectorCustomizersApi.md#get_connector_customizer) | **GET** /connector-customizers/{id} | Get connector customizer +*ConnectorCustomizersApi* | [**list_connector_customizers**](sailpoint\v2025/docs/ConnectorCustomizersApi.md#list_connector_customizers) | **GET** /connector-customizers | List All Connector Customizers +*ConnectorCustomizersApi* | [**put_connector_customizer**](sailpoint\v2025/docs/ConnectorCustomizersApi.md#put_connector_customizer) | **PUT** /connector-customizers/{id} | Update Connector Customizer +*ConnectorRuleManagementApi* | [**create_connector_rule**](sailpoint\v2025/docs/ConnectorRuleManagementApi.md#create_connector_rule) | **POST** /connector-rules | Create Connector Rule +*ConnectorRuleManagementApi* | [**delete_connector_rule**](sailpoint\v2025/docs/ConnectorRuleManagementApi.md#delete_connector_rule) | **DELETE** /connector-rules/{id} | Delete Connector Rule +*ConnectorRuleManagementApi* | [**get_connector_rule**](sailpoint\v2025/docs/ConnectorRuleManagementApi.md#get_connector_rule) | **GET** /connector-rules/{id} | Get Connector Rule +*ConnectorRuleManagementApi* | [**get_connector_rule_list**](sailpoint\v2025/docs/ConnectorRuleManagementApi.md#get_connector_rule_list) | **GET** /connector-rules | List Connector Rules +*ConnectorRuleManagementApi* | [**put_connector_rule**](sailpoint\v2025/docs/ConnectorRuleManagementApi.md#put_connector_rule) | **PUT** /connector-rules/{id} | Update Connector Rule +*ConnectorRuleManagementApi* | [**test_connector_rule**](sailpoint\v2025/docs/ConnectorRuleManagementApi.md#test_connector_rule) | **POST** /connector-rules/validate | Validate Connector Rule +*ConnectorsApi* | [**create_custom_connector**](sailpoint\v2025/docs/ConnectorsApi.md#create_custom_connector) | **POST** /connectors | Create Custom Connector +*ConnectorsApi* | [**delete_custom_connector**](sailpoint\v2025/docs/ConnectorsApi.md#delete_custom_connector) | **DELETE** /connectors/{scriptName} | Delete Connector by Script Name +*ConnectorsApi* | [**get_connector**](sailpoint\v2025/docs/ConnectorsApi.md#get_connector) | **GET** /connectors/{scriptName} | Get Connector by Script Name +*ConnectorsApi* | [**get_connector_correlation_config**](sailpoint\v2025/docs/ConnectorsApi.md#get_connector_correlation_config) | **GET** /connectors/{scriptName}/correlation-config | Get Connector Correlation Configuration +*ConnectorsApi* | [**get_connector_list**](sailpoint\v2025/docs/ConnectorsApi.md#get_connector_list) | **GET** /connectors | Get Connector List +*ConnectorsApi* | [**get_connector_source_config**](sailpoint\v2025/docs/ConnectorsApi.md#get_connector_source_config) | **GET** /connectors/{scriptName}/source-config | Get Connector Source Configuration +*ConnectorsApi* | [**get_connector_source_template**](sailpoint\v2025/docs/ConnectorsApi.md#get_connector_source_template) | **GET** /connectors/{scriptName}/source-template | Get Connector Source Template +*ConnectorsApi* | [**get_connector_translations**](sailpoint\v2025/docs/ConnectorsApi.md#get_connector_translations) | **GET** /connectors/{scriptName}/translations/{locale} | Get Connector Translations +*ConnectorsApi* | [**put_connector_correlation_config**](sailpoint\v2025/docs/ConnectorsApi.md#put_connector_correlation_config) | **PUT** /connectors/{scriptName}/correlation-config | Update Connector Correlation Configuration +*ConnectorsApi* | [**put_connector_source_config**](sailpoint\v2025/docs/ConnectorsApi.md#put_connector_source_config) | **PUT** /connectors/{scriptName}/source-config | Update Connector Source Configuration +*ConnectorsApi* | [**put_connector_source_template**](sailpoint\v2025/docs/ConnectorsApi.md#put_connector_source_template) | **PUT** /connectors/{scriptName}/source-template | Update Connector Source Template +*ConnectorsApi* | [**put_connector_translations**](sailpoint\v2025/docs/ConnectorsApi.md#put_connector_translations) | **PUT** /connectors/{scriptName}/translations/{locale} | Update Connector Translations +*ConnectorsApi* | [**update_connector**](sailpoint\v2025/docs/ConnectorsApi.md#update_connector) | **PATCH** /connectors/{scriptName} | Update Connector by Script Name +*CustomFormsApi* | [**create_form_definition**](sailpoint\v2025/docs/CustomFormsApi.md#create_form_definition) | **POST** /form-definitions | Creates a form definition. +*CustomFormsApi* | [**create_form_definition_dynamic_schema**](sailpoint\v2025/docs/CustomFormsApi.md#create_form_definition_dynamic_schema) | **POST** /form-definitions/forms-action-dynamic-schema | Generate JSON Schema dynamically. +*CustomFormsApi* | [**create_form_definition_file_request**](sailpoint\v2025/docs/CustomFormsApi.md#create_form_definition_file_request) | **POST** /form-definitions/{formDefinitionID}/upload | Upload new form definition file. +*CustomFormsApi* | [**create_form_instance**](sailpoint\v2025/docs/CustomFormsApi.md#create_form_instance) | **POST** /form-instances | Creates a form instance. +*CustomFormsApi* | [**delete_form_definition**](sailpoint\v2025/docs/CustomFormsApi.md#delete_form_definition) | **DELETE** /form-definitions/{formDefinitionID} | Deletes a form definition. +*CustomFormsApi* | [**export_form_definitions_by_tenant**](sailpoint\v2025/docs/CustomFormsApi.md#export_form_definitions_by_tenant) | **GET** /form-definitions/export | List form definitions by tenant. +*CustomFormsApi* | [**get_file_from_s3**](sailpoint\v2025/docs/CustomFormsApi.md#get_file_from_s3) | **GET** /form-definitions/{formDefinitionID}/file/{fileID} | Download definition file by fileId. +*CustomFormsApi* | [**get_form_definition_by_key**](sailpoint\v2025/docs/CustomFormsApi.md#get_form_definition_by_key) | **GET** /form-definitions/{formDefinitionID} | Return a form definition. +*CustomFormsApi* | [**get_form_instance_by_key**](sailpoint\v2025/docs/CustomFormsApi.md#get_form_instance_by_key) | **GET** /form-instances/{formInstanceID} | Returns a form instance. +*CustomFormsApi* | [**get_form_instance_file**](sailpoint\v2025/docs/CustomFormsApi.md#get_form_instance_file) | **GET** /form-instances/{formInstanceID}/file/{fileID} | Download instance file by fileId. +*CustomFormsApi* | [**import_form_definitions**](sailpoint\v2025/docs/CustomFormsApi.md#import_form_definitions) | **POST** /form-definitions/import | Import form definitions from export. +*CustomFormsApi* | [**patch_form_definition**](sailpoint\v2025/docs/CustomFormsApi.md#patch_form_definition) | **PATCH** /form-definitions/{formDefinitionID} | Patch a form definition. +*CustomFormsApi* | [**patch_form_instance**](sailpoint\v2025/docs/CustomFormsApi.md#patch_form_instance) | **PATCH** /form-instances/{formInstanceID} | Patch a form instance. +*CustomFormsApi* | [**search_form_definitions_by_tenant**](sailpoint\v2025/docs/CustomFormsApi.md#search_form_definitions_by_tenant) | **GET** /form-definitions | Export form definitions by tenant. +*CustomFormsApi* | [**search_form_element_data_by_element_id**](sailpoint\v2025/docs/CustomFormsApi.md#search_form_element_data_by_element_id) | **GET** /form-instances/{formInstanceID}/data-source/{formElementID} | Retrieves dynamic data by element. +*CustomFormsApi* | [**search_form_instances_by_tenant**](sailpoint\v2025/docs/CustomFormsApi.md#search_form_instances_by_tenant) | **GET** /form-instances | List form instances by tenant. +*CustomFormsApi* | [**search_pre_defined_select_options**](sailpoint\v2025/docs/CustomFormsApi.md#search_pre_defined_select_options) | **GET** /form-definitions/predefined-select-options | List predefined select options. +*CustomFormsApi* | [**show_preview_data_source**](sailpoint\v2025/docs/CustomFormsApi.md#show_preview_data_source) | **POST** /form-definitions/{formDefinitionID}/data-source | Preview form definition data source. +*CustomPasswordInstructionsApi* | [**create_custom_password_instructions**](sailpoint\v2025/docs/CustomPasswordInstructionsApi.md#create_custom_password_instructions) | **POST** /custom-password-instructions | Create Custom Password Instructions +*CustomPasswordInstructionsApi* | [**delete_custom_password_instructions**](sailpoint\v2025/docs/CustomPasswordInstructionsApi.md#delete_custom_password_instructions) | **DELETE** /custom-password-instructions/{pageId} | Delete Custom Password Instructions by page ID +*CustomPasswordInstructionsApi* | [**get_custom_password_instructions**](sailpoint\v2025/docs/CustomPasswordInstructionsApi.md#get_custom_password_instructions) | **GET** /custom-password-instructions/{pageId} | Get Custom Password Instructions by Page ID +*DataSegmentationApi* | [**create_data_segment**](sailpoint\v2025/docs/DataSegmentationApi.md#create_data_segment) | **POST** /data-segments | Create Segment +*DataSegmentationApi* | [**delete_data_segment**](sailpoint\v2025/docs/DataSegmentationApi.md#delete_data_segment) | **DELETE** /data-segments/{segmentId} | Delete Segment by ID +*DataSegmentationApi* | [**get_data_segment**](sailpoint\v2025/docs/DataSegmentationApi.md#get_data_segment) | **GET** /data-segments/{segmentId} | Get Segment by ID +*DataSegmentationApi* | [**get_data_segment_identity_membership**](sailpoint\v2025/docs/DataSegmentationApi.md#get_data_segment_identity_membership) | **GET** /data-segments/membership/{identityId} | Get SegmentMembership by Identity ID +*DataSegmentationApi* | [**get_data_segmentation_enabled_for_user**](sailpoint\v2025/docs/DataSegmentationApi.md#get_data_segmentation_enabled_for_user) | **GET** /data-segments/user-enabled/{identityId} | Is Segmentation enabled by Identity +*DataSegmentationApi* | [**list_data_segments**](sailpoint\v2025/docs/DataSegmentationApi.md#list_data_segments) | **GET** /data-segments | Get Segments +*DataSegmentationApi* | [**patch_data_segment**](sailpoint\v2025/docs/DataSegmentationApi.md#patch_data_segment) | **PATCH** /data-segments/{segmentId} | Update Segment +*DataSegmentationApi* | [**publish_data_segment**](sailpoint\v2025/docs/DataSegmentationApi.md#publish_data_segment) | **POST** /data-segments/{segmentId} | Publish segment by ID +*DimensionsApi* | [**create_dimension**](sailpoint\v2025/docs/DimensionsApi.md#create_dimension) | **POST** /roles/{roleId}/dimensions | Create a Dimension +*DimensionsApi* | [**delete_bulk_dimensions**](sailpoint\v2025/docs/DimensionsApi.md#delete_bulk_dimensions) | **POST** /roles/{roleId}/dimensions/bulk-delete | Delete Dimension(s) +*DimensionsApi* | [**delete_dimension**](sailpoint\v2025/docs/DimensionsApi.md#delete_dimension) | **DELETE** /roles/{roleId}/dimensions/{dimensionId} | Delete a Dimension +*DimensionsApi* | [**get_dimension**](sailpoint\v2025/docs/DimensionsApi.md#get_dimension) | **GET** /roles/{roleId}/dimensions/{dimensionId} | Get a Dimension under Role. +*DimensionsApi* | [**get_dimension_entitlements**](sailpoint\v2025/docs/DimensionsApi.md#get_dimension_entitlements) | **GET** /roles/{roleId}/dimensions/{dimensionId}/entitlements | List Dimension's Entitlements +*DimensionsApi* | [**list_dimension_access_profiles**](sailpoint\v2025/docs/DimensionsApi.md#list_dimension_access_profiles) | **GET** /roles/{roleId}/dimensions/{dimensionId}/access-profiles | List Dimension's Access Profiles +*DimensionsApi* | [**list_dimensions**](sailpoint\v2025/docs/DimensionsApi.md#list_dimensions) | **GET** /roles/{roleId}/dimensions | List Dimensions +*DimensionsApi* | [**patch_dimension**](sailpoint\v2025/docs/DimensionsApi.md#patch_dimension) | **PATCH** /roles/{roleId}/dimensions/{dimensionId} | Patch a specified Dimension +*EntitlementsApi* | [**create_access_model_metadata_for_entitlement**](sailpoint\v2025/docs/EntitlementsApi.md#create_access_model_metadata_for_entitlement) | **POST** /entitlements/{id}/access-model-metadata/{attributeKey}/values/{attributeValue} | Add metadata to an entitlement. +*EntitlementsApi* | [**delete_access_model_metadata_from_entitlement**](sailpoint\v2025/docs/EntitlementsApi.md#delete_access_model_metadata_from_entitlement) | **DELETE** /entitlements/{id}/access-model-metadata/{attributeKey}/values/{attributeValue} | Remove metadata from an entitlement. +*EntitlementsApi* | [**get_entitlement**](sailpoint\v2025/docs/EntitlementsApi.md#get_entitlement) | **GET** /entitlements/{id} | Get an entitlement +*EntitlementsApi* | [**get_entitlement_request_config**](sailpoint\v2025/docs/EntitlementsApi.md#get_entitlement_request_config) | **GET** /entitlements/{id}/entitlement-request-config | Get Entitlement Request Config +*EntitlementsApi* | [**import_entitlements_by_source**](sailpoint\v2025/docs/EntitlementsApi.md#import_entitlements_by_source) | **POST** /entitlements/aggregate/sources/{id} | Aggregate Entitlements +*EntitlementsApi* | [**list_entitlement_children**](sailpoint\v2025/docs/EntitlementsApi.md#list_entitlement_children) | **GET** /entitlements/{id}/children | List of entitlements children +*EntitlementsApi* | [**list_entitlement_parents**](sailpoint\v2025/docs/EntitlementsApi.md#list_entitlement_parents) | **GET** /entitlements/{id}/parents | List of entitlements parents +*EntitlementsApi* | [**list_entitlements**](sailpoint\v2025/docs/EntitlementsApi.md#list_entitlements) | **GET** /entitlements | Gets a list of entitlements. +*EntitlementsApi* | [**patch_entitlement**](sailpoint\v2025/docs/EntitlementsApi.md#patch_entitlement) | **PATCH** /entitlements/{id} | Patch an entitlement +*EntitlementsApi* | [**put_entitlement_request_config**](sailpoint\v2025/docs/EntitlementsApi.md#put_entitlement_request_config) | **PUT** /entitlements/{id}/entitlement-request-config | Replace Entitlement Request Config +*EntitlementsApi* | [**reset_source_entitlements**](sailpoint\v2025/docs/EntitlementsApi.md#reset_source_entitlements) | **POST** /entitlements/reset/sources/{id} | Reset Source Entitlements +*EntitlementsApi* | [**update_entitlements_in_bulk**](sailpoint\v2025/docs/EntitlementsApi.md#update_entitlements_in_bulk) | **POST** /entitlements/bulk-update | Bulk update an entitlement list +*GlobalTenantSecuritySettingsApi* | [**create_auth_org_network_config**](sailpoint\v2025/docs/GlobalTenantSecuritySettingsApi.md#create_auth_org_network_config) | **POST** /auth-org/network-config | Create security network configuration. +*GlobalTenantSecuritySettingsApi* | [**get_auth_org_lockout_config**](sailpoint\v2025/docs/GlobalTenantSecuritySettingsApi.md#get_auth_org_lockout_config) | **GET** /auth-org/lockout-config | Get Auth Org Lockout Configuration. +*GlobalTenantSecuritySettingsApi* | [**get_auth_org_network_config**](sailpoint\v2025/docs/GlobalTenantSecuritySettingsApi.md#get_auth_org_network_config) | **GET** /auth-org/network-config | Get security network configuration. +*GlobalTenantSecuritySettingsApi* | [**get_auth_org_service_provider_config**](sailpoint\v2025/docs/GlobalTenantSecuritySettingsApi.md#get_auth_org_service_provider_config) | **GET** /auth-org/service-provider-config | Get Service Provider Configuration. +*GlobalTenantSecuritySettingsApi* | [**get_auth_org_session_config**](sailpoint\v2025/docs/GlobalTenantSecuritySettingsApi.md#get_auth_org_session_config) | **GET** /auth-org/session-config | Get Auth Org Session Configuration. +*GlobalTenantSecuritySettingsApi* | [**patch_auth_org_lockout_config**](sailpoint\v2025/docs/GlobalTenantSecuritySettingsApi.md#patch_auth_org_lockout_config) | **PATCH** /auth-org/lockout-config | Update Auth Org Lockout Configuration +*GlobalTenantSecuritySettingsApi* | [**patch_auth_org_network_config**](sailpoint\v2025/docs/GlobalTenantSecuritySettingsApi.md#patch_auth_org_network_config) | **PATCH** /auth-org/network-config | Update security network configuration. +*GlobalTenantSecuritySettingsApi* | [**patch_auth_org_service_provider_config**](sailpoint\v2025/docs/GlobalTenantSecuritySettingsApi.md#patch_auth_org_service_provider_config) | **PATCH** /auth-org/service-provider-config | Update Service Provider Configuration +*GlobalTenantSecuritySettingsApi* | [**patch_auth_org_session_config**](sailpoint\v2025/docs/GlobalTenantSecuritySettingsApi.md#patch_auth_org_session_config) | **PATCH** /auth-org/session-config | Update Auth Org Session Configuration +*GovernanceGroupsApi* | [**create_workgroup**](sailpoint\v2025/docs/GovernanceGroupsApi.md#create_workgroup) | **POST** /workgroups | Create a new Governance Group. +*GovernanceGroupsApi* | [**delete_workgroup**](sailpoint\v2025/docs/GovernanceGroupsApi.md#delete_workgroup) | **DELETE** /workgroups/{id} | Delete a Governance Group +*GovernanceGroupsApi* | [**delete_workgroup_members**](sailpoint\v2025/docs/GovernanceGroupsApi.md#delete_workgroup_members) | **POST** /workgroups/{workgroupId}/members/bulk-delete | Remove members from Governance Group +*GovernanceGroupsApi* | [**delete_workgroups_in_bulk**](sailpoint\v2025/docs/GovernanceGroupsApi.md#delete_workgroups_in_bulk) | **POST** /workgroups/bulk-delete | Delete Governance Group(s) +*GovernanceGroupsApi* | [**get_workgroup**](sailpoint\v2025/docs/GovernanceGroupsApi.md#get_workgroup) | **GET** /workgroups/{id} | Get Governance Group by Id +*GovernanceGroupsApi* | [**list_connections**](sailpoint\v2025/docs/GovernanceGroupsApi.md#list_connections) | **GET** /workgroups/{workgroupId}/connections | List connections for Governance Group +*GovernanceGroupsApi* | [**list_workgroup_members**](sailpoint\v2025/docs/GovernanceGroupsApi.md#list_workgroup_members) | **GET** /workgroups/{workgroupId}/members | List Governance Group Members +*GovernanceGroupsApi* | [**list_workgroups**](sailpoint\v2025/docs/GovernanceGroupsApi.md#list_workgroups) | **GET** /workgroups | List Governance Groups +*GovernanceGroupsApi* | [**patch_workgroup**](sailpoint\v2025/docs/GovernanceGroupsApi.md#patch_workgroup) | **PATCH** /workgroups/{id} | Patch a Governance Group +*GovernanceGroupsApi* | [**update_workgroup_members**](sailpoint\v2025/docs/GovernanceGroupsApi.md#update_workgroup_members) | **POST** /workgroups/{workgroupId}/members/bulk-add | Add members to Governance Group +*IAIAccessRequestRecommendationsApi* | [**add_access_request_recommendations_ignored_item**](sailpoint\v2025/docs/IAIAccessRequestRecommendationsApi.md#add_access_request_recommendations_ignored_item) | **POST** /ai-access-request-recommendations/ignored-items | Ignore Access Request Recommendation +*IAIAccessRequestRecommendationsApi* | [**add_access_request_recommendations_requested_item**](sailpoint\v2025/docs/IAIAccessRequestRecommendationsApi.md#add_access_request_recommendations_requested_item) | **POST** /ai-access-request-recommendations/requested-items | Accept Access Request Recommendation +*IAIAccessRequestRecommendationsApi* | [**add_access_request_recommendations_viewed_item**](sailpoint\v2025/docs/IAIAccessRequestRecommendationsApi.md#add_access_request_recommendations_viewed_item) | **POST** /ai-access-request-recommendations/viewed-items | Mark Viewed Access Request Recommendations +*IAIAccessRequestRecommendationsApi* | [**add_access_request_recommendations_viewed_items**](sailpoint\v2025/docs/IAIAccessRequestRecommendationsApi.md#add_access_request_recommendations_viewed_items) | **POST** /ai-access-request-recommendations/viewed-items/bulk-create | Bulk Mark Viewed Access Request Recommendations +*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations**](sailpoint\v2025/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations) | **GET** /ai-access-request-recommendations | Identity Access Request Recommendations +*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations_config**](sailpoint\v2025/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations_config) | **GET** /ai-access-request-recommendations/config | Get Access Request Recommendations config +*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations_ignored_items**](sailpoint\v2025/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations_ignored_items) | **GET** /ai-access-request-recommendations/ignored-items | List Ignored Access Request Recommendations +*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations_requested_items**](sailpoint\v2025/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations_requested_items) | **GET** /ai-access-request-recommendations/requested-items | List Accepted Access Request Recommendations +*IAIAccessRequestRecommendationsApi* | [**get_access_request_recommendations_viewed_items**](sailpoint\v2025/docs/IAIAccessRequestRecommendationsApi.md#get_access_request_recommendations_viewed_items) | **GET** /ai-access-request-recommendations/viewed-items | List Viewed Access Request Recommendations +*IAIAccessRequestRecommendationsApi* | [**set_access_request_recommendations_config**](sailpoint\v2025/docs/IAIAccessRequestRecommendationsApi.md#set_access_request_recommendations_config) | **PUT** /ai-access-request-recommendations/config | Update Access Request Recommendations config +*IAICommonAccessApi* | [**create_common_access**](sailpoint\v2025/docs/IAICommonAccessApi.md#create_common_access) | **POST** /common-access | Create common access items +*IAICommonAccessApi* | [**get_common_access**](sailpoint\v2025/docs/IAICommonAccessApi.md#get_common_access) | **GET** /common-access | Get a paginated list of common access +*IAICommonAccessApi* | [**update_common_access_status_in_bulk**](sailpoint\v2025/docs/IAICommonAccessApi.md#update_common_access_status_in_bulk) | **POST** /common-access/update-status | Bulk update common access status +*IAIOutliersApi* | [**export_outliers_zip**](sailpoint\v2025/docs/IAIOutliersApi.md#export_outliers_zip) | **GET** /outliers/export | IAI Identity Outliers Export +*IAIOutliersApi* | [**get_identity_outlier_snapshots**](sailpoint\v2025/docs/IAIOutliersApi.md#get_identity_outlier_snapshots) | **GET** /outlier-summaries | IAI Identity Outliers Summary +*IAIOutliersApi* | [**get_identity_outliers**](sailpoint\v2025/docs/IAIOutliersApi.md#get_identity_outliers) | **GET** /outliers | IAI Get Identity Outliers +*IAIOutliersApi* | [**get_latest_identity_outlier_snapshots**](sailpoint\v2025/docs/IAIOutliersApi.md#get_latest_identity_outlier_snapshots) | **GET** /outlier-summaries/latest | IAI Identity Outliers Latest Summary +*IAIOutliersApi* | [**get_outlier_contributing_feature_summary**](sailpoint\v2025/docs/IAIOutliersApi.md#get_outlier_contributing_feature_summary) | **GET** /outlier-feature-summaries/{outlierFeatureId} | Get identity outlier contibuting feature summary +*IAIOutliersApi* | [**get_peer_group_outliers_contributing_features**](sailpoint\v2025/docs/IAIOutliersApi.md#get_peer_group_outliers_contributing_features) | **GET** /outliers/{outlierId}/contributing-features | Get identity outlier's contibuting features +*IAIOutliersApi* | [**ignore_identity_outliers**](sailpoint\v2025/docs/IAIOutliersApi.md#ignore_identity_outliers) | **POST** /outliers/ignore | IAI Identity Outliers Ignore +*IAIOutliersApi* | [**list_outliers_contributing_feature_access_items**](sailpoint\v2025/docs/IAIOutliersApi.md#list_outliers_contributing_feature_access_items) | **GET** /outliers/{outlierId}/feature-details/{contributingFeatureName}/access-items | Gets a list of access items associated with each identity outlier contributing feature +*IAIOutliersApi* | [**un_ignore_identity_outliers**](sailpoint\v2025/docs/IAIOutliersApi.md#un_ignore_identity_outliers) | **POST** /outliers/unignore | IAI Identity Outliers Unignore +*IAIPeerGroupStrategiesApi* | [**get_peer_group_outliers**](sailpoint\v2025/docs/IAIPeerGroupStrategiesApi.md#get_peer_group_outliers) | **GET** /peer-group-strategies/{strategy}/identity-outliers | Identity Outliers List +*IAIRecommendationsApi* | [**get_recommendations**](sailpoint\v2025/docs/IAIRecommendationsApi.md#get_recommendations) | **POST** /recommendations/request | Returns Recommendation Based on Object +*IAIRecommendationsApi* | [**get_recommendations_config**](sailpoint\v2025/docs/IAIRecommendationsApi.md#get_recommendations_config) | **GET** /recommendations/config | Get certification recommendation config values +*IAIRecommendationsApi* | [**update_recommendations_config**](sailpoint\v2025/docs/IAIRecommendationsApi.md#update_recommendations_config) | **PUT** /recommendations/config | Update certification recommendation config values +*IAIRoleMiningApi* | [**create_potential_role_provision_request**](sailpoint\v2025/docs/IAIRoleMiningApi.md#create_potential_role_provision_request) | **POST** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/provision | Create request to provision a potential role into an actual role. +*IAIRoleMiningApi* | [**create_role_mining_sessions**](sailpoint\v2025/docs/IAIRoleMiningApi.md#create_role_mining_sessions) | **POST** /role-mining-sessions | Create a role mining session +*IAIRoleMiningApi* | [**download_role_mining_potential_role_zip**](sailpoint\v2025/docs/IAIRoleMiningApi.md#download_role_mining_potential_role_zip) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export-async/{exportId}/download | Export (download) details for a potential role in a role mining session +*IAIRoleMiningApi* | [**export_role_mining_potential_role**](sailpoint\v2025/docs/IAIRoleMiningApi.md#export_role_mining_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export | Export (download) details for a potential role in a role mining session +*IAIRoleMiningApi* | [**export_role_mining_potential_role_async**](sailpoint\v2025/docs/IAIRoleMiningApi.md#export_role_mining_potential_role_async) | **POST** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export-async | Asynchronously export details for a potential role in a role mining session and upload to S3 +*IAIRoleMiningApi* | [**export_role_mining_potential_role_status**](sailpoint\v2025/docs/IAIRoleMiningApi.md#export_role_mining_potential_role_status) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/export-async/{exportId} | Retrieve status of a potential role export job +*IAIRoleMiningApi* | [**get_all_potential_role_summaries**](sailpoint\v2025/docs/IAIRoleMiningApi.md#get_all_potential_role_summaries) | **GET** /role-mining-potential-roles | Retrieves all potential role summaries +*IAIRoleMiningApi* | [**get_entitlement_distribution_potential_role**](sailpoint\v2025/docs/IAIRoleMiningApi.md#get_entitlement_distribution_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/entitlement-popularity-distribution | Retrieves entitlement popularity distribution for a potential role in a role mining session +*IAIRoleMiningApi* | [**get_entitlements_potential_role**](sailpoint\v2025/docs/IAIRoleMiningApi.md#get_entitlements_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/entitlement-popularities | Retrieves entitlements for a potential role in a role mining session +*IAIRoleMiningApi* | [**get_excluded_entitlements_potential_role**](sailpoint\v2025/docs/IAIRoleMiningApi.md#get_excluded_entitlements_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/excluded-entitlements | Retrieves excluded entitlements for a potential role in a role mining session +*IAIRoleMiningApi* | [**get_identities_potential_role**](sailpoint\v2025/docs/IAIRoleMiningApi.md#get_identities_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/identities | Retrieves identities for a potential role in a role mining session +*IAIRoleMiningApi* | [**get_potential_role**](sailpoint\v2025/docs/IAIRoleMiningApi.md#get_potential_role) | **GET** /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId} | Retrieves a specific potential role +*IAIRoleMiningApi* | [**get_potential_role_applications**](sailpoint\v2025/docs/IAIRoleMiningApi.md#get_potential_role_applications) | **GET** /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId}/applications | Retrieves the applications of a potential role for a role mining session +*IAIRoleMiningApi* | [**get_potential_role_entitlements**](sailpoint\v2025/docs/IAIRoleMiningApi.md#get_potential_role_entitlements) | **GET** /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId}/entitlements | Retrieves the entitlements of a potential role for a role mining session +*IAIRoleMiningApi* | [**get_potential_role_source_identity_usage**](sailpoint\v2025/docs/IAIRoleMiningApi.md#get_potential_role_source_identity_usage) | **GET** /role-mining-potential-roles/{potentialRoleId}/sources/{sourceId}/identityUsage | Retrieves potential role source usage +*IAIRoleMiningApi* | [**get_potential_role_summaries**](sailpoint\v2025/docs/IAIRoleMiningApi.md#get_potential_role_summaries) | **GET** /role-mining-sessions/{sessionId}/potential-role-summaries | Retrieves all potential role summaries +*IAIRoleMiningApi* | [**get_role_mining_potential_role**](sailpoint\v2025/docs/IAIRoleMiningApi.md#get_role_mining_potential_role) | **GET** /role-mining-potential-roles/{potentialRoleId} | Retrieves a specific potential role +*IAIRoleMiningApi* | [**get_role_mining_session**](sailpoint\v2025/docs/IAIRoleMiningApi.md#get_role_mining_session) | **GET** /role-mining-sessions/{sessionId} | Get a role mining session +*IAIRoleMiningApi* | [**get_role_mining_session_status**](sailpoint\v2025/docs/IAIRoleMiningApi.md#get_role_mining_session_status) | **GET** /role-mining-sessions/{sessionId}/status | Get role mining session status state +*IAIRoleMiningApi* | [**get_role_mining_sessions**](sailpoint\v2025/docs/IAIRoleMiningApi.md#get_role_mining_sessions) | **GET** /role-mining-sessions | Retrieves all role mining sessions +*IAIRoleMiningApi* | [**get_saved_potential_roles**](sailpoint\v2025/docs/IAIRoleMiningApi.md#get_saved_potential_roles) | **GET** /role-mining-potential-roles/saved | Retrieves all saved potential roles +*IAIRoleMiningApi* | [**patch_potential_role**](sailpoint\v2025/docs/IAIRoleMiningApi.md#patch_potential_role) | **PATCH** /role-mining-sessions/{sessionId}/potential-role-summaries/{potentialRoleId} | Update a potential role +*IAIRoleMiningApi* | [**patch_potential_role_0**](sailpoint\v2025/docs/IAIRoleMiningApi.md#patch_potential_role_0) | **PATCH** /role-mining-potential-roles/{potentialRoleId} | Update a potential role +*IAIRoleMiningApi* | [**patch_role_mining_session**](sailpoint\v2025/docs/IAIRoleMiningApi.md#patch_role_mining_session) | **PATCH** /role-mining-sessions/{sessionId} | Patch a role mining session +*IAIRoleMiningApi* | [**update_entitlements_potential_role**](sailpoint\v2025/docs/IAIRoleMiningApi.md#update_entitlements_potential_role) | **POST** /role-mining-sessions/{sessionId}/potential-roles/{potentialRoleId}/edit-entitlements | Edit entitlements for a potential role to exclude some entitlements +*IconsApi* | [**delete_icon**](sailpoint\v2025/docs/IconsApi.md#delete_icon) | **DELETE** /icons/{objectType}/{objectId} | Delete an icon +*IconsApi* | [**set_icon**](sailpoint\v2025/docs/IconsApi.md#set_icon) | **PUT** /icons/{objectType}/{objectId} | Update an icon +*IdentitiesApi* | [**delete_identity**](sailpoint\v2025/docs/IdentitiesApi.md#delete_identity) | **DELETE** /identities/{id} | Delete identity +*IdentitiesApi* | [**get_identity**](sailpoint\v2025/docs/IdentitiesApi.md#get_identity) | **GET** /identities/{id} | Identity Details +*IdentitiesApi* | [**get_identity_ownership_details**](sailpoint\v2025/docs/IdentitiesApi.md#get_identity_ownership_details) | **GET** /identities/{identityId}/ownership | Get ownership details +*IdentitiesApi* | [**get_role_assignment**](sailpoint\v2025/docs/IdentitiesApi.md#get_role_assignment) | **GET** /identities/{identityId}/role-assignments/{assignmentId} | Role assignment details +*IdentitiesApi* | [**get_role_assignments**](sailpoint\v2025/docs/IdentitiesApi.md#get_role_assignments) | **GET** /identities/{identityId}/role-assignments | List role assignments +*IdentitiesApi* | [**list_identities**](sailpoint\v2025/docs/IdentitiesApi.md#list_identities) | **GET** /identities | List Identities +*IdentitiesApi* | [**reset_identity**](sailpoint\v2025/docs/IdentitiesApi.md#reset_identity) | **POST** /identities/{id}/reset | Reset an identity +*IdentitiesApi* | [**send_identity_verification_account_token**](sailpoint\v2025/docs/IdentitiesApi.md#send_identity_verification_account_token) | **POST** /identities/{id}/verification/account/send | Send password reset email +*IdentitiesApi* | [**start_identities_invite**](sailpoint\v2025/docs/IdentitiesApi.md#start_identities_invite) | **POST** /identities/invite | Invite identities to register +*IdentitiesApi* | [**start_identity_processing**](sailpoint\v2025/docs/IdentitiesApi.md#start_identity_processing) | **POST** /identities/process | Process a list of identityIds +*IdentitiesApi* | [**synchronize_attributes_for_identity**](sailpoint\v2025/docs/IdentitiesApi.md#synchronize_attributes_for_identity) | **POST** /identities/{identityId}/synchronize-attributes | Attribute synchronization for single identity. +*IdentityAttributesApi* | [**create_identity_attribute**](sailpoint\v2025/docs/IdentityAttributesApi.md#create_identity_attribute) | **POST** /identity-attributes | Create Identity Attribute +*IdentityAttributesApi* | [**delete_identity_attribute**](sailpoint\v2025/docs/IdentityAttributesApi.md#delete_identity_attribute) | **DELETE** /identity-attributes/{name} | Delete Identity Attribute +*IdentityAttributesApi* | [**delete_identity_attributes_in_bulk**](sailpoint\v2025/docs/IdentityAttributesApi.md#delete_identity_attributes_in_bulk) | **DELETE** /identity-attributes/bulk-delete | Bulk delete Identity Attributes +*IdentityAttributesApi* | [**get_identity_attribute**](sailpoint\v2025/docs/IdentityAttributesApi.md#get_identity_attribute) | **GET** /identity-attributes/{name} | Get Identity Attribute +*IdentityAttributesApi* | [**list_identity_attributes**](sailpoint\v2025/docs/IdentityAttributesApi.md#list_identity_attributes) | **GET** /identity-attributes | List Identity Attributes +*IdentityAttributesApi* | [**put_identity_attribute**](sailpoint\v2025/docs/IdentityAttributesApi.md#put_identity_attribute) | **PUT** /identity-attributes/{name} | Update Identity Attribute +*IdentityHistoryApi* | [**compare_identity_snapshots**](sailpoint\v2025/docs/IdentityHistoryApi.md#compare_identity_snapshots) | **GET** /historical-identities/{id}/compare | Gets a difference of count for each access item types for the given identity between 2 snapshots +*IdentityHistoryApi* | [**compare_identity_snapshots_access_type**](sailpoint\v2025/docs/IdentityHistoryApi.md#compare_identity_snapshots_access_type) | **GET** /historical-identities/{id}/compare/{access-type} | Gets a list of differences of specific accessType for the given identity between 2 snapshots +*IdentityHistoryApi* | [**get_historical_identity**](sailpoint\v2025/docs/IdentityHistoryApi.md#get_historical_identity) | **GET** /historical-identities/{id} | Get latest snapshot of identity +*IdentityHistoryApi* | [**get_historical_identity_events**](sailpoint\v2025/docs/IdentityHistoryApi.md#get_historical_identity_events) | **GET** /historical-identities/{id}/events | Lists all events for the given identity +*IdentityHistoryApi* | [**get_identity_snapshot**](sailpoint\v2025/docs/IdentityHistoryApi.md#get_identity_snapshot) | **GET** /historical-identities/{id}/snapshots/{date} | Gets an identity snapshot at a given date +*IdentityHistoryApi* | [**get_identity_snapshot_summary**](sailpoint\v2025/docs/IdentityHistoryApi.md#get_identity_snapshot_summary) | **GET** /historical-identities/{id}/snapshot-summary | Gets the summary for the event count for a specific identity +*IdentityHistoryApi* | [**get_identity_start_date**](sailpoint\v2025/docs/IdentityHistoryApi.md#get_identity_start_date) | **GET** /historical-identities/{id}/start-date | Gets the start date of the identity +*IdentityHistoryApi* | [**list_historical_identities**](sailpoint\v2025/docs/IdentityHistoryApi.md#list_historical_identities) | **GET** /historical-identities | Lists all the identities +*IdentityHistoryApi* | [**list_identity_access_items**](sailpoint\v2025/docs/IdentityHistoryApi.md#list_identity_access_items) | **GET** /historical-identities/{id}/access-items | List Access Items by Identity +*IdentityHistoryApi* | [**list_identity_snapshot_access_items**](sailpoint\v2025/docs/IdentityHistoryApi.md#list_identity_snapshot_access_items) | **GET** /historical-identities/{id}/snapshots/{date}/access-items | Gets the list of identity access items at a given date filterd by item type +*IdentityHistoryApi* | [**list_identity_snapshots**](sailpoint\v2025/docs/IdentityHistoryApi.md#list_identity_snapshots) | **GET** /historical-identities/{id}/snapshots | Lists all the snapshots for the identity +*IdentityProfilesApi* | [**create_identity_profile**](sailpoint\v2025/docs/IdentityProfilesApi.md#create_identity_profile) | **POST** /identity-profiles | Create Identity Profile +*IdentityProfilesApi* | [**delete_identity_profile**](sailpoint\v2025/docs/IdentityProfilesApi.md#delete_identity_profile) | **DELETE** /identity-profiles/{identity-profile-id} | Delete Identity Profile +*IdentityProfilesApi* | [**delete_identity_profiles**](sailpoint\v2025/docs/IdentityProfilesApi.md#delete_identity_profiles) | **POST** /identity-profiles/bulk-delete | Delete Identity Profiles +*IdentityProfilesApi* | [**export_identity_profiles**](sailpoint\v2025/docs/IdentityProfilesApi.md#export_identity_profiles) | **GET** /identity-profiles/export | Export Identity Profiles +*IdentityProfilesApi* | [**generate_identity_preview**](sailpoint\v2025/docs/IdentityProfilesApi.md#generate_identity_preview) | **POST** /identity-profiles/identity-preview | Generate Identity Profile Preview +*IdentityProfilesApi* | [**get_default_identity_attribute_config**](sailpoint\v2025/docs/IdentityProfilesApi.md#get_default_identity_attribute_config) | **GET** /identity-profiles/{identity-profile-id}/default-identity-attribute-config | Get default Identity Attribute Config +*IdentityProfilesApi* | [**get_identity_profile**](sailpoint\v2025/docs/IdentityProfilesApi.md#get_identity_profile) | **GET** /identity-profiles/{identity-profile-id} | Get Identity Profile +*IdentityProfilesApi* | [**import_identity_profiles**](sailpoint\v2025/docs/IdentityProfilesApi.md#import_identity_profiles) | **POST** /identity-profiles/import | Import Identity Profiles +*IdentityProfilesApi* | [**list_identity_profiles**](sailpoint\v2025/docs/IdentityProfilesApi.md#list_identity_profiles) | **GET** /identity-profiles | List Identity Profiles +*IdentityProfilesApi* | [**sync_identity_profile**](sailpoint\v2025/docs/IdentityProfilesApi.md#sync_identity_profile) | **POST** /identity-profiles/{identity-profile-id}/process-identities | Process identities under profile +*IdentityProfilesApi* | [**update_identity_profile**](sailpoint\v2025/docs/IdentityProfilesApi.md#update_identity_profile) | **PATCH** /identity-profiles/{identity-profile-id} | Update Identity Profile +*LifecycleStatesApi* | [**create_lifecycle_state**](sailpoint\v2025/docs/LifecycleStatesApi.md#create_lifecycle_state) | **POST** /identity-profiles/{identity-profile-id}/lifecycle-states | Create Lifecycle State +*LifecycleStatesApi* | [**delete_lifecycle_state**](sailpoint\v2025/docs/LifecycleStatesApi.md#delete_lifecycle_state) | **DELETE** /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id} | Delete Lifecycle State +*LifecycleStatesApi* | [**get_lifecycle_state**](sailpoint\v2025/docs/LifecycleStatesApi.md#get_lifecycle_state) | **GET** /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id} | Get Lifecycle State +*LifecycleStatesApi* | [**get_lifecycle_states**](sailpoint\v2025/docs/LifecycleStatesApi.md#get_lifecycle_states) | **GET** /identity-profiles/{identity-profile-id}/lifecycle-states | Lists LifecycleStates +*LifecycleStatesApi* | [**set_lifecycle_state**](sailpoint\v2025/docs/LifecycleStatesApi.md#set_lifecycle_state) | **POST** /identities/{identity-id}/set-lifecycle-state | Set Lifecycle State +*LifecycleStatesApi* | [**update_lifecycle_states**](sailpoint\v2025/docs/LifecycleStatesApi.md#update_lifecycle_states) | **PATCH** /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id} | Update Lifecycle State +*MFAConfigurationApi* | [**get_mfa_duo_config**](sailpoint\v2025/docs/MFAConfigurationApi.md#get_mfa_duo_config) | **GET** /mfa/duo-web/config | Configuration of Duo MFA method +*MFAConfigurationApi* | [**get_mfa_kba_config**](sailpoint\v2025/docs/MFAConfigurationApi.md#get_mfa_kba_config) | **GET** /mfa/kba/config | Configuration of KBA MFA method +*MFAConfigurationApi* | [**get_mfa_okta_config**](sailpoint\v2025/docs/MFAConfigurationApi.md#get_mfa_okta_config) | **GET** /mfa/okta-verify/config | Configuration of Okta MFA method +*MFAConfigurationApi* | [**set_mfa_duo_config**](sailpoint\v2025/docs/MFAConfigurationApi.md#set_mfa_duo_config) | **PUT** /mfa/duo-web/config | Set Duo MFA configuration +*MFAConfigurationApi* | [**set_mfa_okta_config**](sailpoint\v2025/docs/MFAConfigurationApi.md#set_mfa_okta_config) | **PUT** /mfa/okta-verify/config | Set Okta MFA configuration +*MFAConfigurationApi* | [**set_mfakba_config**](sailpoint\v2025/docs/MFAConfigurationApi.md#set_mfakba_config) | **POST** /mfa/kba/config/answers | Set MFA KBA configuration +*MFAConfigurationApi* | [**test_mfa_config**](sailpoint\v2025/docs/MFAConfigurationApi.md#test_mfa_config) | **GET** /mfa/{method}/test | MFA method's test configuration +*MachineAccountsApi* | [**get_machine_account**](sailpoint\v2025/docs/MachineAccountsApi.md#get_machine_account) | **GET** /machine-accounts/{id} | Machine Account Details +*MachineAccountsApi* | [**list_machine_accounts**](sailpoint\v2025/docs/MachineAccountsApi.md#list_machine_accounts) | **GET** /machine-accounts | Machine Accounts List +*MachineAccountsApi* | [**update_machine_account**](sailpoint\v2025/docs/MachineAccountsApi.md#update_machine_account) | **PATCH** /machine-accounts/{id} | Update a Machine Account +*MachineIdentitiesApi* | [**create_machine_identity**](sailpoint\v2025/docs/MachineIdentitiesApi.md#create_machine_identity) | **POST** /machine-identities | Create Machine Identities +*MachineIdentitiesApi* | [**delete_machine_identity**](sailpoint\v2025/docs/MachineIdentitiesApi.md#delete_machine_identity) | **DELETE** /machine-identities/{id} | Delete machine identity +*MachineIdentitiesApi* | [**get_machine_identity**](sailpoint\v2025/docs/MachineIdentitiesApi.md#get_machine_identity) | **GET** /machine-identities/{id} | Machine Identity Details +*MachineIdentitiesApi* | [**list_machine_identities**](sailpoint\v2025/docs/MachineIdentitiesApi.md#list_machine_identities) | **GET** /machine-identities | List Machine Identities +*MachineIdentitiesApi* | [**update_machine_identity**](sailpoint\v2025/docs/MachineIdentitiesApi.md#update_machine_identity) | **PATCH** /machine-identities/{id} | Update a Machine Identity +*ManagedClientsApi* | [**create_managed_client**](sailpoint\v2025/docs/ManagedClientsApi.md#create_managed_client) | **POST** /managed-clients | Create Managed Client +*ManagedClientsApi* | [**delete_managed_client**](sailpoint\v2025/docs/ManagedClientsApi.md#delete_managed_client) | **DELETE** /managed-clients/{id} | Delete Managed Client +*ManagedClientsApi* | [**get_managed_client**](sailpoint\v2025/docs/ManagedClientsApi.md#get_managed_client) | **GET** /managed-clients/{id} | Get Managed Client +*ManagedClientsApi* | [**get_managed_client_status**](sailpoint\v2025/docs/ManagedClientsApi.md#get_managed_client_status) | **GET** /managed-clients/{id}/status | Get Managed Client Status +*ManagedClientsApi* | [**get_managed_clients**](sailpoint\v2025/docs/ManagedClientsApi.md#get_managed_clients) | **GET** /managed-clients | Get Managed Clients +*ManagedClientsApi* | [**update_managed_client**](sailpoint\v2025/docs/ManagedClientsApi.md#update_managed_client) | **PATCH** /managed-clients/{id} | Update Managed Client +*ManagedClusterTypesApi* | [**create_managed_cluster_type**](sailpoint\v2025/docs/ManagedClusterTypesApi.md#create_managed_cluster_type) | **POST** /managed-cluster-types | Create new Managed Cluster Type +*ManagedClusterTypesApi* | [**delete_managed_cluster_type**](sailpoint\v2025/docs/ManagedClusterTypesApi.md#delete_managed_cluster_type) | **DELETE** /managed-cluster-types/{id} | Delete a Managed Cluster Type +*ManagedClusterTypesApi* | [**get_managed_cluster_type**](sailpoint\v2025/docs/ManagedClusterTypesApi.md#get_managed_cluster_type) | **GET** /managed-cluster-types/{id} | Get a Managed Cluster Type +*ManagedClusterTypesApi* | [**get_managed_cluster_types**](sailpoint\v2025/docs/ManagedClusterTypesApi.md#get_managed_cluster_types) | **GET** /managed-cluster-types | List Managed Cluster Types +*ManagedClusterTypesApi* | [**update_managed_cluster_type**](sailpoint\v2025/docs/ManagedClusterTypesApi.md#update_managed_cluster_type) | **PATCH** /managed-cluster-types/{id} | Update a Managed Cluster Type +*ManagedClustersApi* | [**create_managed_cluster**](sailpoint\v2025/docs/ManagedClustersApi.md#create_managed_cluster) | **POST** /managed-clusters | Create Create Managed Cluster +*ManagedClustersApi* | [**delete_managed_cluster**](sailpoint\v2025/docs/ManagedClustersApi.md#delete_managed_cluster) | **DELETE** /managed-clusters/{id} | Delete Managed Cluster +*ManagedClustersApi* | [**get_client_log_configuration**](sailpoint\v2025/docs/ManagedClustersApi.md#get_client_log_configuration) | **GET** /managed-clusters/{id}/log-config | Get Managed Cluster Log Configuration +*ManagedClustersApi* | [**get_managed_cluster**](sailpoint\v2025/docs/ManagedClustersApi.md#get_managed_cluster) | **GET** /managed-clusters/{id} | Get Managed Cluster +*ManagedClustersApi* | [**get_managed_clusters**](sailpoint\v2025/docs/ManagedClustersApi.md#get_managed_clusters) | **GET** /managed-clusters | Get Managed Clusters +*ManagedClustersApi* | [**put_client_log_configuration**](sailpoint\v2025/docs/ManagedClustersApi.md#put_client_log_configuration) | **PUT** /managed-clusters/{id}/log-config | Update Managed Cluster Log Configuration +*ManagedClustersApi* | [**update**](sailpoint\v2025/docs/ManagedClustersApi.md#update) | **POST** /managed-clusters/{id}/manualUpgrade | Trigger Manual Upgrade for Managed Cluster +*ManagedClustersApi* | [**update_managed_cluster**](sailpoint\v2025/docs/ManagedClustersApi.md#update_managed_cluster) | **PATCH** /managed-clusters/{id} | Update Managed Cluster +*MultiHostIntegrationApi* | [**create_multi_host_integration**](sailpoint\v2025/docs/MultiHostIntegrationApi.md#create_multi_host_integration) | **POST** /multihosts | Create Multi-Host Integration +*MultiHostIntegrationApi* | [**create_sources_within_multi_host**](sailpoint\v2025/docs/MultiHostIntegrationApi.md#create_sources_within_multi_host) | **POST** /multihosts/{multihostId} | Create Sources Within Multi-Host Integration +*MultiHostIntegrationApi* | [**delete_multi_host**](sailpoint\v2025/docs/MultiHostIntegrationApi.md#delete_multi_host) | **DELETE** /multihosts/{multihostId} | Delete Multi-Host Integration +*MultiHostIntegrationApi* | [**get_acct_aggregation_groups**](sailpoint\v2025/docs/MultiHostIntegrationApi.md#get_acct_aggregation_groups) | **GET** /multihosts/{multihostId}/acctAggregationGroups | List Account-Aggregation-Groups by Multi-Host ID +*MultiHostIntegrationApi* | [**get_entitlement_aggregation_groups**](sailpoint\v2025/docs/MultiHostIntegrationApi.md#get_entitlement_aggregation_groups) | **GET** /multihosts/{multiHostId}/entitlementAggregationGroups | List Entitlement-Aggregation-Groups by Integration ID +*MultiHostIntegrationApi* | [**get_multi_host_integrations**](sailpoint\v2025/docs/MultiHostIntegrationApi.md#get_multi_host_integrations) | **GET** /multihosts/{multihostId} | Get Multi-Host Integration By ID +*MultiHostIntegrationApi* | [**get_multi_host_integrations_list**](sailpoint\v2025/docs/MultiHostIntegrationApi.md#get_multi_host_integrations_list) | **GET** /multihosts | List All Existing Multi-Host Integrations +*MultiHostIntegrationApi* | [**get_multi_host_source_creation_errors**](sailpoint\v2025/docs/MultiHostIntegrationApi.md#get_multi_host_source_creation_errors) | **GET** /multihosts/{multiHostId}/sources/errors | List Multi-Host Source Creation Errors +*MultiHostIntegrationApi* | [**get_multihost_integration_types**](sailpoint\v2025/docs/MultiHostIntegrationApi.md#get_multihost_integration_types) | **GET** /multihosts/types | List Multi-Host Integration Types +*MultiHostIntegrationApi* | [**get_sources_within_multi_host**](sailpoint\v2025/docs/MultiHostIntegrationApi.md#get_sources_within_multi_host) | **GET** /multihosts/{multihostId}/sources | List Sources Within Multi-Host Integration +*MultiHostIntegrationApi* | [**test_connection_multi_host_sources**](sailpoint\v2025/docs/MultiHostIntegrationApi.md#test_connection_multi_host_sources) | **POST** /multihosts/{multihostId}/sources/testConnection | Test Configuration For Multi-Host Integration +*MultiHostIntegrationApi* | [**test_source_connection_multihost**](sailpoint\v2025/docs/MultiHostIntegrationApi.md#test_source_connection_multihost) | **GET** /multihosts/{multihostId}/sources/{sourceId}/testConnection | Test Configuration For Multi-Host Integration's Single Source +*MultiHostIntegrationApi* | [**update_multi_host_sources**](sailpoint\v2025/docs/MultiHostIntegrationApi.md#update_multi_host_sources) | **PATCH** /multihosts/{multihostId} | Update Multi-Host Integration +*NonEmployeeLifecycleManagementApi* | [**approve_non_employee_request**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#approve_non_employee_request) | **POST** /non-employee-approvals/{id}/approve | Approve a Non-Employee Request +*NonEmployeeLifecycleManagementApi* | [**create_non_employee_record**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_record) | **POST** /non-employee-records | Create Non-Employee Record +*NonEmployeeLifecycleManagementApi* | [**create_non_employee_request**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_request) | **POST** /non-employee-requests | Create Non-Employee Request +*NonEmployeeLifecycleManagementApi* | [**create_non_employee_source**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_source) | **POST** /non-employee-sources | Create Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**create_non_employee_source_schema_attributes**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_source_schema_attributes) | **POST** /non-employee-sources/{sourceId}/schema-attributes | Create a new Schema Attribute for Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_record**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_record) | **DELETE** /non-employee-records/{id} | Delete Non-Employee Record +*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_records_in_bulk**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_records_in_bulk) | **POST** /non-employee-records/bulk-delete | Delete Multiple Non-Employee Records +*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_request**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_request) | **DELETE** /non-employee-requests/{id} | Delete Non-Employee Request +*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_schema_attribute**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_schema_attribute) | **DELETE** /non-employee-sources/{sourceId}/schema-attributes/{attributeId} | Delete a Schema Attribute for Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_source**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_source) | **DELETE** /non-employee-sources/{sourceId} | Delete Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_source_schema_attributes**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_source_schema_attributes) | **DELETE** /non-employee-sources/{sourceId}/schema-attributes | Delete all custom schema attributes for Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**export_non_employee_records**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#export_non_employee_records) | **GET** /non-employee-sources/{id}/non-employees/download | Exports Non-Employee Records to CSV +*NonEmployeeLifecycleManagementApi* | [**export_non_employee_source_schema_template**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#export_non_employee_source_schema_template) | **GET** /non-employee-sources/{id}/schema-attributes-template/download | Exports Source Schema Template +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_approval**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_approval) | **GET** /non-employee-approvals/{id} | Get a non-employee approval item detail +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_approval_summary**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_approval_summary) | **GET** /non-employee-approvals/summary/{requested-for} | Get Summary of Non-Employee Approval Requests +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_bulk_upload_status**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_bulk_upload_status) | **GET** /non-employee-sources/{id}/non-employee-bulk-upload/status | Obtain the status of bulk upload on the source +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_record**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_record) | **GET** /non-employee-records/{id} | Get a Non-Employee Record +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_request**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_request) | **GET** /non-employee-requests/{id} | Get a Non-Employee Request +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_request_summary**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_request_summary) | **GET** /non-employee-requests/summary/{requested-for} | Get Summary of Non-Employee Requests +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_schema_attribute**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_schema_attribute) | **GET** /non-employee-sources/{sourceId}/schema-attributes/{attributeId} | Get Schema Attribute Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_source**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_source) | **GET** /non-employee-sources/{sourceId} | Get a Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_source_schema_attributes**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_source_schema_attributes) | **GET** /non-employee-sources/{sourceId}/schema-attributes | List Schema Attributes Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**import_non_employee_records_in_bulk**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#import_non_employee_records_in_bulk) | **POST** /non-employee-sources/{id}/non-employee-bulk-upload | Imports, or Updates, Non-Employee Records +*NonEmployeeLifecycleManagementApi* | [**list_non_employee_approvals**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_approvals) | **GET** /non-employee-approvals | Get List of Non-Employee Approval Requests +*NonEmployeeLifecycleManagementApi* | [**list_non_employee_records**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_records) | **GET** /non-employee-records | List Non-Employee Records +*NonEmployeeLifecycleManagementApi* | [**list_non_employee_requests**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_requests) | **GET** /non-employee-requests | List Non-Employee Requests +*NonEmployeeLifecycleManagementApi* | [**list_non_employee_sources**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_sources) | **GET** /non-employee-sources | List Non-Employee Sources +*NonEmployeeLifecycleManagementApi* | [**patch_non_employee_record**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#patch_non_employee_record) | **PATCH** /non-employee-records/{id} | Patch Non-Employee Record +*NonEmployeeLifecycleManagementApi* | [**patch_non_employee_schema_attribute**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#patch_non_employee_schema_attribute) | **PATCH** /non-employee-sources/{sourceId}/schema-attributes/{attributeId} | Patch a Schema Attribute for Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**patch_non_employee_source**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#patch_non_employee_source) | **PATCH** /non-employee-sources/{sourceId} | Patch a Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**reject_non_employee_request**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#reject_non_employee_request) | **POST** /non-employee-approvals/{id}/reject | Reject a Non-Employee Request +*NonEmployeeLifecycleManagementApi* | [**update_non_employee_record**](sailpoint\v2025/docs/NonEmployeeLifecycleManagementApi.md#update_non_employee_record) | **PUT** /non-employee-records/{id} | Update Non-Employee Record +*NotificationsApi* | [**create_domain_dkim**](sailpoint\v2025/docs/NotificationsApi.md#create_domain_dkim) | **POST** /verified-domains | Verify domain address via DKIM +*NotificationsApi* | [**create_notification_template**](sailpoint\v2025/docs/NotificationsApi.md#create_notification_template) | **POST** /notification-templates | Create Notification Template +*NotificationsApi* | [**create_verified_from_address**](sailpoint\v2025/docs/NotificationsApi.md#create_verified_from_address) | **POST** /verified-from-addresses | Create Verified From Address +*NotificationsApi* | [**delete_notification_templates_in_bulk**](sailpoint\v2025/docs/NotificationsApi.md#delete_notification_templates_in_bulk) | **POST** /notification-templates/bulk-delete | Bulk Delete Notification Templates +*NotificationsApi* | [**delete_verified_from_address**](sailpoint\v2025/docs/NotificationsApi.md#delete_verified_from_address) | **DELETE** /verified-from-addresses/{id} | Delete Verified From Address +*NotificationsApi* | [**get_dkim_attributes**](sailpoint\v2025/docs/NotificationsApi.md#get_dkim_attributes) | **GET** /verified-domains | Get DKIM Attributes +*NotificationsApi* | [**get_mail_from_attributes**](sailpoint\v2025/docs/NotificationsApi.md#get_mail_from_attributes) | **GET** /mail-from-attributes/{identity} | Get MAIL FROM Attributes +*NotificationsApi* | [**get_notification_template**](sailpoint\v2025/docs/NotificationsApi.md#get_notification_template) | **GET** /notification-templates/{id} | Get Notification Template By Id +*NotificationsApi* | [**get_notifications_template_context**](sailpoint\v2025/docs/NotificationsApi.md#get_notifications_template_context) | **GET** /notification-template-context | Get Notification Template Context +*NotificationsApi* | [**list_from_addresses**](sailpoint\v2025/docs/NotificationsApi.md#list_from_addresses) | **GET** /verified-from-addresses | List From Addresses +*NotificationsApi* | [**list_notification_preferences**](sailpoint\v2025/docs/NotificationsApi.md#list_notification_preferences) | **GET** /notification-preferences/{key} | List Notification Preferences for tenant. +*NotificationsApi* | [**list_notification_template_defaults**](sailpoint\v2025/docs/NotificationsApi.md#list_notification_template_defaults) | **GET** /notification-template-defaults | List Notification Template Defaults +*NotificationsApi* | [**list_notification_templates**](sailpoint\v2025/docs/NotificationsApi.md#list_notification_templates) | **GET** /notification-templates | List Notification Templates +*NotificationsApi* | [**put_mail_from_attributes**](sailpoint\v2025/docs/NotificationsApi.md#put_mail_from_attributes) | **PUT** /mail-from-attributes | Change MAIL FROM domain +*NotificationsApi* | [**send_test_notification**](sailpoint\v2025/docs/NotificationsApi.md#send_test_notification) | **POST** /send-test-notification | Send Test Notification +*OAuthClientsApi* | [**create_oauth_client**](sailpoint\v2025/docs/OAuthClientsApi.md#create_oauth_client) | **POST** /oauth-clients | Create OAuth Client +*OAuthClientsApi* | [**delete_oauth_client**](sailpoint\v2025/docs/OAuthClientsApi.md#delete_oauth_client) | **DELETE** /oauth-clients/{id} | Delete OAuth Client +*OAuthClientsApi* | [**get_oauth_client**](sailpoint\v2025/docs/OAuthClientsApi.md#get_oauth_client) | **GET** /oauth-clients/{id} | Get OAuth Client +*OAuthClientsApi* | [**list_oauth_clients**](sailpoint\v2025/docs/OAuthClientsApi.md#list_oauth_clients) | **GET** /oauth-clients | List OAuth Clients +*OAuthClientsApi* | [**patch_oauth_client**](sailpoint\v2025/docs/OAuthClientsApi.md#patch_oauth_client) | **PATCH** /oauth-clients/{id} | Patch OAuth Client +*OrgConfigApi* | [**get_org_config**](sailpoint\v2025/docs/OrgConfigApi.md#get_org_config) | **GET** /org-config | Get Org Config Settings +*OrgConfigApi* | [**get_valid_time_zones**](sailpoint\v2025/docs/OrgConfigApi.md#get_valid_time_zones) | **GET** /org-config/valid-time-zones | Get Valid Time Zones +*OrgConfigApi* | [**patch_org_config**](sailpoint\v2025/docs/OrgConfigApi.md#patch_org_config) | **PATCH** /org-config | Patch Org Config +*PasswordConfigurationApi* | [**create_password_org_config**](sailpoint\v2025/docs/PasswordConfigurationApi.md#create_password_org_config) | **POST** /password-org-config | Create Password Org Config +*PasswordConfigurationApi* | [**get_password_org_config**](sailpoint\v2025/docs/PasswordConfigurationApi.md#get_password_org_config) | **GET** /password-org-config | Get Password Org Config +*PasswordConfigurationApi* | [**put_password_org_config**](sailpoint\v2025/docs/PasswordConfigurationApi.md#put_password_org_config) | **PUT** /password-org-config | Update Password Org Config +*PasswordDictionaryApi* | [**get_password_dictionary**](sailpoint\v2025/docs/PasswordDictionaryApi.md#get_password_dictionary) | **GET** /password-dictionary | Get Password Dictionary +*PasswordDictionaryApi* | [**put_password_dictionary**](sailpoint\v2025/docs/PasswordDictionaryApi.md#put_password_dictionary) | **PUT** /password-dictionary | Update Password Dictionary +*PasswordManagementApi* | [**create_digit_token**](sailpoint\v2025/docs/PasswordManagementApi.md#create_digit_token) | **POST** /generate-password-reset-token/digit | Generate a digit token +*PasswordManagementApi* | [**get_password_change_status**](sailpoint\v2025/docs/PasswordManagementApi.md#get_password_change_status) | **GET** /password-change-status/{id} | Get Password Change Request Status +*PasswordManagementApi* | [**query_password_info**](sailpoint\v2025/docs/PasswordManagementApi.md#query_password_info) | **POST** /query-password-info | Query Password Info +*PasswordManagementApi* | [**set_password**](sailpoint\v2025/docs/PasswordManagementApi.md#set_password) | **POST** /set-password | Set Identity's Password +*PasswordPoliciesApi* | [**create_password_policy**](sailpoint\v2025/docs/PasswordPoliciesApi.md#create_password_policy) | **POST** /password-policies | Create Password Policy +*PasswordPoliciesApi* | [**delete_password_policy**](sailpoint\v2025/docs/PasswordPoliciesApi.md#delete_password_policy) | **DELETE** /password-policies/{id} | Delete Password Policy by ID +*PasswordPoliciesApi* | [**get_password_policy_by_id**](sailpoint\v2025/docs/PasswordPoliciesApi.md#get_password_policy_by_id) | **GET** /password-policies/{id} | Get Password Policy by ID +*PasswordPoliciesApi* | [**list_password_policies**](sailpoint\v2025/docs/PasswordPoliciesApi.md#list_password_policies) | **GET** /password-policies | List Password Policies +*PasswordPoliciesApi* | [**set_password_policy**](sailpoint\v2025/docs/PasswordPoliciesApi.md#set_password_policy) | **PUT** /password-policies/{id} | Update Password Policy by ID +*PasswordSyncGroupsApi* | [**create_password_sync_group**](sailpoint\v2025/docs/PasswordSyncGroupsApi.md#create_password_sync_group) | **POST** /password-sync-groups | Create Password Sync Group +*PasswordSyncGroupsApi* | [**delete_password_sync_group**](sailpoint\v2025/docs/PasswordSyncGroupsApi.md#delete_password_sync_group) | **DELETE** /password-sync-groups/{id} | Delete Password Sync Group by ID +*PasswordSyncGroupsApi* | [**get_password_sync_group**](sailpoint\v2025/docs/PasswordSyncGroupsApi.md#get_password_sync_group) | **GET** /password-sync-groups/{id} | Get Password Sync Group by ID +*PasswordSyncGroupsApi* | [**get_password_sync_groups**](sailpoint\v2025/docs/PasswordSyncGroupsApi.md#get_password_sync_groups) | **GET** /password-sync-groups | Get Password Sync Group List +*PasswordSyncGroupsApi* | [**update_password_sync_group**](sailpoint\v2025/docs/PasswordSyncGroupsApi.md#update_password_sync_group) | **PUT** /password-sync-groups/{id} | Update Password Sync Group by ID +*PersonalAccessTokensApi* | [**create_personal_access_token**](sailpoint\v2025/docs/PersonalAccessTokensApi.md#create_personal_access_token) | **POST** /personal-access-tokens | Create Personal Access Token +*PersonalAccessTokensApi* | [**delete_personal_access_token**](sailpoint\v2025/docs/PersonalAccessTokensApi.md#delete_personal_access_token) | **DELETE** /personal-access-tokens/{id} | Delete Personal Access Token +*PersonalAccessTokensApi* | [**list_personal_access_tokens**](sailpoint\v2025/docs/PersonalAccessTokensApi.md#list_personal_access_tokens) | **GET** /personal-access-tokens | List Personal Access Tokens +*PersonalAccessTokensApi* | [**patch_personal_access_token**](sailpoint\v2025/docs/PersonalAccessTokensApi.md#patch_personal_access_token) | **PATCH** /personal-access-tokens/{id} | Patch Personal Access Token +*PublicIdentitiesApi* | [**get_public_identities**](sailpoint\v2025/docs/PublicIdentitiesApi.md#get_public_identities) | **GET** /public-identities | Get list of public identities +*PublicIdentitiesConfigApi* | [**get_public_identity_config**](sailpoint\v2025/docs/PublicIdentitiesConfigApi.md#get_public_identity_config) | **GET** /public-identities-config | Get the Public Identities Configuration +*PublicIdentitiesConfigApi* | [**update_public_identity_config**](sailpoint\v2025/docs/PublicIdentitiesConfigApi.md#update_public_identity_config) | **PUT** /public-identities-config | Update the Public Identities Configuration +*ReportsDataExtractionApi* | [**cancel_report**](sailpoint\v2025/docs/ReportsDataExtractionApi.md#cancel_report) | **POST** /reports/{id}/cancel | Cancel Report +*ReportsDataExtractionApi* | [**get_report**](sailpoint\v2025/docs/ReportsDataExtractionApi.md#get_report) | **GET** /reports/{taskResultId} | Get Report File +*ReportsDataExtractionApi* | [**get_report_result**](sailpoint\v2025/docs/ReportsDataExtractionApi.md#get_report_result) | **GET** /reports/{taskResultId}/result | Get Report Result +*ReportsDataExtractionApi* | [**start_report**](sailpoint\v2025/docs/ReportsDataExtractionApi.md#start_report) | **POST** /reports/run | Run Report +*RequestableObjectsApi* | [**list_requestable_objects**](sailpoint\v2025/docs/RequestableObjectsApi.md#list_requestable_objects) | **GET** /requestable-objects | Requestable Objects List +*RoleInsightsApi* | [**create_role_insight_requests**](sailpoint\v2025/docs/RoleInsightsApi.md#create_role_insight_requests) | **POST** /role-insights/requests | Generate insights for roles +*RoleInsightsApi* | [**download_role_insights_entitlements_changes**](sailpoint\v2025/docs/RoleInsightsApi.md#download_role_insights_entitlements_changes) | **GET** /role-insights/{insightId}/entitlement-changes/download | Download entitlement insights for a role +*RoleInsightsApi* | [**get_entitlement_changes_identities**](sailpoint\v2025/docs/RoleInsightsApi.md#get_entitlement_changes_identities) | **GET** /role-insights/{insightId}/entitlement-changes/{entitlementId}/identities | Get identities for a suggested entitlement (for a role) +*RoleInsightsApi* | [**get_role_insight**](sailpoint\v2025/docs/RoleInsightsApi.md#get_role_insight) | **GET** /role-insights/{insightId} | Get a single role insight +*RoleInsightsApi* | [**get_role_insights**](sailpoint\v2025/docs/RoleInsightsApi.md#get_role_insights) | **GET** /role-insights | Get role insights +*RoleInsightsApi* | [**get_role_insights_current_entitlements**](sailpoint\v2025/docs/RoleInsightsApi.md#get_role_insights_current_entitlements) | **GET** /role-insights/{insightId}/current-entitlements | Get current entitlement for a role +*RoleInsightsApi* | [**get_role_insights_entitlements_changes**](sailpoint\v2025/docs/RoleInsightsApi.md#get_role_insights_entitlements_changes) | **GET** /role-insights/{insightId}/entitlement-changes | Get entitlement insights for a role +*RoleInsightsApi* | [**get_role_insights_requests**](sailpoint\v2025/docs/RoleInsightsApi.md#get_role_insights_requests) | **GET** /role-insights/requests/{id} | Returns metadata from prior request. +*RoleInsightsApi* | [**get_role_insights_summary**](sailpoint\v2025/docs/RoleInsightsApi.md#get_role_insights_summary) | **GET** /role-insights/summary | Get role insights summary information +*RolesApi* | [**create_role**](sailpoint\v2025/docs/RolesApi.md#create_role) | **POST** /roles | Create a Role +*RolesApi* | [**delete_bulk_roles**](sailpoint\v2025/docs/RolesApi.md#delete_bulk_roles) | **POST** /roles/bulk-delete | Delete Role(s) +*RolesApi* | [**delete_metadata_from_role_by_key_and_value**](sailpoint\v2025/docs/RolesApi.md#delete_metadata_from_role_by_key_and_value) | **DELETE** /roles/{id}/access-model-metadata/{attributeKey}/values/{attributeValue} | Remove a Metadata From Role. +*RolesApi* | [**delete_role**](sailpoint\v2025/docs/RolesApi.md#delete_role) | **DELETE** /roles/{id} | Delete a Role +*RolesApi* | [**get_bulk_update_status**](sailpoint\v2025/docs/RolesApi.md#get_bulk_update_status) | **GET** /roles/access-model-metadata/bulk-update | Get Bulk-Update Statuses +*RolesApi* | [**get_bulk_update_status_by_id**](sailpoint\v2025/docs/RolesApi.md#get_bulk_update_status_by_id) | **GET** /roles/access-model-metadata/bulk-update/id | Get Bulk-Update Status by ID +*RolesApi* | [**get_role**](sailpoint\v2025/docs/RolesApi.md#get_role) | **GET** /roles/{id} | Get a Role +*RolesApi* | [**get_role_assigned_identities**](sailpoint\v2025/docs/RolesApi.md#get_role_assigned_identities) | **GET** /roles/{id}/assigned-identities | List Identities assigned a Role +*RolesApi* | [**get_role_entitlements**](sailpoint\v2025/docs/RolesApi.md#get_role_entitlements) | **GET** /roles/{id}/entitlements | List Role's Entitlements +*RolesApi* | [**list_roles**](sailpoint\v2025/docs/RolesApi.md#list_roles) | **GET** /roles | List Roles +*RolesApi* | [**patch_role**](sailpoint\v2025/docs/RolesApi.md#patch_role) | **PATCH** /roles/{id} | Patch a specified Role +*RolesApi* | [**search_roles_by_filter**](sailpoint\v2025/docs/RolesApi.md#search_roles_by_filter) | **POST** /roles/filter | Filter Roles by Metadata +*RolesApi* | [**update_attribute_key_and_value_to_role**](sailpoint\v2025/docs/RolesApi.md#update_attribute_key_and_value_to_role) | **POST** /roles/{id}/access-model-metadata/{attributeKey}/values/{attributeValue} | Add a Metadata to Role. +*RolesApi* | [**update_roles_metadata_by_filter**](sailpoint\v2025/docs/RolesApi.md#update_roles_metadata_by_filter) | **POST** /roles/access-model-metadata/bulk-update/filter | Bulk-Update Roles' Metadata by Filters +*RolesApi* | [**update_roles_metadata_by_ids**](sailpoint\v2025/docs/RolesApi.md#update_roles_metadata_by_ids) | **POST** /roles/access-model-metadata/bulk-update/ids | Bulk-Update Roles' Metadata by ID +*RolesApi* | [**update_roles_metadata_by_query**](sailpoint\v2025/docs/RolesApi.md#update_roles_metadata_by_query) | **POST** /roles/access-model-metadata/bulk-update/query | Bulk-Update Roles' Metadata by Query +*SIMIntegrationsApi* | [**create_sim_integration**](sailpoint\v2025/docs/SIMIntegrationsApi.md#create_sim_integration) | **POST** /sim-integrations | Create new SIM integration +*SIMIntegrationsApi* | [**delete_sim_integration**](sailpoint\v2025/docs/SIMIntegrationsApi.md#delete_sim_integration) | **DELETE** /sim-integrations/{id} | Delete a SIM integration +*SIMIntegrationsApi* | [**get_sim_integration**](sailpoint\v2025/docs/SIMIntegrationsApi.md#get_sim_integration) | **GET** /sim-integrations/{id} | Get a SIM integration details. +*SIMIntegrationsApi* | [**get_sim_integrations**](sailpoint\v2025/docs/SIMIntegrationsApi.md#get_sim_integrations) | **GET** /sim-integrations | List the existing SIM integrations. +*SIMIntegrationsApi* | [**patch_before_provisioning_rule**](sailpoint\v2025/docs/SIMIntegrationsApi.md#patch_before_provisioning_rule) | **PATCH** /sim-integrations/{id}/beforeProvisioningRule | Patch a SIM beforeProvisioningRule attribute. +*SIMIntegrationsApi* | [**patch_sim_attributes**](sailpoint\v2025/docs/SIMIntegrationsApi.md#patch_sim_attributes) | **PATCH** /sim-integrations/{id} | Patch a SIM attribute. +*SIMIntegrationsApi* | [**put_sim_integration**](sailpoint\v2025/docs/SIMIntegrationsApi.md#put_sim_integration) | **PUT** /sim-integrations/{id} | Update an existing SIM integration +*SODPoliciesApi* | [**create_sod_policy**](sailpoint\v2025/docs/SODPoliciesApi.md#create_sod_policy) | **POST** /sod-policies | Create SOD policy +*SODPoliciesApi* | [**delete_sod_policy**](sailpoint\v2025/docs/SODPoliciesApi.md#delete_sod_policy) | **DELETE** /sod-policies/{id} | Delete SOD policy by ID +*SODPoliciesApi* | [**delete_sod_policy_schedule**](sailpoint\v2025/docs/SODPoliciesApi.md#delete_sod_policy_schedule) | **DELETE** /sod-policies/{id}/schedule | Delete SOD policy schedule +*SODPoliciesApi* | [**get_custom_violation_report**](sailpoint\v2025/docs/SODPoliciesApi.md#get_custom_violation_report) | **GET** /sod-violation-report/{reportResultId}/download/{fileName} | Download custom violation report +*SODPoliciesApi* | [**get_default_violation_report**](sailpoint\v2025/docs/SODPoliciesApi.md#get_default_violation_report) | **GET** /sod-violation-report/{reportResultId}/download | Download violation report +*SODPoliciesApi* | [**get_sod_all_report_run_status**](sailpoint\v2025/docs/SODPoliciesApi.md#get_sod_all_report_run_status) | **GET** /sod-violation-report | Get multi-report run task status +*SODPoliciesApi* | [**get_sod_policy**](sailpoint\v2025/docs/SODPoliciesApi.md#get_sod_policy) | **GET** /sod-policies/{id} | Get SOD policy by ID +*SODPoliciesApi* | [**get_sod_policy_schedule**](sailpoint\v2025/docs/SODPoliciesApi.md#get_sod_policy_schedule) | **GET** /sod-policies/{id}/schedule | Get SOD policy schedule +*SODPoliciesApi* | [**get_sod_violation_report_run_status**](sailpoint\v2025/docs/SODPoliciesApi.md#get_sod_violation_report_run_status) | **GET** /sod-policies/sod-violation-report-status/{reportResultId} | Get violation report run status +*SODPoliciesApi* | [**get_sod_violation_report_status**](sailpoint\v2025/docs/SODPoliciesApi.md#get_sod_violation_report_status) | **GET** /sod-policies/{id}/violation-report | Get SOD violation report status +*SODPoliciesApi* | [**list_sod_policies**](sailpoint\v2025/docs/SODPoliciesApi.md#list_sod_policies) | **GET** /sod-policies | List SOD policies +*SODPoliciesApi* | [**patch_sod_policy**](sailpoint\v2025/docs/SODPoliciesApi.md#patch_sod_policy) | **PATCH** /sod-policies/{id} | Patch SOD policy by ID +*SODPoliciesApi* | [**put_policy_schedule**](sailpoint\v2025/docs/SODPoliciesApi.md#put_policy_schedule) | **PUT** /sod-policies/{id}/schedule | Update SOD Policy schedule +*SODPoliciesApi* | [**put_sod_policy**](sailpoint\v2025/docs/SODPoliciesApi.md#put_sod_policy) | **PUT** /sod-policies/{id} | Update SOD policy by ID +*SODPoliciesApi* | [**start_evaluate_sod_policy**](sailpoint\v2025/docs/SODPoliciesApi.md#start_evaluate_sod_policy) | **POST** /sod-policies/{id}/evaluate | Evaluate one policy by ID +*SODPoliciesApi* | [**start_sod_all_policies_for_org**](sailpoint\v2025/docs/SODPoliciesApi.md#start_sod_all_policies_for_org) | **POST** /sod-violation-report/run | Runs all policies for org +*SODPoliciesApi* | [**start_sod_policy**](sailpoint\v2025/docs/SODPoliciesApi.md#start_sod_policy) | **POST** /sod-policies/{id}/violation-report/run | Runs SOD policy violation report +*SODViolationsApi* | [**start_predict_sod_violations**](sailpoint\v2025/docs/SODViolationsApi.md#start_predict_sod_violations) | **POST** /sod-violations/predict | Predict SOD violations for identity. +*SODViolationsApi* | [**start_violation_check**](sailpoint\v2025/docs/SODViolationsApi.md#start_violation_check) | **POST** /sod-violations/check | Check SOD violations +*SPConfigApi* | [**export_sp_config**](sailpoint\v2025/docs/SPConfigApi.md#export_sp_config) | **POST** /sp-config/export | Initiates configuration objects export job +*SPConfigApi* | [**get_sp_config_export**](sailpoint\v2025/docs/SPConfigApi.md#get_sp_config_export) | **GET** /sp-config/export/{id}/download | Download export job result. +*SPConfigApi* | [**get_sp_config_export_status**](sailpoint\v2025/docs/SPConfigApi.md#get_sp_config_export_status) | **GET** /sp-config/export/{id} | Get export job status +*SPConfigApi* | [**get_sp_config_import**](sailpoint\v2025/docs/SPConfigApi.md#get_sp_config_import) | **GET** /sp-config/import/{id}/download | Download import job result +*SPConfigApi* | [**get_sp_config_import_status**](sailpoint\v2025/docs/SPConfigApi.md#get_sp_config_import_status) | **GET** /sp-config/import/{id} | Get import job status +*SPConfigApi* | [**import_sp_config**](sailpoint\v2025/docs/SPConfigApi.md#import_sp_config) | **POST** /sp-config/import | Initiates configuration objects import job +*SPConfigApi* | [**list_sp_config_objects**](sailpoint\v2025/docs/SPConfigApi.md#list_sp_config_objects) | **GET** /sp-config/config-objects | List Config Objects +*SavedSearchApi* | [**create_saved_search**](sailpoint\v2025/docs/SavedSearchApi.md#create_saved_search) | **POST** /saved-searches | Create a saved search +*SavedSearchApi* | [**delete_saved_search**](sailpoint\v2025/docs/SavedSearchApi.md#delete_saved_search) | **DELETE** /saved-searches/{id} | Delete document by ID +*SavedSearchApi* | [**execute_saved_search**](sailpoint\v2025/docs/SavedSearchApi.md#execute_saved_search) | **POST** /saved-searches/{id}/execute | Execute a saved search by ID +*SavedSearchApi* | [**get_saved_search**](sailpoint\v2025/docs/SavedSearchApi.md#get_saved_search) | **GET** /saved-searches/{id} | Return saved search by ID +*SavedSearchApi* | [**list_saved_searches**](sailpoint\v2025/docs/SavedSearchApi.md#list_saved_searches) | **GET** /saved-searches | A list of Saved Searches +*SavedSearchApi* | [**put_saved_search**](sailpoint\v2025/docs/SavedSearchApi.md#put_saved_search) | **PUT** /saved-searches/{id} | Updates an existing saved search +*ScheduledSearchApi* | [**create_scheduled_search**](sailpoint\v2025/docs/ScheduledSearchApi.md#create_scheduled_search) | **POST** /scheduled-searches | Create a new scheduled search +*ScheduledSearchApi* | [**delete_scheduled_search**](sailpoint\v2025/docs/ScheduledSearchApi.md#delete_scheduled_search) | **DELETE** /scheduled-searches/{id} | Delete a Scheduled Search +*ScheduledSearchApi* | [**get_scheduled_search**](sailpoint\v2025/docs/ScheduledSearchApi.md#get_scheduled_search) | **GET** /scheduled-searches/{id} | Get a Scheduled Search +*ScheduledSearchApi* | [**list_scheduled_search**](sailpoint\v2025/docs/ScheduledSearchApi.md#list_scheduled_search) | **GET** /scheduled-searches | List scheduled searches +*ScheduledSearchApi* | [**unsubscribe_scheduled_search**](sailpoint\v2025/docs/ScheduledSearchApi.md#unsubscribe_scheduled_search) | **POST** /scheduled-searches/{id}/unsubscribe | Unsubscribe a recipient from Scheduled Search +*ScheduledSearchApi* | [**update_scheduled_search**](sailpoint\v2025/docs/ScheduledSearchApi.md#update_scheduled_search) | **PUT** /scheduled-searches/{id} | Update an existing Scheduled Search +*SearchApi* | [**search_aggregate**](sailpoint\v2025/docs/SearchApi.md#search_aggregate) | **POST** /search/aggregate | Perform a Search Query Aggregation +*SearchApi* | [**search_count**](sailpoint\v2025/docs/SearchApi.md#search_count) | **POST** /search/count | Count Documents Satisfying a Query +*SearchApi* | [**search_get**](sailpoint\v2025/docs/SearchApi.md#search_get) | **GET** /search/{index}/{id} | Get a Document by ID +*SearchApi* | [**search_post**](sailpoint\v2025/docs/SearchApi.md#search_post) | **POST** /search | Perform Search +*SearchAttributeConfigurationApi* | [**create_search_attribute_config**](sailpoint\v2025/docs/SearchAttributeConfigurationApi.md#create_search_attribute_config) | **POST** /accounts/search-attribute-config | Create Extended Search Attributes +*SearchAttributeConfigurationApi* | [**delete_search_attribute_config**](sailpoint\v2025/docs/SearchAttributeConfigurationApi.md#delete_search_attribute_config) | **DELETE** /accounts/search-attribute-config/{name} | Delete Extended Search Attribute +*SearchAttributeConfigurationApi* | [**get_search_attribute_config**](sailpoint\v2025/docs/SearchAttributeConfigurationApi.md#get_search_attribute_config) | **GET** /accounts/search-attribute-config | List Extended Search Attributes +*SearchAttributeConfigurationApi* | [**get_single_search_attribute_config**](sailpoint\v2025/docs/SearchAttributeConfigurationApi.md#get_single_search_attribute_config) | **GET** /accounts/search-attribute-config/{name} | Get Extended Search Attribute +*SearchAttributeConfigurationApi* | [**patch_search_attribute_config**](sailpoint\v2025/docs/SearchAttributeConfigurationApi.md#patch_search_attribute_config) | **PATCH** /accounts/search-attribute-config/{name} | Update Extended Search Attribute +*SegmentsApi* | [**create_segment**](sailpoint\v2025/docs/SegmentsApi.md#create_segment) | **POST** /segments | Create Segment +*SegmentsApi* | [**delete_segment**](sailpoint\v2025/docs/SegmentsApi.md#delete_segment) | **DELETE** /segments/{id} | Delete Segment by ID +*SegmentsApi* | [**get_segment**](sailpoint\v2025/docs/SegmentsApi.md#get_segment) | **GET** /segments/{id} | Get Segment by ID +*SegmentsApi* | [**list_segments**](sailpoint\v2025/docs/SegmentsApi.md#list_segments) | **GET** /segments | List Segments +*SegmentsApi* | [**patch_segment**](sailpoint\v2025/docs/SegmentsApi.md#patch_segment) | **PATCH** /segments/{id} | Update Segment +*ServiceDeskIntegrationApi* | [**create_service_desk_integration**](sailpoint\v2025/docs/ServiceDeskIntegrationApi.md#create_service_desk_integration) | **POST** /service-desk-integrations | Create new Service Desk integration +*ServiceDeskIntegrationApi* | [**delete_service_desk_integration**](sailpoint\v2025/docs/ServiceDeskIntegrationApi.md#delete_service_desk_integration) | **DELETE** /service-desk-integrations/{id} | Delete a Service Desk integration +*ServiceDeskIntegrationApi* | [**get_service_desk_integration**](sailpoint\v2025/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration) | **GET** /service-desk-integrations/{id} | Get a Service Desk integration +*ServiceDeskIntegrationApi* | [**get_service_desk_integration_template**](sailpoint\v2025/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration_template) | **GET** /service-desk-integrations/templates/{scriptName} | Service Desk integration template by scriptName +*ServiceDeskIntegrationApi* | [**get_service_desk_integration_types**](sailpoint\v2025/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration_types) | **GET** /service-desk-integrations/types | List Service Desk integration types +*ServiceDeskIntegrationApi* | [**get_service_desk_integrations**](sailpoint\v2025/docs/ServiceDeskIntegrationApi.md#get_service_desk_integrations) | **GET** /service-desk-integrations | List existing Service Desk integrations +*ServiceDeskIntegrationApi* | [**get_status_check_details**](sailpoint\v2025/docs/ServiceDeskIntegrationApi.md#get_status_check_details) | **GET** /service-desk-integrations/status-check-configuration | Get the time check configuration +*ServiceDeskIntegrationApi* | [**patch_service_desk_integration**](sailpoint\v2025/docs/ServiceDeskIntegrationApi.md#patch_service_desk_integration) | **PATCH** /service-desk-integrations/{id} | Patch a Service Desk Integration +*ServiceDeskIntegrationApi* | [**put_service_desk_integration**](sailpoint\v2025/docs/ServiceDeskIntegrationApi.md#put_service_desk_integration) | **PUT** /service-desk-integrations/{id} | Update a Service Desk integration +*ServiceDeskIntegrationApi* | [**update_status_check_details**](sailpoint\v2025/docs/ServiceDeskIntegrationApi.md#update_status_check_details) | **PUT** /service-desk-integrations/status-check-configuration | Update the time check configuration +*SourceUsagesApi* | [**get_status_by_source_id**](sailpoint\v2025/docs/SourceUsagesApi.md#get_status_by_source_id) | **GET** /source-usages/{sourceId}/status | Finds status of source usage +*SourceUsagesApi* | [**get_usages_by_source_id**](sailpoint\v2025/docs/SourceUsagesApi.md#get_usages_by_source_id) | **GET** /source-usages/{sourceId}/summaries | Returns source usage insights +*SourcesApi* | [**create_provisioning_policy**](sailpoint\v2025/docs/SourcesApi.md#create_provisioning_policy) | **POST** /sources/{sourceId}/provisioning-policies | Create Provisioning Policy +*SourcesApi* | [**create_source**](sailpoint\v2025/docs/SourcesApi.md#create_source) | **POST** /sources | Creates a source in IdentityNow. +*SourcesApi* | [**create_source_schedule**](sailpoint\v2025/docs/SourcesApi.md#create_source_schedule) | **POST** /sources/{sourceId}/schedules | Create Schedule on Source +*SourcesApi* | [**create_source_schema**](sailpoint\v2025/docs/SourcesApi.md#create_source_schema) | **POST** /sources/{sourceId}/schemas | Create Schema on Source +*SourcesApi* | [**delete_accounts_async**](sailpoint\v2025/docs/SourcesApi.md#delete_accounts_async) | **POST** /sources/{id}/remove-accounts | Remove All Accounts in a Source +*SourcesApi* | [**delete_native_change_detection_config**](sailpoint\v2025/docs/SourcesApi.md#delete_native_change_detection_config) | **DELETE** /sources/{sourceId}/native-change-detection-config | Delete Native Change Detection Configuration +*SourcesApi* | [**delete_provisioning_policy**](sailpoint\v2025/docs/SourcesApi.md#delete_provisioning_policy) | **DELETE** /sources/{sourceId}/provisioning-policies/{usageType} | Delete Provisioning Policy by UsageType +*SourcesApi* | [**delete_source**](sailpoint\v2025/docs/SourcesApi.md#delete_source) | **DELETE** /sources/{id} | Delete Source by ID +*SourcesApi* | [**delete_source_schedule**](sailpoint\v2025/docs/SourcesApi.md#delete_source_schedule) | **DELETE** /sources/{sourceId}/schedules/{scheduleType} | Delete Source Schedule by type. +*SourcesApi* | [**delete_source_schema**](sailpoint\v2025/docs/SourcesApi.md#delete_source_schema) | **DELETE** /sources/{sourceId}/schemas/{schemaId} | Delete Source Schema by ID +*SourcesApi* | [**get_accounts_schema**](sailpoint\v2025/docs/SourcesApi.md#get_accounts_schema) | **GET** /sources/{id}/schemas/accounts | Downloads source accounts schema template +*SourcesApi* | [**get_correlation_config**](sailpoint\v2025/docs/SourcesApi.md#get_correlation_config) | **GET** /sources/{id}/correlation-config | Get Source Correlation Configuration +*SourcesApi* | [**get_entitlements_schema**](sailpoint\v2025/docs/SourcesApi.md#get_entitlements_schema) | **GET** /sources/{id}/schemas/entitlements | Downloads source entitlements schema template +*SourcesApi* | [**get_native_change_detection_config**](sailpoint\v2025/docs/SourcesApi.md#get_native_change_detection_config) | **GET** /sources/{sourceId}/native-change-detection-config | Native Change Detection Configuration +*SourcesApi* | [**get_provisioning_policy**](sailpoint\v2025/docs/SourcesApi.md#get_provisioning_policy) | **GET** /sources/{sourceId}/provisioning-policies/{usageType} | Get Provisioning Policy by UsageType +*SourcesApi* | [**get_source**](sailpoint\v2025/docs/SourcesApi.md#get_source) | **GET** /sources/{id} | Get Source by ID +*SourcesApi* | [**get_source_attr_sync_config**](sailpoint\v2025/docs/SourcesApi.md#get_source_attr_sync_config) | **GET** /sources/{id}/attribute-sync-config | Attribute Sync Config +*SourcesApi* | [**get_source_config**](sailpoint\v2025/docs/SourcesApi.md#get_source_config) | **GET** /sources/{id}/connectors/source-config | Gets source config with language-translations +*SourcesApi* | [**get_source_connections**](sailpoint\v2025/docs/SourcesApi.md#get_source_connections) | **GET** /sources/{sourceId}/connections | Get Source Connections by ID +*SourcesApi* | [**get_source_entitlement_request_config**](sailpoint\v2025/docs/SourcesApi.md#get_source_entitlement_request_config) | **GET** /sources/{id}/entitlement-request-config | Get Source Entitlement Request Configuration +*SourcesApi* | [**get_source_health**](sailpoint\v2025/docs/SourcesApi.md#get_source_health) | **GET** /sources/{sourceId}/source-health | Fetches source health by id +*SourcesApi* | [**get_source_schedule**](sailpoint\v2025/docs/SourcesApi.md#get_source_schedule) | **GET** /sources/{sourceId}/schedules/{scheduleType} | Get Source Schedule by Type +*SourcesApi* | [**get_source_schedules**](sailpoint\v2025/docs/SourcesApi.md#get_source_schedules) | **GET** /sources/{sourceId}/schedules | List Schedules on Source +*SourcesApi* | [**get_source_schema**](sailpoint\v2025/docs/SourcesApi.md#get_source_schema) | **GET** /sources/{sourceId}/schemas/{schemaId} | Get Source Schema by ID +*SourcesApi* | [**get_source_schemas**](sailpoint\v2025/docs/SourcesApi.md#get_source_schemas) | **GET** /sources/{sourceId}/schemas | List Schemas on Source +*SourcesApi* | [**import_accounts**](sailpoint\v2025/docs/SourcesApi.md#import_accounts) | **POST** /sources/{id}/load-accounts | Account Aggregation +*SourcesApi* | [**import_accounts_schema**](sailpoint\v2025/docs/SourcesApi.md#import_accounts_schema) | **POST** /sources/{id}/schemas/accounts | Uploads source accounts schema template +*SourcesApi* | [**import_connector_file**](sailpoint\v2025/docs/SourcesApi.md#import_connector_file) | **POST** /sources/{sourceId}/upload-connector-file | Upload connector file to source +*SourcesApi* | [**import_entitlements_schema**](sailpoint\v2025/docs/SourcesApi.md#import_entitlements_schema) | **POST** /sources/{id}/schemas/entitlements | Uploads source entitlements schema template +*SourcesApi* | [**import_uncorrelated_accounts**](sailpoint\v2025/docs/SourcesApi.md#import_uncorrelated_accounts) | **POST** /sources/{id}/load-uncorrelated-accounts | Process Uncorrelated Accounts +*SourcesApi* | [**list_provisioning_policies**](sailpoint\v2025/docs/SourcesApi.md#list_provisioning_policies) | **GET** /sources/{sourceId}/provisioning-policies | Lists ProvisioningPolicies +*SourcesApi* | [**list_sources**](sailpoint\v2025/docs/SourcesApi.md#list_sources) | **GET** /sources | Lists all sources in IdentityNow. +*SourcesApi* | [**ping_cluster**](sailpoint\v2025/docs/SourcesApi.md#ping_cluster) | **POST** /sources/{sourceId}/connector/ping-cluster | Ping cluster for source connector +*SourcesApi* | [**put_correlation_config**](sailpoint\v2025/docs/SourcesApi.md#put_correlation_config) | **PUT** /sources/{id}/correlation-config | Update Source Correlation Configuration +*SourcesApi* | [**put_native_change_detection_config**](sailpoint\v2025/docs/SourcesApi.md#put_native_change_detection_config) | **PUT** /sources/{sourceId}/native-change-detection-config | Update Native Change Detection Configuration +*SourcesApi* | [**put_provisioning_policy**](sailpoint\v2025/docs/SourcesApi.md#put_provisioning_policy) | **PUT** /sources/{sourceId}/provisioning-policies/{usageType} | Update Provisioning Policy by UsageType +*SourcesApi* | [**put_source**](sailpoint\v2025/docs/SourcesApi.md#put_source) | **PUT** /sources/{id} | Update Source (Full) +*SourcesApi* | [**put_source_attr_sync_config**](sailpoint\v2025/docs/SourcesApi.md#put_source_attr_sync_config) | **PUT** /sources/{id}/attribute-sync-config | Update Attribute Sync Config +*SourcesApi* | [**put_source_schema**](sailpoint\v2025/docs/SourcesApi.md#put_source_schema) | **PUT** /sources/{sourceId}/schemas/{schemaId} | Update Source Schema (Full) +*SourcesApi* | [**search_resource_objects**](sailpoint\v2025/docs/SourcesApi.md#search_resource_objects) | **POST** /sources/{sourceId}/connector/peek-resource-objects | Peek source connector's resource objects +*SourcesApi* | [**sync_attributes_for_source**](sailpoint\v2025/docs/SourcesApi.md#sync_attributes_for_source) | **POST** /sources/{id}/synchronize-attributes | Synchronize single source attributes. +*SourcesApi* | [**test_source_configuration**](sailpoint\v2025/docs/SourcesApi.md#test_source_configuration) | **POST** /sources/{sourceId}/connector/test-configuration | Test configuration for source connector +*SourcesApi* | [**test_source_connection**](sailpoint\v2025/docs/SourcesApi.md#test_source_connection) | **POST** /sources/{sourceId}/connector/check-connection | Check connection for source connector. +*SourcesApi* | [**update_password_policy_holders**](sailpoint\v2025/docs/SourcesApi.md#update_password_policy_holders) | **PATCH** /sources/{sourceId}/password-policies | Update Password Policy +*SourcesApi* | [**update_provisioning_policies_in_bulk**](sailpoint\v2025/docs/SourcesApi.md#update_provisioning_policies_in_bulk) | **POST** /sources/{sourceId}/provisioning-policies/bulk-update | Bulk Update Provisioning Policies +*SourcesApi* | [**update_provisioning_policy**](sailpoint\v2025/docs/SourcesApi.md#update_provisioning_policy) | **PATCH** /sources/{sourceId}/provisioning-policies/{usageType} | Partial update of Provisioning Policy +*SourcesApi* | [**update_source**](sailpoint\v2025/docs/SourcesApi.md#update_source) | **PATCH** /sources/{id} | Update Source (Partial) +*SourcesApi* | [**update_source_entitlement_request_config**](sailpoint\v2025/docs/SourcesApi.md#update_source_entitlement_request_config) | **PUT** /sources/{id}/entitlement-request-config | Update Source Entitlement Request Configuration +*SourcesApi* | [**update_source_schedule**](sailpoint\v2025/docs/SourcesApi.md#update_source_schedule) | **PATCH** /sources/{sourceId}/schedules/{scheduleType} | Update Source Schedule (Partial) +*SourcesApi* | [**update_source_schema**](sailpoint\v2025/docs/SourcesApi.md#update_source_schema) | **PATCH** /sources/{sourceId}/schemas/{schemaId} | Update Source Schema (Partial) +*SuggestedEntitlementDescriptionApi* | [**get_sed_batch_stats**](sailpoint\v2025/docs/SuggestedEntitlementDescriptionApi.md#get_sed_batch_stats) | **GET** /suggested-entitlement-description-batches/{batchId}/stats | Submit Sed Batch Stats Request +*SuggestedEntitlementDescriptionApi* | [**get_sed_batches**](sailpoint\v2025/docs/SuggestedEntitlementDescriptionApi.md#get_sed_batches) | **GET** /suggested-entitlement-description-batches | List Sed Batch Request +*SuggestedEntitlementDescriptionApi* | [**list_seds**](sailpoint\v2025/docs/SuggestedEntitlementDescriptionApi.md#list_seds) | **GET** /suggested-entitlement-descriptions | List Suggested Entitlement Descriptions +*SuggestedEntitlementDescriptionApi* | [**patch_sed**](sailpoint\v2025/docs/SuggestedEntitlementDescriptionApi.md#patch_sed) | **PATCH** /suggested-entitlement-descriptions | Patch Suggested Entitlement Description +*SuggestedEntitlementDescriptionApi* | [**submit_sed_approval**](sailpoint\v2025/docs/SuggestedEntitlementDescriptionApi.md#submit_sed_approval) | **POST** /suggested-entitlement-description-approvals | Submit Bulk Approval Request +*SuggestedEntitlementDescriptionApi* | [**submit_sed_assignment**](sailpoint\v2025/docs/SuggestedEntitlementDescriptionApi.md#submit_sed_assignment) | **POST** /suggested-entitlement-description-assignments | Submit Sed Assignment Request +*SuggestedEntitlementDescriptionApi* | [**submit_sed_batch_request**](sailpoint\v2025/docs/SuggestedEntitlementDescriptionApi.md#submit_sed_batch_request) | **POST** /suggested-entitlement-description-batches | Submit Sed Batch Request +*TaggedObjectsApi* | [**delete_tagged_object**](sailpoint\v2025/docs/TaggedObjectsApi.md#delete_tagged_object) | **DELETE** /tagged-objects/{type}/{id} | Delete Object Tags +*TaggedObjectsApi* | [**delete_tags_to_many_object**](sailpoint\v2025/docs/TaggedObjectsApi.md#delete_tags_to_many_object) | **POST** /tagged-objects/bulk-remove | Remove Tags from Multiple Objects +*TaggedObjectsApi* | [**get_tagged_object**](sailpoint\v2025/docs/TaggedObjectsApi.md#get_tagged_object) | **GET** /tagged-objects/{type}/{id} | Get Tagged Object +*TaggedObjectsApi* | [**list_tagged_objects**](sailpoint\v2025/docs/TaggedObjectsApi.md#list_tagged_objects) | **GET** /tagged-objects | List Tagged Objects +*TaggedObjectsApi* | [**list_tagged_objects_by_type**](sailpoint\v2025/docs/TaggedObjectsApi.md#list_tagged_objects_by_type) | **GET** /tagged-objects/{type} | List Tagged Objects by Type +*TaggedObjectsApi* | [**put_tagged_object**](sailpoint\v2025/docs/TaggedObjectsApi.md#put_tagged_object) | **PUT** /tagged-objects/{type}/{id} | Update Tagged Object +*TaggedObjectsApi* | [**set_tag_to_object**](sailpoint\v2025/docs/TaggedObjectsApi.md#set_tag_to_object) | **POST** /tagged-objects | Add Tag to Object +*TaggedObjectsApi* | [**set_tags_to_many_objects**](sailpoint\v2025/docs/TaggedObjectsApi.md#set_tags_to_many_objects) | **POST** /tagged-objects/bulk-add | Tag Multiple Objects +*TaskManagementApi* | [**get_pending_task_headers**](sailpoint\v2025/docs/TaskManagementApi.md#get_pending_task_headers) | **HEAD** /task-status/pending-tasks | Retrieve Pending Task List Headers +*TaskManagementApi* | [**get_pending_tasks**](sailpoint\v2025/docs/TaskManagementApi.md#get_pending_tasks) | **GET** /task-status/pending-tasks | Retrieve Pending Task Status List +*TaskManagementApi* | [**get_task_status**](sailpoint\v2025/docs/TaskManagementApi.md#get_task_status) | **GET** /task-status/{id} | Get Task Status by ID +*TaskManagementApi* | [**get_task_status_list**](sailpoint\v2025/docs/TaskManagementApi.md#get_task_status_list) | **GET** /task-status | Retrieve Task Status List +*TaskManagementApi* | [**update_task_status**](sailpoint\v2025/docs/TaskManagementApi.md#update_task_status) | **PATCH** /task-status/{id} | Update Task Status by ID +*TenantApi* | [**get_tenant**](sailpoint\v2025/docs/TenantApi.md#get_tenant) | **GET** /tenant | Get Tenant Information. +*TenantContextApi* | [**get_tenant_context**](sailpoint\v2025/docs/TenantContextApi.md#get_tenant_context) | **GET** /tenant-context | Retrieve tenant context +*TenantContextApi* | [**patch_tenant_context**](sailpoint\v2025/docs/TenantContextApi.md#patch_tenant_context) | **PATCH** /tenant-context | Update tenant context +*TransformsApi* | [**create_transform**](sailpoint\v2025/docs/TransformsApi.md#create_transform) | **POST** /transforms | Create transform +*TransformsApi* | [**delete_transform**](sailpoint\v2025/docs/TransformsApi.md#delete_transform) | **DELETE** /transforms/{id} | Delete a transform +*TransformsApi* | [**get_transform**](sailpoint\v2025/docs/TransformsApi.md#get_transform) | **GET** /transforms/{id} | Transform by ID +*TransformsApi* | [**list_transforms**](sailpoint\v2025/docs/TransformsApi.md#list_transforms) | **GET** /transforms | List transforms +*TransformsApi* | [**update_transform**](sailpoint\v2025/docs/TransformsApi.md#update_transform) | **PUT** /transforms/{id} | Update a transform +*TriggersApi* | [**complete_trigger_invocation**](sailpoint\v2025/docs/TriggersApi.md#complete_trigger_invocation) | **POST** /trigger-invocations/{id}/complete | Complete Trigger Invocation +*TriggersApi* | [**create_subscription**](sailpoint\v2025/docs/TriggersApi.md#create_subscription) | **POST** /trigger-subscriptions | Create a Subscription +*TriggersApi* | [**delete_subscription**](sailpoint\v2025/docs/TriggersApi.md#delete_subscription) | **DELETE** /trigger-subscriptions/{id} | Delete a Subscription +*TriggersApi* | [**list_subscriptions**](sailpoint\v2025/docs/TriggersApi.md#list_subscriptions) | **GET** /trigger-subscriptions | List Subscriptions +*TriggersApi* | [**list_trigger_invocation_status**](sailpoint\v2025/docs/TriggersApi.md#list_trigger_invocation_status) | **GET** /trigger-invocations/status | List Latest Invocation Statuses +*TriggersApi* | [**list_triggers**](sailpoint\v2025/docs/TriggersApi.md#list_triggers) | **GET** /triggers | List Triggers +*TriggersApi* | [**patch_subscription**](sailpoint\v2025/docs/TriggersApi.md#patch_subscription) | **PATCH** /trigger-subscriptions/{id} | Patch a Subscription +*TriggersApi* | [**start_test_trigger_invocation**](sailpoint\v2025/docs/TriggersApi.md#start_test_trigger_invocation) | **POST** /trigger-invocations/test | Start a Test Invocation +*TriggersApi* | [**test_subscription_filter**](sailpoint\v2025/docs/TriggersApi.md#test_subscription_filter) | **POST** /trigger-subscriptions/validate-filter | Validate a Subscription Filter +*TriggersApi* | [**update_subscription**](sailpoint\v2025/docs/TriggersApi.md#update_subscription) | **PUT** /trigger-subscriptions/{id} | Update a Subscription +*UIMetadataApi* | [**get_tenant_ui_metadata**](sailpoint\v2025/docs/UIMetadataApi.md#get_tenant_ui_metadata) | **GET** /ui-metadata/tenant | Get a tenant UI metadata +*UIMetadataApi* | [**set_tenant_ui_metadata**](sailpoint\v2025/docs/UIMetadataApi.md#set_tenant_ui_metadata) | **PUT** /ui-metadata/tenant | Update tenant UI metadata +*VendorConnectorMappingsApi* | [**create_vendor_connector_mapping**](sailpoint\v2025/docs/VendorConnectorMappingsApi.md#create_vendor_connector_mapping) | **POST** /vendor-connector-mappings | Create Vendor Connector Mapping +*VendorConnectorMappingsApi* | [**delete_vendor_connector_mapping**](sailpoint\v2025/docs/VendorConnectorMappingsApi.md#delete_vendor_connector_mapping) | **DELETE** /vendor-connector-mappings | Delete Vendor Connector Mapping +*VendorConnectorMappingsApi* | [**get_vendor_connector_mappings**](sailpoint\v2025/docs/VendorConnectorMappingsApi.md#get_vendor_connector_mappings) | **GET** /vendor-connector-mappings | List Vendor Connector Mappings +*WorkItemsApi* | [**approve_approval_item**](sailpoint\v2025/docs/WorkItemsApi.md#approve_approval_item) | **POST** /work-items/{id}/approve/{approvalItemId} | Approve an Approval Item +*WorkItemsApi* | [**approve_approval_items_in_bulk**](sailpoint\v2025/docs/WorkItemsApi.md#approve_approval_items_in_bulk) | **POST** /work-items/bulk-approve/{id} | Bulk approve Approval Items +*WorkItemsApi* | [**complete_work_item**](sailpoint\v2025/docs/WorkItemsApi.md#complete_work_item) | **POST** /work-items/{id} | Complete a Work Item +*WorkItemsApi* | [**forward_work_item**](sailpoint\v2025/docs/WorkItemsApi.md#forward_work_item) | **POST** /work-items/{id}/forward | Forward a Work Item +*WorkItemsApi* | [**get_completed_work_items**](sailpoint\v2025/docs/WorkItemsApi.md#get_completed_work_items) | **GET** /work-items/completed | Completed Work Items +*WorkItemsApi* | [**get_count_completed_work_items**](sailpoint\v2025/docs/WorkItemsApi.md#get_count_completed_work_items) | **GET** /work-items/completed/count | Count Completed Work Items +*WorkItemsApi* | [**get_count_work_items**](sailpoint\v2025/docs/WorkItemsApi.md#get_count_work_items) | **GET** /work-items/count | Count Work Items +*WorkItemsApi* | [**get_work_item**](sailpoint\v2025/docs/WorkItemsApi.md#get_work_item) | **GET** /work-items/{id} | Get a Work Item +*WorkItemsApi* | [**get_work_items_summary**](sailpoint\v2025/docs/WorkItemsApi.md#get_work_items_summary) | **GET** /work-items/summary | Work Items Summary +*WorkItemsApi* | [**list_work_items**](sailpoint\v2025/docs/WorkItemsApi.md#list_work_items) | **GET** /work-items | List Work Items +*WorkItemsApi* | [**reject_approval_item**](sailpoint\v2025/docs/WorkItemsApi.md#reject_approval_item) | **POST** /work-items/{id}/reject/{approvalItemId} | Reject an Approval Item +*WorkItemsApi* | [**reject_approval_items_in_bulk**](sailpoint\v2025/docs/WorkItemsApi.md#reject_approval_items_in_bulk) | **POST** /work-items/bulk-reject/{id} | Bulk reject Approval Items +*WorkItemsApi* | [**submit_account_selection**](sailpoint\v2025/docs/WorkItemsApi.md#submit_account_selection) | **POST** /work-items/{id}/submit-account-selection | Submit Account Selections +*WorkReassignmentApi* | [**create_reassignment_configuration**](sailpoint\v2025/docs/WorkReassignmentApi.md#create_reassignment_configuration) | **POST** /reassignment-configurations | Create a Reassignment Configuration +*WorkReassignmentApi* | [**delete_reassignment_configuration**](sailpoint\v2025/docs/WorkReassignmentApi.md#delete_reassignment_configuration) | **DELETE** /reassignment-configurations/{identityId}/{configType} | Delete Reassignment Configuration +*WorkReassignmentApi* | [**get_evaluate_reassignment_configuration**](sailpoint\v2025/docs/WorkReassignmentApi.md#get_evaluate_reassignment_configuration) | **GET** /reassignment-configurations/{identityId}/evaluate/{configType} | Evaluate Reassignment Configuration +*WorkReassignmentApi* | [**get_reassignment_config_types**](sailpoint\v2025/docs/WorkReassignmentApi.md#get_reassignment_config_types) | **GET** /reassignment-configurations/types | List Reassignment Config Types +*WorkReassignmentApi* | [**get_reassignment_configuration**](sailpoint\v2025/docs/WorkReassignmentApi.md#get_reassignment_configuration) | **GET** /reassignment-configurations/{identityId} | Get Reassignment Configuration +*WorkReassignmentApi* | [**get_tenant_config_configuration**](sailpoint\v2025/docs/WorkReassignmentApi.md#get_tenant_config_configuration) | **GET** /reassignment-configurations/tenant-config | Get Tenant-wide Reassignment Configuration settings +*WorkReassignmentApi* | [**list_reassignment_configurations**](sailpoint\v2025/docs/WorkReassignmentApi.md#list_reassignment_configurations) | **GET** /reassignment-configurations | List Reassignment Configurations +*WorkReassignmentApi* | [**put_reassignment_config**](sailpoint\v2025/docs/WorkReassignmentApi.md#put_reassignment_config) | **PUT** /reassignment-configurations/{identityId} | Update Reassignment Configuration +*WorkReassignmentApi* | [**put_tenant_configuration**](sailpoint\v2025/docs/WorkReassignmentApi.md#put_tenant_configuration) | **PUT** /reassignment-configurations/tenant-config | Update Tenant-wide Reassignment Configuration settings +*WorkflowsApi* | [**cancel_workflow_execution**](sailpoint\v2025/docs/WorkflowsApi.md#cancel_workflow_execution) | **POST** /workflow-executions/{id}/cancel | Cancel Workflow Execution by ID +*WorkflowsApi* | [**create_external_execute_workflow**](sailpoint\v2025/docs/WorkflowsApi.md#create_external_execute_workflow) | **POST** /workflows/execute/external/{id} | Execute Workflow via External Trigger +*WorkflowsApi* | [**create_workflow**](sailpoint\v2025/docs/WorkflowsApi.md#create_workflow) | **POST** /workflows | Create Workflow +*WorkflowsApi* | [**create_workflow_external_trigger**](sailpoint\v2025/docs/WorkflowsApi.md#create_workflow_external_trigger) | **POST** /workflows/{id}/external/oauth-clients | Generate External Trigger OAuth Client +*WorkflowsApi* | [**delete_workflow**](sailpoint\v2025/docs/WorkflowsApi.md#delete_workflow) | **DELETE** /workflows/{id} | Delete Workflow By Id +*WorkflowsApi* | [**get_workflow**](sailpoint\v2025/docs/WorkflowsApi.md#get_workflow) | **GET** /workflows/{id} | Get Workflow By Id +*WorkflowsApi* | [**get_workflow_execution**](sailpoint\v2025/docs/WorkflowsApi.md#get_workflow_execution) | **GET** /workflow-executions/{id} | Get Workflow Execution +*WorkflowsApi* | [**get_workflow_execution_history**](sailpoint\v2025/docs/WorkflowsApi.md#get_workflow_execution_history) | **GET** /workflow-executions/{id}/history | Get Workflow Execution History +*WorkflowsApi* | [**get_workflow_executions**](sailpoint\v2025/docs/WorkflowsApi.md#get_workflow_executions) | **GET** /workflows/{id}/executions | List Workflow Executions +*WorkflowsApi* | [**list_complete_workflow_library**](sailpoint\v2025/docs/WorkflowsApi.md#list_complete_workflow_library) | **GET** /workflow-library | List Complete Workflow Library +*WorkflowsApi* | [**list_workflow_library_actions**](sailpoint\v2025/docs/WorkflowsApi.md#list_workflow_library_actions) | **GET** /workflow-library/actions | List Workflow Library Actions +*WorkflowsApi* | [**list_workflow_library_operators**](sailpoint\v2025/docs/WorkflowsApi.md#list_workflow_library_operators) | **GET** /workflow-library/operators | List Workflow Library Operators +*WorkflowsApi* | [**list_workflow_library_triggers**](sailpoint\v2025/docs/WorkflowsApi.md#list_workflow_library_triggers) | **GET** /workflow-library/triggers | List Workflow Library Triggers +*WorkflowsApi* | [**list_workflows**](sailpoint\v2025/docs/WorkflowsApi.md#list_workflows) | **GET** /workflows | List Workflows +*WorkflowsApi* | [**patch_workflow**](sailpoint\v2025/docs/WorkflowsApi.md#patch_workflow) | **PATCH** /workflows/{id} | Patch Workflow +*WorkflowsApi* | [**put_workflow**](sailpoint\v2025/docs/WorkflowsApi.md#put_workflow) | **PUT** /workflows/{id} | Update Workflow +*WorkflowsApi* | [**test_external_execute_workflow**](sailpoint\v2025/docs/WorkflowsApi.md#test_external_execute_workflow) | **POST** /workflows/execute/external/{id}/test | Test Workflow via External Trigger +*WorkflowsApi* | [**test_workflow**](sailpoint\v2025/docs/WorkflowsApi.md#test_workflow) | **POST** /workflows/{id}/test | Test Workflow By Id ## Documentation For Models - - [Access](sailpoint/v2025/docs/Access.md) - - [AccessApps](sailpoint/v2025/docs/AccessApps.md) - - [AccessAppsOwner](sailpoint/v2025/docs/AccessAppsOwner.md) - - [AccessConstraint](sailpoint/v2025/docs/AccessConstraint.md) - - [AccessCriteria](sailpoint/v2025/docs/AccessCriteria.md) - - [AccessCriteriaCriteriaListInner](sailpoint/v2025/docs/AccessCriteriaCriteriaListInner.md) - - [AccessItemAccessProfileResponse](sailpoint/v2025/docs/AccessItemAccessProfileResponse.md) - - [AccessItemAccountResponse](sailpoint/v2025/docs/AccessItemAccountResponse.md) - - [AccessItemAppResponse](sailpoint/v2025/docs/AccessItemAppResponse.md) - - [AccessItemApproverDto](sailpoint/v2025/docs/AccessItemApproverDto.md) - - [AccessItemAssociated](sailpoint/v2025/docs/AccessItemAssociated.md) - - [AccessItemAssociatedAccessItem](sailpoint/v2025/docs/AccessItemAssociatedAccessItem.md) - - [AccessItemDiff](sailpoint/v2025/docs/AccessItemDiff.md) - - [AccessItemEntitlementResponse](sailpoint/v2025/docs/AccessItemEntitlementResponse.md) - - [AccessItemRef](sailpoint/v2025/docs/AccessItemRef.md) - - [AccessItemRemoved](sailpoint/v2025/docs/AccessItemRemoved.md) - - [AccessItemRequestedFor](sailpoint/v2025/docs/AccessItemRequestedFor.md) - - [AccessItemRequestedForDto](sailpoint/v2025/docs/AccessItemRequestedForDto.md) - - [AccessItemRequester](sailpoint/v2025/docs/AccessItemRequester.md) - - [AccessItemRequesterDto](sailpoint/v2025/docs/AccessItemRequesterDto.md) - - [AccessItemReviewedBy](sailpoint/v2025/docs/AccessItemReviewedBy.md) - - [AccessItemRoleResponse](sailpoint/v2025/docs/AccessItemRoleResponse.md) - - [AccessModelMetadata](sailpoint/v2025/docs/AccessModelMetadata.md) - - [AccessModelMetadataValuesInner](sailpoint/v2025/docs/AccessModelMetadataValuesInner.md) - - [AccessProfile](sailpoint/v2025/docs/AccessProfile.md) - - [AccessProfileApprovalScheme](sailpoint/v2025/docs/AccessProfileApprovalScheme.md) - - [AccessProfileBulkDeleteRequest](sailpoint/v2025/docs/AccessProfileBulkDeleteRequest.md) - - [AccessProfileBulkDeleteResponse](sailpoint/v2025/docs/AccessProfileBulkDeleteResponse.md) - - [AccessProfileBulkUpdateRequestInner](sailpoint/v2025/docs/AccessProfileBulkUpdateRequestInner.md) - - [AccessProfileDetails](sailpoint/v2025/docs/AccessProfileDetails.md) - - [AccessProfileDetailsAccountSelector](sailpoint/v2025/docs/AccessProfileDetailsAccountSelector.md) - - [AccessProfileDocument](sailpoint/v2025/docs/AccessProfileDocument.md) - - [AccessProfileDocumentAllOfSource](sailpoint/v2025/docs/AccessProfileDocumentAllOfSource.md) - - [AccessProfileEntitlement](sailpoint/v2025/docs/AccessProfileEntitlement.md) - - [AccessProfileRef](sailpoint/v2025/docs/AccessProfileRef.md) - - [AccessProfileRole](sailpoint/v2025/docs/AccessProfileRole.md) - - [AccessProfileSourceRef](sailpoint/v2025/docs/AccessProfileSourceRef.md) - - [AccessProfileSummary](sailpoint/v2025/docs/AccessProfileSummary.md) - - [AccessProfileUpdateItem](sailpoint/v2025/docs/AccessProfileUpdateItem.md) - - [AccessProfileUsage](sailpoint/v2025/docs/AccessProfileUsage.md) - - [AccessProfileUsageUsedByInner](sailpoint/v2025/docs/AccessProfileUsageUsedByInner.md) - - [AccessRecommendationMessage](sailpoint/v2025/docs/AccessRecommendationMessage.md) - - [AccessRequest](sailpoint/v2025/docs/AccessRequest.md) - - [AccessRequestAdminItemStatus](sailpoint/v2025/docs/AccessRequestAdminItemStatus.md) - - [AccessRequestApproversListResponse](sailpoint/v2025/docs/AccessRequestApproversListResponse.md) - - [AccessRequestConfig](sailpoint/v2025/docs/AccessRequestConfig.md) - - [AccessRequestContext](sailpoint/v2025/docs/AccessRequestContext.md) - - [AccessRequestDynamicApprover](sailpoint/v2025/docs/AccessRequestDynamicApprover.md) - - [AccessRequestDynamicApprover1](sailpoint/v2025/docs/AccessRequestDynamicApprover1.md) - - [AccessRequestDynamicApproverRequestedItemsInner](sailpoint/v2025/docs/AccessRequestDynamicApproverRequestedItemsInner.md) - - [AccessRequestItem](sailpoint/v2025/docs/AccessRequestItem.md) - - [AccessRequestItem1](sailpoint/v2025/docs/AccessRequestItem1.md) - - [AccessRequestItemResponse](sailpoint/v2025/docs/AccessRequestItemResponse.md) - - [AccessRequestPhases](sailpoint/v2025/docs/AccessRequestPhases.md) - - [AccessRequestPostApproval](sailpoint/v2025/docs/AccessRequestPostApproval.md) - - [AccessRequestPostApprovalRequestedItemsStatusInner](sailpoint/v2025/docs/AccessRequestPostApprovalRequestedItemsStatusInner.md) - - [AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInner](sailpoint/v2025/docs/AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInner.md) - - [AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInnerApprover](sailpoint/v2025/docs/AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInnerApprover.md) - - [AccessRequestPreApproval](sailpoint/v2025/docs/AccessRequestPreApproval.md) - - [AccessRequestPreApproval1](sailpoint/v2025/docs/AccessRequestPreApproval1.md) - - [AccessRequestPreApprovalRequestedItemsInner](sailpoint/v2025/docs/AccessRequestPreApprovalRequestedItemsInner.md) - - [AccessRequestRecommendationActionItemDto](sailpoint/v2025/docs/AccessRequestRecommendationActionItemDto.md) - - [AccessRequestRecommendationActionItemResponseDto](sailpoint/v2025/docs/AccessRequestRecommendationActionItemResponseDto.md) - - [AccessRequestRecommendationConfigDto](sailpoint/v2025/docs/AccessRequestRecommendationConfigDto.md) - - [AccessRequestRecommendationItem](sailpoint/v2025/docs/AccessRequestRecommendationItem.md) - - [AccessRequestRecommendationItemDetail](sailpoint/v2025/docs/AccessRequestRecommendationItemDetail.md) - - [AccessRequestRecommendationItemDetailAccess](sailpoint/v2025/docs/AccessRequestRecommendationItemDetailAccess.md) - - [AccessRequestRecommendationItemType](sailpoint/v2025/docs/AccessRequestRecommendationItemType.md) - - [AccessRequestResponse](sailpoint/v2025/docs/AccessRequestResponse.md) - - [AccessRequestResponse1](sailpoint/v2025/docs/AccessRequestResponse1.md) - - [AccessRequestTracking](sailpoint/v2025/docs/AccessRequestTracking.md) - - [AccessRequestType](sailpoint/v2025/docs/AccessRequestType.md) - - [AccessRequested](sailpoint/v2025/docs/AccessRequested.md) - - [AccessReviewItem](sailpoint/v2025/docs/AccessReviewItem.md) - - [AccessReviewReassignment](sailpoint/v2025/docs/AccessReviewReassignment.md) - - [AccessSummary](sailpoint/v2025/docs/AccessSummary.md) - - [AccessSummaryAccess](sailpoint/v2025/docs/AccessSummaryAccess.md) - - [AccessType](sailpoint/v2025/docs/AccessType.md) - - [Account](sailpoint/v2025/docs/Account.md) - - [AccountAction](sailpoint/v2025/docs/AccountAction.md) - - [AccountActivity](sailpoint/v2025/docs/AccountActivity.md) - - [AccountActivityApprovalStatus](sailpoint/v2025/docs/AccountActivityApprovalStatus.md) - - [AccountActivityDocument](sailpoint/v2025/docs/AccountActivityDocument.md) - - [AccountActivityItem](sailpoint/v2025/docs/AccountActivityItem.md) - - [AccountActivityItemOperation](sailpoint/v2025/docs/AccountActivityItemOperation.md) - - [AccountActivitySearchedItem](sailpoint/v2025/docs/AccountActivitySearchedItem.md) - - [AccountAggregationCompleted](sailpoint/v2025/docs/AccountAggregationCompleted.md) - - [AccountAggregationCompletedSource](sailpoint/v2025/docs/AccountAggregationCompletedSource.md) - - [AccountAggregationCompletedStats](sailpoint/v2025/docs/AccountAggregationCompletedStats.md) - - [AccountAggregationStatus](sailpoint/v2025/docs/AccountAggregationStatus.md) - - [AccountAllOfIdentity](sailpoint/v2025/docs/AccountAllOfIdentity.md) - - [AccountAllOfOwnerIdentity](sailpoint/v2025/docs/AccountAllOfOwnerIdentity.md) - - [AccountAllOfRecommendation](sailpoint/v2025/docs/AccountAllOfRecommendation.md) - - [AccountAllOfSourceOwner](sailpoint/v2025/docs/AccountAllOfSourceOwner.md) - - [AccountAttributes](sailpoint/v2025/docs/AccountAttributes.md) - - [AccountAttributesChanged](sailpoint/v2025/docs/AccountAttributesChanged.md) - - [AccountAttributesChangedAccount](sailpoint/v2025/docs/AccountAttributesChangedAccount.md) - - [AccountAttributesChangedChangesInner](sailpoint/v2025/docs/AccountAttributesChangedChangesInner.md) - - [AccountAttributesChangedChangesInnerNewValue](sailpoint/v2025/docs/AccountAttributesChangedChangesInnerNewValue.md) - - [AccountAttributesChangedChangesInnerOldValue](sailpoint/v2025/docs/AccountAttributesChangedChangesInnerOldValue.md) - - [AccountAttributesChangedIdentity](sailpoint/v2025/docs/AccountAttributesChangedIdentity.md) - - [AccountAttributesChangedSource](sailpoint/v2025/docs/AccountAttributesChangedSource.md) - - [AccountAttributesCreate](sailpoint/v2025/docs/AccountAttributesCreate.md) - - [AccountAttributesCreateAttributes](sailpoint/v2025/docs/AccountAttributesCreateAttributes.md) - - [AccountCorrelated](sailpoint/v2025/docs/AccountCorrelated.md) - - [AccountCorrelatedAccount](sailpoint/v2025/docs/AccountCorrelatedAccount.md) - - [AccountCorrelatedIdentity](sailpoint/v2025/docs/AccountCorrelatedIdentity.md) - - [AccountCorrelatedSource](sailpoint/v2025/docs/AccountCorrelatedSource.md) - - [AccountInfoDto](sailpoint/v2025/docs/AccountInfoDto.md) - - [AccountInfoRef](sailpoint/v2025/docs/AccountInfoRef.md) - - [AccountItemRef](sailpoint/v2025/docs/AccountItemRef.md) - - [AccountRequest](sailpoint/v2025/docs/AccountRequest.md) - - [AccountRequestInfo](sailpoint/v2025/docs/AccountRequestInfo.md) - - [AccountRequestResult](sailpoint/v2025/docs/AccountRequestResult.md) - - [AccountSource](sailpoint/v2025/docs/AccountSource.md) - - [AccountStatusChanged](sailpoint/v2025/docs/AccountStatusChanged.md) - - [AccountStatusChangedAccount](sailpoint/v2025/docs/AccountStatusChangedAccount.md) - - [AccountStatusChangedStatusChange](sailpoint/v2025/docs/AccountStatusChangedStatusChange.md) - - [AccountToggleRequest](sailpoint/v2025/docs/AccountToggleRequest.md) - - [AccountUncorrelated](sailpoint/v2025/docs/AccountUncorrelated.md) - - [AccountUncorrelatedAccount](sailpoint/v2025/docs/AccountUncorrelatedAccount.md) - - [AccountUncorrelatedIdentity](sailpoint/v2025/docs/AccountUncorrelatedIdentity.md) - - [AccountUncorrelatedSource](sailpoint/v2025/docs/AccountUncorrelatedSource.md) - - [AccountUnlockRequest](sailpoint/v2025/docs/AccountUnlockRequest.md) - - [AccountUsage](sailpoint/v2025/docs/AccountUsage.md) - - [AccountsAsyncResult](sailpoint/v2025/docs/AccountsAsyncResult.md) - - [AccountsCollectedForAggregation](sailpoint/v2025/docs/AccountsCollectedForAggregation.md) - - [AccountsCollectedForAggregationSource](sailpoint/v2025/docs/AccountsCollectedForAggregationSource.md) - - [AccountsCollectedForAggregationStats](sailpoint/v2025/docs/AccountsCollectedForAggregationStats.md) - - [AccountsExportReportArguments](sailpoint/v2025/docs/AccountsExportReportArguments.md) - - [AccountsSelectionRequest](sailpoint/v2025/docs/AccountsSelectionRequest.md) - - [AccountsSelectionResponse](sailpoint/v2025/docs/AccountsSelectionResponse.md) - - [ActivateCampaignOptions](sailpoint/v2025/docs/ActivateCampaignOptions.md) - - [ActivityIdentity](sailpoint/v2025/docs/ActivityIdentity.md) - - [ActivityInsights](sailpoint/v2025/docs/ActivityInsights.md) - - [AdminReviewReassign](sailpoint/v2025/docs/AdminReviewReassign.md) - - [AdminReviewReassignReassignTo](sailpoint/v2025/docs/AdminReviewReassignReassignTo.md) - - [AggregationResult](sailpoint/v2025/docs/AggregationResult.md) - - [AggregationType](sailpoint/v2025/docs/AggregationType.md) - - [Aggregations](sailpoint/v2025/docs/Aggregations.md) - - [App](sailpoint/v2025/docs/App.md) - - [AppAccountDetails](sailpoint/v2025/docs/AppAccountDetails.md) - - [AppAccountDetailsSourceAccount](sailpoint/v2025/docs/AppAccountDetailsSourceAccount.md) - - [AppAllOfAccount](sailpoint/v2025/docs/AppAllOfAccount.md) - - [Approval](sailpoint/v2025/docs/Approval.md) - - [Approval1](sailpoint/v2025/docs/Approval1.md) - - [ApprovalBatch](sailpoint/v2025/docs/ApprovalBatch.md) - - [ApprovalComment](sailpoint/v2025/docs/ApprovalComment.md) - - [ApprovalComment1](sailpoint/v2025/docs/ApprovalComment1.md) - - [ApprovalComment2](sailpoint/v2025/docs/ApprovalComment2.md) - - [ApprovalDescription](sailpoint/v2025/docs/ApprovalDescription.md) - - [ApprovalForwardHistory](sailpoint/v2025/docs/ApprovalForwardHistory.md) - - [ApprovalIdentity](sailpoint/v2025/docs/ApprovalIdentity.md) - - [ApprovalInfoResponse](sailpoint/v2025/docs/ApprovalInfoResponse.md) - - [ApprovalItemDetails](sailpoint/v2025/docs/ApprovalItemDetails.md) - - [ApprovalItems](sailpoint/v2025/docs/ApprovalItems.md) - - [ApprovalName](sailpoint/v2025/docs/ApprovalName.md) - - [ApprovalReference](sailpoint/v2025/docs/ApprovalReference.md) - - [ApprovalReminderAndEscalationConfig](sailpoint/v2025/docs/ApprovalReminderAndEscalationConfig.md) - - [ApprovalScheme](sailpoint/v2025/docs/ApprovalScheme.md) - - [ApprovalSchemeForRole](sailpoint/v2025/docs/ApprovalSchemeForRole.md) - - [ApprovalStatus](sailpoint/v2025/docs/ApprovalStatus.md) - - [ApprovalStatusDto](sailpoint/v2025/docs/ApprovalStatusDto.md) - - [ApprovalStatusDtoCurrentOwner](sailpoint/v2025/docs/ApprovalStatusDtoCurrentOwner.md) - - [ApprovalStatusDtoOriginalOwner](sailpoint/v2025/docs/ApprovalStatusDtoOriginalOwner.md) - - [ApprovalSummary](sailpoint/v2025/docs/ApprovalSummary.md) - - [Argument](sailpoint/v2025/docs/Argument.md) - - [ArrayInner](sailpoint/v2025/docs/ArrayInner.md) - - [AssignmentContextDto](sailpoint/v2025/docs/AssignmentContextDto.md) - - [AttrSyncSource](sailpoint/v2025/docs/AttrSyncSource.md) - - [AttrSyncSourceAttributeConfig](sailpoint/v2025/docs/AttrSyncSourceAttributeConfig.md) - - [AttrSyncSourceConfig](sailpoint/v2025/docs/AttrSyncSourceConfig.md) - - [AttributeChange](sailpoint/v2025/docs/AttributeChange.md) - - [AttributeDTO](sailpoint/v2025/docs/AttributeDTO.md) - - [AttributeDTOList](sailpoint/v2025/docs/AttributeDTOList.md) - - [AttributeDefinition](sailpoint/v2025/docs/AttributeDefinition.md) - - [AttributeDefinitionSchema](sailpoint/v2025/docs/AttributeDefinitionSchema.md) - - [AttributeDefinitionType](sailpoint/v2025/docs/AttributeDefinitionType.md) - - [AttributeRequest](sailpoint/v2025/docs/AttributeRequest.md) - - [AttributeRequestValue](sailpoint/v2025/docs/AttributeRequestValue.md) - - [AttributeValueDTO](sailpoint/v2025/docs/AttributeValueDTO.md) - - [AttributesChanged](sailpoint/v2025/docs/AttributesChanged.md) - - [AuditDetails](sailpoint/v2025/docs/AuditDetails.md) - - [AuthProfile](sailpoint/v2025/docs/AuthProfile.md) - - [AuthProfileSummary](sailpoint/v2025/docs/AuthProfileSummary.md) - - [AuthUser](sailpoint/v2025/docs/AuthUser.md) - - [BackupOptions](sailpoint/v2025/docs/BackupOptions.md) - - [BackupOptions1](sailpoint/v2025/docs/BackupOptions1.md) - - [BackupResponse](sailpoint/v2025/docs/BackupResponse.md) - - [BackupResponse1](sailpoint/v2025/docs/BackupResponse1.md) - - [BaseAccess](sailpoint/v2025/docs/BaseAccess.md) - - [BaseAccessOwner](sailpoint/v2025/docs/BaseAccessOwner.md) - - [BaseAccessProfile](sailpoint/v2025/docs/BaseAccessProfile.md) - - [BaseAccount](sailpoint/v2025/docs/BaseAccount.md) - - [BaseCommonDto](sailpoint/v2025/docs/BaseCommonDto.md) - - [BaseDocument](sailpoint/v2025/docs/BaseDocument.md) - - [BaseEntitlement](sailpoint/v2025/docs/BaseEntitlement.md) - - [BaseReferenceDto](sailpoint/v2025/docs/BaseReferenceDto.md) - - [BaseSegment](sailpoint/v2025/docs/BaseSegment.md) - - [BasicAuthConfig](sailpoint/v2025/docs/BasicAuthConfig.md) - - [BearerTokenAuthConfig](sailpoint/v2025/docs/BearerTokenAuthConfig.md) - - [BeforeProvisioningRuleDto](sailpoint/v2025/docs/BeforeProvisioningRuleDto.md) - - [Bound](sailpoint/v2025/docs/Bound.md) - - [BrandingItem](sailpoint/v2025/docs/BrandingItem.md) - - [BrandingItemCreate](sailpoint/v2025/docs/BrandingItemCreate.md) - - [BucketAggregation](sailpoint/v2025/docs/BucketAggregation.md) - - [BucketType](sailpoint/v2025/docs/BucketType.md) - - [BulkAddTaggedObject](sailpoint/v2025/docs/BulkAddTaggedObject.md) - - [BulkApproveAccessRequest](sailpoint/v2025/docs/BulkApproveAccessRequest.md) - - [BulkCancelAccessRequest](sailpoint/v2025/docs/BulkCancelAccessRequest.md) - - [BulkIdentitiesAccountsResponse](sailpoint/v2025/docs/BulkIdentitiesAccountsResponse.md) - - [BulkRemoveTaggedObject](sailpoint/v2025/docs/BulkRemoveTaggedObject.md) - - [BulkTaggedObjectResponse](sailpoint/v2025/docs/BulkTaggedObjectResponse.md) - - [Campaign](sailpoint/v2025/docs/Campaign.md) - - [CampaignActivated](sailpoint/v2025/docs/CampaignActivated.md) - - [CampaignActivatedCampaign](sailpoint/v2025/docs/CampaignActivatedCampaign.md) - - [CampaignActivatedCampaignCampaignOwner](sailpoint/v2025/docs/CampaignActivatedCampaignCampaignOwner.md) - - [CampaignAlert](sailpoint/v2025/docs/CampaignAlert.md) - - [CampaignAllOfFilter](sailpoint/v2025/docs/CampaignAllOfFilter.md) - - [CampaignAllOfMachineAccountCampaignInfo](sailpoint/v2025/docs/CampaignAllOfMachineAccountCampaignInfo.md) - - [CampaignAllOfRoleCompositionCampaignInfo](sailpoint/v2025/docs/CampaignAllOfRoleCompositionCampaignInfo.md) - - [CampaignAllOfRoleCompositionCampaignInfoRemediatorRef](sailpoint/v2025/docs/CampaignAllOfRoleCompositionCampaignInfoRemediatorRef.md) - - [CampaignAllOfRoleCompositionCampaignInfoReviewer](sailpoint/v2025/docs/CampaignAllOfRoleCompositionCampaignInfoReviewer.md) - - [CampaignAllOfSearchCampaignInfo](sailpoint/v2025/docs/CampaignAllOfSearchCampaignInfo.md) - - [CampaignAllOfSearchCampaignInfoReviewer](sailpoint/v2025/docs/CampaignAllOfSearchCampaignInfoReviewer.md) - - [CampaignAllOfSourceOwnerCampaignInfo](sailpoint/v2025/docs/CampaignAllOfSourceOwnerCampaignInfo.md) - - [CampaignAllOfSourcesWithOrphanEntitlements](sailpoint/v2025/docs/CampaignAllOfSourcesWithOrphanEntitlements.md) - - [CampaignCompleteOptions](sailpoint/v2025/docs/CampaignCompleteOptions.md) - - [CampaignEnded](sailpoint/v2025/docs/CampaignEnded.md) - - [CampaignEndedCampaign](sailpoint/v2025/docs/CampaignEndedCampaign.md) - - [CampaignFilterDetails](sailpoint/v2025/docs/CampaignFilterDetails.md) - - [CampaignFilterDetailsCriteriaListInner](sailpoint/v2025/docs/CampaignFilterDetailsCriteriaListInner.md) - - [CampaignGenerated](sailpoint/v2025/docs/CampaignGenerated.md) - - [CampaignGeneratedCampaign](sailpoint/v2025/docs/CampaignGeneratedCampaign.md) - - [CampaignGeneratedCampaignCampaignOwner](sailpoint/v2025/docs/CampaignGeneratedCampaignCampaignOwner.md) - - [CampaignReference](sailpoint/v2025/docs/CampaignReference.md) - - [CampaignReport](sailpoint/v2025/docs/CampaignReport.md) - - [CampaignReportsConfig](sailpoint/v2025/docs/CampaignReportsConfig.md) - - [CampaignTemplate](sailpoint/v2025/docs/CampaignTemplate.md) - - [CampaignTemplateOwnerRef](sailpoint/v2025/docs/CampaignTemplateOwnerRef.md) - - [CampaignsDeleteRequest](sailpoint/v2025/docs/CampaignsDeleteRequest.md) - - [CancelAccessRequest](sailpoint/v2025/docs/CancelAccessRequest.md) - - [CancelledRequestDetails](sailpoint/v2025/docs/CancelledRequestDetails.md) - - [Certification](sailpoint/v2025/docs/Certification.md) - - [CertificationDecision](sailpoint/v2025/docs/CertificationDecision.md) - - [CertificationDto](sailpoint/v2025/docs/CertificationDto.md) - - [CertificationIdentitySummary](sailpoint/v2025/docs/CertificationIdentitySummary.md) - - [CertificationPhase](sailpoint/v2025/docs/CertificationPhase.md) - - [CertificationReference](sailpoint/v2025/docs/CertificationReference.md) - - [CertificationSignedOff](sailpoint/v2025/docs/CertificationSignedOff.md) - - [CertificationSignedOffCertification](sailpoint/v2025/docs/CertificationSignedOffCertification.md) - - [CertificationTask](sailpoint/v2025/docs/CertificationTask.md) - - [CertifierResponse](sailpoint/v2025/docs/CertifierResponse.md) - - [ClientLogConfiguration](sailpoint/v2025/docs/ClientLogConfiguration.md) - - [ClientLogConfigurationDurationMinutes](sailpoint/v2025/docs/ClientLogConfigurationDurationMinutes.md) - - [ClientLogConfigurationExpiration](sailpoint/v2025/docs/ClientLogConfigurationExpiration.md) - - [ClientType](sailpoint/v2025/docs/ClientType.md) - - [CloseAccessRequest](sailpoint/v2025/docs/CloseAccessRequest.md) - - [ClusterManualUpgrade](sailpoint/v2025/docs/ClusterManualUpgrade.md) - - [ClusterManualUpgradeJobsInner](sailpoint/v2025/docs/ClusterManualUpgradeJobsInner.md) - - [ClusterManualUpgradeJobsInnerManagedProcessConfiguration](sailpoint/v2025/docs/ClusterManualUpgradeJobsInnerManagedProcessConfiguration.md) - - [ClusterManualUpgradeJobsInnerManagedProcessConfigurationCcg](sailpoint/v2025/docs/ClusterManualUpgradeJobsInnerManagedProcessConfigurationCcg.md) - - [ClusterManualUpgradeJobsInnerManagedProcessConfigurationCharon](sailpoint/v2025/docs/ClusterManualUpgradeJobsInnerManagedProcessConfigurationCharon.md) - - [ClusterManualUpgradeJobsInnerManagedProcessConfigurationOtelAgent](sailpoint/v2025/docs/ClusterManualUpgradeJobsInnerManagedProcessConfigurationOtelAgent.md) - - [ClusterManualUpgradeJobsInnerManagedProcessConfigurationRelay](sailpoint/v2025/docs/ClusterManualUpgradeJobsInnerManagedProcessConfigurationRelay.md) - - [ClusterManualUpgradeJobsInnerManagedProcessConfigurationToolbox](sailpoint/v2025/docs/ClusterManualUpgradeJobsInnerManagedProcessConfigurationToolbox.md) - - [Column](sailpoint/v2025/docs/Column.md) - - [Comment](sailpoint/v2025/docs/Comment.md) - - [CommentDto](sailpoint/v2025/docs/CommentDto.md) - - [CommentDtoAuthor](sailpoint/v2025/docs/CommentDtoAuthor.md) - - [CommonAccessIDStatus](sailpoint/v2025/docs/CommonAccessIDStatus.md) - - [CommonAccessItemAccess](sailpoint/v2025/docs/CommonAccessItemAccess.md) - - [CommonAccessItemRequest](sailpoint/v2025/docs/CommonAccessItemRequest.md) - - [CommonAccessItemResponse](sailpoint/v2025/docs/CommonAccessItemResponse.md) - - [CommonAccessItemState](sailpoint/v2025/docs/CommonAccessItemState.md) - - [CommonAccessResponse](sailpoint/v2025/docs/CommonAccessResponse.md) - - [CommonAccessType](sailpoint/v2025/docs/CommonAccessType.md) - - [CompleteInvocation](sailpoint/v2025/docs/CompleteInvocation.md) - - [CompleteInvocationInput](sailpoint/v2025/docs/CompleteInvocationInput.md) - - [CompletedApproval](sailpoint/v2025/docs/CompletedApproval.md) - - [CompletedApprovalPreApprovalTriggerResult](sailpoint/v2025/docs/CompletedApprovalPreApprovalTriggerResult.md) - - [CompletedApprovalRequesterComment](sailpoint/v2025/docs/CompletedApprovalRequesterComment.md) - - [CompletedApprovalReviewerComment](sailpoint/v2025/docs/CompletedApprovalReviewerComment.md) - - [CompletedApprovalState](sailpoint/v2025/docs/CompletedApprovalState.md) - - [CompletionStatus](sailpoint/v2025/docs/CompletionStatus.md) - - [ConditionEffect](sailpoint/v2025/docs/ConditionEffect.md) - - [ConditionEffectConfig](sailpoint/v2025/docs/ConditionEffectConfig.md) - - [ConditionRule](sailpoint/v2025/docs/ConditionRule.md) - - [ConfigObject](sailpoint/v2025/docs/ConfigObject.md) - - [ConfigType](sailpoint/v2025/docs/ConfigType.md) - - [ConfigTypeEnum](sailpoint/v2025/docs/ConfigTypeEnum.md) - - [ConfigTypeEnumCamel](sailpoint/v2025/docs/ConfigTypeEnumCamel.md) - - [ConfigurationDetailsResponse](sailpoint/v2025/docs/ConfigurationDetailsResponse.md) - - [ConfigurationItemRequest](sailpoint/v2025/docs/ConfigurationItemRequest.md) - - [ConfigurationItemResponse](sailpoint/v2025/docs/ConfigurationItemResponse.md) - - [ConfigurationResponse](sailpoint/v2025/docs/ConfigurationResponse.md) - - [ConflictingAccessCriteria](sailpoint/v2025/docs/ConflictingAccessCriteria.md) - - [ConnectedObject](sailpoint/v2025/docs/ConnectedObject.md) - - [ConnectedObjectType](sailpoint/v2025/docs/ConnectedObjectType.md) - - [ConnectorCustomizerCreateRequest](sailpoint/v2025/docs/ConnectorCustomizerCreateRequest.md) - - [ConnectorCustomizerCreateResponse](sailpoint/v2025/docs/ConnectorCustomizerCreateResponse.md) - - [ConnectorCustomizerUpdateRequest](sailpoint/v2025/docs/ConnectorCustomizerUpdateRequest.md) - - [ConnectorCustomizerUpdateResponse](sailpoint/v2025/docs/ConnectorCustomizerUpdateResponse.md) - - [ConnectorCustomizerVersionCreateResponse](sailpoint/v2025/docs/ConnectorCustomizerVersionCreateResponse.md) - - [ConnectorCustomizersResponse](sailpoint/v2025/docs/ConnectorCustomizersResponse.md) - - [ConnectorDetail](sailpoint/v2025/docs/ConnectorDetail.md) - - [ConnectorRuleCreateRequest](sailpoint/v2025/docs/ConnectorRuleCreateRequest.md) - - [ConnectorRuleCreateRequestSignature](sailpoint/v2025/docs/ConnectorRuleCreateRequestSignature.md) - - [ConnectorRuleResponse](sailpoint/v2025/docs/ConnectorRuleResponse.md) - - [ConnectorRuleUpdateRequest](sailpoint/v2025/docs/ConnectorRuleUpdateRequest.md) - - [ConnectorRuleValidationResponse](sailpoint/v2025/docs/ConnectorRuleValidationResponse.md) - - [ConnectorRuleValidationResponseDetailsInner](sailpoint/v2025/docs/ConnectorRuleValidationResponseDetailsInner.md) - - [ContextAttributeDto](sailpoint/v2025/docs/ContextAttributeDto.md) - - [ContextAttributeDtoValue](sailpoint/v2025/docs/ContextAttributeDtoValue.md) - - [CorrelatedGovernanceEvent](sailpoint/v2025/docs/CorrelatedGovernanceEvent.md) - - [CorrelationConfig](sailpoint/v2025/docs/CorrelationConfig.md) - - [CorrelationConfigAttributeAssignmentsInner](sailpoint/v2025/docs/CorrelationConfigAttributeAssignmentsInner.md) - - [CreateDomainDkim405Response](sailpoint/v2025/docs/CreateDomainDkim405Response.md) - - [CreateExternalExecuteWorkflow200Response](sailpoint/v2025/docs/CreateExternalExecuteWorkflow200Response.md) - - [CreateExternalExecuteWorkflowRequest](sailpoint/v2025/docs/CreateExternalExecuteWorkflowRequest.md) - - [CreateFormDefinitionFileRequestRequest](sailpoint/v2025/docs/CreateFormDefinitionFileRequestRequest.md) - - [CreateFormDefinitionRequest](sailpoint/v2025/docs/CreateFormDefinitionRequest.md) - - [CreateFormInstanceRequest](sailpoint/v2025/docs/CreateFormInstanceRequest.md) - - [CreateOAuthClientRequest](sailpoint/v2025/docs/CreateOAuthClientRequest.md) - - [CreateOAuthClientResponse](sailpoint/v2025/docs/CreateOAuthClientResponse.md) - - [CreatePersonalAccessTokenRequest](sailpoint/v2025/docs/CreatePersonalAccessTokenRequest.md) - - [CreatePersonalAccessTokenResponse](sailpoint/v2025/docs/CreatePersonalAccessTokenResponse.md) - - [CreateSavedSearchRequest](sailpoint/v2025/docs/CreateSavedSearchRequest.md) - - [CreateScheduledSearchRequest](sailpoint/v2025/docs/CreateScheduledSearchRequest.md) - - [CreateUploadedConfigurationRequest](sailpoint/v2025/docs/CreateUploadedConfigurationRequest.md) - - [CreateWorkflowRequest](sailpoint/v2025/docs/CreateWorkflowRequest.md) - - [CriteriaType](sailpoint/v2025/docs/CriteriaType.md) - - [CustomPasswordInstruction](sailpoint/v2025/docs/CustomPasswordInstruction.md) - - [DataAccess](sailpoint/v2025/docs/DataAccess.md) - - [DataAccessCategoriesInner](sailpoint/v2025/docs/DataAccessCategoriesInner.md) - - [DataAccessImpactScore](sailpoint/v2025/docs/DataAccessImpactScore.md) - - [DataAccessPoliciesInner](sailpoint/v2025/docs/DataAccessPoliciesInner.md) - - [DataSegment](sailpoint/v2025/docs/DataSegment.md) - - [DeleteNonEmployeeRecordsInBulkRequest](sailpoint/v2025/docs/DeleteNonEmployeeRecordsInBulkRequest.md) - - [DeleteSource202Response](sailpoint/v2025/docs/DeleteSource202Response.md) - - [DeleteVendorConnectorMapping200Response](sailpoint/v2025/docs/DeleteVendorConnectorMapping200Response.md) - - [DependantAppConnections](sailpoint/v2025/docs/DependantAppConnections.md) - - [DependantAppConnectionsAccountSource](sailpoint/v2025/docs/DependantAppConnectionsAccountSource.md) - - [DependantAppConnectionsAccountSourcePasswordPoliciesInner](sailpoint/v2025/docs/DependantAppConnectionsAccountSourcePasswordPoliciesInner.md) - - [DependantConnectionsMissingDto](sailpoint/v2025/docs/DependantConnectionsMissingDto.md) - - [DeployRequest](sailpoint/v2025/docs/DeployRequest.md) - - [DeployResponse](sailpoint/v2025/docs/DeployResponse.md) - - [Dimension](sailpoint/v2025/docs/Dimension.md) - - [DimensionBulkDeleteRequest](sailpoint/v2025/docs/DimensionBulkDeleteRequest.md) - - [DimensionCriteriaKey](sailpoint/v2025/docs/DimensionCriteriaKey.md) - - [DimensionCriteriaKeyType](sailpoint/v2025/docs/DimensionCriteriaKeyType.md) - - [DimensionCriteriaLevel1](sailpoint/v2025/docs/DimensionCriteriaLevel1.md) - - [DimensionCriteriaLevel2](sailpoint/v2025/docs/DimensionCriteriaLevel2.md) - - [DimensionCriteriaLevel3](sailpoint/v2025/docs/DimensionCriteriaLevel3.md) - - [DimensionCriteriaOperation](sailpoint/v2025/docs/DimensionCriteriaOperation.md) - - [DimensionMembershipSelector](sailpoint/v2025/docs/DimensionMembershipSelector.md) - - [DimensionMembershipSelectorType](sailpoint/v2025/docs/DimensionMembershipSelectorType.md) - - [DimensionRef](sailpoint/v2025/docs/DimensionRef.md) - - [DisplayReference](sailpoint/v2025/docs/DisplayReference.md) - - [DkimAttributes](sailpoint/v2025/docs/DkimAttributes.md) - - [DomainAddress](sailpoint/v2025/docs/DomainAddress.md) - - [DomainStatusDto](sailpoint/v2025/docs/DomainStatusDto.md) - - [DraftResponse](sailpoint/v2025/docs/DraftResponse.md) - - [DtoType](sailpoint/v2025/docs/DtoType.md) - - [EmailNotificationOption](sailpoint/v2025/docs/EmailNotificationOption.md) - - [EmailStatusDto](sailpoint/v2025/docs/EmailStatusDto.md) - - [Entitlement](sailpoint/v2025/docs/Entitlement.md) - - [EntitlementAccessModelMetadata](sailpoint/v2025/docs/EntitlementAccessModelMetadata.md) - - [EntitlementAccessRequestConfig](sailpoint/v2025/docs/EntitlementAccessRequestConfig.md) - - [EntitlementApprovalScheme](sailpoint/v2025/docs/EntitlementApprovalScheme.md) - - [EntitlementBulkUpdateRequest](sailpoint/v2025/docs/EntitlementBulkUpdateRequest.md) - - [EntitlementDocument](sailpoint/v2025/docs/EntitlementDocument.md) - - [EntitlementDocumentAllOfManuallyUpdatedFields](sailpoint/v2025/docs/EntitlementDocumentAllOfManuallyUpdatedFields.md) - - [EntitlementDocumentAllOfPermissions](sailpoint/v2025/docs/EntitlementDocumentAllOfPermissions.md) - - [EntitlementDocumentAllOfSource](sailpoint/v2025/docs/EntitlementDocumentAllOfSource.md) - - [EntitlementOwner](sailpoint/v2025/docs/EntitlementOwner.md) - - [EntitlementRef](sailpoint/v2025/docs/EntitlementRef.md) - - [EntitlementRef1](sailpoint/v2025/docs/EntitlementRef1.md) - - [EntitlementRequestConfig](sailpoint/v2025/docs/EntitlementRequestConfig.md) - - [EntitlementSource](sailpoint/v2025/docs/EntitlementSource.md) - - [EntitlementSourceResetBaseReferenceDto](sailpoint/v2025/docs/EntitlementSourceResetBaseReferenceDto.md) - - [EntitlementSummary](sailpoint/v2025/docs/EntitlementSummary.md) - - [EntityCreatedByDTO](sailpoint/v2025/docs/EntityCreatedByDTO.md) - - [Error](sailpoint/v2025/docs/Error.md) - - [ErrorMessage](sailpoint/v2025/docs/ErrorMessage.md) - - [ErrorMessageDto](sailpoint/v2025/docs/ErrorMessageDto.md) - - [ErrorMessageDto1](sailpoint/v2025/docs/ErrorMessageDto1.md) - - [ErrorResponseDto](sailpoint/v2025/docs/ErrorResponseDto.md) - - [ErrorResponseDto1](sailpoint/v2025/docs/ErrorResponseDto1.md) - - [EvaluateResponse](sailpoint/v2025/docs/EvaluateResponse.md) - - [Event](sailpoint/v2025/docs/Event.md) - - [EventActor](sailpoint/v2025/docs/EventActor.md) - - [EventAttributes](sailpoint/v2025/docs/EventAttributes.md) - - [EventBridgeConfig](sailpoint/v2025/docs/EventBridgeConfig.md) - - [EventDocument](sailpoint/v2025/docs/EventDocument.md) - - [EventTarget](sailpoint/v2025/docs/EventTarget.md) - - [ExceptionAccessCriteria](sailpoint/v2025/docs/ExceptionAccessCriteria.md) - - [ExceptionCriteria](sailpoint/v2025/docs/ExceptionCriteria.md) - - [ExceptionCriteriaAccess](sailpoint/v2025/docs/ExceptionCriteriaAccess.md) - - [ExceptionCriteriaCriteriaListInner](sailpoint/v2025/docs/ExceptionCriteriaCriteriaListInner.md) - - [ExecutionStatus](sailpoint/v2025/docs/ExecutionStatus.md) - - [ExpansionItem](sailpoint/v2025/docs/ExpansionItem.md) - - [ExportFormDefinitionsByTenant200ResponseInner](sailpoint/v2025/docs/ExportFormDefinitionsByTenant200ResponseInner.md) - - [ExportFormDefinitionsByTenant200ResponseInnerSelf](sailpoint/v2025/docs/ExportFormDefinitionsByTenant200ResponseInnerSelf.md) - - [ExportOptions](sailpoint/v2025/docs/ExportOptions.md) - - [ExportOptions1](sailpoint/v2025/docs/ExportOptions1.md) - - [ExportPayload](sailpoint/v2025/docs/ExportPayload.md) - - [Expression](sailpoint/v2025/docs/Expression.md) - - [ExpressionChildrenInner](sailpoint/v2025/docs/ExpressionChildrenInner.md) - - [ExternalAttributes](sailpoint/v2025/docs/ExternalAttributes.md) - - [FeatureValueDto](sailpoint/v2025/docs/FeatureValueDto.md) - - [FederationProtocolDetails](sailpoint/v2025/docs/FederationProtocolDetails.md) - - [FieldDetailsDto](sailpoint/v2025/docs/FieldDetailsDto.md) - - [Filter](sailpoint/v2025/docs/Filter.md) - - [FilterAggregation](sailpoint/v2025/docs/FilterAggregation.md) - - [FilterType](sailpoint/v2025/docs/FilterType.md) - - [FormCondition](sailpoint/v2025/docs/FormCondition.md) - - [FormDefinitionDynamicSchemaRequest](sailpoint/v2025/docs/FormDefinitionDynamicSchemaRequest.md) - - [FormDefinitionDynamicSchemaRequestAttributes](sailpoint/v2025/docs/FormDefinitionDynamicSchemaRequestAttributes.md) - - [FormDefinitionDynamicSchemaResponse](sailpoint/v2025/docs/FormDefinitionDynamicSchemaResponse.md) - - [FormDefinitionFileUploadResponse](sailpoint/v2025/docs/FormDefinitionFileUploadResponse.md) - - [FormDefinitionInput](sailpoint/v2025/docs/FormDefinitionInput.md) - - [FormDefinitionResponse](sailpoint/v2025/docs/FormDefinitionResponse.md) - - [FormDefinitionSelfImportExportDto](sailpoint/v2025/docs/FormDefinitionSelfImportExportDto.md) - - [FormDetails](sailpoint/v2025/docs/FormDetails.md) - - [FormElement](sailpoint/v2025/docs/FormElement.md) - - [FormElementDataSourceConfigOptions](sailpoint/v2025/docs/FormElementDataSourceConfigOptions.md) - - [FormElementDynamicDataSource](sailpoint/v2025/docs/FormElementDynamicDataSource.md) - - [FormElementDynamicDataSourceConfig](sailpoint/v2025/docs/FormElementDynamicDataSourceConfig.md) - - [FormElementPreviewRequest](sailpoint/v2025/docs/FormElementPreviewRequest.md) - - [FormElementValidationsSet](sailpoint/v2025/docs/FormElementValidationsSet.md) - - [FormError](sailpoint/v2025/docs/FormError.md) - - [FormInstanceCreatedBy](sailpoint/v2025/docs/FormInstanceCreatedBy.md) - - [FormInstanceRecipient](sailpoint/v2025/docs/FormInstanceRecipient.md) - - [FormInstanceResponse](sailpoint/v2025/docs/FormInstanceResponse.md) - - [FormItemDetails](sailpoint/v2025/docs/FormItemDetails.md) - - [FormOwner](sailpoint/v2025/docs/FormOwner.md) - - [FormUsedBy](sailpoint/v2025/docs/FormUsedBy.md) - - [ForwardApprovalDto](sailpoint/v2025/docs/ForwardApprovalDto.md) - - [FullDiscoveredApplications](sailpoint/v2025/docs/FullDiscoveredApplications.md) - - [GetActiveCampaigns200ResponseInner](sailpoint/v2025/docs/GetActiveCampaigns200ResponseInner.md) - - [GetCampaign200Response](sailpoint/v2025/docs/GetCampaign200Response.md) - - [GetDiscoveredApplications200ResponseInner](sailpoint/v2025/docs/GetDiscoveredApplications200ResponseInner.md) - - [GetHistoricalIdentityEvents200ResponseInner](sailpoint/v2025/docs/GetHistoricalIdentityEvents200ResponseInner.md) - - [GetOAuthClientResponse](sailpoint/v2025/docs/GetOAuthClientResponse.md) - - [GetPersonalAccessTokenResponse](sailpoint/v2025/docs/GetPersonalAccessTokenResponse.md) - - [GetRoleAssignments200ResponseInner](sailpoint/v2025/docs/GetRoleAssignments200ResponseInner.md) - - [GetTenantContext200ResponseInner](sailpoint/v2025/docs/GetTenantContext200ResponseInner.md) - - [GrantType](sailpoint/v2025/docs/GrantType.md) - - [HttpAuthenticationType](sailpoint/v2025/docs/HttpAuthenticationType.md) - - [HttpConfig](sailpoint/v2025/docs/HttpConfig.md) - - [HttpDispatchMode](sailpoint/v2025/docs/HttpDispatchMode.md) - - [IdentitiesAccountsBulkRequest](sailpoint/v2025/docs/IdentitiesAccountsBulkRequest.md) - - [IdentitiesDetailsReportArguments](sailpoint/v2025/docs/IdentitiesDetailsReportArguments.md) - - [IdentitiesReportArguments](sailpoint/v2025/docs/IdentitiesReportArguments.md) - - [Identity](sailpoint/v2025/docs/Identity.md) - - [Identity1](sailpoint/v2025/docs/Identity1.md) - - [IdentityAccess](sailpoint/v2025/docs/IdentityAccess.md) - - [IdentityAccountSelections](sailpoint/v2025/docs/IdentityAccountSelections.md) - - [IdentityAssociationDetails](sailpoint/v2025/docs/IdentityAssociationDetails.md) - - [IdentityAssociationDetailsAssociationDetailsInner](sailpoint/v2025/docs/IdentityAssociationDetailsAssociationDetailsInner.md) - - [IdentityAttribute](sailpoint/v2025/docs/IdentityAttribute.md) - - [IdentityAttributeConfig](sailpoint/v2025/docs/IdentityAttributeConfig.md) - - [IdentityAttributeNames](sailpoint/v2025/docs/IdentityAttributeNames.md) - - [IdentityAttributePreview](sailpoint/v2025/docs/IdentityAttributePreview.md) - - [IdentityAttributeTransform](sailpoint/v2025/docs/IdentityAttributeTransform.md) - - [IdentityAttributesChanged](sailpoint/v2025/docs/IdentityAttributesChanged.md) - - [IdentityAttributesChangedChangesInner](sailpoint/v2025/docs/IdentityAttributesChangedChangesInner.md) - - [IdentityAttributesChangedChangesInnerNewValue](sailpoint/v2025/docs/IdentityAttributesChangedChangesInnerNewValue.md) - - [IdentityAttributesChangedChangesInnerOldValue](sailpoint/v2025/docs/IdentityAttributesChangedChangesInnerOldValue.md) - - [IdentityAttributesChangedChangesInnerOldValueOneOfValue](sailpoint/v2025/docs/IdentityAttributesChangedChangesInnerOldValueOneOfValue.md) - - [IdentityAttributesChangedIdentity](sailpoint/v2025/docs/IdentityAttributesChangedIdentity.md) - - [IdentityCertDecisionSummary](sailpoint/v2025/docs/IdentityCertDecisionSummary.md) - - [IdentityCertificationDto](sailpoint/v2025/docs/IdentityCertificationDto.md) - - [IdentityCertified](sailpoint/v2025/docs/IdentityCertified.md) - - [IdentityCompareResponse](sailpoint/v2025/docs/IdentityCompareResponse.md) - - [IdentityCreated](sailpoint/v2025/docs/IdentityCreated.md) - - [IdentityCreatedIdentity](sailpoint/v2025/docs/IdentityCreatedIdentity.md) - - [IdentityDeleted](sailpoint/v2025/docs/IdentityDeleted.md) - - [IdentityDeletedIdentity](sailpoint/v2025/docs/IdentityDeletedIdentity.md) - - [IdentityDocument](sailpoint/v2025/docs/IdentityDocument.md) - - [IdentityDocumentAllOfIdentityProfile](sailpoint/v2025/docs/IdentityDocumentAllOfIdentityProfile.md) - - [IdentityDocumentAllOfManager](sailpoint/v2025/docs/IdentityDocumentAllOfManager.md) - - [IdentityDocumentAllOfSource](sailpoint/v2025/docs/IdentityDocumentAllOfSource.md) - - [IdentityEntities](sailpoint/v2025/docs/IdentityEntities.md) - - [IdentityEntitiesIdentityEntity](sailpoint/v2025/docs/IdentityEntitiesIdentityEntity.md) - - [IdentityEntitlementDetails](sailpoint/v2025/docs/IdentityEntitlementDetails.md) - - [IdentityEntitlementDetailsAccountTarget](sailpoint/v2025/docs/IdentityEntitlementDetailsAccountTarget.md) - - [IdentityEntitlementDetailsEntitlementDto](sailpoint/v2025/docs/IdentityEntitlementDetailsEntitlementDto.md) - - [IdentityExceptionReportReference](sailpoint/v2025/docs/IdentityExceptionReportReference.md) - - [IdentityHistoryResponse](sailpoint/v2025/docs/IdentityHistoryResponse.md) - - [IdentityLifecycleState](sailpoint/v2025/docs/IdentityLifecycleState.md) - - [IdentityListItem](sailpoint/v2025/docs/IdentityListItem.md) - - [IdentityManagerRef](sailpoint/v2025/docs/IdentityManagerRef.md) - - [IdentityOwnershipAssociationDetails](sailpoint/v2025/docs/IdentityOwnershipAssociationDetails.md) - - [IdentityOwnershipAssociationDetailsAssociationDetailsInner](sailpoint/v2025/docs/IdentityOwnershipAssociationDetailsAssociationDetailsInner.md) - - [IdentityPreviewRequest](sailpoint/v2025/docs/IdentityPreviewRequest.md) - - [IdentityPreviewResponse](sailpoint/v2025/docs/IdentityPreviewResponse.md) - - [IdentityPreviewResponseIdentity](sailpoint/v2025/docs/IdentityPreviewResponseIdentity.md) - - [IdentityProfile](sailpoint/v2025/docs/IdentityProfile.md) - - [IdentityProfileAllOfAuthoritativeSource](sailpoint/v2025/docs/IdentityProfileAllOfAuthoritativeSource.md) - - [IdentityProfileAllOfOwner](sailpoint/v2025/docs/IdentityProfileAllOfOwner.md) - - [IdentityProfileExportedObject](sailpoint/v2025/docs/IdentityProfileExportedObject.md) - - [IdentityProfileExportedObjectSelf](sailpoint/v2025/docs/IdentityProfileExportedObjectSelf.md) - - [IdentityProfileIdentityErrorReportArguments](sailpoint/v2025/docs/IdentityProfileIdentityErrorReportArguments.md) - - [IdentityProfilesConnections](sailpoint/v2025/docs/IdentityProfilesConnections.md) - - [IdentityReference](sailpoint/v2025/docs/IdentityReference.md) - - [IdentityReferenceWithNameAndEmail](sailpoint/v2025/docs/IdentityReferenceWithNameAndEmail.md) - - [IdentitySnapshotSummaryResponse](sailpoint/v2025/docs/IdentitySnapshotSummaryResponse.md) - - [IdentitySummary](sailpoint/v2025/docs/IdentitySummary.md) - - [IdentitySyncJob](sailpoint/v2025/docs/IdentitySyncJob.md) - - [IdentitySyncPayload](sailpoint/v2025/docs/IdentitySyncPayload.md) - - [IdentityWithNewAccess](sailpoint/v2025/docs/IdentityWithNewAccess.md) - - [IdentityWithNewAccess1](sailpoint/v2025/docs/IdentityWithNewAccess1.md) - - [IdentityWithNewAccessAccessRefsInner](sailpoint/v2025/docs/IdentityWithNewAccessAccessRefsInner.md) - - [IdpDetails](sailpoint/v2025/docs/IdpDetails.md) - - [ImportAccountsRequest](sailpoint/v2025/docs/ImportAccountsRequest.md) - - [ImportEntitlementsBySourceRequest](sailpoint/v2025/docs/ImportEntitlementsBySourceRequest.md) - - [ImportFormDefinitions202Response](sailpoint/v2025/docs/ImportFormDefinitions202Response.md) - - [ImportFormDefinitions202ResponseErrorsInner](sailpoint/v2025/docs/ImportFormDefinitions202ResponseErrorsInner.md) - - [ImportFormDefinitionsRequestInner](sailpoint/v2025/docs/ImportFormDefinitionsRequestInner.md) - - [ImportNonEmployeeRecordsInBulkRequest](sailpoint/v2025/docs/ImportNonEmployeeRecordsInBulkRequest.md) - - [ImportObject](sailpoint/v2025/docs/ImportObject.md) - - [ImportOptions](sailpoint/v2025/docs/ImportOptions.md) - - [ImportSpConfigRequest](sailpoint/v2025/docs/ImportSpConfigRequest.md) - - [Index](sailpoint/v2025/docs/Index.md) - - [InnerHit](sailpoint/v2025/docs/InnerHit.md) - - [InviteIdentitiesRequest](sailpoint/v2025/docs/InviteIdentitiesRequest.md) - - [Invocation](sailpoint/v2025/docs/Invocation.md) - - [InvocationStatus](sailpoint/v2025/docs/InvocationStatus.md) - - [InvocationStatusType](sailpoint/v2025/docs/InvocationStatusType.md) - - [JITConfiguration](sailpoint/v2025/docs/JITConfiguration.md) - - [JsonPatch](sailpoint/v2025/docs/JsonPatch.md) - - [JsonPatchOperation](sailpoint/v2025/docs/JsonPatchOperation.md) - - [KbaAnswerRequestItem](sailpoint/v2025/docs/KbaAnswerRequestItem.md) - - [KbaAnswerResponseItem](sailpoint/v2025/docs/KbaAnswerResponseItem.md) - - [KbaQuestion](sailpoint/v2025/docs/KbaQuestion.md) - - [LatestOutlierSummary](sailpoint/v2025/docs/LatestOutlierSummary.md) - - [License](sailpoint/v2025/docs/License.md) - - [LifecycleState](sailpoint/v2025/docs/LifecycleState.md) - - [LifecycleStateDto](sailpoint/v2025/docs/LifecycleStateDto.md) - - [LifecyclestateDeleted](sailpoint/v2025/docs/LifecyclestateDeleted.md) - - [ListAccessProfiles401Response](sailpoint/v2025/docs/ListAccessProfiles401Response.md) - - [ListAccessProfiles429Response](sailpoint/v2025/docs/ListAccessProfiles429Response.md) - - [ListCampaignFilters200Response](sailpoint/v2025/docs/ListCampaignFilters200Response.md) - - [ListCompleteWorkflowLibrary200ResponseInner](sailpoint/v2025/docs/ListCompleteWorkflowLibrary200ResponseInner.md) - - [ListDeploys200Response](sailpoint/v2025/docs/ListDeploys200Response.md) - - [ListFormDefinitionsByTenantResponse](sailpoint/v2025/docs/ListFormDefinitionsByTenantResponse.md) - - [ListFormElementDataByElementIDResponse](sailpoint/v2025/docs/ListFormElementDataByElementIDResponse.md) - - [ListFormInstancesByTenantResponse](sailpoint/v2025/docs/ListFormInstancesByTenantResponse.md) - - [ListIdentityAccessItems200ResponseInner](sailpoint/v2025/docs/ListIdentityAccessItems200ResponseInner.md) - - [ListPredefinedSelectOptionsResponse](sailpoint/v2025/docs/ListPredefinedSelectOptionsResponse.md) - - [ListWorkgroupMembers200ResponseInner](sailpoint/v2025/docs/ListWorkgroupMembers200ResponseInner.md) - - [LoadAccountsTask](sailpoint/v2025/docs/LoadAccountsTask.md) - - [LoadAccountsTaskTask](sailpoint/v2025/docs/LoadAccountsTaskTask.md) - - [LoadAccountsTaskTaskAttributes](sailpoint/v2025/docs/LoadAccountsTaskTaskAttributes.md) - - [LoadAccountsTaskTaskMessagesInner](sailpoint/v2025/docs/LoadAccountsTaskTaskMessagesInner.md) - - [LoadAccountsTaskTaskReturnsInner](sailpoint/v2025/docs/LoadAccountsTaskTaskReturnsInner.md) - - [LoadEntitlementTask](sailpoint/v2025/docs/LoadEntitlementTask.md) - - [LoadEntitlementTaskReturnsInner](sailpoint/v2025/docs/LoadEntitlementTaskReturnsInner.md) - - [LoadUncorrelatedAccountsTask](sailpoint/v2025/docs/LoadUncorrelatedAccountsTask.md) - - [LoadUncorrelatedAccountsTaskTask](sailpoint/v2025/docs/LoadUncorrelatedAccountsTaskTask.md) - - [LoadUncorrelatedAccountsTaskTaskAttributes](sailpoint/v2025/docs/LoadUncorrelatedAccountsTaskTaskAttributes.md) - - [LoadUncorrelatedAccountsTaskTaskMessagesInner](sailpoint/v2025/docs/LoadUncorrelatedAccountsTaskTaskMessagesInner.md) - - [LocaleOrigin](sailpoint/v2025/docs/LocaleOrigin.md) - - [LocalizedMessage](sailpoint/v2025/docs/LocalizedMessage.md) - - [LockoutConfiguration](sailpoint/v2025/docs/LockoutConfiguration.md) - - [LookupStep](sailpoint/v2025/docs/LookupStep.md) - - [MachineAccount](sailpoint/v2025/docs/MachineAccount.md) - - [MachineIdentity](sailpoint/v2025/docs/MachineIdentity.md) - - [MailFromAttributes](sailpoint/v2025/docs/MailFromAttributes.md) - - [MailFromAttributesDto](sailpoint/v2025/docs/MailFromAttributesDto.md) - - [ManagedClient](sailpoint/v2025/docs/ManagedClient.md) - - [ManagedClientRequest](sailpoint/v2025/docs/ManagedClientRequest.md) - - [ManagedClientStatus](sailpoint/v2025/docs/ManagedClientStatus.md) - - [ManagedClientStatusCode](sailpoint/v2025/docs/ManagedClientStatusCode.md) - - [ManagedClientType](sailpoint/v2025/docs/ManagedClientType.md) - - [ManagedCluster](sailpoint/v2025/docs/ManagedCluster.md) - - [ManagedClusterAttributes](sailpoint/v2025/docs/ManagedClusterAttributes.md) - - [ManagedClusterKeyPair](sailpoint/v2025/docs/ManagedClusterKeyPair.md) - - [ManagedClusterQueue](sailpoint/v2025/docs/ManagedClusterQueue.md) - - [ManagedClusterRedis](sailpoint/v2025/docs/ManagedClusterRedis.md) - - [ManagedClusterRequest](sailpoint/v2025/docs/ManagedClusterRequest.md) - - [ManagedClusterType](sailpoint/v2025/docs/ManagedClusterType.md) - - [ManagedClusterTypes](sailpoint/v2025/docs/ManagedClusterTypes.md) - - [ManagerCorrelationMapping](sailpoint/v2025/docs/ManagerCorrelationMapping.md) - - [ManualDiscoverApplications](sailpoint/v2025/docs/ManualDiscoverApplications.md) - - [ManualDiscoverApplicationsTemplate](sailpoint/v2025/docs/ManualDiscoverApplicationsTemplate.md) - - [ManualWorkItemDetails](sailpoint/v2025/docs/ManualWorkItemDetails.md) - - [ManualWorkItemDetailsCurrentOwner](sailpoint/v2025/docs/ManualWorkItemDetailsCurrentOwner.md) - - [ManualWorkItemDetailsOriginalOwner](sailpoint/v2025/docs/ManualWorkItemDetailsOriginalOwner.md) - - [ManualWorkItemState](sailpoint/v2025/docs/ManualWorkItemState.md) - - [MatchTerm](sailpoint/v2025/docs/MatchTerm.md) - - [Medium](sailpoint/v2025/docs/Medium.md) - - [MembershipType](sailpoint/v2025/docs/MembershipType.md) - - [MetricAggregation](sailpoint/v2025/docs/MetricAggregation.md) - - [MetricResponse](sailpoint/v2025/docs/MetricResponse.md) - - [MetricType](sailpoint/v2025/docs/MetricType.md) - - [MfaConfigTestResponse](sailpoint/v2025/docs/MfaConfigTestResponse.md) - - [MfaDuoConfig](sailpoint/v2025/docs/MfaDuoConfig.md) - - [MfaOktaConfig](sailpoint/v2025/docs/MfaOktaConfig.md) - - [ModelSchema](sailpoint/v2025/docs/ModelSchema.md) - - [MultiHostIntegrationTemplateType](sailpoint/v2025/docs/MultiHostIntegrationTemplateType.md) - - [MultiHostIntegrations](sailpoint/v2025/docs/MultiHostIntegrations.md) - - [MultiHostIntegrationsAccountsFile](sailpoint/v2025/docs/MultiHostIntegrationsAccountsFile.md) - - [MultiHostIntegrationsAggScheduleUpdate](sailpoint/v2025/docs/MultiHostIntegrationsAggScheduleUpdate.md) - - [MultiHostIntegrationsBeforeProvisioningRule](sailpoint/v2025/docs/MultiHostIntegrationsBeforeProvisioningRule.md) - - [MultiHostIntegrationsConnectorAttributes](sailpoint/v2025/docs/MultiHostIntegrationsConnectorAttributes.md) - - [MultiHostIntegrationsConnectorAttributesConnectorFileUploadHistory](sailpoint/v2025/docs/MultiHostIntegrationsConnectorAttributesConnectorFileUploadHistory.md) - - [MultiHostIntegrationsConnectorAttributesMultiHostAttributes](sailpoint/v2025/docs/MultiHostIntegrationsConnectorAttributesMultiHostAttributes.md) - - [MultiHostIntegrationsCreate](sailpoint/v2025/docs/MultiHostIntegrationsCreate.md) - - [MultiHostIntegrationsCreateSources](sailpoint/v2025/docs/MultiHostIntegrationsCreateSources.md) - - [MultiHostSources](sailpoint/v2025/docs/MultiHostSources.md) - - [MultiPolicyRequest](sailpoint/v2025/docs/MultiPolicyRequest.md) - - [NativeChangeDetectionConfig](sailpoint/v2025/docs/NativeChangeDetectionConfig.md) - - [NestedAggregation](sailpoint/v2025/docs/NestedAggregation.md) - - [NetworkConfiguration](sailpoint/v2025/docs/NetworkConfiguration.md) - - [NonEmployeeApprovalDecision](sailpoint/v2025/docs/NonEmployeeApprovalDecision.md) - - [NonEmployeeApprovalItem](sailpoint/v2025/docs/NonEmployeeApprovalItem.md) - - [NonEmployeeApprovalItemBase](sailpoint/v2025/docs/NonEmployeeApprovalItemBase.md) - - [NonEmployeeApprovalItemDetail](sailpoint/v2025/docs/NonEmployeeApprovalItemDetail.md) - - [NonEmployeeApprovalSummary](sailpoint/v2025/docs/NonEmployeeApprovalSummary.md) - - [NonEmployeeBulkUploadJob](sailpoint/v2025/docs/NonEmployeeBulkUploadJob.md) - - [NonEmployeeBulkUploadStatus](sailpoint/v2025/docs/NonEmployeeBulkUploadStatus.md) - - [NonEmployeeIdentityDtoType](sailpoint/v2025/docs/NonEmployeeIdentityDtoType.md) - - [NonEmployeeIdentityReferenceWithId](sailpoint/v2025/docs/NonEmployeeIdentityReferenceWithId.md) - - [NonEmployeeIdnUserRequest](sailpoint/v2025/docs/NonEmployeeIdnUserRequest.md) - - [NonEmployeeRecord](sailpoint/v2025/docs/NonEmployeeRecord.md) - - [NonEmployeeRejectApprovalDecision](sailpoint/v2025/docs/NonEmployeeRejectApprovalDecision.md) - - [NonEmployeeRequest](sailpoint/v2025/docs/NonEmployeeRequest.md) - - [NonEmployeeRequestBody](sailpoint/v2025/docs/NonEmployeeRequestBody.md) - - [NonEmployeeRequestLite](sailpoint/v2025/docs/NonEmployeeRequestLite.md) - - [NonEmployeeRequestSummary](sailpoint/v2025/docs/NonEmployeeRequestSummary.md) - - [NonEmployeeRequestWithoutApprovalItem](sailpoint/v2025/docs/NonEmployeeRequestWithoutApprovalItem.md) - - [NonEmployeeSchemaAttribute](sailpoint/v2025/docs/NonEmployeeSchemaAttribute.md) - - [NonEmployeeSchemaAttributeBody](sailpoint/v2025/docs/NonEmployeeSchemaAttributeBody.md) - - [NonEmployeeSchemaAttributeType](sailpoint/v2025/docs/NonEmployeeSchemaAttributeType.md) - - [NonEmployeeSource](sailpoint/v2025/docs/NonEmployeeSource.md) - - [NonEmployeeSourceLite](sailpoint/v2025/docs/NonEmployeeSourceLite.md) - - [NonEmployeeSourceLiteWithSchemaAttributes](sailpoint/v2025/docs/NonEmployeeSourceLiteWithSchemaAttributes.md) - - [NonEmployeeSourceRequestBody](sailpoint/v2025/docs/NonEmployeeSourceRequestBody.md) - - [NonEmployeeSourceWithCloudExternalId](sailpoint/v2025/docs/NonEmployeeSourceWithCloudExternalId.md) - - [NonEmployeeSourceWithNECount](sailpoint/v2025/docs/NonEmployeeSourceWithNECount.md) - - [NotificationTemplateContext](sailpoint/v2025/docs/NotificationTemplateContext.md) - - [ObjectExportImportNames](sailpoint/v2025/docs/ObjectExportImportNames.md) - - [ObjectExportImportOptions](sailpoint/v2025/docs/ObjectExportImportOptions.md) - - [ObjectImportResult](sailpoint/v2025/docs/ObjectImportResult.md) - - [ObjectImportResult1](sailpoint/v2025/docs/ObjectImportResult1.md) - - [ObjectMappingBulkCreateRequest](sailpoint/v2025/docs/ObjectMappingBulkCreateRequest.md) - - [ObjectMappingBulkCreateResponse](sailpoint/v2025/docs/ObjectMappingBulkCreateResponse.md) - - [ObjectMappingBulkPatchRequest](sailpoint/v2025/docs/ObjectMappingBulkPatchRequest.md) - - [ObjectMappingBulkPatchResponse](sailpoint/v2025/docs/ObjectMappingBulkPatchResponse.md) - - [ObjectMappingRequest](sailpoint/v2025/docs/ObjectMappingRequest.md) - - [ObjectMappingResponse](sailpoint/v2025/docs/ObjectMappingResponse.md) - - [Operation](sailpoint/v2025/docs/Operation.md) - - [OrgConfig](sailpoint/v2025/docs/OrgConfig.md) - - [OriginalRequest](sailpoint/v2025/docs/OriginalRequest.md) - - [OrphanIdentitiesReportArguments](sailpoint/v2025/docs/OrphanIdentitiesReportArguments.md) - - [Outlier](sailpoint/v2025/docs/Outlier.md) - - [OutlierContributingFeature](sailpoint/v2025/docs/OutlierContributingFeature.md) - - [OutlierFeatureSummary](sailpoint/v2025/docs/OutlierFeatureSummary.md) - - [OutlierFeatureSummaryOutlierFeatureDisplayValuesInner](sailpoint/v2025/docs/OutlierFeatureSummaryOutlierFeatureDisplayValuesInner.md) - - [OutlierFeatureTranslation](sailpoint/v2025/docs/OutlierFeatureTranslation.md) - - [OutlierSummary](sailpoint/v2025/docs/OutlierSummary.md) - - [OutlierValueType](sailpoint/v2025/docs/OutlierValueType.md) - - [OutliersContributingFeatureAccessItems](sailpoint/v2025/docs/OutliersContributingFeatureAccessItems.md) - - [OwnerDto](sailpoint/v2025/docs/OwnerDto.md) - - [OwnerReference](sailpoint/v2025/docs/OwnerReference.md) - - [OwnerReferenceSegments](sailpoint/v2025/docs/OwnerReferenceSegments.md) - - [Owns](sailpoint/v2025/docs/Owns.md) - - [PasswordChangeRequest](sailpoint/v2025/docs/PasswordChangeRequest.md) - - [PasswordChangeResponse](sailpoint/v2025/docs/PasswordChangeResponse.md) - - [PasswordDigitToken](sailpoint/v2025/docs/PasswordDigitToken.md) - - [PasswordDigitTokenReset](sailpoint/v2025/docs/PasswordDigitTokenReset.md) - - [PasswordInfo](sailpoint/v2025/docs/PasswordInfo.md) - - [PasswordInfoAccount](sailpoint/v2025/docs/PasswordInfoAccount.md) - - [PasswordInfoQueryDTO](sailpoint/v2025/docs/PasswordInfoQueryDTO.md) - - [PasswordOrgConfig](sailpoint/v2025/docs/PasswordOrgConfig.md) - - [PasswordPolicyHoldersDtoAttributes](sailpoint/v2025/docs/PasswordPolicyHoldersDtoAttributes.md) - - [PasswordPolicyHoldersDtoAttributesIdentityAttrInner](sailpoint/v2025/docs/PasswordPolicyHoldersDtoAttributesIdentityAttrInner.md) - - [PasswordPolicyHoldersDtoInner](sailpoint/v2025/docs/PasswordPolicyHoldersDtoInner.md) - - [PasswordPolicyV3Dto](sailpoint/v2025/docs/PasswordPolicyV3Dto.md) - - [PasswordStatus](sailpoint/v2025/docs/PasswordStatus.md) - - [PasswordSyncGroup](sailpoint/v2025/docs/PasswordSyncGroup.md) - - [PatOwner](sailpoint/v2025/docs/PatOwner.md) - - [PatchPotentialRoleRequestInner](sailpoint/v2025/docs/PatchPotentialRoleRequestInner.md) - - [PatchServiceDeskIntegrationRequest](sailpoint/v2025/docs/PatchServiceDeskIntegrationRequest.md) - - [PeerGroupMember](sailpoint/v2025/docs/PeerGroupMember.md) - - [PendingApproval](sailpoint/v2025/docs/PendingApproval.md) - - [PendingApprovalAction](sailpoint/v2025/docs/PendingApprovalAction.md) - - [PendingApprovalOwner](sailpoint/v2025/docs/PendingApprovalOwner.md) - - [PermissionDto](sailpoint/v2025/docs/PermissionDto.md) - - [PreApprovalTriggerDetails](sailpoint/v2025/docs/PreApprovalTriggerDetails.md) - - [PreferencesDto](sailpoint/v2025/docs/PreferencesDto.md) - - [PreviewDataSourceResponse](sailpoint/v2025/docs/PreviewDataSourceResponse.md) - - [ProcessIdentitiesRequest](sailpoint/v2025/docs/ProcessIdentitiesRequest.md) - - [ProcessingDetails](sailpoint/v2025/docs/ProcessingDetails.md) - - [Product](sailpoint/v2025/docs/Product.md) - - [ProvisioningCompleted](sailpoint/v2025/docs/ProvisioningCompleted.md) - - [ProvisioningCompletedAccountRequestsInner](sailpoint/v2025/docs/ProvisioningCompletedAccountRequestsInner.md) - - [ProvisioningCompletedAccountRequestsInnerAttributeRequestsInner](sailpoint/v2025/docs/ProvisioningCompletedAccountRequestsInnerAttributeRequestsInner.md) - - [ProvisioningCompletedAccountRequestsInnerSource](sailpoint/v2025/docs/ProvisioningCompletedAccountRequestsInnerSource.md) - - [ProvisioningCompletedRecipient](sailpoint/v2025/docs/ProvisioningCompletedRecipient.md) - - [ProvisioningCompletedRequester](sailpoint/v2025/docs/ProvisioningCompletedRequester.md) - - [ProvisioningConfig](sailpoint/v2025/docs/ProvisioningConfig.md) - - [ProvisioningConfigPlanInitializerScript](sailpoint/v2025/docs/ProvisioningConfigPlanInitializerScript.md) - - [ProvisioningCriteriaLevel1](sailpoint/v2025/docs/ProvisioningCriteriaLevel1.md) - - [ProvisioningCriteriaLevel2](sailpoint/v2025/docs/ProvisioningCriteriaLevel2.md) - - [ProvisioningCriteriaLevel3](sailpoint/v2025/docs/ProvisioningCriteriaLevel3.md) - - [ProvisioningCriteriaOperation](sailpoint/v2025/docs/ProvisioningCriteriaOperation.md) - - [ProvisioningDetails](sailpoint/v2025/docs/ProvisioningDetails.md) - - [ProvisioningPolicy](sailpoint/v2025/docs/ProvisioningPolicy.md) - - [ProvisioningPolicyDto](sailpoint/v2025/docs/ProvisioningPolicyDto.md) - - [ProvisioningState](sailpoint/v2025/docs/ProvisioningState.md) - - [PublicIdentity](sailpoint/v2025/docs/PublicIdentity.md) - - [PublicIdentityAttributeConfig](sailpoint/v2025/docs/PublicIdentityAttributeConfig.md) - - [PublicIdentityAttributesInner](sailpoint/v2025/docs/PublicIdentityAttributesInner.md) - - [PublicIdentityConfig](sailpoint/v2025/docs/PublicIdentityConfig.md) - - [PutClientLogConfigurationRequest](sailpoint/v2025/docs/PutClientLogConfigurationRequest.md) - - [PutConnectorCorrelationConfigRequest](sailpoint/v2025/docs/PutConnectorCorrelationConfigRequest.md) - - [PutConnectorSourceConfigRequest](sailpoint/v2025/docs/PutConnectorSourceConfigRequest.md) - - [PutConnectorSourceTemplateRequest](sailpoint/v2025/docs/PutConnectorSourceTemplateRequest.md) - - [PutPasswordDictionaryRequest](sailpoint/v2025/docs/PutPasswordDictionaryRequest.md) - - [Query](sailpoint/v2025/docs/Query.md) - - [QueryResultFilter](sailpoint/v2025/docs/QueryResultFilter.md) - - [QueryType](sailpoint/v2025/docs/QueryType.md) - - [QueuedCheckConfigDetails](sailpoint/v2025/docs/QueuedCheckConfigDetails.md) - - [Range](sailpoint/v2025/docs/Range.md) - - [ReassignReference](sailpoint/v2025/docs/ReassignReference.md) - - [Reassignment](sailpoint/v2025/docs/Reassignment.md) - - [ReassignmentReference](sailpoint/v2025/docs/ReassignmentReference.md) - - [ReassignmentTrailDTO](sailpoint/v2025/docs/ReassignmentTrailDTO.md) - - [ReassignmentType](sailpoint/v2025/docs/ReassignmentType.md) - - [ReassignmentTypeEnum](sailpoint/v2025/docs/ReassignmentTypeEnum.md) - - [Recommendation](sailpoint/v2025/docs/Recommendation.md) - - [RecommendationConfigDto](sailpoint/v2025/docs/RecommendationConfigDto.md) - - [RecommendationRequest](sailpoint/v2025/docs/RecommendationRequest.md) - - [RecommendationRequestDto](sailpoint/v2025/docs/RecommendationRequestDto.md) - - [RecommendationResponse](sailpoint/v2025/docs/RecommendationResponse.md) - - [RecommendationResponseDto](sailpoint/v2025/docs/RecommendationResponseDto.md) - - [RecommenderCalculations](sailpoint/v2025/docs/RecommenderCalculations.md) - - [RecommenderCalculationsIdentityAttributesValue](sailpoint/v2025/docs/RecommenderCalculationsIdentityAttributesValue.md) - - [Ref](sailpoint/v2025/docs/Ref.md) - - [Reference](sailpoint/v2025/docs/Reference.md) - - [RemediationItemDetails](sailpoint/v2025/docs/RemediationItemDetails.md) - - [RemediationItems](sailpoint/v2025/docs/RemediationItems.md) - - [ReportConfigDTO](sailpoint/v2025/docs/ReportConfigDTO.md) - - [ReportDetails](sailpoint/v2025/docs/ReportDetails.md) - - [ReportDetailsArguments](sailpoint/v2025/docs/ReportDetailsArguments.md) - - [ReportResultReference](sailpoint/v2025/docs/ReportResultReference.md) - - [ReportResults](sailpoint/v2025/docs/ReportResults.md) - - [ReportType](sailpoint/v2025/docs/ReportType.md) - - [RequestOnBehalfOfConfig](sailpoint/v2025/docs/RequestOnBehalfOfConfig.md) - - [Requestability](sailpoint/v2025/docs/Requestability.md) - - [RequestabilityForRole](sailpoint/v2025/docs/RequestabilityForRole.md) - - [RequestableObject](sailpoint/v2025/docs/RequestableObject.md) - - [RequestableObjectReference](sailpoint/v2025/docs/RequestableObjectReference.md) - - [RequestableObjectRequestStatus](sailpoint/v2025/docs/RequestableObjectRequestStatus.md) - - [RequestableObjectType](sailpoint/v2025/docs/RequestableObjectType.md) - - [RequestedAccountRef](sailpoint/v2025/docs/RequestedAccountRef.md) - - [RequestedForDtoRef](sailpoint/v2025/docs/RequestedForDtoRef.md) - - [RequestedItemAccountSelections](sailpoint/v2025/docs/RequestedItemAccountSelections.md) - - [RequestedItemDetails](sailpoint/v2025/docs/RequestedItemDetails.md) - - [RequestedItemDtoRef](sailpoint/v2025/docs/RequestedItemDtoRef.md) - - [RequestedItemStatus](sailpoint/v2025/docs/RequestedItemStatus.md) - - [RequestedItemStatusCancelledRequestDetails](sailpoint/v2025/docs/RequestedItemStatusCancelledRequestDetails.md) - - [RequestedItemStatusPreApprovalTriggerDetails](sailpoint/v2025/docs/RequestedItemStatusPreApprovalTriggerDetails.md) - - [RequestedItemStatusProvisioningDetails](sailpoint/v2025/docs/RequestedItemStatusProvisioningDetails.md) - - [RequestedItemStatusRequestState](sailpoint/v2025/docs/RequestedItemStatusRequestState.md) - - [RequestedItemStatusRequestedFor](sailpoint/v2025/docs/RequestedItemStatusRequestedFor.md) - - [RequestedItemStatusRequesterComment](sailpoint/v2025/docs/RequestedItemStatusRequesterComment.md) - - [RequestedItemStatusSodViolationContext](sailpoint/v2025/docs/RequestedItemStatusSodViolationContext.md) - - [ResourceObject](sailpoint/v2025/docs/ResourceObject.md) - - [ResourceObjectsRequest](sailpoint/v2025/docs/ResourceObjectsRequest.md) - - [ResourceObjectsResponse](sailpoint/v2025/docs/ResourceObjectsResponse.md) - - [Result](sailpoint/v2025/docs/Result.md) - - [ReviewDecision](sailpoint/v2025/docs/ReviewDecision.md) - - [ReviewReassign](sailpoint/v2025/docs/ReviewReassign.md) - - [ReviewRecommendation](sailpoint/v2025/docs/ReviewRecommendation.md) - - [ReviewableAccessProfile](sailpoint/v2025/docs/ReviewableAccessProfile.md) - - [ReviewableEntitlement](sailpoint/v2025/docs/ReviewableEntitlement.md) - - [ReviewableEntitlementAccount](sailpoint/v2025/docs/ReviewableEntitlementAccount.md) - - [ReviewableEntitlementAccountOwner](sailpoint/v2025/docs/ReviewableEntitlementAccountOwner.md) - - [ReviewableRole](sailpoint/v2025/docs/ReviewableRole.md) - - [Reviewer](sailpoint/v2025/docs/Reviewer.md) - - [Revocability](sailpoint/v2025/docs/Revocability.md) - - [RevocabilityForRole](sailpoint/v2025/docs/RevocabilityForRole.md) - - [Role](sailpoint/v2025/docs/Role.md) - - [RoleAssignmentDto](sailpoint/v2025/docs/RoleAssignmentDto.md) - - [RoleAssignmentDtoAssigner](sailpoint/v2025/docs/RoleAssignmentDtoAssigner.md) - - [RoleAssignmentDtoAssignmentContext](sailpoint/v2025/docs/RoleAssignmentDtoAssignmentContext.md) - - [RoleAssignmentRef](sailpoint/v2025/docs/RoleAssignmentRef.md) - - [RoleAssignmentSourceType](sailpoint/v2025/docs/RoleAssignmentSourceType.md) - - [RoleBulkDeleteRequest](sailpoint/v2025/docs/RoleBulkDeleteRequest.md) - - [RoleBulkUpdateResponse](sailpoint/v2025/docs/RoleBulkUpdateResponse.md) - - [RoleCriteriaKey](sailpoint/v2025/docs/RoleCriteriaKey.md) - - [RoleCriteriaKeyType](sailpoint/v2025/docs/RoleCriteriaKeyType.md) - - [RoleCriteriaLevel1](sailpoint/v2025/docs/RoleCriteriaLevel1.md) - - [RoleCriteriaLevel2](sailpoint/v2025/docs/RoleCriteriaLevel2.md) - - [RoleCriteriaLevel3](sailpoint/v2025/docs/RoleCriteriaLevel3.md) - - [RoleCriteriaOperation](sailpoint/v2025/docs/RoleCriteriaOperation.md) - - [RoleDocument](sailpoint/v2025/docs/RoleDocument.md) - - [RoleDocumentAllOfDimensionSchemaAttributes](sailpoint/v2025/docs/RoleDocumentAllOfDimensionSchemaAttributes.md) - - [RoleDocumentAllOfDimensions](sailpoint/v2025/docs/RoleDocumentAllOfDimensions.md) - - [RoleDocumentAllOfEntitlements](sailpoint/v2025/docs/RoleDocumentAllOfEntitlements.md) - - [RoleDocumentAllOfEntitlements1](sailpoint/v2025/docs/RoleDocumentAllOfEntitlements1.md) - - [RoleGetAllBulkUpdateResponse](sailpoint/v2025/docs/RoleGetAllBulkUpdateResponse.md) - - [RoleIdentity](sailpoint/v2025/docs/RoleIdentity.md) - - [RoleInsight](sailpoint/v2025/docs/RoleInsight.md) - - [RoleInsightsEntitlement](sailpoint/v2025/docs/RoleInsightsEntitlement.md) - - [RoleInsightsEntitlementChanges](sailpoint/v2025/docs/RoleInsightsEntitlementChanges.md) - - [RoleInsightsIdentities](sailpoint/v2025/docs/RoleInsightsIdentities.md) - - [RoleInsightsInsight](sailpoint/v2025/docs/RoleInsightsInsight.md) - - [RoleInsightsResponse](sailpoint/v2025/docs/RoleInsightsResponse.md) - - [RoleInsightsRole](sailpoint/v2025/docs/RoleInsightsRole.md) - - [RoleInsightsSummary](sailpoint/v2025/docs/RoleInsightsSummary.md) - - [RoleListFilterDTO](sailpoint/v2025/docs/RoleListFilterDTO.md) - - [RoleListFilterDTOAmmKeyValuesInner](sailpoint/v2025/docs/RoleListFilterDTOAmmKeyValuesInner.md) - - [RoleMatchDto](sailpoint/v2025/docs/RoleMatchDto.md) - - [RoleMembershipIdentity](sailpoint/v2025/docs/RoleMembershipIdentity.md) - - [RoleMembershipSelector](sailpoint/v2025/docs/RoleMembershipSelector.md) - - [RoleMembershipSelectorType](sailpoint/v2025/docs/RoleMembershipSelectorType.md) - - [RoleMetadataBulkUpdateByFilterRequest](sailpoint/v2025/docs/RoleMetadataBulkUpdateByFilterRequest.md) - - [RoleMetadataBulkUpdateByFilterRequestValuesInner](sailpoint/v2025/docs/RoleMetadataBulkUpdateByFilterRequestValuesInner.md) - - [RoleMetadataBulkUpdateByIdRequest](sailpoint/v2025/docs/RoleMetadataBulkUpdateByIdRequest.md) - - [RoleMetadataBulkUpdateByIdRequestValuesInner](sailpoint/v2025/docs/RoleMetadataBulkUpdateByIdRequestValuesInner.md) - - [RoleMetadataBulkUpdateByQueryRequest](sailpoint/v2025/docs/RoleMetadataBulkUpdateByQueryRequest.md) - - [RoleMetadataBulkUpdateByQueryRequestValuesInner](sailpoint/v2025/docs/RoleMetadataBulkUpdateByQueryRequestValuesInner.md) - - [RoleMiningEntitlement](sailpoint/v2025/docs/RoleMiningEntitlement.md) - - [RoleMiningEntitlementRef](sailpoint/v2025/docs/RoleMiningEntitlementRef.md) - - [RoleMiningIdentity](sailpoint/v2025/docs/RoleMiningIdentity.md) - - [RoleMiningIdentityDistribution](sailpoint/v2025/docs/RoleMiningIdentityDistribution.md) - - [RoleMiningPotentialRole](sailpoint/v2025/docs/RoleMiningPotentialRole.md) - - [RoleMiningPotentialRoleApplication](sailpoint/v2025/docs/RoleMiningPotentialRoleApplication.md) - - [RoleMiningPotentialRoleEditEntitlements](sailpoint/v2025/docs/RoleMiningPotentialRoleEditEntitlements.md) - - [RoleMiningPotentialRoleEntitlements](sailpoint/v2025/docs/RoleMiningPotentialRoleEntitlements.md) - - [RoleMiningPotentialRoleExportRequest](sailpoint/v2025/docs/RoleMiningPotentialRoleExportRequest.md) - - [RoleMiningPotentialRoleExportResponse](sailpoint/v2025/docs/RoleMiningPotentialRoleExportResponse.md) - - [RoleMiningPotentialRoleExportState](sailpoint/v2025/docs/RoleMiningPotentialRoleExportState.md) - - [RoleMiningPotentialRoleProvisionRequest](sailpoint/v2025/docs/RoleMiningPotentialRoleProvisionRequest.md) - - [RoleMiningPotentialRoleProvisionState](sailpoint/v2025/docs/RoleMiningPotentialRoleProvisionState.md) - - [RoleMiningPotentialRoleRef](sailpoint/v2025/docs/RoleMiningPotentialRoleRef.md) - - [RoleMiningPotentialRoleSourceUsage](sailpoint/v2025/docs/RoleMiningPotentialRoleSourceUsage.md) - - [RoleMiningPotentialRoleSummary](sailpoint/v2025/docs/RoleMiningPotentialRoleSummary.md) - - [RoleMiningPotentialRoleSummaryCreatedBy](sailpoint/v2025/docs/RoleMiningPotentialRoleSummaryCreatedBy.md) - - [RoleMiningRoleType](sailpoint/v2025/docs/RoleMiningRoleType.md) - - [RoleMiningSessionDraftRoleDto](sailpoint/v2025/docs/RoleMiningSessionDraftRoleDto.md) - - [RoleMiningSessionDto](sailpoint/v2025/docs/RoleMiningSessionDto.md) - - [RoleMiningSessionParametersDto](sailpoint/v2025/docs/RoleMiningSessionParametersDto.md) - - [RoleMiningSessionResponse](sailpoint/v2025/docs/RoleMiningSessionResponse.md) - - [RoleMiningSessionResponseCreatedBy](sailpoint/v2025/docs/RoleMiningSessionResponseCreatedBy.md) - - [RoleMiningSessionScope](sailpoint/v2025/docs/RoleMiningSessionScope.md) - - [RoleMiningSessionScopingMethod](sailpoint/v2025/docs/RoleMiningSessionScopingMethod.md) - - [RoleMiningSessionState](sailpoint/v2025/docs/RoleMiningSessionState.md) - - [RoleMiningSessionStatus](sailpoint/v2025/docs/RoleMiningSessionStatus.md) - - [RoleSummary](sailpoint/v2025/docs/RoleSummary.md) - - [RoleTargetDto](sailpoint/v2025/docs/RoleTargetDto.md) - - [SavedSearch](sailpoint/v2025/docs/SavedSearch.md) - - [SavedSearchComplete](sailpoint/v2025/docs/SavedSearchComplete.md) - - [SavedSearchCompleteSearchResults](sailpoint/v2025/docs/SavedSearchCompleteSearchResults.md) - - [SavedSearchCompleteSearchResultsAccount](sailpoint/v2025/docs/SavedSearchCompleteSearchResultsAccount.md) - - [SavedSearchCompleteSearchResultsEntitlement](sailpoint/v2025/docs/SavedSearchCompleteSearchResultsEntitlement.md) - - [SavedSearchCompleteSearchResultsIdentity](sailpoint/v2025/docs/SavedSearchCompleteSearchResultsIdentity.md) - - [SavedSearchDetail](sailpoint/v2025/docs/SavedSearchDetail.md) - - [SavedSearchDetailFilters](sailpoint/v2025/docs/SavedSearchDetailFilters.md) - - [SavedSearchName](sailpoint/v2025/docs/SavedSearchName.md) - - [Schedule](sailpoint/v2025/docs/Schedule.md) - - [Schedule1](sailpoint/v2025/docs/Schedule1.md) - - [Schedule2](sailpoint/v2025/docs/Schedule2.md) - - [Schedule2Days](sailpoint/v2025/docs/Schedule2Days.md) - - [Schedule2Hours](sailpoint/v2025/docs/Schedule2Hours.md) - - [Schedule2Months](sailpoint/v2025/docs/Schedule2Months.md) - - [ScheduleDays](sailpoint/v2025/docs/ScheduleDays.md) - - [ScheduleHours](sailpoint/v2025/docs/ScheduleHours.md) - - [ScheduleMonths](sailpoint/v2025/docs/ScheduleMonths.md) - - [ScheduleType](sailpoint/v2025/docs/ScheduleType.md) - - [ScheduledActionPayload](sailpoint/v2025/docs/ScheduledActionPayload.md) - - [ScheduledActionPayloadContent](sailpoint/v2025/docs/ScheduledActionPayloadContent.md) - - [ScheduledActionPayloadContentBackupOptions](sailpoint/v2025/docs/ScheduledActionPayloadContentBackupOptions.md) - - [ScheduledActionResponse](sailpoint/v2025/docs/ScheduledActionResponse.md) - - [ScheduledActionResponseContent](sailpoint/v2025/docs/ScheduledActionResponseContent.md) - - [ScheduledActionResponseContentBackupOptions](sailpoint/v2025/docs/ScheduledActionResponseContentBackupOptions.md) - - [ScheduledActionResponseContentBackupOptionsObjectOptionsValue](sailpoint/v2025/docs/ScheduledActionResponseContentBackupOptionsObjectOptionsValue.md) - - [ScheduledAttributes](sailpoint/v2025/docs/ScheduledAttributes.md) - - [ScheduledSearch](sailpoint/v2025/docs/ScheduledSearch.md) - - [ScheduledSearchAllOfOwner](sailpoint/v2025/docs/ScheduledSearchAllOfOwner.md) - - [ScheduledSearchName](sailpoint/v2025/docs/ScheduledSearchName.md) - - [Scope](sailpoint/v2025/docs/Scope.md) - - [ScopeType](sailpoint/v2025/docs/ScopeType.md) - - [ScopeVisibilityType](sailpoint/v2025/docs/ScopeVisibilityType.md) - - [Search](sailpoint/v2025/docs/Search.md) - - [SearchAggregationSpecification](sailpoint/v2025/docs/SearchAggregationSpecification.md) - - [SearchArguments](sailpoint/v2025/docs/SearchArguments.md) - - [SearchAttributeConfig](sailpoint/v2025/docs/SearchAttributeConfig.md) - - [SearchExportReportArguments](sailpoint/v2025/docs/SearchExportReportArguments.md) - - [SearchFilterType](sailpoint/v2025/docs/SearchFilterType.md) - - [SearchFormDefinitionsByTenant400Response](sailpoint/v2025/docs/SearchFormDefinitionsByTenant400Response.md) - - [SearchSchedule](sailpoint/v2025/docs/SearchSchedule.md) - - [SearchScheduleRecipientsInner](sailpoint/v2025/docs/SearchScheduleRecipientsInner.md) - - [SectionDetails](sailpoint/v2025/docs/SectionDetails.md) - - [Sed](sailpoint/v2025/docs/Sed.md) - - [SedApproval](sailpoint/v2025/docs/SedApproval.md) - - [SedApprovalStatus](sailpoint/v2025/docs/SedApprovalStatus.md) - - [SedAssignee](sailpoint/v2025/docs/SedAssignee.md) - - [SedAssignment](sailpoint/v2025/docs/SedAssignment.md) - - [SedAssignmentResponse](sailpoint/v2025/docs/SedAssignmentResponse.md) - - [SedBatchRequest](sailpoint/v2025/docs/SedBatchRequest.md) - - [SedBatchResponse](sailpoint/v2025/docs/SedBatchResponse.md) - - [SedBatchStats](sailpoint/v2025/docs/SedBatchStats.md) - - [SedBatchStatus](sailpoint/v2025/docs/SedBatchStatus.md) - - [SedPatch](sailpoint/v2025/docs/SedPatch.md) - - [Segment](sailpoint/v2025/docs/Segment.md) - - [SegmentVisibilityCriteria](sailpoint/v2025/docs/SegmentVisibilityCriteria.md) - - [Selector](sailpoint/v2025/docs/Selector.md) - - [SelectorAccountMatchConfig](sailpoint/v2025/docs/SelectorAccountMatchConfig.md) - - [SelectorAccountMatchConfigMatchExpression](sailpoint/v2025/docs/SelectorAccountMatchConfigMatchExpression.md) - - [SelfImportExportDto](sailpoint/v2025/docs/SelfImportExportDto.md) - - [SendAccountVerificationRequest](sailpoint/v2025/docs/SendAccountVerificationRequest.md) - - [SendTestNotificationRequestDto](sailpoint/v2025/docs/SendTestNotificationRequestDto.md) - - [ServiceDeskIntegrationDto](sailpoint/v2025/docs/ServiceDeskIntegrationDto.md) - - [ServiceDeskIntegrationTemplateDto](sailpoint/v2025/docs/ServiceDeskIntegrationTemplateDto.md) - - [ServiceDeskIntegrationTemplateType](sailpoint/v2025/docs/ServiceDeskIntegrationTemplateType.md) - - [ServiceDeskSource](sailpoint/v2025/docs/ServiceDeskSource.md) - - [ServiceProviderConfiguration](sailpoint/v2025/docs/ServiceProviderConfiguration.md) - - [ServiceProviderConfigurationFederationProtocolDetailsInner](sailpoint/v2025/docs/ServiceProviderConfigurationFederationProtocolDetailsInner.md) - - [SessionConfiguration](sailpoint/v2025/docs/SessionConfiguration.md) - - [SetIcon200Response](sailpoint/v2025/docs/SetIcon200Response.md) - - [SetIconRequest](sailpoint/v2025/docs/SetIconRequest.md) - - [SetLifecycleState200Response](sailpoint/v2025/docs/SetLifecycleState200Response.md) - - [SetLifecycleStateRequest](sailpoint/v2025/docs/SetLifecycleStateRequest.md) - - [SimIntegrationDetails](sailpoint/v2025/docs/SimIntegrationDetails.md) - - [SimIntegrationDetailsAllOfBeforeProvisioningRule](sailpoint/v2025/docs/SimIntegrationDetailsAllOfBeforeProvisioningRule.md) - - [SlimCampaign](sailpoint/v2025/docs/SlimCampaign.md) - - [SlimDiscoveredApplications](sailpoint/v2025/docs/SlimDiscoveredApplications.md) - - [SodExemptCriteria](sailpoint/v2025/docs/SodExemptCriteria.md) - - [SodPolicy](sailpoint/v2025/docs/SodPolicy.md) - - [SodPolicyConflictingAccessCriteria](sailpoint/v2025/docs/SodPolicyConflictingAccessCriteria.md) - - [SodPolicyDto](sailpoint/v2025/docs/SodPolicyDto.md) - - [SodPolicyOwnerRef](sailpoint/v2025/docs/SodPolicyOwnerRef.md) - - [SodPolicySchedule](sailpoint/v2025/docs/SodPolicySchedule.md) - - [SodRecipient](sailpoint/v2025/docs/SodRecipient.md) - - [SodReportResultDto](sailpoint/v2025/docs/SodReportResultDto.md) - - [SodViolationCheck](sailpoint/v2025/docs/SodViolationCheck.md) - - [SodViolationCheckResult](sailpoint/v2025/docs/SodViolationCheckResult.md) - - [SodViolationContext](sailpoint/v2025/docs/SodViolationContext.md) - - [SodViolationContextCheckCompleted](sailpoint/v2025/docs/SodViolationContextCheckCompleted.md) - - [SodViolationContextConflictingAccessCriteria](sailpoint/v2025/docs/SodViolationContextConflictingAccessCriteria.md) - - [SodViolationContextConflictingAccessCriteriaLeftCriteria](sailpoint/v2025/docs/SodViolationContextConflictingAccessCriteriaLeftCriteria.md) - - [Source](sailpoint/v2025/docs/Source.md) - - [Source1](sailpoint/v2025/docs/Source1.md) - - [SourceAccountCorrelationConfig](sailpoint/v2025/docs/SourceAccountCorrelationConfig.md) - - [SourceAccountCorrelationRule](sailpoint/v2025/docs/SourceAccountCorrelationRule.md) - - [SourceAccountCreated](sailpoint/v2025/docs/SourceAccountCreated.md) - - [SourceAccountDeleted](sailpoint/v2025/docs/SourceAccountDeleted.md) - - [SourceAccountSelections](sailpoint/v2025/docs/SourceAccountSelections.md) - - [SourceAccountUpdated](sailpoint/v2025/docs/SourceAccountUpdated.md) - - [SourceApp](sailpoint/v2025/docs/SourceApp.md) - - [SourceAppAccountSource](sailpoint/v2025/docs/SourceAppAccountSource.md) - - [SourceAppBulkUpdateRequest](sailpoint/v2025/docs/SourceAppBulkUpdateRequest.md) - - [SourceAppCreateDto](sailpoint/v2025/docs/SourceAppCreateDto.md) - - [SourceAppCreateDtoAccountSource](sailpoint/v2025/docs/SourceAppCreateDtoAccountSource.md) - - [SourceAppPatchDto](sailpoint/v2025/docs/SourceAppPatchDto.md) - - [SourceBeforeProvisioningRule](sailpoint/v2025/docs/SourceBeforeProvisioningRule.md) - - [SourceCluster](sailpoint/v2025/docs/SourceCluster.md) - - [SourceClusterDto](sailpoint/v2025/docs/SourceClusterDto.md) - - [SourceCode](sailpoint/v2025/docs/SourceCode.md) - - [SourceConnectionsDto](sailpoint/v2025/docs/SourceConnectionsDto.md) - - [SourceCreated](sailpoint/v2025/docs/SourceCreated.md) - - [SourceCreatedActor](sailpoint/v2025/docs/SourceCreatedActor.md) - - [SourceCreationErrors](sailpoint/v2025/docs/SourceCreationErrors.md) - - [SourceDeleted](sailpoint/v2025/docs/SourceDeleted.md) - - [SourceDeletedActor](sailpoint/v2025/docs/SourceDeletedActor.md) - - [SourceEntitlementRequestConfig](sailpoint/v2025/docs/SourceEntitlementRequestConfig.md) - - [SourceHealthDto](sailpoint/v2025/docs/SourceHealthDto.md) - - [SourceItemRef](sailpoint/v2025/docs/SourceItemRef.md) - - [SourceManagementWorkgroup](sailpoint/v2025/docs/SourceManagementWorkgroup.md) - - [SourceManagerCorrelationMapping](sailpoint/v2025/docs/SourceManagerCorrelationMapping.md) - - [SourceManagerCorrelationRule](sailpoint/v2025/docs/SourceManagerCorrelationRule.md) - - [SourceOwner](sailpoint/v2025/docs/SourceOwner.md) - - [SourcePasswordPoliciesInner](sailpoint/v2025/docs/SourcePasswordPoliciesInner.md) - - [SourceSchedule](sailpoint/v2025/docs/SourceSchedule.md) - - [SourceSchemasInner](sailpoint/v2025/docs/SourceSchemasInner.md) - - [SourceSyncJob](sailpoint/v2025/docs/SourceSyncJob.md) - - [SourceSyncPayload](sailpoint/v2025/docs/SourceSyncPayload.md) - - [SourceUpdated](sailpoint/v2025/docs/SourceUpdated.md) - - [SourceUpdatedActor](sailpoint/v2025/docs/SourceUpdatedActor.md) - - [SourceUsage](sailpoint/v2025/docs/SourceUsage.md) - - [SourceUsageStatus](sailpoint/v2025/docs/SourceUsageStatus.md) - - [SpConfigExportJob](sailpoint/v2025/docs/SpConfigExportJob.md) - - [SpConfigExportJobStatus](sailpoint/v2025/docs/SpConfigExportJobStatus.md) - - [SpConfigExportResults](sailpoint/v2025/docs/SpConfigExportResults.md) - - [SpConfigImportJobStatus](sailpoint/v2025/docs/SpConfigImportJobStatus.md) - - [SpConfigImportResults](sailpoint/v2025/docs/SpConfigImportResults.md) - - [SpConfigJob](sailpoint/v2025/docs/SpConfigJob.md) - - [SpConfigMessage](sailpoint/v2025/docs/SpConfigMessage.md) - - [SpConfigMessage1](sailpoint/v2025/docs/SpConfigMessage1.md) - - [SpConfigObject](sailpoint/v2025/docs/SpConfigObject.md) - - [SpConfigRule](sailpoint/v2025/docs/SpConfigRule.md) - - [SpConfigRuleValue](sailpoint/v2025/docs/SpConfigRuleValue.md) - - [SpConfigRules](sailpoint/v2025/docs/SpConfigRules.md) - - [SpDetails](sailpoint/v2025/docs/SpDetails.md) - - [StandardLevel](sailpoint/v2025/docs/StandardLevel.md) - - [StartInvocationInput](sailpoint/v2025/docs/StartInvocationInput.md) - - [StatusResponse](sailpoint/v2025/docs/StatusResponse.md) - - [SubSearchAggregationSpecification](sailpoint/v2025/docs/SubSearchAggregationSpecification.md) - - [Subscription](sailpoint/v2025/docs/Subscription.md) - - [SubscriptionPatchRequestInner](sailpoint/v2025/docs/SubscriptionPatchRequestInner.md) - - [SubscriptionPatchRequestInnerValue](sailpoint/v2025/docs/SubscriptionPatchRequestInnerValue.md) - - [SubscriptionPatchRequestInnerValueAnyOfInner](sailpoint/v2025/docs/SubscriptionPatchRequestInnerValueAnyOfInner.md) - - [SubscriptionPostRequest](sailpoint/v2025/docs/SubscriptionPostRequest.md) - - [SubscriptionPutRequest](sailpoint/v2025/docs/SubscriptionPutRequest.md) - - [SubscriptionType](sailpoint/v2025/docs/SubscriptionType.md) - - [TaggedObject](sailpoint/v2025/docs/TaggedObject.md) - - [TaggedObjectDto](sailpoint/v2025/docs/TaggedObjectDto.md) - - [Target](sailpoint/v2025/docs/Target.md) - - [TaskDefinitionSummary](sailpoint/v2025/docs/TaskDefinitionSummary.md) - - [TaskResultDetails](sailpoint/v2025/docs/TaskResultDetails.md) - - [TaskResultDetailsMessagesInner](sailpoint/v2025/docs/TaskResultDetailsMessagesInner.md) - - [TaskResultDetailsReturnsInner](sailpoint/v2025/docs/TaskResultDetailsReturnsInner.md) - - [TaskResultDto](sailpoint/v2025/docs/TaskResultDto.md) - - [TaskResultResponse](sailpoint/v2025/docs/TaskResultResponse.md) - - [TaskResultSimplified](sailpoint/v2025/docs/TaskResultSimplified.md) - - [TaskReturnDetails](sailpoint/v2025/docs/TaskReturnDetails.md) - - [TaskStatus](sailpoint/v2025/docs/TaskStatus.md) - - [TaskStatusMessage](sailpoint/v2025/docs/TaskStatusMessage.md) - - [TaskStatusMessageParametersInner](sailpoint/v2025/docs/TaskStatusMessageParametersInner.md) - - [TemplateBulkDeleteDto](sailpoint/v2025/docs/TemplateBulkDeleteDto.md) - - [TemplateDto](sailpoint/v2025/docs/TemplateDto.md) - - [TemplateDtoDefault](sailpoint/v2025/docs/TemplateDtoDefault.md) - - [TemplateSlack](sailpoint/v2025/docs/TemplateSlack.md) - - [TemplateSlackAutoApprovalData](sailpoint/v2025/docs/TemplateSlackAutoApprovalData.md) - - [TemplateSlackCustomFields](sailpoint/v2025/docs/TemplateSlackCustomFields.md) - - [TemplateTeams](sailpoint/v2025/docs/TemplateTeams.md) - - [Tenant](sailpoint/v2025/docs/Tenant.md) - - [TenantConfigurationDetails](sailpoint/v2025/docs/TenantConfigurationDetails.md) - - [TenantConfigurationRequest](sailpoint/v2025/docs/TenantConfigurationRequest.md) - - [TenantConfigurationResponse](sailpoint/v2025/docs/TenantConfigurationResponse.md) - - [TenantUiMetadataItemResponse](sailpoint/v2025/docs/TenantUiMetadataItemResponse.md) - - [TenantUiMetadataItemUpdateRequest](sailpoint/v2025/docs/TenantUiMetadataItemUpdateRequest.md) - - [TestExternalExecuteWorkflow200Response](sailpoint/v2025/docs/TestExternalExecuteWorkflow200Response.md) - - [TestExternalExecuteWorkflowRequest](sailpoint/v2025/docs/TestExternalExecuteWorkflowRequest.md) - - [TestInvocation](sailpoint/v2025/docs/TestInvocation.md) - - [TestSourceConnectionMultihost200Response](sailpoint/v2025/docs/TestSourceConnectionMultihost200Response.md) - - [TestWorkflow200Response](sailpoint/v2025/docs/TestWorkflow200Response.md) - - [TestWorkflowRequest](sailpoint/v2025/docs/TestWorkflowRequest.md) - - [TextQuery](sailpoint/v2025/docs/TextQuery.md) - - [Transform](sailpoint/v2025/docs/Transform.md) - - [TransformDefinition](sailpoint/v2025/docs/TransformDefinition.md) - - [TransformRead](sailpoint/v2025/docs/TransformRead.md) - - [TranslationMessage](sailpoint/v2025/docs/TranslationMessage.md) - - [Trigger](sailpoint/v2025/docs/Trigger.md) - - [TriggerExampleInput](sailpoint/v2025/docs/TriggerExampleInput.md) - - [TriggerExampleOutput](sailpoint/v2025/docs/TriggerExampleOutput.md) - - [TriggerType](sailpoint/v2025/docs/TriggerType.md) - - [TypeAheadQuery](sailpoint/v2025/docs/TypeAheadQuery.md) - - [TypedReference](sailpoint/v2025/docs/TypedReference.md) - - [UncorrelatedAccountsReportArguments](sailpoint/v2025/docs/UncorrelatedAccountsReportArguments.md) - - [UpdateAccessProfilesInBulk412Response](sailpoint/v2025/docs/UpdateAccessProfilesInBulk412Response.md) - - [UpdateDetail](sailpoint/v2025/docs/UpdateDetail.md) - - [UpdateMultiHostSourcesRequestInner](sailpoint/v2025/docs/UpdateMultiHostSourcesRequestInner.md) - - [UpdateMultiHostSourcesRequestInnerValue](sailpoint/v2025/docs/UpdateMultiHostSourcesRequestInnerValue.md) - - [UsageType](sailpoint/v2025/docs/UsageType.md) - - [UserApp](sailpoint/v2025/docs/UserApp.md) - - [UserAppAccount](sailpoint/v2025/docs/UserAppAccount.md) - - [UserAppOwner](sailpoint/v2025/docs/UserAppOwner.md) - - [UserAppSource](sailpoint/v2025/docs/UserAppSource.md) - - [UserAppSourceApp](sailpoint/v2025/docs/UserAppSourceApp.md) - - [V3ConnectorDto](sailpoint/v2025/docs/V3ConnectorDto.md) - - [V3CreateConnectorDto](sailpoint/v2025/docs/V3CreateConnectorDto.md) - - [VAClusterStatusChangeEvent](sailpoint/v2025/docs/VAClusterStatusChangeEvent.md) - - [VAClusterStatusChangeEventApplication](sailpoint/v2025/docs/VAClusterStatusChangeEventApplication.md) - - [VAClusterStatusChangeEventHealthCheckResult](sailpoint/v2025/docs/VAClusterStatusChangeEventHealthCheckResult.md) - - [VAClusterStatusChangeEventPreviousHealthCheckResult](sailpoint/v2025/docs/VAClusterStatusChangeEventPreviousHealthCheckResult.md) - - [ValidateFilterInputDto](sailpoint/v2025/docs/ValidateFilterInputDto.md) - - [ValidateFilterOutputDto](sailpoint/v2025/docs/ValidateFilterOutputDto.md) - - [Value](sailpoint/v2025/docs/Value.md) - - [VendorConnectorMapping](sailpoint/v2025/docs/VendorConnectorMapping.md) - - [VendorConnectorMappingDeletedAt](sailpoint/v2025/docs/VendorConnectorMappingDeletedAt.md) - - [VendorConnectorMappingDeletedBy](sailpoint/v2025/docs/VendorConnectorMappingDeletedBy.md) - - [VendorConnectorMappingUpdatedAt](sailpoint/v2025/docs/VendorConnectorMappingUpdatedAt.md) - - [VendorConnectorMappingUpdatedBy](sailpoint/v2025/docs/VendorConnectorMappingUpdatedBy.md) - - [ViolationContext](sailpoint/v2025/docs/ViolationContext.md) - - [ViolationContextPolicy](sailpoint/v2025/docs/ViolationContextPolicy.md) - - [ViolationOwnerAssignmentConfig](sailpoint/v2025/docs/ViolationOwnerAssignmentConfig.md) - - [ViolationOwnerAssignmentConfigOwnerRef](sailpoint/v2025/docs/ViolationOwnerAssignmentConfigOwnerRef.md) - - [ViolationPrediction](sailpoint/v2025/docs/ViolationPrediction.md) - - [VisibilityCriteria](sailpoint/v2025/docs/VisibilityCriteria.md) - - [WorkItemForward](sailpoint/v2025/docs/WorkItemForward.md) - - [WorkItemState](sailpoint/v2025/docs/WorkItemState.md) - - [WorkItemStateManualWorkItems](sailpoint/v2025/docs/WorkItemStateManualWorkItems.md) - - [WorkItemTypeManualWorkItems](sailpoint/v2025/docs/WorkItemTypeManualWorkItems.md) - - [WorkItems](sailpoint/v2025/docs/WorkItems.md) - - [WorkItemsCount](sailpoint/v2025/docs/WorkItemsCount.md) - - [WorkItemsForm](sailpoint/v2025/docs/WorkItemsForm.md) - - [WorkItemsSummary](sailpoint/v2025/docs/WorkItemsSummary.md) - - [Workflow](sailpoint/v2025/docs/Workflow.md) - - [WorkflowAllOfCreator](sailpoint/v2025/docs/WorkflowAllOfCreator.md) - - [WorkflowBody](sailpoint/v2025/docs/WorkflowBody.md) - - [WorkflowBodyOwner](sailpoint/v2025/docs/WorkflowBodyOwner.md) - - [WorkflowDefinition](sailpoint/v2025/docs/WorkflowDefinition.md) - - [WorkflowExecution](sailpoint/v2025/docs/WorkflowExecution.md) - - [WorkflowExecutionEvent](sailpoint/v2025/docs/WorkflowExecutionEvent.md) - - [WorkflowLibraryAction](sailpoint/v2025/docs/WorkflowLibraryAction.md) - - [WorkflowLibraryActionExampleOutput](sailpoint/v2025/docs/WorkflowLibraryActionExampleOutput.md) - - [WorkflowLibraryFormFields](sailpoint/v2025/docs/WorkflowLibraryFormFields.md) - - [WorkflowLibraryOperator](sailpoint/v2025/docs/WorkflowLibraryOperator.md) - - [WorkflowLibraryTrigger](sailpoint/v2025/docs/WorkflowLibraryTrigger.md) - - [WorkflowModifiedBy](sailpoint/v2025/docs/WorkflowModifiedBy.md) - - [WorkflowOAuthClient](sailpoint/v2025/docs/WorkflowOAuthClient.md) - - [WorkflowTrigger](sailpoint/v2025/docs/WorkflowTrigger.md) - - [WorkflowTriggerAttributes](sailpoint/v2025/docs/WorkflowTriggerAttributes.md) - - [WorkgroupBulkDeleteRequest](sailpoint/v2025/docs/WorkgroupBulkDeleteRequest.md) - - [WorkgroupConnectionDto](sailpoint/v2025/docs/WorkgroupConnectionDto.md) - - [WorkgroupConnectionDtoObject](sailpoint/v2025/docs/WorkgroupConnectionDtoObject.md) - - [WorkgroupDeleteItem](sailpoint/v2025/docs/WorkgroupDeleteItem.md) - - [WorkgroupDto](sailpoint/v2025/docs/WorkgroupDto.md) - - [WorkgroupDtoOwner](sailpoint/v2025/docs/WorkgroupDtoOwner.md) - - [WorkgroupMemberAddItem](sailpoint/v2025/docs/WorkgroupMemberAddItem.md) - - [WorkgroupMemberDeleteItem](sailpoint/v2025/docs/WorkgroupMemberDeleteItem.md) + - [Access](sailpoint\v2025/docs/Access.md) + - [AccessApps](sailpoint\v2025/docs/AccessApps.md) + - [AccessAppsOwner](sailpoint\v2025/docs/AccessAppsOwner.md) + - [AccessConstraint](sailpoint\v2025/docs/AccessConstraint.md) + - [AccessCriteria](sailpoint\v2025/docs/AccessCriteria.md) + - [AccessCriteriaCriteriaListInner](sailpoint\v2025/docs/AccessCriteriaCriteriaListInner.md) + - [AccessItemAccessProfileResponse](sailpoint\v2025/docs/AccessItemAccessProfileResponse.md) + - [AccessItemAccountResponse](sailpoint\v2025/docs/AccessItemAccountResponse.md) + - [AccessItemAppResponse](sailpoint\v2025/docs/AccessItemAppResponse.md) + - [AccessItemApproverDto](sailpoint\v2025/docs/AccessItemApproverDto.md) + - [AccessItemAssociated](sailpoint\v2025/docs/AccessItemAssociated.md) + - [AccessItemAssociatedAccessItem](sailpoint\v2025/docs/AccessItemAssociatedAccessItem.md) + - [AccessItemDiff](sailpoint\v2025/docs/AccessItemDiff.md) + - [AccessItemEntitlementResponse](sailpoint\v2025/docs/AccessItemEntitlementResponse.md) + - [AccessItemRef](sailpoint\v2025/docs/AccessItemRef.md) + - [AccessItemRemoved](sailpoint\v2025/docs/AccessItemRemoved.md) + - [AccessItemRequestedFor](sailpoint\v2025/docs/AccessItemRequestedFor.md) + - [AccessItemRequestedForDto](sailpoint\v2025/docs/AccessItemRequestedForDto.md) + - [AccessItemRequester](sailpoint\v2025/docs/AccessItemRequester.md) + - [AccessItemRequesterDto](sailpoint\v2025/docs/AccessItemRequesterDto.md) + - [AccessItemReviewedBy](sailpoint\v2025/docs/AccessItemReviewedBy.md) + - [AccessItemRoleResponse](sailpoint\v2025/docs/AccessItemRoleResponse.md) + - [AccessModelMetadata](sailpoint\v2025/docs/AccessModelMetadata.md) + - [AccessModelMetadataValuesInner](sailpoint\v2025/docs/AccessModelMetadataValuesInner.md) + - [AccessProfile](sailpoint\v2025/docs/AccessProfile.md) + - [AccessProfileApprovalScheme](sailpoint\v2025/docs/AccessProfileApprovalScheme.md) + - [AccessProfileBulkDeleteRequest](sailpoint\v2025/docs/AccessProfileBulkDeleteRequest.md) + - [AccessProfileBulkDeleteResponse](sailpoint\v2025/docs/AccessProfileBulkDeleteResponse.md) + - [AccessProfileBulkUpdateRequestInner](sailpoint\v2025/docs/AccessProfileBulkUpdateRequestInner.md) + - [AccessProfileDetails](sailpoint\v2025/docs/AccessProfileDetails.md) + - [AccessProfileDetailsAccountSelector](sailpoint\v2025/docs/AccessProfileDetailsAccountSelector.md) + - [AccessProfileDocument](sailpoint\v2025/docs/AccessProfileDocument.md) + - [AccessProfileDocumentAllOfSource](sailpoint\v2025/docs/AccessProfileDocumentAllOfSource.md) + - [AccessProfileEntitlement](sailpoint\v2025/docs/AccessProfileEntitlement.md) + - [AccessProfileRef](sailpoint\v2025/docs/AccessProfileRef.md) + - [AccessProfileRole](sailpoint\v2025/docs/AccessProfileRole.md) + - [AccessProfileSourceRef](sailpoint\v2025/docs/AccessProfileSourceRef.md) + - [AccessProfileSummary](sailpoint\v2025/docs/AccessProfileSummary.md) + - [AccessProfileUpdateItem](sailpoint\v2025/docs/AccessProfileUpdateItem.md) + - [AccessProfileUsage](sailpoint\v2025/docs/AccessProfileUsage.md) + - [AccessProfileUsageUsedByInner](sailpoint\v2025/docs/AccessProfileUsageUsedByInner.md) + - [AccessRecommendationMessage](sailpoint\v2025/docs/AccessRecommendationMessage.md) + - [AccessRequest](sailpoint\v2025/docs/AccessRequest.md) + - [AccessRequestAdminItemStatus](sailpoint\v2025/docs/AccessRequestAdminItemStatus.md) + - [AccessRequestApproversListResponse](sailpoint\v2025/docs/AccessRequestApproversListResponse.md) + - [AccessRequestConfig](sailpoint\v2025/docs/AccessRequestConfig.md) + - [AccessRequestContext](sailpoint\v2025/docs/AccessRequestContext.md) + - [AccessRequestDynamicApprover](sailpoint\v2025/docs/AccessRequestDynamicApprover.md) + - [AccessRequestDynamicApprover1](sailpoint\v2025/docs/AccessRequestDynamicApprover1.md) + - [AccessRequestDynamicApproverRequestedItemsInner](sailpoint\v2025/docs/AccessRequestDynamicApproverRequestedItemsInner.md) + - [AccessRequestItem](sailpoint\v2025/docs/AccessRequestItem.md) + - [AccessRequestItem1](sailpoint\v2025/docs/AccessRequestItem1.md) + - [AccessRequestItemResponse](sailpoint\v2025/docs/AccessRequestItemResponse.md) + - [AccessRequestPhases](sailpoint\v2025/docs/AccessRequestPhases.md) + - [AccessRequestPostApproval](sailpoint\v2025/docs/AccessRequestPostApproval.md) + - [AccessRequestPostApprovalRequestedItemsStatusInner](sailpoint\v2025/docs/AccessRequestPostApprovalRequestedItemsStatusInner.md) + - [AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInner](sailpoint\v2025/docs/AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInner.md) + - [AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInnerApprover](sailpoint\v2025/docs/AccessRequestPostApprovalRequestedItemsStatusInnerApprovalInfoInnerApprover.md) + - [AccessRequestPreApproval](sailpoint\v2025/docs/AccessRequestPreApproval.md) + - [AccessRequestPreApproval1](sailpoint\v2025/docs/AccessRequestPreApproval1.md) + - [AccessRequestPreApprovalRequestedItemsInner](sailpoint\v2025/docs/AccessRequestPreApprovalRequestedItemsInner.md) + - [AccessRequestRecommendationActionItemDto](sailpoint\v2025/docs/AccessRequestRecommendationActionItemDto.md) + - [AccessRequestRecommendationActionItemResponseDto](sailpoint\v2025/docs/AccessRequestRecommendationActionItemResponseDto.md) + - [AccessRequestRecommendationConfigDto](sailpoint\v2025/docs/AccessRequestRecommendationConfigDto.md) + - [AccessRequestRecommendationItem](sailpoint\v2025/docs/AccessRequestRecommendationItem.md) + - [AccessRequestRecommendationItemDetail](sailpoint\v2025/docs/AccessRequestRecommendationItemDetail.md) + - [AccessRequestRecommendationItemDetailAccess](sailpoint\v2025/docs/AccessRequestRecommendationItemDetailAccess.md) + - [AccessRequestRecommendationItemType](sailpoint\v2025/docs/AccessRequestRecommendationItemType.md) + - [AccessRequestResponse](sailpoint\v2025/docs/AccessRequestResponse.md) + - [AccessRequestResponse1](sailpoint\v2025/docs/AccessRequestResponse1.md) + - [AccessRequestTracking](sailpoint\v2025/docs/AccessRequestTracking.md) + - [AccessRequestType](sailpoint\v2025/docs/AccessRequestType.md) + - [AccessRequested](sailpoint\v2025/docs/AccessRequested.md) + - [AccessReviewItem](sailpoint\v2025/docs/AccessReviewItem.md) + - [AccessReviewReassignment](sailpoint\v2025/docs/AccessReviewReassignment.md) + - [AccessSummary](sailpoint\v2025/docs/AccessSummary.md) + - [AccessSummaryAccess](sailpoint\v2025/docs/AccessSummaryAccess.md) + - [AccessType](sailpoint\v2025/docs/AccessType.md) + - [Account](sailpoint\v2025/docs/Account.md) + - [AccountAction](sailpoint\v2025/docs/AccountAction.md) + - [AccountActivity](sailpoint\v2025/docs/AccountActivity.md) + - [AccountActivityApprovalStatus](sailpoint\v2025/docs/AccountActivityApprovalStatus.md) + - [AccountActivityDocument](sailpoint\v2025/docs/AccountActivityDocument.md) + - [AccountActivityItem](sailpoint\v2025/docs/AccountActivityItem.md) + - [AccountActivityItemOperation](sailpoint\v2025/docs/AccountActivityItemOperation.md) + - [AccountActivitySearchedItem](sailpoint\v2025/docs/AccountActivitySearchedItem.md) + - [AccountAggregationCompleted](sailpoint\v2025/docs/AccountAggregationCompleted.md) + - [AccountAggregationCompletedSource](sailpoint\v2025/docs/AccountAggregationCompletedSource.md) + - [AccountAggregationCompletedStats](sailpoint\v2025/docs/AccountAggregationCompletedStats.md) + - [AccountAggregationStatus](sailpoint\v2025/docs/AccountAggregationStatus.md) + - [AccountAllOfIdentity](sailpoint\v2025/docs/AccountAllOfIdentity.md) + - [AccountAllOfOwnerIdentity](sailpoint\v2025/docs/AccountAllOfOwnerIdentity.md) + - [AccountAllOfRecommendation](sailpoint\v2025/docs/AccountAllOfRecommendation.md) + - [AccountAllOfSourceOwner](sailpoint\v2025/docs/AccountAllOfSourceOwner.md) + - [AccountAttributes](sailpoint\v2025/docs/AccountAttributes.md) + - [AccountAttributesChanged](sailpoint\v2025/docs/AccountAttributesChanged.md) + - [AccountAttributesChangedAccount](sailpoint\v2025/docs/AccountAttributesChangedAccount.md) + - [AccountAttributesChangedChangesInner](sailpoint\v2025/docs/AccountAttributesChangedChangesInner.md) + - [AccountAttributesChangedChangesInnerNewValue](sailpoint\v2025/docs/AccountAttributesChangedChangesInnerNewValue.md) + - [AccountAttributesChangedChangesInnerOldValue](sailpoint\v2025/docs/AccountAttributesChangedChangesInnerOldValue.md) + - [AccountAttributesChangedIdentity](sailpoint\v2025/docs/AccountAttributesChangedIdentity.md) + - [AccountAttributesChangedSource](sailpoint\v2025/docs/AccountAttributesChangedSource.md) + - [AccountAttributesCreate](sailpoint\v2025/docs/AccountAttributesCreate.md) + - [AccountAttributesCreateAttributes](sailpoint\v2025/docs/AccountAttributesCreateAttributes.md) + - [AccountCorrelated](sailpoint\v2025/docs/AccountCorrelated.md) + - [AccountCorrelatedAccount](sailpoint\v2025/docs/AccountCorrelatedAccount.md) + - [AccountCorrelatedIdentity](sailpoint\v2025/docs/AccountCorrelatedIdentity.md) + - [AccountCorrelatedSource](sailpoint\v2025/docs/AccountCorrelatedSource.md) + - [AccountInfoDto](sailpoint\v2025/docs/AccountInfoDto.md) + - [AccountInfoRef](sailpoint\v2025/docs/AccountInfoRef.md) + - [AccountItemRef](sailpoint\v2025/docs/AccountItemRef.md) + - [AccountRequest](sailpoint\v2025/docs/AccountRequest.md) + - [AccountRequestInfo](sailpoint\v2025/docs/AccountRequestInfo.md) + - [AccountRequestResult](sailpoint\v2025/docs/AccountRequestResult.md) + - [AccountSource](sailpoint\v2025/docs/AccountSource.md) + - [AccountStatusChanged](sailpoint\v2025/docs/AccountStatusChanged.md) + - [AccountStatusChangedAccount](sailpoint\v2025/docs/AccountStatusChangedAccount.md) + - [AccountStatusChangedStatusChange](sailpoint\v2025/docs/AccountStatusChangedStatusChange.md) + - [AccountToggleRequest](sailpoint\v2025/docs/AccountToggleRequest.md) + - [AccountUncorrelated](sailpoint\v2025/docs/AccountUncorrelated.md) + - [AccountUncorrelatedAccount](sailpoint\v2025/docs/AccountUncorrelatedAccount.md) + - [AccountUncorrelatedIdentity](sailpoint\v2025/docs/AccountUncorrelatedIdentity.md) + - [AccountUncorrelatedSource](sailpoint\v2025/docs/AccountUncorrelatedSource.md) + - [AccountUnlockRequest](sailpoint\v2025/docs/AccountUnlockRequest.md) + - [AccountUsage](sailpoint\v2025/docs/AccountUsage.md) + - [AccountsAsyncResult](sailpoint\v2025/docs/AccountsAsyncResult.md) + - [AccountsCollectedForAggregation](sailpoint\v2025/docs/AccountsCollectedForAggregation.md) + - [AccountsCollectedForAggregationSource](sailpoint\v2025/docs/AccountsCollectedForAggregationSource.md) + - [AccountsCollectedForAggregationStats](sailpoint\v2025/docs/AccountsCollectedForAggregationStats.md) + - [AccountsExportReportArguments](sailpoint\v2025/docs/AccountsExportReportArguments.md) + - [AccountsSelectionRequest](sailpoint\v2025/docs/AccountsSelectionRequest.md) + - [AccountsSelectionResponse](sailpoint\v2025/docs/AccountsSelectionResponse.md) + - [ActivateCampaignOptions](sailpoint\v2025/docs/ActivateCampaignOptions.md) + - [ActivityIdentity](sailpoint\v2025/docs/ActivityIdentity.md) + - [ActivityInsights](sailpoint\v2025/docs/ActivityInsights.md) + - [AdminReviewReassign](sailpoint\v2025/docs/AdminReviewReassign.md) + - [AdminReviewReassignReassignTo](sailpoint\v2025/docs/AdminReviewReassignReassignTo.md) + - [AggregationResult](sailpoint\v2025/docs/AggregationResult.md) + - [AggregationType](sailpoint\v2025/docs/AggregationType.md) + - [Aggregations](sailpoint\v2025/docs/Aggregations.md) + - [App](sailpoint\v2025/docs/App.md) + - [AppAccountDetails](sailpoint\v2025/docs/AppAccountDetails.md) + - [AppAccountDetailsSourceAccount](sailpoint\v2025/docs/AppAccountDetailsSourceAccount.md) + - [AppAllOfAccount](sailpoint\v2025/docs/AppAllOfAccount.md) + - [Approval](sailpoint\v2025/docs/Approval.md) + - [Approval1](sailpoint\v2025/docs/Approval1.md) + - [ApprovalBatch](sailpoint\v2025/docs/ApprovalBatch.md) + - [ApprovalComment](sailpoint\v2025/docs/ApprovalComment.md) + - [ApprovalComment1](sailpoint\v2025/docs/ApprovalComment1.md) + - [ApprovalComment2](sailpoint\v2025/docs/ApprovalComment2.md) + - [ApprovalDescription](sailpoint\v2025/docs/ApprovalDescription.md) + - [ApprovalForwardHistory](sailpoint\v2025/docs/ApprovalForwardHistory.md) + - [ApprovalIdentity](sailpoint\v2025/docs/ApprovalIdentity.md) + - [ApprovalInfoResponse](sailpoint\v2025/docs/ApprovalInfoResponse.md) + - [ApprovalItemDetails](sailpoint\v2025/docs/ApprovalItemDetails.md) + - [ApprovalItems](sailpoint\v2025/docs/ApprovalItems.md) + - [ApprovalName](sailpoint\v2025/docs/ApprovalName.md) + - [ApprovalReference](sailpoint\v2025/docs/ApprovalReference.md) + - [ApprovalReminderAndEscalationConfig](sailpoint\v2025/docs/ApprovalReminderAndEscalationConfig.md) + - [ApprovalScheme](sailpoint\v2025/docs/ApprovalScheme.md) + - [ApprovalSchemeForRole](sailpoint\v2025/docs/ApprovalSchemeForRole.md) + - [ApprovalStatus](sailpoint\v2025/docs/ApprovalStatus.md) + - [ApprovalStatusDto](sailpoint\v2025/docs/ApprovalStatusDto.md) + - [ApprovalStatusDtoCurrentOwner](sailpoint\v2025/docs/ApprovalStatusDtoCurrentOwner.md) + - [ApprovalStatusDtoOriginalOwner](sailpoint\v2025/docs/ApprovalStatusDtoOriginalOwner.md) + - [ApprovalSummary](sailpoint\v2025/docs/ApprovalSummary.md) + - [Argument](sailpoint\v2025/docs/Argument.md) + - [ArrayInner](sailpoint\v2025/docs/ArrayInner.md) + - [AssignmentContextDto](sailpoint\v2025/docs/AssignmentContextDto.md) + - [AttrSyncSource](sailpoint\v2025/docs/AttrSyncSource.md) + - [AttrSyncSourceAttributeConfig](sailpoint\v2025/docs/AttrSyncSourceAttributeConfig.md) + - [AttrSyncSourceConfig](sailpoint\v2025/docs/AttrSyncSourceConfig.md) + - [AttributeChange](sailpoint\v2025/docs/AttributeChange.md) + - [AttributeDTO](sailpoint\v2025/docs/AttributeDTO.md) + - [AttributeDTOList](sailpoint\v2025/docs/AttributeDTOList.md) + - [AttributeDefinition](sailpoint\v2025/docs/AttributeDefinition.md) + - [AttributeDefinitionSchema](sailpoint\v2025/docs/AttributeDefinitionSchema.md) + - [AttributeDefinitionType](sailpoint\v2025/docs/AttributeDefinitionType.md) + - [AttributeRequest](sailpoint\v2025/docs/AttributeRequest.md) + - [AttributeRequestValue](sailpoint\v2025/docs/AttributeRequestValue.md) + - [AttributeValueDTO](sailpoint\v2025/docs/AttributeValueDTO.md) + - [AttributesChanged](sailpoint\v2025/docs/AttributesChanged.md) + - [AuditDetails](sailpoint\v2025/docs/AuditDetails.md) + - [AuthProfile](sailpoint\v2025/docs/AuthProfile.md) + - [AuthProfileSummary](sailpoint\v2025/docs/AuthProfileSummary.md) + - [AuthUser](sailpoint\v2025/docs/AuthUser.md) + - [BackupOptions](sailpoint\v2025/docs/BackupOptions.md) + - [BackupOptions1](sailpoint\v2025/docs/BackupOptions1.md) + - [BackupResponse](sailpoint\v2025/docs/BackupResponse.md) + - [BackupResponse1](sailpoint\v2025/docs/BackupResponse1.md) + - [BaseAccess](sailpoint\v2025/docs/BaseAccess.md) + - [BaseAccessOwner](sailpoint\v2025/docs/BaseAccessOwner.md) + - [BaseAccessProfile](sailpoint\v2025/docs/BaseAccessProfile.md) + - [BaseAccount](sailpoint\v2025/docs/BaseAccount.md) + - [BaseCommonDto](sailpoint\v2025/docs/BaseCommonDto.md) + - [BaseDocument](sailpoint\v2025/docs/BaseDocument.md) + - [BaseEntitlement](sailpoint\v2025/docs/BaseEntitlement.md) + - [BaseReferenceDto](sailpoint\v2025/docs/BaseReferenceDto.md) + - [BaseSegment](sailpoint\v2025/docs/BaseSegment.md) + - [BasicAuthConfig](sailpoint\v2025/docs/BasicAuthConfig.md) + - [BearerTokenAuthConfig](sailpoint\v2025/docs/BearerTokenAuthConfig.md) + - [BeforeProvisioningRuleDto](sailpoint\v2025/docs/BeforeProvisioningRuleDto.md) + - [Bound](sailpoint\v2025/docs/Bound.md) + - [BrandingItem](sailpoint\v2025/docs/BrandingItem.md) + - [BrandingItemCreate](sailpoint\v2025/docs/BrandingItemCreate.md) + - [BucketAggregation](sailpoint\v2025/docs/BucketAggregation.md) + - [BucketType](sailpoint\v2025/docs/BucketType.md) + - [BulkAddTaggedObject](sailpoint\v2025/docs/BulkAddTaggedObject.md) + - [BulkApproveAccessRequest](sailpoint\v2025/docs/BulkApproveAccessRequest.md) + - [BulkCancelAccessRequest](sailpoint\v2025/docs/BulkCancelAccessRequest.md) + - [BulkIdentitiesAccountsResponse](sailpoint\v2025/docs/BulkIdentitiesAccountsResponse.md) + - [BulkRemoveTaggedObject](sailpoint\v2025/docs/BulkRemoveTaggedObject.md) + - [BulkTaggedObjectResponse](sailpoint\v2025/docs/BulkTaggedObjectResponse.md) + - [Campaign](sailpoint\v2025/docs/Campaign.md) + - [CampaignActivated](sailpoint\v2025/docs/CampaignActivated.md) + - [CampaignActivatedCampaign](sailpoint\v2025/docs/CampaignActivatedCampaign.md) + - [CampaignActivatedCampaignCampaignOwner](sailpoint\v2025/docs/CampaignActivatedCampaignCampaignOwner.md) + - [CampaignAlert](sailpoint\v2025/docs/CampaignAlert.md) + - [CampaignAllOfFilter](sailpoint\v2025/docs/CampaignAllOfFilter.md) + - [CampaignAllOfMachineAccountCampaignInfo](sailpoint\v2025/docs/CampaignAllOfMachineAccountCampaignInfo.md) + - [CampaignAllOfRoleCompositionCampaignInfo](sailpoint\v2025/docs/CampaignAllOfRoleCompositionCampaignInfo.md) + - [CampaignAllOfRoleCompositionCampaignInfoRemediatorRef](sailpoint\v2025/docs/CampaignAllOfRoleCompositionCampaignInfoRemediatorRef.md) + - [CampaignAllOfRoleCompositionCampaignInfoReviewer](sailpoint\v2025/docs/CampaignAllOfRoleCompositionCampaignInfoReviewer.md) + - [CampaignAllOfSearchCampaignInfo](sailpoint\v2025/docs/CampaignAllOfSearchCampaignInfo.md) + - [CampaignAllOfSearchCampaignInfoReviewer](sailpoint\v2025/docs/CampaignAllOfSearchCampaignInfoReviewer.md) + - [CampaignAllOfSourceOwnerCampaignInfo](sailpoint\v2025/docs/CampaignAllOfSourceOwnerCampaignInfo.md) + - [CampaignAllOfSourcesWithOrphanEntitlements](sailpoint\v2025/docs/CampaignAllOfSourcesWithOrphanEntitlements.md) + - [CampaignCompleteOptions](sailpoint\v2025/docs/CampaignCompleteOptions.md) + - [CampaignEnded](sailpoint\v2025/docs/CampaignEnded.md) + - [CampaignEndedCampaign](sailpoint\v2025/docs/CampaignEndedCampaign.md) + - [CampaignFilterDetails](sailpoint\v2025/docs/CampaignFilterDetails.md) + - [CampaignFilterDetailsCriteriaListInner](sailpoint\v2025/docs/CampaignFilterDetailsCriteriaListInner.md) + - [CampaignGenerated](sailpoint\v2025/docs/CampaignGenerated.md) + - [CampaignGeneratedCampaign](sailpoint\v2025/docs/CampaignGeneratedCampaign.md) + - [CampaignGeneratedCampaignCampaignOwner](sailpoint\v2025/docs/CampaignGeneratedCampaignCampaignOwner.md) + - [CampaignReference](sailpoint\v2025/docs/CampaignReference.md) + - [CampaignReport](sailpoint\v2025/docs/CampaignReport.md) + - [CampaignReportsConfig](sailpoint\v2025/docs/CampaignReportsConfig.md) + - [CampaignTemplate](sailpoint\v2025/docs/CampaignTemplate.md) + - [CampaignTemplateOwnerRef](sailpoint\v2025/docs/CampaignTemplateOwnerRef.md) + - [CampaignsDeleteRequest](sailpoint\v2025/docs/CampaignsDeleteRequest.md) + - [CancelAccessRequest](sailpoint\v2025/docs/CancelAccessRequest.md) + - [CancelledRequestDetails](sailpoint\v2025/docs/CancelledRequestDetails.md) + - [Certification](sailpoint\v2025/docs/Certification.md) + - [CertificationDecision](sailpoint\v2025/docs/CertificationDecision.md) + - [CertificationDto](sailpoint\v2025/docs/CertificationDto.md) + - [CertificationIdentitySummary](sailpoint\v2025/docs/CertificationIdentitySummary.md) + - [CertificationPhase](sailpoint\v2025/docs/CertificationPhase.md) + - [CertificationReference](sailpoint\v2025/docs/CertificationReference.md) + - [CertificationSignedOff](sailpoint\v2025/docs/CertificationSignedOff.md) + - [CertificationSignedOffCertification](sailpoint\v2025/docs/CertificationSignedOffCertification.md) + - [CertificationTask](sailpoint\v2025/docs/CertificationTask.md) + - [CertifierResponse](sailpoint\v2025/docs/CertifierResponse.md) + - [ClientLogConfiguration](sailpoint\v2025/docs/ClientLogConfiguration.md) + - [ClientLogConfigurationDurationMinutes](sailpoint\v2025/docs/ClientLogConfigurationDurationMinutes.md) + - [ClientLogConfigurationExpiration](sailpoint\v2025/docs/ClientLogConfigurationExpiration.md) + - [ClientType](sailpoint\v2025/docs/ClientType.md) + - [CloseAccessRequest](sailpoint\v2025/docs/CloseAccessRequest.md) + - [ClusterManualUpgrade](sailpoint\v2025/docs/ClusterManualUpgrade.md) + - [ClusterManualUpgradeJobsInner](sailpoint\v2025/docs/ClusterManualUpgradeJobsInner.md) + - [ClusterManualUpgradeJobsInnerManagedProcessConfiguration](sailpoint\v2025/docs/ClusterManualUpgradeJobsInnerManagedProcessConfiguration.md) + - [ClusterManualUpgradeJobsInnerManagedProcessConfigurationCcg](sailpoint\v2025/docs/ClusterManualUpgradeJobsInnerManagedProcessConfigurationCcg.md) + - [ClusterManualUpgradeJobsInnerManagedProcessConfigurationCharon](sailpoint\v2025/docs/ClusterManualUpgradeJobsInnerManagedProcessConfigurationCharon.md) + - [ClusterManualUpgradeJobsInnerManagedProcessConfigurationOtelAgent](sailpoint\v2025/docs/ClusterManualUpgradeJobsInnerManagedProcessConfigurationOtelAgent.md) + - [ClusterManualUpgradeJobsInnerManagedProcessConfigurationRelay](sailpoint\v2025/docs/ClusterManualUpgradeJobsInnerManagedProcessConfigurationRelay.md) + - [ClusterManualUpgradeJobsInnerManagedProcessConfigurationToolbox](sailpoint\v2025/docs/ClusterManualUpgradeJobsInnerManagedProcessConfigurationToolbox.md) + - [Column](sailpoint\v2025/docs/Column.md) + - [Comment](sailpoint\v2025/docs/Comment.md) + - [CommentDto](sailpoint\v2025/docs/CommentDto.md) + - [CommentDtoAuthor](sailpoint\v2025/docs/CommentDtoAuthor.md) + - [CommonAccessIDStatus](sailpoint\v2025/docs/CommonAccessIDStatus.md) + - [CommonAccessItemAccess](sailpoint\v2025/docs/CommonAccessItemAccess.md) + - [CommonAccessItemRequest](sailpoint\v2025/docs/CommonAccessItemRequest.md) + - [CommonAccessItemResponse](sailpoint\v2025/docs/CommonAccessItemResponse.md) + - [CommonAccessItemState](sailpoint\v2025/docs/CommonAccessItemState.md) + - [CommonAccessResponse](sailpoint\v2025/docs/CommonAccessResponse.md) + - [CommonAccessType](sailpoint\v2025/docs/CommonAccessType.md) + - [CompleteInvocation](sailpoint\v2025/docs/CompleteInvocation.md) + - [CompleteInvocationInput](sailpoint\v2025/docs/CompleteInvocationInput.md) + - [CompletedApproval](sailpoint\v2025/docs/CompletedApproval.md) + - [CompletedApprovalPreApprovalTriggerResult](sailpoint\v2025/docs/CompletedApprovalPreApprovalTriggerResult.md) + - [CompletedApprovalRequesterComment](sailpoint\v2025/docs/CompletedApprovalRequesterComment.md) + - [CompletedApprovalReviewerComment](sailpoint\v2025/docs/CompletedApprovalReviewerComment.md) + - [CompletedApprovalState](sailpoint\v2025/docs/CompletedApprovalState.md) + - [CompletionStatus](sailpoint\v2025/docs/CompletionStatus.md) + - [ConditionEffect](sailpoint\v2025/docs/ConditionEffect.md) + - [ConditionEffectConfig](sailpoint\v2025/docs/ConditionEffectConfig.md) + - [ConditionRule](sailpoint\v2025/docs/ConditionRule.md) + - [ConfigObject](sailpoint\v2025/docs/ConfigObject.md) + - [ConfigType](sailpoint\v2025/docs/ConfigType.md) + - [ConfigTypeEnum](sailpoint\v2025/docs/ConfigTypeEnum.md) + - [ConfigTypeEnumCamel](sailpoint\v2025/docs/ConfigTypeEnumCamel.md) + - [ConfigurationDetailsResponse](sailpoint\v2025/docs/ConfigurationDetailsResponse.md) + - [ConfigurationItemRequest](sailpoint\v2025/docs/ConfigurationItemRequest.md) + - [ConfigurationItemResponse](sailpoint\v2025/docs/ConfigurationItemResponse.md) + - [ConfigurationResponse](sailpoint\v2025/docs/ConfigurationResponse.md) + - [ConflictingAccessCriteria](sailpoint\v2025/docs/ConflictingAccessCriteria.md) + - [ConnectedObject](sailpoint\v2025/docs/ConnectedObject.md) + - [ConnectedObjectType](sailpoint\v2025/docs/ConnectedObjectType.md) + - [ConnectorCustomizerCreateRequest](sailpoint\v2025/docs/ConnectorCustomizerCreateRequest.md) + - [ConnectorCustomizerCreateResponse](sailpoint\v2025/docs/ConnectorCustomizerCreateResponse.md) + - [ConnectorCustomizerUpdateRequest](sailpoint\v2025/docs/ConnectorCustomizerUpdateRequest.md) + - [ConnectorCustomizerUpdateResponse](sailpoint\v2025/docs/ConnectorCustomizerUpdateResponse.md) + - [ConnectorCustomizerVersionCreateResponse](sailpoint\v2025/docs/ConnectorCustomizerVersionCreateResponse.md) + - [ConnectorCustomizersResponse](sailpoint\v2025/docs/ConnectorCustomizersResponse.md) + - [ConnectorDetail](sailpoint\v2025/docs/ConnectorDetail.md) + - [ConnectorRuleCreateRequest](sailpoint\v2025/docs/ConnectorRuleCreateRequest.md) + - [ConnectorRuleCreateRequestSignature](sailpoint\v2025/docs/ConnectorRuleCreateRequestSignature.md) + - [ConnectorRuleResponse](sailpoint\v2025/docs/ConnectorRuleResponse.md) + - [ConnectorRuleUpdateRequest](sailpoint\v2025/docs/ConnectorRuleUpdateRequest.md) + - [ConnectorRuleValidationResponse](sailpoint\v2025/docs/ConnectorRuleValidationResponse.md) + - [ConnectorRuleValidationResponseDetailsInner](sailpoint\v2025/docs/ConnectorRuleValidationResponseDetailsInner.md) + - [ContextAttributeDto](sailpoint\v2025/docs/ContextAttributeDto.md) + - [ContextAttributeDtoValue](sailpoint\v2025/docs/ContextAttributeDtoValue.md) + - [CorrelatedGovernanceEvent](sailpoint\v2025/docs/CorrelatedGovernanceEvent.md) + - [CorrelationConfig](sailpoint\v2025/docs/CorrelationConfig.md) + - [CorrelationConfigAttributeAssignmentsInner](sailpoint\v2025/docs/CorrelationConfigAttributeAssignmentsInner.md) + - [CreateDomainDkim405Response](sailpoint\v2025/docs/CreateDomainDkim405Response.md) + - [CreateExternalExecuteWorkflow200Response](sailpoint\v2025/docs/CreateExternalExecuteWorkflow200Response.md) + - [CreateExternalExecuteWorkflowRequest](sailpoint\v2025/docs/CreateExternalExecuteWorkflowRequest.md) + - [CreateFormDefinitionFileRequestRequest](sailpoint\v2025/docs/CreateFormDefinitionFileRequestRequest.md) + - [CreateFormDefinitionRequest](sailpoint\v2025/docs/CreateFormDefinitionRequest.md) + - [CreateFormInstanceRequest](sailpoint\v2025/docs/CreateFormInstanceRequest.md) + - [CreateOAuthClientRequest](sailpoint\v2025/docs/CreateOAuthClientRequest.md) + - [CreateOAuthClientResponse](sailpoint\v2025/docs/CreateOAuthClientResponse.md) + - [CreatePersonalAccessTokenRequest](sailpoint\v2025/docs/CreatePersonalAccessTokenRequest.md) + - [CreatePersonalAccessTokenResponse](sailpoint\v2025/docs/CreatePersonalAccessTokenResponse.md) + - [CreateSavedSearchRequest](sailpoint\v2025/docs/CreateSavedSearchRequest.md) + - [CreateScheduledSearchRequest](sailpoint\v2025/docs/CreateScheduledSearchRequest.md) + - [CreateUploadedConfigurationRequest](sailpoint\v2025/docs/CreateUploadedConfigurationRequest.md) + - [CreateWorkflowRequest](sailpoint\v2025/docs/CreateWorkflowRequest.md) + - [CriteriaType](sailpoint\v2025/docs/CriteriaType.md) + - [CustomPasswordInstruction](sailpoint\v2025/docs/CustomPasswordInstruction.md) + - [DataAccess](sailpoint\v2025/docs/DataAccess.md) + - [DataAccessCategoriesInner](sailpoint\v2025/docs/DataAccessCategoriesInner.md) + - [DataAccessImpactScore](sailpoint\v2025/docs/DataAccessImpactScore.md) + - [DataAccessPoliciesInner](sailpoint\v2025/docs/DataAccessPoliciesInner.md) + - [DataSegment](sailpoint\v2025/docs/DataSegment.md) + - [DeleteNonEmployeeRecordsInBulkRequest](sailpoint\v2025/docs/DeleteNonEmployeeRecordsInBulkRequest.md) + - [DeleteSource202Response](sailpoint\v2025/docs/DeleteSource202Response.md) + - [DeleteVendorConnectorMapping200Response](sailpoint\v2025/docs/DeleteVendorConnectorMapping200Response.md) + - [DependantAppConnections](sailpoint\v2025/docs/DependantAppConnections.md) + - [DependantAppConnectionsAccountSource](sailpoint\v2025/docs/DependantAppConnectionsAccountSource.md) + - [DependantAppConnectionsAccountSourcePasswordPoliciesInner](sailpoint\v2025/docs/DependantAppConnectionsAccountSourcePasswordPoliciesInner.md) + - [DependantConnectionsMissingDto](sailpoint\v2025/docs/DependantConnectionsMissingDto.md) + - [DeployRequest](sailpoint\v2025/docs/DeployRequest.md) + - [DeployResponse](sailpoint\v2025/docs/DeployResponse.md) + - [Dimension](sailpoint\v2025/docs/Dimension.md) + - [DimensionBulkDeleteRequest](sailpoint\v2025/docs/DimensionBulkDeleteRequest.md) + - [DimensionCriteriaKey](sailpoint\v2025/docs/DimensionCriteriaKey.md) + - [DimensionCriteriaKeyType](sailpoint\v2025/docs/DimensionCriteriaKeyType.md) + - [DimensionCriteriaLevel1](sailpoint\v2025/docs/DimensionCriteriaLevel1.md) + - [DimensionCriteriaLevel2](sailpoint\v2025/docs/DimensionCriteriaLevel2.md) + - [DimensionCriteriaLevel3](sailpoint\v2025/docs/DimensionCriteriaLevel3.md) + - [DimensionCriteriaOperation](sailpoint\v2025/docs/DimensionCriteriaOperation.md) + - [DimensionMembershipSelector](sailpoint\v2025/docs/DimensionMembershipSelector.md) + - [DimensionMembershipSelectorType](sailpoint\v2025/docs/DimensionMembershipSelectorType.md) + - [DimensionRef](sailpoint\v2025/docs/DimensionRef.md) + - [DisplayReference](sailpoint\v2025/docs/DisplayReference.md) + - [DkimAttributes](sailpoint\v2025/docs/DkimAttributes.md) + - [DomainAddress](sailpoint\v2025/docs/DomainAddress.md) + - [DomainStatusDto](sailpoint\v2025/docs/DomainStatusDto.md) + - [DraftResponse](sailpoint\v2025/docs/DraftResponse.md) + - [DtoType](sailpoint\v2025/docs/DtoType.md) + - [EmailNotificationOption](sailpoint\v2025/docs/EmailNotificationOption.md) + - [EmailStatusDto](sailpoint\v2025/docs/EmailStatusDto.md) + - [Entitlement](sailpoint\v2025/docs/Entitlement.md) + - [EntitlementAccessModelMetadata](sailpoint\v2025/docs/EntitlementAccessModelMetadata.md) + - [EntitlementAccessRequestConfig](sailpoint\v2025/docs/EntitlementAccessRequestConfig.md) + - [EntitlementApprovalScheme](sailpoint\v2025/docs/EntitlementApprovalScheme.md) + - [EntitlementBulkUpdateRequest](sailpoint\v2025/docs/EntitlementBulkUpdateRequest.md) + - [EntitlementDocument](sailpoint\v2025/docs/EntitlementDocument.md) + - [EntitlementDocumentAllOfManuallyUpdatedFields](sailpoint\v2025/docs/EntitlementDocumentAllOfManuallyUpdatedFields.md) + - [EntitlementDocumentAllOfPermissions](sailpoint\v2025/docs/EntitlementDocumentAllOfPermissions.md) + - [EntitlementDocumentAllOfSource](sailpoint\v2025/docs/EntitlementDocumentAllOfSource.md) + - [EntitlementOwner](sailpoint\v2025/docs/EntitlementOwner.md) + - [EntitlementRef](sailpoint\v2025/docs/EntitlementRef.md) + - [EntitlementRef1](sailpoint\v2025/docs/EntitlementRef1.md) + - [EntitlementRequestConfig](sailpoint\v2025/docs/EntitlementRequestConfig.md) + - [EntitlementSource](sailpoint\v2025/docs/EntitlementSource.md) + - [EntitlementSourceResetBaseReferenceDto](sailpoint\v2025/docs/EntitlementSourceResetBaseReferenceDto.md) + - [EntitlementSummary](sailpoint\v2025/docs/EntitlementSummary.md) + - [EntityCreatedByDTO](sailpoint\v2025/docs/EntityCreatedByDTO.md) + - [Error](sailpoint\v2025/docs/Error.md) + - [ErrorMessage](sailpoint\v2025/docs/ErrorMessage.md) + - [ErrorMessageDto](sailpoint\v2025/docs/ErrorMessageDto.md) + - [ErrorMessageDto1](sailpoint\v2025/docs/ErrorMessageDto1.md) + - [ErrorResponseDto](sailpoint\v2025/docs/ErrorResponseDto.md) + - [ErrorResponseDto1](sailpoint\v2025/docs/ErrorResponseDto1.md) + - [EvaluateResponse](sailpoint\v2025/docs/EvaluateResponse.md) + - [Event](sailpoint\v2025/docs/Event.md) + - [EventActor](sailpoint\v2025/docs/EventActor.md) + - [EventAttributes](sailpoint\v2025/docs/EventAttributes.md) + - [EventBridgeConfig](sailpoint\v2025/docs/EventBridgeConfig.md) + - [EventDocument](sailpoint\v2025/docs/EventDocument.md) + - [EventTarget](sailpoint\v2025/docs/EventTarget.md) + - [ExceptionAccessCriteria](sailpoint\v2025/docs/ExceptionAccessCriteria.md) + - [ExceptionCriteria](sailpoint\v2025/docs/ExceptionCriteria.md) + - [ExceptionCriteriaAccess](sailpoint\v2025/docs/ExceptionCriteriaAccess.md) + - [ExceptionCriteriaCriteriaListInner](sailpoint\v2025/docs/ExceptionCriteriaCriteriaListInner.md) + - [ExecutionStatus](sailpoint\v2025/docs/ExecutionStatus.md) + - [ExpansionItem](sailpoint\v2025/docs/ExpansionItem.md) + - [ExportFormDefinitionsByTenant200ResponseInner](sailpoint\v2025/docs/ExportFormDefinitionsByTenant200ResponseInner.md) + - [ExportFormDefinitionsByTenant200ResponseInnerSelf](sailpoint\v2025/docs/ExportFormDefinitionsByTenant200ResponseInnerSelf.md) + - [ExportOptions](sailpoint\v2025/docs/ExportOptions.md) + - [ExportOptions1](sailpoint\v2025/docs/ExportOptions1.md) + - [ExportPayload](sailpoint\v2025/docs/ExportPayload.md) + - [Expression](sailpoint\v2025/docs/Expression.md) + - [ExpressionChildrenInner](sailpoint\v2025/docs/ExpressionChildrenInner.md) + - [ExternalAttributes](sailpoint\v2025/docs/ExternalAttributes.md) + - [FeatureValueDto](sailpoint\v2025/docs/FeatureValueDto.md) + - [FederationProtocolDetails](sailpoint\v2025/docs/FederationProtocolDetails.md) + - [FieldDetailsDto](sailpoint\v2025/docs/FieldDetailsDto.md) + - [Filter](sailpoint\v2025/docs/Filter.md) + - [FilterAggregation](sailpoint\v2025/docs/FilterAggregation.md) + - [FilterType](sailpoint\v2025/docs/FilterType.md) + - [FormCondition](sailpoint\v2025/docs/FormCondition.md) + - [FormDefinitionDynamicSchemaRequest](sailpoint\v2025/docs/FormDefinitionDynamicSchemaRequest.md) + - [FormDefinitionDynamicSchemaRequestAttributes](sailpoint\v2025/docs/FormDefinitionDynamicSchemaRequestAttributes.md) + - [FormDefinitionDynamicSchemaResponse](sailpoint\v2025/docs/FormDefinitionDynamicSchemaResponse.md) + - [FormDefinitionFileUploadResponse](sailpoint\v2025/docs/FormDefinitionFileUploadResponse.md) + - [FormDefinitionInput](sailpoint\v2025/docs/FormDefinitionInput.md) + - [FormDefinitionResponse](sailpoint\v2025/docs/FormDefinitionResponse.md) + - [FormDefinitionSelfImportExportDto](sailpoint\v2025/docs/FormDefinitionSelfImportExportDto.md) + - [FormDetails](sailpoint\v2025/docs/FormDetails.md) + - [FormElement](sailpoint\v2025/docs/FormElement.md) + - [FormElementDataSourceConfigOptions](sailpoint\v2025/docs/FormElementDataSourceConfigOptions.md) + - [FormElementDynamicDataSource](sailpoint\v2025/docs/FormElementDynamicDataSource.md) + - [FormElementDynamicDataSourceConfig](sailpoint\v2025/docs/FormElementDynamicDataSourceConfig.md) + - [FormElementPreviewRequest](sailpoint\v2025/docs/FormElementPreviewRequest.md) + - [FormElementValidationsSet](sailpoint\v2025/docs/FormElementValidationsSet.md) + - [FormError](sailpoint\v2025/docs/FormError.md) + - [FormInstanceCreatedBy](sailpoint\v2025/docs/FormInstanceCreatedBy.md) + - [FormInstanceRecipient](sailpoint\v2025/docs/FormInstanceRecipient.md) + - [FormInstanceResponse](sailpoint\v2025/docs/FormInstanceResponse.md) + - [FormItemDetails](sailpoint\v2025/docs/FormItemDetails.md) + - [FormOwner](sailpoint\v2025/docs/FormOwner.md) + - [FormUsedBy](sailpoint\v2025/docs/FormUsedBy.md) + - [ForwardApprovalDto](sailpoint\v2025/docs/ForwardApprovalDto.md) + - [FullDiscoveredApplications](sailpoint\v2025/docs/FullDiscoveredApplications.md) + - [GetActiveCampaigns200ResponseInner](sailpoint\v2025/docs/GetActiveCampaigns200ResponseInner.md) + - [GetCampaign200Response](sailpoint\v2025/docs/GetCampaign200Response.md) + - [GetDiscoveredApplications200ResponseInner](sailpoint\v2025/docs/GetDiscoveredApplications200ResponseInner.md) + - [GetHistoricalIdentityEvents200ResponseInner](sailpoint\v2025/docs/GetHistoricalIdentityEvents200ResponseInner.md) + - [GetOAuthClientResponse](sailpoint\v2025/docs/GetOAuthClientResponse.md) + - [GetPersonalAccessTokenResponse](sailpoint\v2025/docs/GetPersonalAccessTokenResponse.md) + - [GetRoleAssignments200ResponseInner](sailpoint\v2025/docs/GetRoleAssignments200ResponseInner.md) + - [GetTenantContext200ResponseInner](sailpoint\v2025/docs/GetTenantContext200ResponseInner.md) + - [GrantType](sailpoint\v2025/docs/GrantType.md) + - [HttpAuthenticationType](sailpoint\v2025/docs/HttpAuthenticationType.md) + - [HttpConfig](sailpoint\v2025/docs/HttpConfig.md) + - [HttpDispatchMode](sailpoint\v2025/docs/HttpDispatchMode.md) + - [IdentitiesAccountsBulkRequest](sailpoint\v2025/docs/IdentitiesAccountsBulkRequest.md) + - [IdentitiesDetailsReportArguments](sailpoint\v2025/docs/IdentitiesDetailsReportArguments.md) + - [IdentitiesReportArguments](sailpoint\v2025/docs/IdentitiesReportArguments.md) + - [Identity](sailpoint\v2025/docs/Identity.md) + - [Identity1](sailpoint\v2025/docs/Identity1.md) + - [IdentityAccess](sailpoint\v2025/docs/IdentityAccess.md) + - [IdentityAccountSelections](sailpoint\v2025/docs/IdentityAccountSelections.md) + - [IdentityAssociationDetails](sailpoint\v2025/docs/IdentityAssociationDetails.md) + - [IdentityAssociationDetailsAssociationDetailsInner](sailpoint\v2025/docs/IdentityAssociationDetailsAssociationDetailsInner.md) + - [IdentityAttribute](sailpoint\v2025/docs/IdentityAttribute.md) + - [IdentityAttributeConfig](sailpoint\v2025/docs/IdentityAttributeConfig.md) + - [IdentityAttributeNames](sailpoint\v2025/docs/IdentityAttributeNames.md) + - [IdentityAttributePreview](sailpoint\v2025/docs/IdentityAttributePreview.md) + - [IdentityAttributeTransform](sailpoint\v2025/docs/IdentityAttributeTransform.md) + - [IdentityAttributesChanged](sailpoint\v2025/docs/IdentityAttributesChanged.md) + - [IdentityAttributesChangedChangesInner](sailpoint\v2025/docs/IdentityAttributesChangedChangesInner.md) + - [IdentityAttributesChangedChangesInnerNewValue](sailpoint\v2025/docs/IdentityAttributesChangedChangesInnerNewValue.md) + - [IdentityAttributesChangedChangesInnerOldValue](sailpoint\v2025/docs/IdentityAttributesChangedChangesInnerOldValue.md) + - [IdentityAttributesChangedChangesInnerOldValueOneOfValue](sailpoint\v2025/docs/IdentityAttributesChangedChangesInnerOldValueOneOfValue.md) + - [IdentityAttributesChangedIdentity](sailpoint\v2025/docs/IdentityAttributesChangedIdentity.md) + - [IdentityCertDecisionSummary](sailpoint\v2025/docs/IdentityCertDecisionSummary.md) + - [IdentityCertificationDto](sailpoint\v2025/docs/IdentityCertificationDto.md) + - [IdentityCertified](sailpoint\v2025/docs/IdentityCertified.md) + - [IdentityCompareResponse](sailpoint\v2025/docs/IdentityCompareResponse.md) + - [IdentityCreated](sailpoint\v2025/docs/IdentityCreated.md) + - [IdentityCreatedIdentity](sailpoint\v2025/docs/IdentityCreatedIdentity.md) + - [IdentityDeleted](sailpoint\v2025/docs/IdentityDeleted.md) + - [IdentityDeletedIdentity](sailpoint\v2025/docs/IdentityDeletedIdentity.md) + - [IdentityDocument](sailpoint\v2025/docs/IdentityDocument.md) + - [IdentityDocumentAllOfIdentityProfile](sailpoint\v2025/docs/IdentityDocumentAllOfIdentityProfile.md) + - [IdentityDocumentAllOfManager](sailpoint\v2025/docs/IdentityDocumentAllOfManager.md) + - [IdentityDocumentAllOfSource](sailpoint\v2025/docs/IdentityDocumentAllOfSource.md) + - [IdentityEntities](sailpoint\v2025/docs/IdentityEntities.md) + - [IdentityEntitiesIdentityEntity](sailpoint\v2025/docs/IdentityEntitiesIdentityEntity.md) + - [IdentityEntitlementDetails](sailpoint\v2025/docs/IdentityEntitlementDetails.md) + - [IdentityEntitlementDetailsAccountTarget](sailpoint\v2025/docs/IdentityEntitlementDetailsAccountTarget.md) + - [IdentityEntitlementDetailsEntitlementDto](sailpoint\v2025/docs/IdentityEntitlementDetailsEntitlementDto.md) + - [IdentityExceptionReportReference](sailpoint\v2025/docs/IdentityExceptionReportReference.md) + - [IdentityHistoryResponse](sailpoint\v2025/docs/IdentityHistoryResponse.md) + - [IdentityLifecycleState](sailpoint\v2025/docs/IdentityLifecycleState.md) + - [IdentityListItem](sailpoint\v2025/docs/IdentityListItem.md) + - [IdentityManagerRef](sailpoint\v2025/docs/IdentityManagerRef.md) + - [IdentityOwnershipAssociationDetails](sailpoint\v2025/docs/IdentityOwnershipAssociationDetails.md) + - [IdentityOwnershipAssociationDetailsAssociationDetailsInner](sailpoint\v2025/docs/IdentityOwnershipAssociationDetailsAssociationDetailsInner.md) + - [IdentityPreviewRequest](sailpoint\v2025/docs/IdentityPreviewRequest.md) + - [IdentityPreviewResponse](sailpoint\v2025/docs/IdentityPreviewResponse.md) + - [IdentityPreviewResponseIdentity](sailpoint\v2025/docs/IdentityPreviewResponseIdentity.md) + - [IdentityProfile](sailpoint\v2025/docs/IdentityProfile.md) + - [IdentityProfileAllOfAuthoritativeSource](sailpoint\v2025/docs/IdentityProfileAllOfAuthoritativeSource.md) + - [IdentityProfileAllOfOwner](sailpoint\v2025/docs/IdentityProfileAllOfOwner.md) + - [IdentityProfileExportedObject](sailpoint\v2025/docs/IdentityProfileExportedObject.md) + - [IdentityProfileExportedObjectSelf](sailpoint\v2025/docs/IdentityProfileExportedObjectSelf.md) + - [IdentityProfileIdentityErrorReportArguments](sailpoint\v2025/docs/IdentityProfileIdentityErrorReportArguments.md) + - [IdentityProfilesConnections](sailpoint\v2025/docs/IdentityProfilesConnections.md) + - [IdentityReference](sailpoint\v2025/docs/IdentityReference.md) + - [IdentityReferenceWithNameAndEmail](sailpoint\v2025/docs/IdentityReferenceWithNameAndEmail.md) + - [IdentitySnapshotSummaryResponse](sailpoint\v2025/docs/IdentitySnapshotSummaryResponse.md) + - [IdentitySummary](sailpoint\v2025/docs/IdentitySummary.md) + - [IdentitySyncJob](sailpoint\v2025/docs/IdentitySyncJob.md) + - [IdentitySyncPayload](sailpoint\v2025/docs/IdentitySyncPayload.md) + - [IdentityWithNewAccess](sailpoint\v2025/docs/IdentityWithNewAccess.md) + - [IdentityWithNewAccess1](sailpoint\v2025/docs/IdentityWithNewAccess1.md) + - [IdentityWithNewAccessAccessRefsInner](sailpoint\v2025/docs/IdentityWithNewAccessAccessRefsInner.md) + - [IdpDetails](sailpoint\v2025/docs/IdpDetails.md) + - [ImportAccountsRequest](sailpoint\v2025/docs/ImportAccountsRequest.md) + - [ImportEntitlementsBySourceRequest](sailpoint\v2025/docs/ImportEntitlementsBySourceRequest.md) + - [ImportFormDefinitions202Response](sailpoint\v2025/docs/ImportFormDefinitions202Response.md) + - [ImportFormDefinitions202ResponseErrorsInner](sailpoint\v2025/docs/ImportFormDefinitions202ResponseErrorsInner.md) + - [ImportFormDefinitionsRequestInner](sailpoint\v2025/docs/ImportFormDefinitionsRequestInner.md) + - [ImportNonEmployeeRecordsInBulkRequest](sailpoint\v2025/docs/ImportNonEmployeeRecordsInBulkRequest.md) + - [ImportObject](sailpoint\v2025/docs/ImportObject.md) + - [ImportOptions](sailpoint\v2025/docs/ImportOptions.md) + - [ImportSpConfigRequest](sailpoint\v2025/docs/ImportSpConfigRequest.md) + - [Index](sailpoint\v2025/docs/Index.md) + - [InnerHit](sailpoint\v2025/docs/InnerHit.md) + - [InviteIdentitiesRequest](sailpoint\v2025/docs/InviteIdentitiesRequest.md) + - [Invocation](sailpoint\v2025/docs/Invocation.md) + - [InvocationStatus](sailpoint\v2025/docs/InvocationStatus.md) + - [InvocationStatusType](sailpoint\v2025/docs/InvocationStatusType.md) + - [JITConfiguration](sailpoint\v2025/docs/JITConfiguration.md) + - [JsonPatch](sailpoint\v2025/docs/JsonPatch.md) + - [JsonPatchOperation](sailpoint\v2025/docs/JsonPatchOperation.md) + - [KbaAnswerRequestItem](sailpoint\v2025/docs/KbaAnswerRequestItem.md) + - [KbaAnswerResponseItem](sailpoint\v2025/docs/KbaAnswerResponseItem.md) + - [KbaQuestion](sailpoint\v2025/docs/KbaQuestion.md) + - [LatestOutlierSummary](sailpoint\v2025/docs/LatestOutlierSummary.md) + - [License](sailpoint\v2025/docs/License.md) + - [LifecycleState](sailpoint\v2025/docs/LifecycleState.md) + - [LifecycleStateDto](sailpoint\v2025/docs/LifecycleStateDto.md) + - [LifecyclestateDeleted](sailpoint\v2025/docs/LifecyclestateDeleted.md) + - [ListAccessProfiles401Response](sailpoint\v2025/docs/ListAccessProfiles401Response.md) + - [ListAccessProfiles429Response](sailpoint\v2025/docs/ListAccessProfiles429Response.md) + - [ListCampaignFilters200Response](sailpoint\v2025/docs/ListCampaignFilters200Response.md) + - [ListCompleteWorkflowLibrary200ResponseInner](sailpoint\v2025/docs/ListCompleteWorkflowLibrary200ResponseInner.md) + - [ListDeploys200Response](sailpoint\v2025/docs/ListDeploys200Response.md) + - [ListFormDefinitionsByTenantResponse](sailpoint\v2025/docs/ListFormDefinitionsByTenantResponse.md) + - [ListFormElementDataByElementIDResponse](sailpoint\v2025/docs/ListFormElementDataByElementIDResponse.md) + - [ListFormInstancesByTenantResponse](sailpoint\v2025/docs/ListFormInstancesByTenantResponse.md) + - [ListIdentityAccessItems200ResponseInner](sailpoint\v2025/docs/ListIdentityAccessItems200ResponseInner.md) + - [ListPredefinedSelectOptionsResponse](sailpoint\v2025/docs/ListPredefinedSelectOptionsResponse.md) + - [ListWorkgroupMembers200ResponseInner](sailpoint\v2025/docs/ListWorkgroupMembers200ResponseInner.md) + - [LoadAccountsTask](sailpoint\v2025/docs/LoadAccountsTask.md) + - [LoadAccountsTaskTask](sailpoint\v2025/docs/LoadAccountsTaskTask.md) + - [LoadAccountsTaskTaskAttributes](sailpoint\v2025/docs/LoadAccountsTaskTaskAttributes.md) + - [LoadAccountsTaskTaskMessagesInner](sailpoint\v2025/docs/LoadAccountsTaskTaskMessagesInner.md) + - [LoadAccountsTaskTaskReturnsInner](sailpoint\v2025/docs/LoadAccountsTaskTaskReturnsInner.md) + - [LoadEntitlementTask](sailpoint\v2025/docs/LoadEntitlementTask.md) + - [LoadEntitlementTaskReturnsInner](sailpoint\v2025/docs/LoadEntitlementTaskReturnsInner.md) + - [LoadUncorrelatedAccountsTask](sailpoint\v2025/docs/LoadUncorrelatedAccountsTask.md) + - [LoadUncorrelatedAccountsTaskTask](sailpoint\v2025/docs/LoadUncorrelatedAccountsTaskTask.md) + - [LoadUncorrelatedAccountsTaskTaskAttributes](sailpoint\v2025/docs/LoadUncorrelatedAccountsTaskTaskAttributes.md) + - [LoadUncorrelatedAccountsTaskTaskMessagesInner](sailpoint\v2025/docs/LoadUncorrelatedAccountsTaskTaskMessagesInner.md) + - [LocaleOrigin](sailpoint\v2025/docs/LocaleOrigin.md) + - [LocalizedMessage](sailpoint\v2025/docs/LocalizedMessage.md) + - [LockoutConfiguration](sailpoint\v2025/docs/LockoutConfiguration.md) + - [LookupStep](sailpoint\v2025/docs/LookupStep.md) + - [MachineAccount](sailpoint\v2025/docs/MachineAccount.md) + - [MachineIdentity](sailpoint\v2025/docs/MachineIdentity.md) + - [MailFromAttributes](sailpoint\v2025/docs/MailFromAttributes.md) + - [MailFromAttributesDto](sailpoint\v2025/docs/MailFromAttributesDto.md) + - [ManagedClient](sailpoint\v2025/docs/ManagedClient.md) + - [ManagedClientRequest](sailpoint\v2025/docs/ManagedClientRequest.md) + - [ManagedClientStatus](sailpoint\v2025/docs/ManagedClientStatus.md) + - [ManagedClientStatusCode](sailpoint\v2025/docs/ManagedClientStatusCode.md) + - [ManagedClientType](sailpoint\v2025/docs/ManagedClientType.md) + - [ManagedCluster](sailpoint\v2025/docs/ManagedCluster.md) + - [ManagedClusterAttributes](sailpoint\v2025/docs/ManagedClusterAttributes.md) + - [ManagedClusterKeyPair](sailpoint\v2025/docs/ManagedClusterKeyPair.md) + - [ManagedClusterQueue](sailpoint\v2025/docs/ManagedClusterQueue.md) + - [ManagedClusterRedis](sailpoint\v2025/docs/ManagedClusterRedis.md) + - [ManagedClusterRequest](sailpoint\v2025/docs/ManagedClusterRequest.md) + - [ManagedClusterType](sailpoint\v2025/docs/ManagedClusterType.md) + - [ManagedClusterTypes](sailpoint\v2025/docs/ManagedClusterTypes.md) + - [ManagerCorrelationMapping](sailpoint\v2025/docs/ManagerCorrelationMapping.md) + - [ManualDiscoverApplications](sailpoint\v2025/docs/ManualDiscoverApplications.md) + - [ManualDiscoverApplicationsTemplate](sailpoint\v2025/docs/ManualDiscoverApplicationsTemplate.md) + - [ManualWorkItemDetails](sailpoint\v2025/docs/ManualWorkItemDetails.md) + - [ManualWorkItemDetailsCurrentOwner](sailpoint\v2025/docs/ManualWorkItemDetailsCurrentOwner.md) + - [ManualWorkItemDetailsOriginalOwner](sailpoint\v2025/docs/ManualWorkItemDetailsOriginalOwner.md) + - [ManualWorkItemState](sailpoint\v2025/docs/ManualWorkItemState.md) + - [MatchTerm](sailpoint\v2025/docs/MatchTerm.md) + - [Medium](sailpoint\v2025/docs/Medium.md) + - [MembershipType](sailpoint\v2025/docs/MembershipType.md) + - [MetricAggregation](sailpoint\v2025/docs/MetricAggregation.md) + - [MetricResponse](sailpoint\v2025/docs/MetricResponse.md) + - [MetricType](sailpoint\v2025/docs/MetricType.md) + - [MfaConfigTestResponse](sailpoint\v2025/docs/MfaConfigTestResponse.md) + - [MfaDuoConfig](sailpoint\v2025/docs/MfaDuoConfig.md) + - [MfaOktaConfig](sailpoint\v2025/docs/MfaOktaConfig.md) + - [ModelSchema](sailpoint\v2025/docs/ModelSchema.md) + - [MultiHostIntegrationTemplateType](sailpoint\v2025/docs/MultiHostIntegrationTemplateType.md) + - [MultiHostIntegrations](sailpoint\v2025/docs/MultiHostIntegrations.md) + - [MultiHostIntegrationsAccountsFile](sailpoint\v2025/docs/MultiHostIntegrationsAccountsFile.md) + - [MultiHostIntegrationsAggScheduleUpdate](sailpoint\v2025/docs/MultiHostIntegrationsAggScheduleUpdate.md) + - [MultiHostIntegrationsBeforeProvisioningRule](sailpoint\v2025/docs/MultiHostIntegrationsBeforeProvisioningRule.md) + - [MultiHostIntegrationsConnectorAttributes](sailpoint\v2025/docs/MultiHostIntegrationsConnectorAttributes.md) + - [MultiHostIntegrationsConnectorAttributesConnectorFileUploadHistory](sailpoint\v2025/docs/MultiHostIntegrationsConnectorAttributesConnectorFileUploadHistory.md) + - [MultiHostIntegrationsConnectorAttributesMultiHostAttributes](sailpoint\v2025/docs/MultiHostIntegrationsConnectorAttributesMultiHostAttributes.md) + - [MultiHostIntegrationsCreate](sailpoint\v2025/docs/MultiHostIntegrationsCreate.md) + - [MultiHostIntegrationsCreateSources](sailpoint\v2025/docs/MultiHostIntegrationsCreateSources.md) + - [MultiHostSources](sailpoint\v2025/docs/MultiHostSources.md) + - [MultiPolicyRequest](sailpoint\v2025/docs/MultiPolicyRequest.md) + - [NativeChangeDetectionConfig](sailpoint\v2025/docs/NativeChangeDetectionConfig.md) + - [NestedAggregation](sailpoint\v2025/docs/NestedAggregation.md) + - [NetworkConfiguration](sailpoint\v2025/docs/NetworkConfiguration.md) + - [NonEmployeeApprovalDecision](sailpoint\v2025/docs/NonEmployeeApprovalDecision.md) + - [NonEmployeeApprovalItem](sailpoint\v2025/docs/NonEmployeeApprovalItem.md) + - [NonEmployeeApprovalItemBase](sailpoint\v2025/docs/NonEmployeeApprovalItemBase.md) + - [NonEmployeeApprovalItemDetail](sailpoint\v2025/docs/NonEmployeeApprovalItemDetail.md) + - [NonEmployeeApprovalSummary](sailpoint\v2025/docs/NonEmployeeApprovalSummary.md) + - [NonEmployeeBulkUploadJob](sailpoint\v2025/docs/NonEmployeeBulkUploadJob.md) + - [NonEmployeeBulkUploadStatus](sailpoint\v2025/docs/NonEmployeeBulkUploadStatus.md) + - [NonEmployeeIdentityDtoType](sailpoint\v2025/docs/NonEmployeeIdentityDtoType.md) + - [NonEmployeeIdentityReferenceWithId](sailpoint\v2025/docs/NonEmployeeIdentityReferenceWithId.md) + - [NonEmployeeIdnUserRequest](sailpoint\v2025/docs/NonEmployeeIdnUserRequest.md) + - [NonEmployeeRecord](sailpoint\v2025/docs/NonEmployeeRecord.md) + - [NonEmployeeRejectApprovalDecision](sailpoint\v2025/docs/NonEmployeeRejectApprovalDecision.md) + - [NonEmployeeRequest](sailpoint\v2025/docs/NonEmployeeRequest.md) + - [NonEmployeeRequestBody](sailpoint\v2025/docs/NonEmployeeRequestBody.md) + - [NonEmployeeRequestLite](sailpoint\v2025/docs/NonEmployeeRequestLite.md) + - [NonEmployeeRequestSummary](sailpoint\v2025/docs/NonEmployeeRequestSummary.md) + - [NonEmployeeRequestWithoutApprovalItem](sailpoint\v2025/docs/NonEmployeeRequestWithoutApprovalItem.md) + - [NonEmployeeSchemaAttribute](sailpoint\v2025/docs/NonEmployeeSchemaAttribute.md) + - [NonEmployeeSchemaAttributeBody](sailpoint\v2025/docs/NonEmployeeSchemaAttributeBody.md) + - [NonEmployeeSchemaAttributeType](sailpoint\v2025/docs/NonEmployeeSchemaAttributeType.md) + - [NonEmployeeSource](sailpoint\v2025/docs/NonEmployeeSource.md) + - [NonEmployeeSourceLite](sailpoint\v2025/docs/NonEmployeeSourceLite.md) + - [NonEmployeeSourceLiteWithSchemaAttributes](sailpoint\v2025/docs/NonEmployeeSourceLiteWithSchemaAttributes.md) + - [NonEmployeeSourceRequestBody](sailpoint\v2025/docs/NonEmployeeSourceRequestBody.md) + - [NonEmployeeSourceWithCloudExternalId](sailpoint\v2025/docs/NonEmployeeSourceWithCloudExternalId.md) + - [NonEmployeeSourceWithNECount](sailpoint\v2025/docs/NonEmployeeSourceWithNECount.md) + - [NotificationTemplateContext](sailpoint\v2025/docs/NotificationTemplateContext.md) + - [ObjectExportImportNames](sailpoint\v2025/docs/ObjectExportImportNames.md) + - [ObjectExportImportOptions](sailpoint\v2025/docs/ObjectExportImportOptions.md) + - [ObjectImportResult](sailpoint\v2025/docs/ObjectImportResult.md) + - [ObjectImportResult1](sailpoint\v2025/docs/ObjectImportResult1.md) + - [ObjectMappingBulkCreateRequest](sailpoint\v2025/docs/ObjectMappingBulkCreateRequest.md) + - [ObjectMappingBulkCreateResponse](sailpoint\v2025/docs/ObjectMappingBulkCreateResponse.md) + - [ObjectMappingBulkPatchRequest](sailpoint\v2025/docs/ObjectMappingBulkPatchRequest.md) + - [ObjectMappingBulkPatchResponse](sailpoint\v2025/docs/ObjectMappingBulkPatchResponse.md) + - [ObjectMappingRequest](sailpoint\v2025/docs/ObjectMappingRequest.md) + - [ObjectMappingResponse](sailpoint\v2025/docs/ObjectMappingResponse.md) + - [Operation](sailpoint\v2025/docs/Operation.md) + - [OrgConfig](sailpoint\v2025/docs/OrgConfig.md) + - [OriginalRequest](sailpoint\v2025/docs/OriginalRequest.md) + - [OrphanIdentitiesReportArguments](sailpoint\v2025/docs/OrphanIdentitiesReportArguments.md) + - [Outlier](sailpoint\v2025/docs/Outlier.md) + - [OutlierContributingFeature](sailpoint\v2025/docs/OutlierContributingFeature.md) + - [OutlierFeatureSummary](sailpoint\v2025/docs/OutlierFeatureSummary.md) + - [OutlierFeatureSummaryOutlierFeatureDisplayValuesInner](sailpoint\v2025/docs/OutlierFeatureSummaryOutlierFeatureDisplayValuesInner.md) + - [OutlierFeatureTranslation](sailpoint\v2025/docs/OutlierFeatureTranslation.md) + - [OutlierSummary](sailpoint\v2025/docs/OutlierSummary.md) + - [OutlierValueType](sailpoint\v2025/docs/OutlierValueType.md) + - [OutliersContributingFeatureAccessItems](sailpoint\v2025/docs/OutliersContributingFeatureAccessItems.md) + - [OwnerDto](sailpoint\v2025/docs/OwnerDto.md) + - [OwnerReference](sailpoint\v2025/docs/OwnerReference.md) + - [OwnerReferenceSegments](sailpoint\v2025/docs/OwnerReferenceSegments.md) + - [Owns](sailpoint\v2025/docs/Owns.md) + - [PasswordChangeRequest](sailpoint\v2025/docs/PasswordChangeRequest.md) + - [PasswordChangeResponse](sailpoint\v2025/docs/PasswordChangeResponse.md) + - [PasswordDigitToken](sailpoint\v2025/docs/PasswordDigitToken.md) + - [PasswordDigitTokenReset](sailpoint\v2025/docs/PasswordDigitTokenReset.md) + - [PasswordInfo](sailpoint\v2025/docs/PasswordInfo.md) + - [PasswordInfoAccount](sailpoint\v2025/docs/PasswordInfoAccount.md) + - [PasswordInfoQueryDTO](sailpoint\v2025/docs/PasswordInfoQueryDTO.md) + - [PasswordOrgConfig](sailpoint\v2025/docs/PasswordOrgConfig.md) + - [PasswordPolicyHoldersDtoAttributes](sailpoint\v2025/docs/PasswordPolicyHoldersDtoAttributes.md) + - [PasswordPolicyHoldersDtoAttributesIdentityAttrInner](sailpoint\v2025/docs/PasswordPolicyHoldersDtoAttributesIdentityAttrInner.md) + - [PasswordPolicyHoldersDtoInner](sailpoint\v2025/docs/PasswordPolicyHoldersDtoInner.md) + - [PasswordPolicyV3Dto](sailpoint\v2025/docs/PasswordPolicyV3Dto.md) + - [PasswordStatus](sailpoint\v2025/docs/PasswordStatus.md) + - [PasswordSyncGroup](sailpoint\v2025/docs/PasswordSyncGroup.md) + - [PatOwner](sailpoint\v2025/docs/PatOwner.md) + - [PatchPotentialRoleRequestInner](sailpoint\v2025/docs/PatchPotentialRoleRequestInner.md) + - [PatchServiceDeskIntegrationRequest](sailpoint\v2025/docs/PatchServiceDeskIntegrationRequest.md) + - [PeerGroupMember](sailpoint\v2025/docs/PeerGroupMember.md) + - [PendingApproval](sailpoint\v2025/docs/PendingApproval.md) + - [PendingApprovalAction](sailpoint\v2025/docs/PendingApprovalAction.md) + - [PendingApprovalOwner](sailpoint\v2025/docs/PendingApprovalOwner.md) + - [PermissionDto](sailpoint\v2025/docs/PermissionDto.md) + - [PreApprovalTriggerDetails](sailpoint\v2025/docs/PreApprovalTriggerDetails.md) + - [PreferencesDto](sailpoint\v2025/docs/PreferencesDto.md) + - [PreviewDataSourceResponse](sailpoint\v2025/docs/PreviewDataSourceResponse.md) + - [ProcessIdentitiesRequest](sailpoint\v2025/docs/ProcessIdentitiesRequest.md) + - [ProcessingDetails](sailpoint\v2025/docs/ProcessingDetails.md) + - [Product](sailpoint\v2025/docs/Product.md) + - [ProvisioningCompleted](sailpoint\v2025/docs/ProvisioningCompleted.md) + - [ProvisioningCompletedAccountRequestsInner](sailpoint\v2025/docs/ProvisioningCompletedAccountRequestsInner.md) + - [ProvisioningCompletedAccountRequestsInnerAttributeRequestsInner](sailpoint\v2025/docs/ProvisioningCompletedAccountRequestsInnerAttributeRequestsInner.md) + - [ProvisioningCompletedAccountRequestsInnerSource](sailpoint\v2025/docs/ProvisioningCompletedAccountRequestsInnerSource.md) + - [ProvisioningCompletedRecipient](sailpoint\v2025/docs/ProvisioningCompletedRecipient.md) + - [ProvisioningCompletedRequester](sailpoint\v2025/docs/ProvisioningCompletedRequester.md) + - [ProvisioningConfig](sailpoint\v2025/docs/ProvisioningConfig.md) + - [ProvisioningConfigPlanInitializerScript](sailpoint\v2025/docs/ProvisioningConfigPlanInitializerScript.md) + - [ProvisioningCriteriaLevel1](sailpoint\v2025/docs/ProvisioningCriteriaLevel1.md) + - [ProvisioningCriteriaLevel2](sailpoint\v2025/docs/ProvisioningCriteriaLevel2.md) + - [ProvisioningCriteriaLevel3](sailpoint\v2025/docs/ProvisioningCriteriaLevel3.md) + - [ProvisioningCriteriaOperation](sailpoint\v2025/docs/ProvisioningCriteriaOperation.md) + - [ProvisioningDetails](sailpoint\v2025/docs/ProvisioningDetails.md) + - [ProvisioningPolicy](sailpoint\v2025/docs/ProvisioningPolicy.md) + - [ProvisioningPolicyDto](sailpoint\v2025/docs/ProvisioningPolicyDto.md) + - [ProvisioningState](sailpoint\v2025/docs/ProvisioningState.md) + - [PublicIdentity](sailpoint\v2025/docs/PublicIdentity.md) + - [PublicIdentityAttributeConfig](sailpoint\v2025/docs/PublicIdentityAttributeConfig.md) + - [PublicIdentityAttributesInner](sailpoint\v2025/docs/PublicIdentityAttributesInner.md) + - [PublicIdentityConfig](sailpoint\v2025/docs/PublicIdentityConfig.md) + - [PutClientLogConfigurationRequest](sailpoint\v2025/docs/PutClientLogConfigurationRequest.md) + - [PutConnectorCorrelationConfigRequest](sailpoint\v2025/docs/PutConnectorCorrelationConfigRequest.md) + - [PutConnectorSourceConfigRequest](sailpoint\v2025/docs/PutConnectorSourceConfigRequest.md) + - [PutConnectorSourceTemplateRequest](sailpoint\v2025/docs/PutConnectorSourceTemplateRequest.md) + - [PutPasswordDictionaryRequest](sailpoint\v2025/docs/PutPasswordDictionaryRequest.md) + - [Query](sailpoint\v2025/docs/Query.md) + - [QueryResultFilter](sailpoint\v2025/docs/QueryResultFilter.md) + - [QueryType](sailpoint\v2025/docs/QueryType.md) + - [QueuedCheckConfigDetails](sailpoint\v2025/docs/QueuedCheckConfigDetails.md) + - [Range](sailpoint\v2025/docs/Range.md) + - [ReassignReference](sailpoint\v2025/docs/ReassignReference.md) + - [Reassignment](sailpoint\v2025/docs/Reassignment.md) + - [ReassignmentReference](sailpoint\v2025/docs/ReassignmentReference.md) + - [ReassignmentTrailDTO](sailpoint\v2025/docs/ReassignmentTrailDTO.md) + - [ReassignmentType](sailpoint\v2025/docs/ReassignmentType.md) + - [ReassignmentTypeEnum](sailpoint\v2025/docs/ReassignmentTypeEnum.md) + - [Recommendation](sailpoint\v2025/docs/Recommendation.md) + - [RecommendationConfigDto](sailpoint\v2025/docs/RecommendationConfigDto.md) + - [RecommendationRequest](sailpoint\v2025/docs/RecommendationRequest.md) + - [RecommendationRequestDto](sailpoint\v2025/docs/RecommendationRequestDto.md) + - [RecommendationResponse](sailpoint\v2025/docs/RecommendationResponse.md) + - [RecommendationResponseDto](sailpoint\v2025/docs/RecommendationResponseDto.md) + - [RecommenderCalculations](sailpoint\v2025/docs/RecommenderCalculations.md) + - [RecommenderCalculationsIdentityAttributesValue](sailpoint\v2025/docs/RecommenderCalculationsIdentityAttributesValue.md) + - [Ref](sailpoint\v2025/docs/Ref.md) + - [Reference](sailpoint\v2025/docs/Reference.md) + - [RemediationItemDetails](sailpoint\v2025/docs/RemediationItemDetails.md) + - [RemediationItems](sailpoint\v2025/docs/RemediationItems.md) + - [ReportConfigDTO](sailpoint\v2025/docs/ReportConfigDTO.md) + - [ReportDetails](sailpoint\v2025/docs/ReportDetails.md) + - [ReportDetailsArguments](sailpoint\v2025/docs/ReportDetailsArguments.md) + - [ReportResultReference](sailpoint\v2025/docs/ReportResultReference.md) + - [ReportResults](sailpoint\v2025/docs/ReportResults.md) + - [ReportType](sailpoint\v2025/docs/ReportType.md) + - [RequestOnBehalfOfConfig](sailpoint\v2025/docs/RequestOnBehalfOfConfig.md) + - [Requestability](sailpoint\v2025/docs/Requestability.md) + - [RequestabilityForRole](sailpoint\v2025/docs/RequestabilityForRole.md) + - [RequestableObject](sailpoint\v2025/docs/RequestableObject.md) + - [RequestableObjectReference](sailpoint\v2025/docs/RequestableObjectReference.md) + - [RequestableObjectRequestStatus](sailpoint\v2025/docs/RequestableObjectRequestStatus.md) + - [RequestableObjectType](sailpoint\v2025/docs/RequestableObjectType.md) + - [RequestedAccountRef](sailpoint\v2025/docs/RequestedAccountRef.md) + - [RequestedForDtoRef](sailpoint\v2025/docs/RequestedForDtoRef.md) + - [RequestedItemAccountSelections](sailpoint\v2025/docs/RequestedItemAccountSelections.md) + - [RequestedItemDetails](sailpoint\v2025/docs/RequestedItemDetails.md) + - [RequestedItemDtoRef](sailpoint\v2025/docs/RequestedItemDtoRef.md) + - [RequestedItemStatus](sailpoint\v2025/docs/RequestedItemStatus.md) + - [RequestedItemStatusCancelledRequestDetails](sailpoint\v2025/docs/RequestedItemStatusCancelledRequestDetails.md) + - [RequestedItemStatusPreApprovalTriggerDetails](sailpoint\v2025/docs/RequestedItemStatusPreApprovalTriggerDetails.md) + - [RequestedItemStatusProvisioningDetails](sailpoint\v2025/docs/RequestedItemStatusProvisioningDetails.md) + - [RequestedItemStatusRequestState](sailpoint\v2025/docs/RequestedItemStatusRequestState.md) + - [RequestedItemStatusRequestedFor](sailpoint\v2025/docs/RequestedItemStatusRequestedFor.md) + - [RequestedItemStatusRequesterComment](sailpoint\v2025/docs/RequestedItemStatusRequesterComment.md) + - [RequestedItemStatusSodViolationContext](sailpoint\v2025/docs/RequestedItemStatusSodViolationContext.md) + - [ResourceObject](sailpoint\v2025/docs/ResourceObject.md) + - [ResourceObjectsRequest](sailpoint\v2025/docs/ResourceObjectsRequest.md) + - [ResourceObjectsResponse](sailpoint\v2025/docs/ResourceObjectsResponse.md) + - [Result](sailpoint\v2025/docs/Result.md) + - [ReviewDecision](sailpoint\v2025/docs/ReviewDecision.md) + - [ReviewReassign](sailpoint\v2025/docs/ReviewReassign.md) + - [ReviewRecommendation](sailpoint\v2025/docs/ReviewRecommendation.md) + - [ReviewableAccessProfile](sailpoint\v2025/docs/ReviewableAccessProfile.md) + - [ReviewableEntitlement](sailpoint\v2025/docs/ReviewableEntitlement.md) + - [ReviewableEntitlementAccount](sailpoint\v2025/docs/ReviewableEntitlementAccount.md) + - [ReviewableEntitlementAccountOwner](sailpoint\v2025/docs/ReviewableEntitlementAccountOwner.md) + - [ReviewableRole](sailpoint\v2025/docs/ReviewableRole.md) + - [Reviewer](sailpoint\v2025/docs/Reviewer.md) + - [Revocability](sailpoint\v2025/docs/Revocability.md) + - [RevocabilityForRole](sailpoint\v2025/docs/RevocabilityForRole.md) + - [Role](sailpoint\v2025/docs/Role.md) + - [RoleAssignmentDto](sailpoint\v2025/docs/RoleAssignmentDto.md) + - [RoleAssignmentDtoAssigner](sailpoint\v2025/docs/RoleAssignmentDtoAssigner.md) + - [RoleAssignmentDtoAssignmentContext](sailpoint\v2025/docs/RoleAssignmentDtoAssignmentContext.md) + - [RoleAssignmentRef](sailpoint\v2025/docs/RoleAssignmentRef.md) + - [RoleAssignmentSourceType](sailpoint\v2025/docs/RoleAssignmentSourceType.md) + - [RoleBulkDeleteRequest](sailpoint\v2025/docs/RoleBulkDeleteRequest.md) + - [RoleBulkUpdateResponse](sailpoint\v2025/docs/RoleBulkUpdateResponse.md) + - [RoleCriteriaKey](sailpoint\v2025/docs/RoleCriteriaKey.md) + - [RoleCriteriaKeyType](sailpoint\v2025/docs/RoleCriteriaKeyType.md) + - [RoleCriteriaLevel1](sailpoint\v2025/docs/RoleCriteriaLevel1.md) + - [RoleCriteriaLevel2](sailpoint\v2025/docs/RoleCriteriaLevel2.md) + - [RoleCriteriaLevel3](sailpoint\v2025/docs/RoleCriteriaLevel3.md) + - [RoleCriteriaOperation](sailpoint\v2025/docs/RoleCriteriaOperation.md) + - [RoleDocument](sailpoint\v2025/docs/RoleDocument.md) + - [RoleDocumentAllOfDimensionSchemaAttributes](sailpoint\v2025/docs/RoleDocumentAllOfDimensionSchemaAttributes.md) + - [RoleDocumentAllOfDimensions](sailpoint\v2025/docs/RoleDocumentAllOfDimensions.md) + - [RoleDocumentAllOfEntitlements](sailpoint\v2025/docs/RoleDocumentAllOfEntitlements.md) + - [RoleDocumentAllOfEntitlements1](sailpoint\v2025/docs/RoleDocumentAllOfEntitlements1.md) + - [RoleGetAllBulkUpdateResponse](sailpoint\v2025/docs/RoleGetAllBulkUpdateResponse.md) + - [RoleIdentity](sailpoint\v2025/docs/RoleIdentity.md) + - [RoleInsight](sailpoint\v2025/docs/RoleInsight.md) + - [RoleInsightsEntitlement](sailpoint\v2025/docs/RoleInsightsEntitlement.md) + - [RoleInsightsEntitlementChanges](sailpoint\v2025/docs/RoleInsightsEntitlementChanges.md) + - [RoleInsightsIdentities](sailpoint\v2025/docs/RoleInsightsIdentities.md) + - [RoleInsightsInsight](sailpoint\v2025/docs/RoleInsightsInsight.md) + - [RoleInsightsResponse](sailpoint\v2025/docs/RoleInsightsResponse.md) + - [RoleInsightsRole](sailpoint\v2025/docs/RoleInsightsRole.md) + - [RoleInsightsSummary](sailpoint\v2025/docs/RoleInsightsSummary.md) + - [RoleListFilterDTO](sailpoint\v2025/docs/RoleListFilterDTO.md) + - [RoleListFilterDTOAmmKeyValuesInner](sailpoint\v2025/docs/RoleListFilterDTOAmmKeyValuesInner.md) + - [RoleMatchDto](sailpoint\v2025/docs/RoleMatchDto.md) + - [RoleMembershipIdentity](sailpoint\v2025/docs/RoleMembershipIdentity.md) + - [RoleMembershipSelector](sailpoint\v2025/docs/RoleMembershipSelector.md) + - [RoleMembershipSelectorType](sailpoint\v2025/docs/RoleMembershipSelectorType.md) + - [RoleMetadataBulkUpdateByFilterRequest](sailpoint\v2025/docs/RoleMetadataBulkUpdateByFilterRequest.md) + - [RoleMetadataBulkUpdateByFilterRequestValuesInner](sailpoint\v2025/docs/RoleMetadataBulkUpdateByFilterRequestValuesInner.md) + - [RoleMetadataBulkUpdateByIdRequest](sailpoint\v2025/docs/RoleMetadataBulkUpdateByIdRequest.md) + - [RoleMetadataBulkUpdateByIdRequestValuesInner](sailpoint\v2025/docs/RoleMetadataBulkUpdateByIdRequestValuesInner.md) + - [RoleMetadataBulkUpdateByQueryRequest](sailpoint\v2025/docs/RoleMetadataBulkUpdateByQueryRequest.md) + - [RoleMetadataBulkUpdateByQueryRequestValuesInner](sailpoint\v2025/docs/RoleMetadataBulkUpdateByQueryRequestValuesInner.md) + - [RoleMiningEntitlement](sailpoint\v2025/docs/RoleMiningEntitlement.md) + - [RoleMiningEntitlementRef](sailpoint\v2025/docs/RoleMiningEntitlementRef.md) + - [RoleMiningIdentity](sailpoint\v2025/docs/RoleMiningIdentity.md) + - [RoleMiningIdentityDistribution](sailpoint\v2025/docs/RoleMiningIdentityDistribution.md) + - [RoleMiningPotentialRole](sailpoint\v2025/docs/RoleMiningPotentialRole.md) + - [RoleMiningPotentialRoleApplication](sailpoint\v2025/docs/RoleMiningPotentialRoleApplication.md) + - [RoleMiningPotentialRoleEditEntitlements](sailpoint\v2025/docs/RoleMiningPotentialRoleEditEntitlements.md) + - [RoleMiningPotentialRoleEntitlements](sailpoint\v2025/docs/RoleMiningPotentialRoleEntitlements.md) + - [RoleMiningPotentialRoleExportRequest](sailpoint\v2025/docs/RoleMiningPotentialRoleExportRequest.md) + - [RoleMiningPotentialRoleExportResponse](sailpoint\v2025/docs/RoleMiningPotentialRoleExportResponse.md) + - [RoleMiningPotentialRoleExportState](sailpoint\v2025/docs/RoleMiningPotentialRoleExportState.md) + - [RoleMiningPotentialRoleProvisionRequest](sailpoint\v2025/docs/RoleMiningPotentialRoleProvisionRequest.md) + - [RoleMiningPotentialRoleProvisionState](sailpoint\v2025/docs/RoleMiningPotentialRoleProvisionState.md) + - [RoleMiningPotentialRoleRef](sailpoint\v2025/docs/RoleMiningPotentialRoleRef.md) + - [RoleMiningPotentialRoleSourceUsage](sailpoint\v2025/docs/RoleMiningPotentialRoleSourceUsage.md) + - [RoleMiningPotentialRoleSummary](sailpoint\v2025/docs/RoleMiningPotentialRoleSummary.md) + - [RoleMiningPotentialRoleSummaryCreatedBy](sailpoint\v2025/docs/RoleMiningPotentialRoleSummaryCreatedBy.md) + - [RoleMiningRoleType](sailpoint\v2025/docs/RoleMiningRoleType.md) + - [RoleMiningSessionDraftRoleDto](sailpoint\v2025/docs/RoleMiningSessionDraftRoleDto.md) + - [RoleMiningSessionDto](sailpoint\v2025/docs/RoleMiningSessionDto.md) + - [RoleMiningSessionParametersDto](sailpoint\v2025/docs/RoleMiningSessionParametersDto.md) + - [RoleMiningSessionResponse](sailpoint\v2025/docs/RoleMiningSessionResponse.md) + - [RoleMiningSessionResponseCreatedBy](sailpoint\v2025/docs/RoleMiningSessionResponseCreatedBy.md) + - [RoleMiningSessionScope](sailpoint\v2025/docs/RoleMiningSessionScope.md) + - [RoleMiningSessionScopingMethod](sailpoint\v2025/docs/RoleMiningSessionScopingMethod.md) + - [RoleMiningSessionState](sailpoint\v2025/docs/RoleMiningSessionState.md) + - [RoleMiningSessionStatus](sailpoint\v2025/docs/RoleMiningSessionStatus.md) + - [RoleSummary](sailpoint\v2025/docs/RoleSummary.md) + - [RoleTargetDto](sailpoint\v2025/docs/RoleTargetDto.md) + - [SavedSearch](sailpoint\v2025/docs/SavedSearch.md) + - [SavedSearchComplete](sailpoint\v2025/docs/SavedSearchComplete.md) + - [SavedSearchCompleteSearchResults](sailpoint\v2025/docs/SavedSearchCompleteSearchResults.md) + - [SavedSearchCompleteSearchResultsAccount](sailpoint\v2025/docs/SavedSearchCompleteSearchResultsAccount.md) + - [SavedSearchCompleteSearchResultsEntitlement](sailpoint\v2025/docs/SavedSearchCompleteSearchResultsEntitlement.md) + - [SavedSearchCompleteSearchResultsIdentity](sailpoint\v2025/docs/SavedSearchCompleteSearchResultsIdentity.md) + - [SavedSearchDetail](sailpoint\v2025/docs/SavedSearchDetail.md) + - [SavedSearchDetailFilters](sailpoint\v2025/docs/SavedSearchDetailFilters.md) + - [SavedSearchName](sailpoint\v2025/docs/SavedSearchName.md) + - [Schedule](sailpoint\v2025/docs/Schedule.md) + - [Schedule1](sailpoint\v2025/docs/Schedule1.md) + - [Schedule2](sailpoint\v2025/docs/Schedule2.md) + - [Schedule2Days](sailpoint\v2025/docs/Schedule2Days.md) + - [Schedule2Hours](sailpoint\v2025/docs/Schedule2Hours.md) + - [Schedule2Months](sailpoint\v2025/docs/Schedule2Months.md) + - [ScheduleDays](sailpoint\v2025/docs/ScheduleDays.md) + - [ScheduleHours](sailpoint\v2025/docs/ScheduleHours.md) + - [ScheduleMonths](sailpoint\v2025/docs/ScheduleMonths.md) + - [ScheduleType](sailpoint\v2025/docs/ScheduleType.md) + - [ScheduledActionPayload](sailpoint\v2025/docs/ScheduledActionPayload.md) + - [ScheduledActionPayloadContent](sailpoint\v2025/docs/ScheduledActionPayloadContent.md) + - [ScheduledActionPayloadContentBackupOptions](sailpoint\v2025/docs/ScheduledActionPayloadContentBackupOptions.md) + - [ScheduledActionResponse](sailpoint\v2025/docs/ScheduledActionResponse.md) + - [ScheduledActionResponseContent](sailpoint\v2025/docs/ScheduledActionResponseContent.md) + - [ScheduledActionResponseContentBackupOptions](sailpoint\v2025/docs/ScheduledActionResponseContentBackupOptions.md) + - [ScheduledActionResponseContentBackupOptionsObjectOptionsValue](sailpoint\v2025/docs/ScheduledActionResponseContentBackupOptionsObjectOptionsValue.md) + - [ScheduledAttributes](sailpoint\v2025/docs/ScheduledAttributes.md) + - [ScheduledSearch](sailpoint\v2025/docs/ScheduledSearch.md) + - [ScheduledSearchAllOfOwner](sailpoint\v2025/docs/ScheduledSearchAllOfOwner.md) + - [ScheduledSearchName](sailpoint\v2025/docs/ScheduledSearchName.md) + - [Scope](sailpoint\v2025/docs/Scope.md) + - [ScopeType](sailpoint\v2025/docs/ScopeType.md) + - [ScopeVisibilityType](sailpoint\v2025/docs/ScopeVisibilityType.md) + - [Search](sailpoint\v2025/docs/Search.md) + - [SearchAggregationSpecification](sailpoint\v2025/docs/SearchAggregationSpecification.md) + - [SearchArguments](sailpoint\v2025/docs/SearchArguments.md) + - [SearchAttributeConfig](sailpoint\v2025/docs/SearchAttributeConfig.md) + - [SearchExportReportArguments](sailpoint\v2025/docs/SearchExportReportArguments.md) + - [SearchFilterType](sailpoint\v2025/docs/SearchFilterType.md) + - [SearchFormDefinitionsByTenant400Response](sailpoint\v2025/docs/SearchFormDefinitionsByTenant400Response.md) + - [SearchSchedule](sailpoint\v2025/docs/SearchSchedule.md) + - [SearchScheduleRecipientsInner](sailpoint\v2025/docs/SearchScheduleRecipientsInner.md) + - [SectionDetails](sailpoint\v2025/docs/SectionDetails.md) + - [Sed](sailpoint\v2025/docs/Sed.md) + - [SedApproval](sailpoint\v2025/docs/SedApproval.md) + - [SedApprovalStatus](sailpoint\v2025/docs/SedApprovalStatus.md) + - [SedAssignee](sailpoint\v2025/docs/SedAssignee.md) + - [SedAssignment](sailpoint\v2025/docs/SedAssignment.md) + - [SedAssignmentResponse](sailpoint\v2025/docs/SedAssignmentResponse.md) + - [SedBatchRequest](sailpoint\v2025/docs/SedBatchRequest.md) + - [SedBatchResponse](sailpoint\v2025/docs/SedBatchResponse.md) + - [SedBatchStats](sailpoint\v2025/docs/SedBatchStats.md) + - [SedBatchStatus](sailpoint\v2025/docs/SedBatchStatus.md) + - [SedPatch](sailpoint\v2025/docs/SedPatch.md) + - [Segment](sailpoint\v2025/docs/Segment.md) + - [SegmentVisibilityCriteria](sailpoint\v2025/docs/SegmentVisibilityCriteria.md) + - [Selector](sailpoint\v2025/docs/Selector.md) + - [SelectorAccountMatchConfig](sailpoint\v2025/docs/SelectorAccountMatchConfig.md) + - [SelectorAccountMatchConfigMatchExpression](sailpoint\v2025/docs/SelectorAccountMatchConfigMatchExpression.md) + - [SelfImportExportDto](sailpoint\v2025/docs/SelfImportExportDto.md) + - [SendAccountVerificationRequest](sailpoint\v2025/docs/SendAccountVerificationRequest.md) + - [SendTestNotificationRequestDto](sailpoint\v2025/docs/SendTestNotificationRequestDto.md) + - [ServiceDeskIntegrationDto](sailpoint\v2025/docs/ServiceDeskIntegrationDto.md) + - [ServiceDeskIntegrationTemplateDto](sailpoint\v2025/docs/ServiceDeskIntegrationTemplateDto.md) + - [ServiceDeskIntegrationTemplateType](sailpoint\v2025/docs/ServiceDeskIntegrationTemplateType.md) + - [ServiceDeskSource](sailpoint\v2025/docs/ServiceDeskSource.md) + - [ServiceProviderConfiguration](sailpoint\v2025/docs/ServiceProviderConfiguration.md) + - [ServiceProviderConfigurationFederationProtocolDetailsInner](sailpoint\v2025/docs/ServiceProviderConfigurationFederationProtocolDetailsInner.md) + - [SessionConfiguration](sailpoint\v2025/docs/SessionConfiguration.md) + - [SetIcon200Response](sailpoint\v2025/docs/SetIcon200Response.md) + - [SetIconRequest](sailpoint\v2025/docs/SetIconRequest.md) + - [SetLifecycleState200Response](sailpoint\v2025/docs/SetLifecycleState200Response.md) + - [SetLifecycleStateRequest](sailpoint\v2025/docs/SetLifecycleStateRequest.md) + - [SimIntegrationDetails](sailpoint\v2025/docs/SimIntegrationDetails.md) + - [SimIntegrationDetailsAllOfBeforeProvisioningRule](sailpoint\v2025/docs/SimIntegrationDetailsAllOfBeforeProvisioningRule.md) + - [SlimCampaign](sailpoint\v2025/docs/SlimCampaign.md) + - [SlimDiscoveredApplications](sailpoint\v2025/docs/SlimDiscoveredApplications.md) + - [SodExemptCriteria](sailpoint\v2025/docs/SodExemptCriteria.md) + - [SodPolicy](sailpoint\v2025/docs/SodPolicy.md) + - [SodPolicyConflictingAccessCriteria](sailpoint\v2025/docs/SodPolicyConflictingAccessCriteria.md) + - [SodPolicyDto](sailpoint\v2025/docs/SodPolicyDto.md) + - [SodPolicyOwnerRef](sailpoint\v2025/docs/SodPolicyOwnerRef.md) + - [SodPolicySchedule](sailpoint\v2025/docs/SodPolicySchedule.md) + - [SodRecipient](sailpoint\v2025/docs/SodRecipient.md) + - [SodReportResultDto](sailpoint\v2025/docs/SodReportResultDto.md) + - [SodViolationCheck](sailpoint\v2025/docs/SodViolationCheck.md) + - [SodViolationCheckResult](sailpoint\v2025/docs/SodViolationCheckResult.md) + - [SodViolationContext](sailpoint\v2025/docs/SodViolationContext.md) + - [SodViolationContextCheckCompleted](sailpoint\v2025/docs/SodViolationContextCheckCompleted.md) + - [SodViolationContextConflictingAccessCriteria](sailpoint\v2025/docs/SodViolationContextConflictingAccessCriteria.md) + - [SodViolationContextConflictingAccessCriteriaLeftCriteria](sailpoint\v2025/docs/SodViolationContextConflictingAccessCriteriaLeftCriteria.md) + - [Source](sailpoint\v2025/docs/Source.md) + - [Source1](sailpoint\v2025/docs/Source1.md) + - [SourceAccountCorrelationConfig](sailpoint\v2025/docs/SourceAccountCorrelationConfig.md) + - [SourceAccountCorrelationRule](sailpoint\v2025/docs/SourceAccountCorrelationRule.md) + - [SourceAccountCreated](sailpoint\v2025/docs/SourceAccountCreated.md) + - [SourceAccountDeleted](sailpoint\v2025/docs/SourceAccountDeleted.md) + - [SourceAccountSelections](sailpoint\v2025/docs/SourceAccountSelections.md) + - [SourceAccountUpdated](sailpoint\v2025/docs/SourceAccountUpdated.md) + - [SourceApp](sailpoint\v2025/docs/SourceApp.md) + - [SourceAppAccountSource](sailpoint\v2025/docs/SourceAppAccountSource.md) + - [SourceAppBulkUpdateRequest](sailpoint\v2025/docs/SourceAppBulkUpdateRequest.md) + - [SourceAppCreateDto](sailpoint\v2025/docs/SourceAppCreateDto.md) + - [SourceAppCreateDtoAccountSource](sailpoint\v2025/docs/SourceAppCreateDtoAccountSource.md) + - [SourceAppPatchDto](sailpoint\v2025/docs/SourceAppPatchDto.md) + - [SourceBeforeProvisioningRule](sailpoint\v2025/docs/SourceBeforeProvisioningRule.md) + - [SourceCluster](sailpoint\v2025/docs/SourceCluster.md) + - [SourceClusterDto](sailpoint\v2025/docs/SourceClusterDto.md) + - [SourceCode](sailpoint\v2025/docs/SourceCode.md) + - [SourceConnectionsDto](sailpoint\v2025/docs/SourceConnectionsDto.md) + - [SourceCreated](sailpoint\v2025/docs/SourceCreated.md) + - [SourceCreatedActor](sailpoint\v2025/docs/SourceCreatedActor.md) + - [SourceCreationErrors](sailpoint\v2025/docs/SourceCreationErrors.md) + - [SourceDeleted](sailpoint\v2025/docs/SourceDeleted.md) + - [SourceDeletedActor](sailpoint\v2025/docs/SourceDeletedActor.md) + - [SourceEntitlementRequestConfig](sailpoint\v2025/docs/SourceEntitlementRequestConfig.md) + - [SourceHealthDto](sailpoint\v2025/docs/SourceHealthDto.md) + - [SourceItemRef](sailpoint\v2025/docs/SourceItemRef.md) + - [SourceManagementWorkgroup](sailpoint\v2025/docs/SourceManagementWorkgroup.md) + - [SourceManagerCorrelationMapping](sailpoint\v2025/docs/SourceManagerCorrelationMapping.md) + - [SourceManagerCorrelationRule](sailpoint\v2025/docs/SourceManagerCorrelationRule.md) + - [SourceOwner](sailpoint\v2025/docs/SourceOwner.md) + - [SourcePasswordPoliciesInner](sailpoint\v2025/docs/SourcePasswordPoliciesInner.md) + - [SourceSchedule](sailpoint\v2025/docs/SourceSchedule.md) + - [SourceSchemasInner](sailpoint\v2025/docs/SourceSchemasInner.md) + - [SourceSyncJob](sailpoint\v2025/docs/SourceSyncJob.md) + - [SourceSyncPayload](sailpoint\v2025/docs/SourceSyncPayload.md) + - [SourceUpdated](sailpoint\v2025/docs/SourceUpdated.md) + - [SourceUpdatedActor](sailpoint\v2025/docs/SourceUpdatedActor.md) + - [SourceUsage](sailpoint\v2025/docs/SourceUsage.md) + - [SourceUsageStatus](sailpoint\v2025/docs/SourceUsageStatus.md) + - [SpConfigExportJob](sailpoint\v2025/docs/SpConfigExportJob.md) + - [SpConfigExportJobStatus](sailpoint\v2025/docs/SpConfigExportJobStatus.md) + - [SpConfigExportResults](sailpoint\v2025/docs/SpConfigExportResults.md) + - [SpConfigImportJobStatus](sailpoint\v2025/docs/SpConfigImportJobStatus.md) + - [SpConfigImportResults](sailpoint\v2025/docs/SpConfigImportResults.md) + - [SpConfigJob](sailpoint\v2025/docs/SpConfigJob.md) + - [SpConfigMessage](sailpoint\v2025/docs/SpConfigMessage.md) + - [SpConfigMessage1](sailpoint\v2025/docs/SpConfigMessage1.md) + - [SpConfigObject](sailpoint\v2025/docs/SpConfigObject.md) + - [SpConfigRule](sailpoint\v2025/docs/SpConfigRule.md) + - [SpConfigRuleValue](sailpoint\v2025/docs/SpConfigRuleValue.md) + - [SpConfigRules](sailpoint\v2025/docs/SpConfigRules.md) + - [SpDetails](sailpoint\v2025/docs/SpDetails.md) + - [StandardLevel](sailpoint\v2025/docs/StandardLevel.md) + - [StartInvocationInput](sailpoint\v2025/docs/StartInvocationInput.md) + - [StatusResponse](sailpoint\v2025/docs/StatusResponse.md) + - [SubSearchAggregationSpecification](sailpoint\v2025/docs/SubSearchAggregationSpecification.md) + - [Subscription](sailpoint\v2025/docs/Subscription.md) + - [SubscriptionPatchRequestInner](sailpoint\v2025/docs/SubscriptionPatchRequestInner.md) + - [SubscriptionPatchRequestInnerValue](sailpoint\v2025/docs/SubscriptionPatchRequestInnerValue.md) + - [SubscriptionPatchRequestInnerValueAnyOfInner](sailpoint\v2025/docs/SubscriptionPatchRequestInnerValueAnyOfInner.md) + - [SubscriptionPostRequest](sailpoint\v2025/docs/SubscriptionPostRequest.md) + - [SubscriptionPutRequest](sailpoint\v2025/docs/SubscriptionPutRequest.md) + - [SubscriptionType](sailpoint\v2025/docs/SubscriptionType.md) + - [TaggedObject](sailpoint\v2025/docs/TaggedObject.md) + - [TaggedObjectDto](sailpoint\v2025/docs/TaggedObjectDto.md) + - [Target](sailpoint\v2025/docs/Target.md) + - [TaskDefinitionSummary](sailpoint\v2025/docs/TaskDefinitionSummary.md) + - [TaskResultDetails](sailpoint\v2025/docs/TaskResultDetails.md) + - [TaskResultDetailsMessagesInner](sailpoint\v2025/docs/TaskResultDetailsMessagesInner.md) + - [TaskResultDetailsReturnsInner](sailpoint\v2025/docs/TaskResultDetailsReturnsInner.md) + - [TaskResultDto](sailpoint\v2025/docs/TaskResultDto.md) + - [TaskResultResponse](sailpoint\v2025/docs/TaskResultResponse.md) + - [TaskResultSimplified](sailpoint\v2025/docs/TaskResultSimplified.md) + - [TaskReturnDetails](sailpoint\v2025/docs/TaskReturnDetails.md) + - [TaskStatus](sailpoint\v2025/docs/TaskStatus.md) + - [TaskStatusMessage](sailpoint\v2025/docs/TaskStatusMessage.md) + - [TaskStatusMessageParametersInner](sailpoint\v2025/docs/TaskStatusMessageParametersInner.md) + - [TemplateBulkDeleteDto](sailpoint\v2025/docs/TemplateBulkDeleteDto.md) + - [TemplateDto](sailpoint\v2025/docs/TemplateDto.md) + - [TemplateDtoDefault](sailpoint\v2025/docs/TemplateDtoDefault.md) + - [TemplateSlack](sailpoint\v2025/docs/TemplateSlack.md) + - [TemplateSlackAutoApprovalData](sailpoint\v2025/docs/TemplateSlackAutoApprovalData.md) + - [TemplateSlackCustomFields](sailpoint\v2025/docs/TemplateSlackCustomFields.md) + - [TemplateTeams](sailpoint\v2025/docs/TemplateTeams.md) + - [Tenant](sailpoint\v2025/docs/Tenant.md) + - [TenantConfigurationDetails](sailpoint\v2025/docs/TenantConfigurationDetails.md) + - [TenantConfigurationRequest](sailpoint\v2025/docs/TenantConfigurationRequest.md) + - [TenantConfigurationResponse](sailpoint\v2025/docs/TenantConfigurationResponse.md) + - [TenantUiMetadataItemResponse](sailpoint\v2025/docs/TenantUiMetadataItemResponse.md) + - [TenantUiMetadataItemUpdateRequest](sailpoint\v2025/docs/TenantUiMetadataItemUpdateRequest.md) + - [TestExternalExecuteWorkflow200Response](sailpoint\v2025/docs/TestExternalExecuteWorkflow200Response.md) + - [TestExternalExecuteWorkflowRequest](sailpoint\v2025/docs/TestExternalExecuteWorkflowRequest.md) + - [TestInvocation](sailpoint\v2025/docs/TestInvocation.md) + - [TestSourceConnectionMultihost200Response](sailpoint\v2025/docs/TestSourceConnectionMultihost200Response.md) + - [TestWorkflow200Response](sailpoint\v2025/docs/TestWorkflow200Response.md) + - [TestWorkflowRequest](sailpoint\v2025/docs/TestWorkflowRequest.md) + - [TextQuery](sailpoint\v2025/docs/TextQuery.md) + - [Transform](sailpoint\v2025/docs/Transform.md) + - [TransformDefinition](sailpoint\v2025/docs/TransformDefinition.md) + - [TransformRead](sailpoint\v2025/docs/TransformRead.md) + - [TranslationMessage](sailpoint\v2025/docs/TranslationMessage.md) + - [Trigger](sailpoint\v2025/docs/Trigger.md) + - [TriggerExampleInput](sailpoint\v2025/docs/TriggerExampleInput.md) + - [TriggerExampleOutput](sailpoint\v2025/docs/TriggerExampleOutput.md) + - [TriggerType](sailpoint\v2025/docs/TriggerType.md) + - [TypeAheadQuery](sailpoint\v2025/docs/TypeAheadQuery.md) + - [TypedReference](sailpoint\v2025/docs/TypedReference.md) + - [UncorrelatedAccountsReportArguments](sailpoint\v2025/docs/UncorrelatedAccountsReportArguments.md) + - [UpdateAccessProfilesInBulk412Response](sailpoint\v2025/docs/UpdateAccessProfilesInBulk412Response.md) + - [UpdateDetail](sailpoint\v2025/docs/UpdateDetail.md) + - [UpdateMultiHostSourcesRequestInner](sailpoint\v2025/docs/UpdateMultiHostSourcesRequestInner.md) + - [UpdateMultiHostSourcesRequestInnerValue](sailpoint\v2025/docs/UpdateMultiHostSourcesRequestInnerValue.md) + - [UsageType](sailpoint\v2025/docs/UsageType.md) + - [UserApp](sailpoint\v2025/docs/UserApp.md) + - [UserAppAccount](sailpoint\v2025/docs/UserAppAccount.md) + - [UserAppOwner](sailpoint\v2025/docs/UserAppOwner.md) + - [UserAppSource](sailpoint\v2025/docs/UserAppSource.md) + - [UserAppSourceApp](sailpoint\v2025/docs/UserAppSourceApp.md) + - [V3ConnectorDto](sailpoint\v2025/docs/V3ConnectorDto.md) + - [V3CreateConnectorDto](sailpoint\v2025/docs/V3CreateConnectorDto.md) + - [VAClusterStatusChangeEvent](sailpoint\v2025/docs/VAClusterStatusChangeEvent.md) + - [VAClusterStatusChangeEventApplication](sailpoint\v2025/docs/VAClusterStatusChangeEventApplication.md) + - [VAClusterStatusChangeEventHealthCheckResult](sailpoint\v2025/docs/VAClusterStatusChangeEventHealthCheckResult.md) + - [VAClusterStatusChangeEventPreviousHealthCheckResult](sailpoint\v2025/docs/VAClusterStatusChangeEventPreviousHealthCheckResult.md) + - [ValidateFilterInputDto](sailpoint\v2025/docs/ValidateFilterInputDto.md) + - [ValidateFilterOutputDto](sailpoint\v2025/docs/ValidateFilterOutputDto.md) + - [Value](sailpoint\v2025/docs/Value.md) + - [VendorConnectorMapping](sailpoint\v2025/docs/VendorConnectorMapping.md) + - [VendorConnectorMappingDeletedAt](sailpoint\v2025/docs/VendorConnectorMappingDeletedAt.md) + - [VendorConnectorMappingDeletedBy](sailpoint\v2025/docs/VendorConnectorMappingDeletedBy.md) + - [VendorConnectorMappingUpdatedAt](sailpoint\v2025/docs/VendorConnectorMappingUpdatedAt.md) + - [VendorConnectorMappingUpdatedBy](sailpoint\v2025/docs/VendorConnectorMappingUpdatedBy.md) + - [ViolationContext](sailpoint\v2025/docs/ViolationContext.md) + - [ViolationContextPolicy](sailpoint\v2025/docs/ViolationContextPolicy.md) + - [ViolationOwnerAssignmentConfig](sailpoint\v2025/docs/ViolationOwnerAssignmentConfig.md) + - [ViolationOwnerAssignmentConfigOwnerRef](sailpoint\v2025/docs/ViolationOwnerAssignmentConfigOwnerRef.md) + - [ViolationPrediction](sailpoint\v2025/docs/ViolationPrediction.md) + - [VisibilityCriteria](sailpoint\v2025/docs/VisibilityCriteria.md) + - [WorkItemForward](sailpoint\v2025/docs/WorkItemForward.md) + - [WorkItemState](sailpoint\v2025/docs/WorkItemState.md) + - [WorkItemStateManualWorkItems](sailpoint\v2025/docs/WorkItemStateManualWorkItems.md) + - [WorkItemTypeManualWorkItems](sailpoint\v2025/docs/WorkItemTypeManualWorkItems.md) + - [WorkItems](sailpoint\v2025/docs/WorkItems.md) + - [WorkItemsCount](sailpoint\v2025/docs/WorkItemsCount.md) + - [WorkItemsForm](sailpoint\v2025/docs/WorkItemsForm.md) + - [WorkItemsSummary](sailpoint\v2025/docs/WorkItemsSummary.md) + - [Workflow](sailpoint\v2025/docs/Workflow.md) + - [WorkflowAllOfCreator](sailpoint\v2025/docs/WorkflowAllOfCreator.md) + - [WorkflowBody](sailpoint\v2025/docs/WorkflowBody.md) + - [WorkflowBodyOwner](sailpoint\v2025/docs/WorkflowBodyOwner.md) + - [WorkflowDefinition](sailpoint\v2025/docs/WorkflowDefinition.md) + - [WorkflowExecution](sailpoint\v2025/docs/WorkflowExecution.md) + - [WorkflowExecutionEvent](sailpoint\v2025/docs/WorkflowExecutionEvent.md) + - [WorkflowLibraryAction](sailpoint\v2025/docs/WorkflowLibraryAction.md) + - [WorkflowLibraryActionExampleOutput](sailpoint\v2025/docs/WorkflowLibraryActionExampleOutput.md) + - [WorkflowLibraryFormFields](sailpoint\v2025/docs/WorkflowLibraryFormFields.md) + - [WorkflowLibraryOperator](sailpoint\v2025/docs/WorkflowLibraryOperator.md) + - [WorkflowLibraryTrigger](sailpoint\v2025/docs/WorkflowLibraryTrigger.md) + - [WorkflowModifiedBy](sailpoint\v2025/docs/WorkflowModifiedBy.md) + - [WorkflowOAuthClient](sailpoint\v2025/docs/WorkflowOAuthClient.md) + - [WorkflowTrigger](sailpoint\v2025/docs/WorkflowTrigger.md) + - [WorkflowTriggerAttributes](sailpoint\v2025/docs/WorkflowTriggerAttributes.md) + - [WorkgroupBulkDeleteRequest](sailpoint\v2025/docs/WorkgroupBulkDeleteRequest.md) + - [WorkgroupConnectionDto](sailpoint\v2025/docs/WorkgroupConnectionDto.md) + - [WorkgroupConnectionDtoObject](sailpoint\v2025/docs/WorkgroupConnectionDtoObject.md) + - [WorkgroupDeleteItem](sailpoint\v2025/docs/WorkgroupDeleteItem.md) + - [WorkgroupDto](sailpoint\v2025/docs/WorkgroupDto.md) + - [WorkgroupDtoOwner](sailpoint\v2025/docs/WorkgroupDtoOwner.md) + - [WorkgroupMemberAddItem](sailpoint\v2025/docs/WorkgroupMemberAddItem.md) + - [WorkgroupMemberDeleteItem](sailpoint\v2025/docs/WorkgroupMemberDeleteItem.md) diff --git a/sailpoint/v3/docs/Examples/python_code_examples_overlay.yaml b/sailpoint/v3/docs/Examples/python_code_examples_overlay.yaml index 2880bec27..8193b2bc8 100644 --- a/sailpoint/v3/docs/Examples/python_code_examples_overlay.yaml +++ b/sailpoint/v3/docs/Examples/python_code_examples_overlay.yaml @@ -870,36 +870,6 @@ print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling AccountActivitiesApi->list_account_activities: %s\n" % e) -- path: /account-usages/{accountId}/summaries - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v3/methods/account-usages#get-usages-by-account-id - source: | - from sailpoint.v3.api.account_usages_api import AccountUsagesApi - from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.account_usage import AccountUsage - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - account_id = 'ef38f94347e94562b5bb8424a56397d8' # str | ID of IDN account # str | ID of IDN account - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - sorters = '-date' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) - try: - # Returns account usage insights - - results = AccountUsagesApi(api_client).get_usages_by_account_id(account_id=account_id) - # Below is a request that includes all optional parameters - # results = AccountUsagesApi(api_client).get_usages_by_account_id(account_id, limit, offset, count, sorters) - print("The response of AccountUsagesApi->get_usages_by_account_id:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling AccountUsagesApi->get_usages_by_account_id: %s\n" % e) - path: /accounts method: POST xCodeSample: @@ -1221,6 +1191,36 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling AccountsApi->update_account: %s\n" % e) +- path: /account-usages/{accountId}/summaries + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v3/methods/account-usages#get-usages-by-account-id + source: | + from sailpoint.v3.api.account_usages_api import AccountUsagesApi + from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.account_usage import AccountUsage + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + account_id = 'ef38f94347e94562b5bb8424a56397d8' # str | ID of IDN account # str | ID of IDN account + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + sorters = '-date' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) + try: + # Returns account usage insights + + results = AccountUsagesApi(api_client).get_usages_by_account_id(account_id=account_id) + # Below is a request that includes all optional parameters + # results = AccountUsagesApi(api_client).get_usages_by_account_id(account_id, limit, offset, count, sorters) + print("The response of AccountUsagesApi->get_usages_by_account_id:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling AccountUsagesApi->get_usages_by_account_id: %s\n" % e) - path: /discovered-applications method: GET xCodeSample: @@ -2473,121 +2473,6 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling CertificationCampaignsApi->update_campaign: %s\n" % e) -- path: /certifications/{id}/access-summaries/{type} - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v3/methods/certification-summaries#get-identity-access-summaries - source: | - from sailpoint.v3.api.certification_summaries_api import CertificationSummariesApi - from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.access_summary import AccessSummary - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The identity campaign certification ID # str | The identity campaign certification ID - type = 'ACCESS_PROFILE' # str | The type of access review item to retrieve summaries for # str | The type of access review item to retrieve summaries for - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'access.id eq \"ef38f94347e94562b5bb8424a56397d8\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **completed**: *eq, ne* **access.id**: *eq, in* **access.name**: *eq, sw* **entitlement.sourceName**: *eq, sw* **accessProfile.sourceName**: *eq, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **completed**: *eq, ne* **access.id**: *eq, in* **access.name**: *eq, sw* **entitlement.sourceName**: *eq, sw* **accessProfile.sourceName**: *eq, sw* (optional) - sorters = 'access.name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **access.name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **access.name** (optional) - try: - # Access Summaries - - results = CertificationSummariesApi(api_client).get_identity_access_summaries(id=id, type=type) - # Below is a request that includes all optional parameters - # results = CertificationSummariesApi(api_client).get_identity_access_summaries(id, type, limit, offset, count, filters, sorters) - print("The response of CertificationSummariesApi->get_identity_access_summaries:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling CertificationSummariesApi->get_identity_access_summaries: %s\n" % e) -- path: /certifications/{id}/decision-summary - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v3/methods/certification-summaries#get-identity-decision-summary - source: | - from sailpoint.v3.api.certification_summaries_api import CertificationSummariesApi - from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.identity_cert_decision_summary import IdentityCertDecisionSummary - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The certification ID # str | The certification ID - filters = 'identitySummary.id eq \"ef38f94347e94562b5bb8424a56397d8\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **identitySummary.id**: *eq, in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **identitySummary.id**: *eq, in* (optional) - try: - # Summary of Certification Decisions - - results = CertificationSummariesApi(api_client).get_identity_decision_summary(id=id) - # Below is a request that includes all optional parameters - # results = CertificationSummariesApi(api_client).get_identity_decision_summary(id, filters) - print("The response of CertificationSummariesApi->get_identity_decision_summary:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling CertificationSummariesApi->get_identity_decision_summary: %s\n" % e) -- path: /certifications/{id}/identity-summaries - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v3/methods/certification-summaries#get-identity-summaries - source: | - from sailpoint.v3.api.certification_summaries_api import CertificationSummariesApi - from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.certification_identity_summary import CertificationIdentitySummary - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The identity campaign certification ID # str | The identity campaign certification ID - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'id eq \"ef38f94347e94562b5bb8424a56397d8\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **completed**: *eq, ne* **name**: *eq, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **completed**: *eq, ne* **name**: *eq, sw* (optional) - sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) - try: - # Identity Summaries for Campaign Certification - - results = CertificationSummariesApi(api_client).get_identity_summaries(id=id) - # Below is a request that includes all optional parameters - # results = CertificationSummariesApi(api_client).get_identity_summaries(id, limit, offset, count, filters, sorters) - print("The response of CertificationSummariesApi->get_identity_summaries:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling CertificationSummariesApi->get_identity_summaries: %s\n" % e) -- path: /certifications/{id}/identity-summaries/{identitySummaryId} - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v3/methods/certification-summaries#get-identity-summary - source: | - from sailpoint.v3.api.certification_summaries_api import CertificationSummariesApi - from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.certification_identity_summary import CertificationIdentitySummary - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The identity campaign certification ID # str | The identity campaign certification ID - identity_summary_id = '2c91808772a504f50172a9540e501ba8' # str | The identity summary ID # str | The identity summary ID - try: - # Summary for Identity - - results = CertificationSummariesApi(api_client).get_identity_summary(id=id, identity_summary_id=identity_summary_id) - # Below is a request that includes all optional parameters - # results = CertificationSummariesApi(api_client).get_identity_summary(id, identity_summary_id) - print("The response of CertificationSummariesApi->get_identity_summary:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling CertificationSummariesApi->get_identity_summary: %s\n" % e) - path: /certification-tasks/{id} method: GET xCodeSample: @@ -2921,80 +2806,195 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling CertificationsApi->submit_reassign_certs_async: %s\n" % e) -- path: /configuration-hub/object-mappings/{sourceOrg} - method: POST +- path: /certifications/{id}/access-summaries/{type} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/configuration-hub#create-object-mapping + label: SDK_tools/sdk/python/v3/methods/certification-summaries#get-identity-access-summaries source: | - from sailpoint.v3.api.configuration_hub_api import ConfigurationHubApi + from sailpoint.v3.api.certification_summaries_api import CertificationSummariesApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.object_mapping_request import ObjectMappingRequest - from sailpoint.v3.models.object_mapping_response import ObjectMappingResponse + from sailpoint.v3.models.access_summary import AccessSummary from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_org = 'source-org' # str | The name of the source org. # str | The name of the source org. - object_mapping_request = '''{ - "targetValue" : "My New Governance Group Name", - "jsonPath" : "$.name", - "sourceValue" : "My Governance Group Name", - "enabled" : false, - "objectType" : "IDENTITY" - }''' # ObjectMappingRequest | The object mapping request body. + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The identity campaign certification ID # str | The identity campaign certification ID + type = 'ACCESS_PROFILE' # str | The type of access review item to retrieve summaries for # str | The type of access review item to retrieve summaries for + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'access.id eq \"ef38f94347e94562b5bb8424a56397d8\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **completed**: *eq, ne* **access.id**: *eq, in* **access.name**: *eq, sw* **entitlement.sourceName**: *eq, sw* **accessProfile.sourceName**: *eq, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **completed**: *eq, ne* **access.id**: *eq, in* **access.name**: *eq, sw* **entitlement.sourceName**: *eq, sw* **accessProfile.sourceName**: *eq, sw* (optional) + sorters = 'access.name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **access.name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **access.name** (optional) try: - # Creates an object mapping - new_object_mapping_request = ObjectMappingRequest.from_json(object_mapping_request) - results = ConfigurationHubApi(api_client).create_object_mapping(source_org=source_org, object_mapping_request=new_object_mapping_request) + # Access Summaries + + results = CertificationSummariesApi(api_client).get_identity_access_summaries(id=id, type=type) # Below is a request that includes all optional parameters - # results = ConfigurationHubApi(api_client).create_object_mapping(source_org, new_object_mapping_request) - print("The response of ConfigurationHubApi->create_object_mapping:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = CertificationSummariesApi(api_client).get_identity_access_summaries(id, type, limit, offset, count, filters, sorters) + print("The response of CertificationSummariesApi->get_identity_access_summaries:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ConfigurationHubApi->create_object_mapping: %s\n" % e) -- path: /configuration-hub/object-mappings/{sourceOrg}/bulk-create - method: POST + print("Exception when calling CertificationSummariesApi->get_identity_access_summaries: %s\n" % e) +- path: /certifications/{id}/decision-summary + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/configuration-hub#create-object-mappings + label: SDK_tools/sdk/python/v3/methods/certification-summaries#get-identity-decision-summary source: | - from sailpoint.v3.api.configuration_hub_api import ConfigurationHubApi + from sailpoint.v3.api.certification_summaries_api import CertificationSummariesApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.object_mapping_bulk_create_request import ObjectMappingBulkCreateRequest - from sailpoint.v3.models.object_mapping_bulk_create_response import ObjectMappingBulkCreateResponse + from sailpoint.v3.models.identity_cert_decision_summary import IdentityCertDecisionSummary from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_org = 'source-org' # str | The name of the source org. # str | The name of the source org. - object_mapping_bulk_create_request = '''{ - "newObjectsMappings" : [ { - "targetValue" : "My New Governance Group Name", - "jsonPath" : "$.name", - "sourceValue" : "My Governance Group Name", - "enabled" : false, - "objectType" : "IDENTITY" - }, { - "targetValue" : "My New Governance Group Name", - "jsonPath" : "$.name", - "sourceValue" : "My Governance Group Name", - "enabled" : false, - "objectType" : "IDENTITY" - } ] - }''' # ObjectMappingBulkCreateRequest | The bulk create object mapping request body. + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The certification ID # str | The certification ID + filters = 'identitySummary.id eq \"ef38f94347e94562b5bb8424a56397d8\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **identitySummary.id**: *eq, in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **identitySummary.id**: *eq, in* (optional) try: - # Bulk creates object mappings - new_object_mapping_bulk_create_request = ObjectMappingBulkCreateRequest.from_json(object_mapping_bulk_create_request) - results = ConfigurationHubApi(api_client).create_object_mappings(source_org=source_org, object_mapping_bulk_create_request=new_object_mapping_bulk_create_request) + # Summary of Certification Decisions + + results = CertificationSummariesApi(api_client).get_identity_decision_summary(id=id) # Below is a request that includes all optional parameters - # results = ConfigurationHubApi(api_client).create_object_mappings(source_org, new_object_mapping_bulk_create_request) - print("The response of ConfigurationHubApi->create_object_mappings:\n") + # results = CertificationSummariesApi(api_client).get_identity_decision_summary(id, filters) + print("The response of CertificationSummariesApi->get_identity_decision_summary:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ConfigurationHubApi->create_object_mappings: %s\n" % e) + print("Exception when calling CertificationSummariesApi->get_identity_decision_summary: %s\n" % e) +- path: /certifications/{id}/identity-summaries + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v3/methods/certification-summaries#get-identity-summaries + source: | + from sailpoint.v3.api.certification_summaries_api import CertificationSummariesApi + from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.certification_identity_summary import CertificationIdentitySummary + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The identity campaign certification ID # str | The identity campaign certification ID + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'id eq \"ef38f94347e94562b5bb8424a56397d8\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **completed**: *eq, ne* **name**: *eq, sw* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **completed**: *eq, ne* **name**: *eq, sw* (optional) + sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) + try: + # Identity Summaries for Campaign Certification + + results = CertificationSummariesApi(api_client).get_identity_summaries(id=id) + # Below is a request that includes all optional parameters + # results = CertificationSummariesApi(api_client).get_identity_summaries(id, limit, offset, count, filters, sorters) + print("The response of CertificationSummariesApi->get_identity_summaries:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling CertificationSummariesApi->get_identity_summaries: %s\n" % e) +- path: /certifications/{id}/identity-summaries/{identitySummaryId} + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v3/methods/certification-summaries#get-identity-summary + source: | + from sailpoint.v3.api.certification_summaries_api import CertificationSummariesApi + from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.certification_identity_summary import CertificationIdentitySummary + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The identity campaign certification ID # str | The identity campaign certification ID + identity_summary_id = '2c91808772a504f50172a9540e501ba8' # str | The identity summary ID # str | The identity summary ID + try: + # Summary for Identity + + results = CertificationSummariesApi(api_client).get_identity_summary(id=id, identity_summary_id=identity_summary_id) + # Below is a request that includes all optional parameters + # results = CertificationSummariesApi(api_client).get_identity_summary(id, identity_summary_id) + print("The response of CertificationSummariesApi->get_identity_summary:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling CertificationSummariesApi->get_identity_summary: %s\n" % e) +- path: /configuration-hub/object-mappings/{sourceOrg} + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v3/methods/configuration-hub#create-object-mapping + source: | + from sailpoint.v3.api.configuration_hub_api import ConfigurationHubApi + from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.object_mapping_request import ObjectMappingRequest + from sailpoint.v3.models.object_mapping_response import ObjectMappingResponse + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_org = 'source-org' # str | The name of the source org. # str | The name of the source org. + object_mapping_request = '''{ + "targetValue" : "My New Governance Group Name", + "jsonPath" : "$.name", + "sourceValue" : "My Governance Group Name", + "enabled" : false, + "objectType" : "IDENTITY" + }''' # ObjectMappingRequest | The object mapping request body. + try: + # Creates an object mapping + new_object_mapping_request = ObjectMappingRequest.from_json(object_mapping_request) + results = ConfigurationHubApi(api_client).create_object_mapping(source_org=source_org, object_mapping_request=new_object_mapping_request) + # Below is a request that includes all optional parameters + # results = ConfigurationHubApi(api_client).create_object_mapping(source_org, new_object_mapping_request) + print("The response of ConfigurationHubApi->create_object_mapping:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ConfigurationHubApi->create_object_mapping: %s\n" % e) +- path: /configuration-hub/object-mappings/{sourceOrg}/bulk-create + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v3/methods/configuration-hub#create-object-mappings + source: | + from sailpoint.v3.api.configuration_hub_api import ConfigurationHubApi + from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.object_mapping_bulk_create_request import ObjectMappingBulkCreateRequest + from sailpoint.v3.models.object_mapping_bulk_create_response import ObjectMappingBulkCreateResponse + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_org = 'source-org' # str | The name of the source org. # str | The name of the source org. + object_mapping_bulk_create_request = '''{ + "newObjectsMappings" : [ { + "targetValue" : "My New Governance Group Name", + "jsonPath" : "$.name", + "sourceValue" : "My Governance Group Name", + "enabled" : false, + "objectType" : "IDENTITY" + }, { + "targetValue" : "My New Governance Group Name", + "jsonPath" : "$.name", + "sourceValue" : "My Governance Group Name", + "enabled" : false, + "objectType" : "IDENTITY" + } ] + }''' # ObjectMappingBulkCreateRequest | The bulk create object mapping request body. + try: + # Bulk creates object mappings + new_object_mapping_bulk_create_request = ObjectMappingBulkCreateRequest.from_json(object_mapping_bulk_create_request) + results = ConfigurationHubApi(api_client).create_object_mappings(source_org=source_org, object_mapping_bulk_create_request=new_object_mapping_bulk_create_request) + # Below is a request that includes all optional parameters + # results = ConfigurationHubApi(api_client).create_object_mappings(source_org, new_object_mapping_bulk_create_request) + print("The response of ConfigurationHubApi->create_object_mappings:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ConfigurationHubApi->create_object_mappings: %s\n" % e) - path: /configuration-hub/backups/uploads method: POST xCodeSample: @@ -4249,745 +4249,745 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling LifecycleStatesApi->update_lifecycle_states: %s\n" % e) -- path: /mfa/{method}/delete - method: DELETE +- path: /managed-clients + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/mfa-configuration#delete-mfa-config + label: SDK_tools/sdk/python/v3/methods/managed-clients#create-managed-client source: | - from sailpoint.v3.api.mfa_configuration_api import MFAConfigurationApi + from sailpoint.v3.api.managed_clients_api import ManagedClientsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.mfa_okta_config import MfaOktaConfig + from sailpoint.v3.models.managed_client import ManagedClient + from sailpoint.v3.models.managed_client_request import ManagedClientRequest from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - method = 'okta-verify' # str | The name of the MFA method. The currently supported method names are 'okta-verify' and 'duo-web'. # str | The name of the MFA method. The currently supported method names are 'okta-verify' and 'duo-web'. + managed_client_request = '''{ + "name" : "aName", + "description" : "A short description of the ManagedClient", + "clusterId" : "aClusterId", + "type" : "VA" + }''' # ManagedClientRequest | try: - # Delete MFA method configuration - - results = MFAConfigurationApi(api_client).delete_mfa_config(method=method) + # Create Managed Client + new_managed_client_request = ManagedClientRequest.from_json(managed_client_request) + results = ManagedClientsApi(api_client).create_managed_client(managed_client_request=new_managed_client_request) # Below is a request that includes all optional parameters - # results = MFAConfigurationApi(api_client).delete_mfa_config(method) - print("The response of MFAConfigurationApi->delete_mfa_config:\n") + # results = ManagedClientsApi(api_client).create_managed_client(new_managed_client_request) + print("The response of ManagedClientsApi->create_managed_client:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MFAConfigurationApi->delete_mfa_config: %s\n" % e) -- path: /mfa/duo-web/config - method: GET + print("Exception when calling ManagedClientsApi->create_managed_client: %s\n" % e) +- path: /managed-clients/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/mfa-configuration#get-mfa-duo-config + label: SDK_tools/sdk/python/v3/methods/managed-clients#delete-managed-client source: | - from sailpoint.v3.api.mfa_configuration_api import MFAConfigurationApi + from sailpoint.v3.api.managed_clients_api import ManagedClientsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.mfa_duo_config import MfaDuoConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + id = '4440278c-0ce2-41ee-a0a9-f5cfd5e8d3b7' # str | Managed client ID. # str | Managed client ID. try: - # Configuration of Duo MFA method + # Delete Managed Client - results = MFAConfigurationApi(api_client).get_mfa_duo_config() + ManagedClientsApi(api_client).delete_managed_client(id=id) # Below is a request that includes all optional parameters - # results = MFAConfigurationApi(api_client).get_mfa_duo_config() - print("The response of MFAConfigurationApi->get_mfa_duo_config:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # ManagedClientsApi(api_client).delete_managed_client(id) except Exception as e: - print("Exception when calling MFAConfigurationApi->get_mfa_duo_config: %s\n" % e) -- path: /mfa/kba/config + print("Exception when calling ManagedClientsApi->delete_managed_client: %s\n" % e) +- path: /managed-clients/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/mfa-configuration#get-mfa-kba-config + label: SDK_tools/sdk/python/v3/methods/managed-clients#get-managed-client source: | - from sailpoint.v3.api.mfa_configuration_api import MFAConfigurationApi + from sailpoint.v3.api.managed_clients_api import ManagedClientsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.kba_question import KbaQuestion + from sailpoint.v3.models.managed_client import ManagedClient from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - all_languages = allLanguages=true # bool | 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) # bool | 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) + id = '4440278c-0ce2-41ee-a0a9-f5cfd5e8d3b7' # str | Managed client ID. # str | Managed client ID. try: - # Configuration of KBA MFA method + # Get Managed Client - results = MFAConfigurationApi(api_client).get_mfa_kba_config() + results = ManagedClientsApi(api_client).get_managed_client(id=id) # Below is a request that includes all optional parameters - # results = MFAConfigurationApi(api_client).get_mfa_kba_config(all_languages) - print("The response of MFAConfigurationApi->get_mfa_kba_config:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = ManagedClientsApi(api_client).get_managed_client(id) + print("The response of ManagedClientsApi->get_managed_client:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MFAConfigurationApi->get_mfa_kba_config: %s\n" % e) -- path: /mfa/okta-verify/config + print("Exception when calling ManagedClientsApi->get_managed_client: %s\n" % e) +- path: /managed-clients/{id}/status method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/mfa-configuration#get-mfa-okta-config + label: SDK_tools/sdk/python/v3/methods/managed-clients#get-managed-client-status source: | - from sailpoint.v3.api.mfa_configuration_api import MFAConfigurationApi + from sailpoint.v3.api.managed_clients_api import ManagedClientsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.mfa_okta_config import MfaOktaConfig + from sailpoint.v3.models.managed_client_status import ManagedClientStatus + from sailpoint.v3.models.managed_client_type import ManagedClientType from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + id = 'aClientId' # str | Managed client ID to get status for. # str | Managed client ID to get status for. + type = sailpoint.v3.ManagedClientType() # ManagedClientType | Managed client type to get status for. # ManagedClientType | Managed client type to get status for. try: - # Configuration of Okta MFA method + # Get Managed Client Status - results = MFAConfigurationApi(api_client).get_mfa_okta_config() + results = ManagedClientsApi(api_client).get_managed_client_status(id=id, type=type) # Below is a request that includes all optional parameters - # results = MFAConfigurationApi(api_client).get_mfa_okta_config() - print("The response of MFAConfigurationApi->get_mfa_okta_config:\n") + # results = ManagedClientsApi(api_client).get_managed_client_status(id, type) + print("The response of ManagedClientsApi->get_managed_client_status:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MFAConfigurationApi->get_mfa_okta_config: %s\n" % e) -- path: /mfa/duo-web/config - method: PUT + print("Exception when calling ManagedClientsApi->get_managed_client_status: %s\n" % e) +- path: /managed-clients + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/mfa-configuration#set-mfa-duo-config + label: SDK_tools/sdk/python/v3/methods/managed-clients#get-managed-clients source: | - from sailpoint.v3.api.mfa_configuration_api import MFAConfigurationApi + from sailpoint.v3.api.managed_clients_api import ManagedClientsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.mfa_duo_config import MfaDuoConfig + from sailpoint.v3.models.managed_client import ManagedClient from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - mfa_duo_config = '''{ - "accessKey" : "qw123Y3QlA5UqocYpdU3rEkzrK2D497y", - "host" : "example.com", - "configProperties" : { - "skey" : "qwERttyZx1CdlQye2Vwtbsjr3HKddy4BAiCXjc5x", - "ikey" : "Q123WE45R6TY7890ZXCV" - }, - "mfaMethod" : "duo-web", - "enabled" : true, - "identityAttribute" : "email" - }''' # MfaDuoConfig | + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'name eq \"client name\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* **name**: *eq* **clientId**: *eq* **clusterId**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* **name**: *eq* **clientId**: *eq* **clusterId**: *eq* (optional) try: - # Set Duo MFA configuration - new_mfa_duo_config = MfaDuoConfig.from_json(mfa_duo_config) - results = MFAConfigurationApi(api_client).set_mfa_duo_config(mfa_duo_config=new_mfa_duo_config) - # Below is a request that includes all optional parameters - # results = MFAConfigurationApi(api_client).set_mfa_duo_config(new_mfa_duo_config) - print("The response of MFAConfigurationApi->set_mfa_duo_config:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # Get Managed Clients + + results = ManagedClientsApi(api_client).get_managed_clients() + # Below is a request that includes all optional parameters + # results = ManagedClientsApi(api_client).get_managed_clients(offset, limit, count, filters) + print("The response of ManagedClientsApi->get_managed_clients:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MFAConfigurationApi->set_mfa_duo_config: %s\n" % e) -- path: /mfa/okta-verify/config - method: PUT + print("Exception when calling ManagedClientsApi->get_managed_clients: %s\n" % e) +- path: /managed-clients/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/mfa-configuration#set-mfa-okta-config + label: SDK_tools/sdk/python/v3/methods/managed-clients#update-managed-client source: | - from sailpoint.v3.api.mfa_configuration_api import MFAConfigurationApi + from sailpoint.v3.api.managed_clients_api import ManagedClientsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.mfa_okta_config import MfaOktaConfig + from sailpoint.v3.models.json_patch_operation import JsonPatchOperation + from sailpoint.v3.models.managed_client import ManagedClient from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - mfa_okta_config = '''{ - "accessKey" : "qw123Y3QlA5UqocYpdU3rEkzrK2D497y", - "host" : "example.com", - "mfaMethod" : "okta-verify", - "enabled" : true, - "identityAttribute" : "email" - }''' # MfaOktaConfig | + id = '4440278c-0ce2-41ee-a0a9-f5cfd5e8d3b7' # str | Managed client ID. # str | Managed client ID. + json_patch_operation = '''[sailpoint.v3.JsonPatchOperation()]''' # List[JsonPatchOperation] | JSONPatch payload used to update the object. try: - # Set Okta MFA configuration - new_mfa_okta_config = MfaOktaConfig.from_json(mfa_okta_config) - results = MFAConfigurationApi(api_client).set_mfa_okta_config(mfa_okta_config=new_mfa_okta_config) + # Update Managed Client + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = ManagedClientsApi(api_client).update_managed_client(id=id, json_patch_operation=new_json_patch_operation) # Below is a request that includes all optional parameters - # results = MFAConfigurationApi(api_client).set_mfa_okta_config(new_mfa_okta_config) - print("The response of MFAConfigurationApi->set_mfa_okta_config:\n") + # results = ManagedClientsApi(api_client).update_managed_client(id, new_json_patch_operation) + print("The response of ManagedClientsApi->update_managed_client:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MFAConfigurationApi->set_mfa_okta_config: %s\n" % e) -- path: /mfa/kba/config/answers + print("Exception when calling ManagedClientsApi->update_managed_client: %s\n" % e) +- path: /managed-clusters method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/mfa-configuration#set-mfakba-config + label: SDK_tools/sdk/python/v3/methods/managed-clusters#create-managed-cluster source: | - from sailpoint.v3.api.mfa_configuration_api import MFAConfigurationApi + from sailpoint.v3.api.managed_clusters_api import ManagedClustersApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.kba_answer_request_item import KbaAnswerRequestItem - from sailpoint.v3.models.kba_answer_response_item import KbaAnswerResponseItem + from sailpoint.v3.models.managed_cluster import ManagedCluster + from sailpoint.v3.models.managed_cluster_request import ManagedClusterRequest from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - kba_answer_request_item = '''[{id=173423, answer=822cd15d6c15aa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a0859a2fea34}, {id=c54fee53-2d63-4fc5-9259-3e93b9994135, answer=9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08}]''' # List[KbaAnswerRequestItem] | + managed_cluster_request = '''{ + "configuration" : { + "clusterExternalId" : "externalId", + "ccgVersion" : "77.0.0" + }, + "name" : "Managed Cluster Name", + "description" : "A short description of the managed cluster.", + "type" : "idn" + }''' # ManagedClusterRequest | try: - # Set MFA KBA configuration - new_kba_answer_request_item = KbaAnswerRequestItem.from_json(kba_answer_request_item) - results = MFAConfigurationApi(api_client).set_mfakba_config(kba_answer_request_item=new_kba_answer_request_item) + # Create Create Managed Cluster + new_managed_cluster_request = ManagedClusterRequest.from_json(managed_cluster_request) + results = ManagedClustersApi(api_client).create_managed_cluster(managed_cluster_request=new_managed_cluster_request) # Below is a request that includes all optional parameters - # results = MFAConfigurationApi(api_client).set_mfakba_config(new_kba_answer_request_item) - print("The response of MFAConfigurationApi->set_mfakba_config:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = ManagedClustersApi(api_client).create_managed_cluster(new_managed_cluster_request) + print("The response of ManagedClustersApi->create_managed_cluster:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MFAConfigurationApi->set_mfakba_config: %s\n" % e) -- path: /mfa/{method}/test - method: GET + print("Exception when calling ManagedClustersApi->create_managed_cluster: %s\n" % e) +- path: /managed-clusters/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/mfa-configuration#test-mfa-config + label: SDK_tools/sdk/python/v3/methods/managed-clusters#delete-managed-cluster source: | - from sailpoint.v3.api.mfa_configuration_api import MFAConfigurationApi + from sailpoint.v3.api.managed_clusters_api import ManagedClustersApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.mfa_config_test_response import MfaConfigTestResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - method = 'okta-verify' # str | The name of the MFA method. The currently supported method names are 'okta-verify' and 'duo-web'. # str | The name of the MFA method. The currently supported method names are 'okta-verify' and 'duo-web'. + id = '2c9180897de347a2017de8859e8c5039' # str | Managed cluster ID. # str | Managed cluster ID. + remove_clients = False # bool | Flag to determine the need to delete a cluster with clients. (optional) (default to False) # bool | Flag to determine the need to delete a cluster with clients. (optional) (default to False) try: - # MFA method's test configuration + # Delete Managed Cluster - results = MFAConfigurationApi(api_client).test_mfa_config(method=method) + ManagedClustersApi(api_client).delete_managed_cluster(id=id) # Below is a request that includes all optional parameters - # results = MFAConfigurationApi(api_client).test_mfa_config(method) - print("The response of MFAConfigurationApi->test_mfa_config:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # ManagedClustersApi(api_client).delete_managed_cluster(id, remove_clients) except Exception as e: - print("Exception when calling MFAConfigurationApi->test_mfa_config: %s\n" % e) -- path: /mfa/token/send - method: POST + print("Exception when calling ManagedClustersApi->delete_managed_cluster: %s\n" % e) +- path: /managed-clusters/{id}/log-config + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/mfa-controller#create-send-token + label: SDK_tools/sdk/python/v3/methods/managed-clusters#get-client-log-configuration source: | - from sailpoint.v3.api.mfa_controller_api import MFAControllerApi + from sailpoint.v3.api.managed_clusters_api import ManagedClustersApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.send_token_request import SendTokenRequest - from sailpoint.v3.models.send_token_response import SendTokenResponse + from sailpoint.v3.models.client_log_configuration import ClientLogConfiguration from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - send_token_request = '''{ - "userAlias" : "will.albin", - "deliveryType" : "EMAIL_WORK" - }''' # SendTokenRequest | + id = '2b838de9-db9b-abcf-e646-d4f274ad4238' # str | ID of managed cluster to get log configuration for. # str | ID of managed cluster to get log configuration for. try: - # Create and send user token - new_send_token_request = SendTokenRequest.from_json(send_token_request) - results = MFAControllerApi(api_client).create_send_token(send_token_request=new_send_token_request) + # Get Managed Cluster Log Configuration + + results = ManagedClustersApi(api_client).get_client_log_configuration(id=id) # Below is a request that includes all optional parameters - # results = MFAControllerApi(api_client).create_send_token(new_send_token_request) - print("The response of MFAControllerApi->create_send_token:\n") + # results = ManagedClustersApi(api_client).get_client_log_configuration(id) + print("The response of ManagedClustersApi->get_client_log_configuration:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MFAControllerApi->create_send_token: %s\n" % e) -- path: /mfa/{method}/poll - method: POST + print("Exception when calling ManagedClustersApi->get_client_log_configuration: %s\n" % e) +- path: /managed-clusters/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/mfa-controller#ping-verification-status + label: SDK_tools/sdk/python/v3/methods/managed-clusters#get-managed-cluster source: | - from sailpoint.v3.api.mfa_controller_api import MFAControllerApi + from sailpoint.v3.api.managed_clusters_api import ManagedClustersApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.verification_poll_request import VerificationPollRequest - from sailpoint.v3.models.verification_response import VerificationResponse + from sailpoint.v3.models.managed_cluster import ManagedCluster from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - method = '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 | + id = '2c9180897de347a2017de8859e8c5039' # str | Managed cluster ID. # str | Managed cluster ID. try: - # Polling MFA method by VerificationPollRequest - new_verification_poll_request = VerificationPollRequest.from_json(verification_poll_request) - results = MFAControllerApi(api_client).ping_verification_status(method=method, verification_poll_request=new_verification_poll_request) + # Get Managed Cluster + + results = ManagedClustersApi(api_client).get_managed_cluster(id=id) # Below is a request that includes all optional parameters - # results = MFAControllerApi(api_client).ping_verification_status(method, new_verification_poll_request) - print("The response of MFAControllerApi->ping_verification_status:\n") + # results = ManagedClustersApi(api_client).get_managed_cluster(id) + print("The response of ManagedClustersApi->get_managed_cluster:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MFAControllerApi->ping_verification_status: %s\n" % e) -- path: /mfa/duo-web/verify - method: POST + print("Exception when calling ManagedClustersApi->get_managed_cluster: %s\n" % e) +- path: /managed-clusters + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/mfa-controller#send-duo-verify-request + label: SDK_tools/sdk/python/v3/methods/managed-clusters#get-managed-clusters source: | - from sailpoint.v3.api.mfa_controller_api import MFAControllerApi + from sailpoint.v3.api.managed_clusters_api import ManagedClustersApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.duo_verification_request import DuoVerificationRequest - from sailpoint.v3.models.verification_response import VerificationResponse + from sailpoint.v3.models.managed_cluster import ManagedCluster from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - duo_verification_request = '''{ - "signedResponse" : "AUTH|d2lsbC5hbGJpbnxESTZNMFpHSThKQVRWTVpZN0M5VXwxNzAxMjUzMDg5|f1f5f8ced5b340f3d303b05d0efa0e43b6a8f970:APP|d2lsbC5hbGJpbnxESTZNMFpHSThKQVRWTVpZN0M5VXwxNzAxMjU2NjE5|cb44cf44353f5127edcae31b1da0355f87357db2", - "userId" : "2c9180947f0ef465017f215cbcfd004b" - }''' # DuoVerificationRequest | + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'operational eq \"operation\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **operational**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **operational**: *eq* (optional) try: - # Verifying authentication via Duo method - new_duo_verification_request = DuoVerificationRequest.from_json(duo_verification_request) - results = MFAControllerApi(api_client).send_duo_verify_request(duo_verification_request=new_duo_verification_request) + # Get Managed Clusters + + results = ManagedClustersApi(api_client).get_managed_clusters() # Below is a request that includes all optional parameters - # results = MFAControllerApi(api_client).send_duo_verify_request(new_duo_verification_request) - print("The response of MFAControllerApi->send_duo_verify_request:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = ManagedClustersApi(api_client).get_managed_clusters(offset, limit, count, filters) + print("The response of ManagedClustersApi->get_managed_clusters:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MFAControllerApi->send_duo_verify_request: %s\n" % e) -- path: /mfa/kba/authenticate - method: POST + print("Exception when calling ManagedClustersApi->get_managed_clusters: %s\n" % e) +- path: /managed-clusters/{id}/log-config + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/mfa-controller#send-kba-answers + label: SDK_tools/sdk/python/v3/methods/managed-clusters#put-client-log-configuration source: | - from sailpoint.v3.api.mfa_controller_api import MFAControllerApi + from sailpoint.v3.api.managed_clusters_api import ManagedClustersApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.kba_answer_request_item import KbaAnswerRequestItem - from sailpoint.v3.models.kba_auth_response import KbaAuthResponse + from sailpoint.v3.models.client_log_configuration import ClientLogConfiguration + from sailpoint.v3.models.put_client_log_configuration_request import PutClientLogConfigurationRequest from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - kba_answer_request_item = '''[{id=173423, answer=822cd15d6c15aa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a0859a2fea34}, {id=c54fee53-2d63-4fc5-9259-3e93b9994135, answer=9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08}]''' # List[KbaAnswerRequestItem] | + id = '2b838de9-db9b-abcf-e646-d4f274ad4238' # str | ID of the managed cluster to update the log configuration for. # str | ID of the managed cluster to update the log configuration for. + put_client_log_configuration_request = '''sailpoint.v3.PutClientLogConfigurationRequest()''' # PutClientLogConfigurationRequest | Client log configuration for the given managed cluster. try: - # Authenticate KBA provided MFA method - new_kba_answer_request_item = KbaAnswerRequestItem.from_json(kba_answer_request_item) - results = MFAControllerApi(api_client).send_kba_answers(kba_answer_request_item=new_kba_answer_request_item) + # Update Managed Cluster Log Configuration + new_put_client_log_configuration_request = PutClientLogConfigurationRequest.from_json(put_client_log_configuration_request) + results = ManagedClustersApi(api_client).put_client_log_configuration(id=id, put_client_log_configuration_request=new_put_client_log_configuration_request) # Below is a request that includes all optional parameters - # results = MFAControllerApi(api_client).send_kba_answers(new_kba_answer_request_item) - print("The response of MFAControllerApi->send_kba_answers:\n") + # results = ManagedClustersApi(api_client).put_client_log_configuration(id, new_put_client_log_configuration_request) + print("The response of ManagedClustersApi->put_client_log_configuration:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MFAControllerApi->send_kba_answers: %s\n" % e) -- path: /mfa/okta-verify/verify - method: POST + print("Exception when calling ManagedClustersApi->put_client_log_configuration: %s\n" % e) +- path: /managed-clusters/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/mfa-controller#send-okta-verify-request + label: SDK_tools/sdk/python/v3/methods/managed-clusters#update-managed-cluster source: | - from sailpoint.v3.api.mfa_controller_api import MFAControllerApi + from sailpoint.v3.api.managed_clusters_api import ManagedClustersApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.okta_verification_request import OktaVerificationRequest - from sailpoint.v3.models.verification_response import VerificationResponse + from sailpoint.v3.models.json_patch_operation import JsonPatchOperation + from sailpoint.v3.models.managed_cluster import ManagedCluster from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - okta_verification_request = '''{ - "userId" : "example@mail.com" - }''' # OktaVerificationRequest | + id = '2c9180897de347a2017de8859e8c5039' # str | Managed cluster ID. # str | Managed cluster ID. + json_patch_operation = '''[sailpoint.v3.JsonPatchOperation()]''' # List[JsonPatchOperation] | JSONPatch payload used to update the object. try: - # Verifying authentication via Okta method - new_okta_verification_request = OktaVerificationRequest.from_json(okta_verification_request) - results = MFAControllerApi(api_client).send_okta_verify_request(okta_verification_request=new_okta_verification_request) + # Update Managed Cluster + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = ManagedClustersApi(api_client).update_managed_cluster(id=id, json_patch_operation=new_json_patch_operation) # Below is a request that includes all optional parameters - # results = MFAControllerApi(api_client).send_okta_verify_request(new_okta_verification_request) - print("The response of MFAControllerApi->send_okta_verify_request:\n") + # results = ManagedClustersApi(api_client).update_managed_cluster(id, new_json_patch_operation) + print("The response of ManagedClustersApi->update_managed_cluster:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MFAControllerApi->send_okta_verify_request: %s\n" % e) -- path: /mfa/token/authenticate - method: POST + print("Exception when calling ManagedClustersApi->update_managed_cluster: %s\n" % e) +- path: /mfa/{method}/delete + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/mfa-controller#send-token-auth-request + label: SDK_tools/sdk/python/v3/methods/mfa-configuration#delete-mfa-config source: | - from sailpoint.v3.api.mfa_controller_api import MFAControllerApi + from sailpoint.v3.api.mfa_configuration_api import MFAConfigurationApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.token_auth_request import TokenAuthRequest - from sailpoint.v3.models.token_auth_response import TokenAuthResponse + from sailpoint.v3.models.mfa_okta_config import MfaOktaConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - token_auth_request = '''{ - "userAlias" : "will.albin", - "deliveryType" : "EMAIL_WORK", - "token" : "12345" - }''' # TokenAuthRequest | + method = 'okta-verify' # str | The name of the MFA method. The currently supported method names are 'okta-verify' and 'duo-web'. # str | The name of the MFA method. The currently supported method names are 'okta-verify' and 'duo-web'. try: - # Authenticate Token provided MFA method - new_token_auth_request = TokenAuthRequest.from_json(token_auth_request) - results = MFAControllerApi(api_client).send_token_auth_request(token_auth_request=new_token_auth_request) + # Delete MFA method configuration + + results = MFAConfigurationApi(api_client).delete_mfa_config(method=method) # Below is a request that includes all optional parameters - # results = MFAControllerApi(api_client).send_token_auth_request(new_token_auth_request) - print("The response of MFAControllerApi->send_token_auth_request:\n") + # results = MFAConfigurationApi(api_client).delete_mfa_config(method) + print("The response of MFAConfigurationApi->delete_mfa_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling MFAControllerApi->send_token_auth_request: %s\n" % e) -- path: /managed-clients - method: POST + print("Exception when calling MFAConfigurationApi->delete_mfa_config: %s\n" % e) +- path: /mfa/duo-web/config + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/managed-clients#create-managed-client + label: SDK_tools/sdk/python/v3/methods/mfa-configuration#get-mfa-duo-config source: | - from sailpoint.v3.api.managed_clients_api import ManagedClientsApi + from sailpoint.v3.api.mfa_configuration_api import MFAConfigurationApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.managed_client import ManagedClient - from sailpoint.v3.models.managed_client_request import ManagedClientRequest + from sailpoint.v3.models.mfa_duo_config import MfaDuoConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - managed_client_request = '''{ - "name" : "aName", - "description" : "A short description of the ManagedClient", - "clusterId" : "aClusterId", - "type" : "VA" - }''' # ManagedClientRequest | try: - # Create Managed Client - new_managed_client_request = ManagedClientRequest.from_json(managed_client_request) - results = ManagedClientsApi(api_client).create_managed_client(managed_client_request=new_managed_client_request) + # Configuration of Duo MFA method + + results = MFAConfigurationApi(api_client).get_mfa_duo_config() # Below is a request that includes all optional parameters - # results = ManagedClientsApi(api_client).create_managed_client(new_managed_client_request) - print("The response of ManagedClientsApi->create_managed_client:\n") + # results = MFAConfigurationApi(api_client).get_mfa_duo_config() + print("The response of MFAConfigurationApi->get_mfa_duo_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ManagedClientsApi->create_managed_client: %s\n" % e) -- path: /managed-clients/{id} - method: DELETE + print("Exception when calling MFAConfigurationApi->get_mfa_duo_config: %s\n" % e) +- path: /mfa/kba/config + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/managed-clients#delete-managed-client + label: SDK_tools/sdk/python/v3/methods/mfa-configuration#get-mfa-kba-config source: | - from sailpoint.v3.api.managed_clients_api import ManagedClientsApi + from sailpoint.v3.api.mfa_configuration_api import MFAConfigurationApi from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.kba_question import KbaQuestion from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '4440278c-0ce2-41ee-a0a9-f5cfd5e8d3b7' # str | Managed client ID. # str | Managed client ID. + all_languages = allLanguages=true # bool | 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) # bool | 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) try: - # Delete Managed Client + # Configuration of KBA MFA method - ManagedClientsApi(api_client).delete_managed_client(id=id) + results = MFAConfigurationApi(api_client).get_mfa_kba_config() # Below is a request that includes all optional parameters - # ManagedClientsApi(api_client).delete_managed_client(id) + # results = MFAConfigurationApi(api_client).get_mfa_kba_config(all_languages) + print("The response of MFAConfigurationApi->get_mfa_kba_config:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ManagedClientsApi->delete_managed_client: %s\n" % e) -- path: /managed-clients/{id} + print("Exception when calling MFAConfigurationApi->get_mfa_kba_config: %s\n" % e) +- path: /mfa/okta-verify/config method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/managed-clients#get-managed-client + label: SDK_tools/sdk/python/v3/methods/mfa-configuration#get-mfa-okta-config source: | - from sailpoint.v3.api.managed_clients_api import ManagedClientsApi + from sailpoint.v3.api.mfa_configuration_api import MFAConfigurationApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.managed_client import ManagedClient + from sailpoint.v3.models.mfa_okta_config import MfaOktaConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '4440278c-0ce2-41ee-a0a9-f5cfd5e8d3b7' # str | Managed client ID. # str | Managed client ID. try: - # Get Managed Client + # Configuration of Okta MFA method - results = ManagedClientsApi(api_client).get_managed_client(id=id) + results = MFAConfigurationApi(api_client).get_mfa_okta_config() # Below is a request that includes all optional parameters - # results = ManagedClientsApi(api_client).get_managed_client(id) - print("The response of ManagedClientsApi->get_managed_client:\n") + # results = MFAConfigurationApi(api_client).get_mfa_okta_config() + print("The response of MFAConfigurationApi->get_mfa_okta_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ManagedClientsApi->get_managed_client: %s\n" % e) -- path: /managed-clients/{id}/status - method: GET + print("Exception when calling MFAConfigurationApi->get_mfa_okta_config: %s\n" % e) +- path: /mfa/duo-web/config + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/managed-clients#get-managed-client-status + label: SDK_tools/sdk/python/v3/methods/mfa-configuration#set-mfa-duo-config source: | - from sailpoint.v3.api.managed_clients_api import ManagedClientsApi + from sailpoint.v3.api.mfa_configuration_api import MFAConfigurationApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.managed_client_status import ManagedClientStatus - from sailpoint.v3.models.managed_client_type import ManagedClientType + from sailpoint.v3.models.mfa_duo_config import MfaDuoConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'aClientId' # str | Managed client ID to get status for. # str | Managed client ID to get status for. - type = sailpoint.v3.ManagedClientType() # ManagedClientType | Managed client type to get status for. # ManagedClientType | Managed client type to get status for. + mfa_duo_config = '''{ + "accessKey" : "qw123Y3QlA5UqocYpdU3rEkzrK2D497y", + "host" : "example.com", + "configProperties" : { + "skey" : "qwERttyZx1CdlQye2Vwtbsjr3HKddy4BAiCXjc5x", + "ikey" : "Q123WE45R6TY7890ZXCV" + }, + "mfaMethod" : "duo-web", + "enabled" : true, + "identityAttribute" : "email" + }''' # MfaDuoConfig | try: - # Get Managed Client Status - - results = ManagedClientsApi(api_client).get_managed_client_status(id=id, type=type) + # Set Duo MFA configuration + new_mfa_duo_config = MfaDuoConfig.from_json(mfa_duo_config) + results = MFAConfigurationApi(api_client).set_mfa_duo_config(mfa_duo_config=new_mfa_duo_config) # Below is a request that includes all optional parameters - # results = ManagedClientsApi(api_client).get_managed_client_status(id, type) - print("The response of ManagedClientsApi->get_managed_client_status:\n") + # results = MFAConfigurationApi(api_client).set_mfa_duo_config(new_mfa_duo_config) + print("The response of MFAConfigurationApi->set_mfa_duo_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ManagedClientsApi->get_managed_client_status: %s\n" % e) -- path: /managed-clients - method: GET + print("Exception when calling MFAConfigurationApi->set_mfa_duo_config: %s\n" % e) +- path: /mfa/okta-verify/config + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/managed-clients#get-managed-clients + label: SDK_tools/sdk/python/v3/methods/mfa-configuration#set-mfa-okta-config source: | - from sailpoint.v3.api.managed_clients_api import ManagedClientsApi + from sailpoint.v3.api.mfa_configuration_api import MFAConfigurationApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.managed_client import ManagedClient + from sailpoint.v3.models.mfa_okta_config import MfaOktaConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'name eq \"client name\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* **name**: *eq* **clientId**: *eq* **clusterId**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* **name**: *eq* **clientId**: *eq* **clusterId**: *eq* (optional) + mfa_okta_config = '''{ + "accessKey" : "qw123Y3QlA5UqocYpdU3rEkzrK2D497y", + "host" : "example.com", + "mfaMethod" : "okta-verify", + "enabled" : true, + "identityAttribute" : "email" + }''' # MfaOktaConfig | try: - # Get Managed Clients - - results = ManagedClientsApi(api_client).get_managed_clients() + # Set Okta MFA configuration + new_mfa_okta_config = MfaOktaConfig.from_json(mfa_okta_config) + results = MFAConfigurationApi(api_client).set_mfa_okta_config(mfa_okta_config=new_mfa_okta_config) # Below is a request that includes all optional parameters - # results = ManagedClientsApi(api_client).get_managed_clients(offset, limit, count, filters) - print("The response of ManagedClientsApi->get_managed_clients:\n") + # results = MFAConfigurationApi(api_client).set_mfa_okta_config(new_mfa_okta_config) + print("The response of MFAConfigurationApi->set_mfa_okta_config:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling MFAConfigurationApi->set_mfa_okta_config: %s\n" % e) +- path: /mfa/kba/config/answers + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v3/methods/mfa-configuration#set-mfakba-config + source: | + from sailpoint.v3.api.mfa_configuration_api import MFAConfigurationApi + from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.kba_answer_request_item import KbaAnswerRequestItem + from sailpoint.v3.models.kba_answer_response_item import KbaAnswerResponseItem + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + kba_answer_request_item = '''[{id=173423, answer=822cd15d6c15aa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a0859a2fea34}, {id=c54fee53-2d63-4fc5-9259-3e93b9994135, answer=9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08}]''' # List[KbaAnswerRequestItem] | + try: + # Set MFA KBA configuration + new_kba_answer_request_item = KbaAnswerRequestItem.from_json(kba_answer_request_item) + results = MFAConfigurationApi(api_client).set_mfakba_config(kba_answer_request_item=new_kba_answer_request_item) + # Below is a request that includes all optional parameters + # results = MFAConfigurationApi(api_client).set_mfakba_config(new_kba_answer_request_item) + print("The response of MFAConfigurationApi->set_mfakba_config:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ManagedClientsApi->get_managed_clients: %s\n" % e) -- path: /managed-clients/{id} - method: PATCH + print("Exception when calling MFAConfigurationApi->set_mfakba_config: %s\n" % e) +- path: /mfa/{method}/test + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/managed-clients#update-managed-client + label: SDK_tools/sdk/python/v3/methods/mfa-configuration#test-mfa-config source: | - from sailpoint.v3.api.managed_clients_api import ManagedClientsApi + from sailpoint.v3.api.mfa_configuration_api import MFAConfigurationApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.json_patch_operation import JsonPatchOperation - from sailpoint.v3.models.managed_client import ManagedClient + from sailpoint.v3.models.mfa_config_test_response import MfaConfigTestResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '4440278c-0ce2-41ee-a0a9-f5cfd5e8d3b7' # str | Managed client ID. # str | Managed client ID. - json_patch_operation = '''[sailpoint.v3.JsonPatchOperation()]''' # List[JsonPatchOperation] | JSONPatch payload used to update the object. + method = 'okta-verify' # str | The name of the MFA method. The currently supported method names are 'okta-verify' and 'duo-web'. # str | The name of the MFA method. The currently supported method names are 'okta-verify' and 'duo-web'. try: - # Update Managed Client - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = ManagedClientsApi(api_client).update_managed_client(id=id, json_patch_operation=new_json_patch_operation) + # MFA method's test configuration + + results = MFAConfigurationApi(api_client).test_mfa_config(method=method) # Below is a request that includes all optional parameters - # results = ManagedClientsApi(api_client).update_managed_client(id, new_json_patch_operation) - print("The response of ManagedClientsApi->update_managed_client:\n") + # results = MFAConfigurationApi(api_client).test_mfa_config(method) + print("The response of MFAConfigurationApi->test_mfa_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ManagedClientsApi->update_managed_client: %s\n" % e) -- path: /managed-clusters + print("Exception when calling MFAConfigurationApi->test_mfa_config: %s\n" % e) +- path: /mfa/token/send method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/managed-clusters#create-managed-cluster + label: SDK_tools/sdk/python/v3/methods/mfa-controller#create-send-token source: | - from sailpoint.v3.api.managed_clusters_api import ManagedClustersApi + from sailpoint.v3.api.mfa_controller_api import MFAControllerApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.managed_cluster import ManagedCluster - from sailpoint.v3.models.managed_cluster_request import ManagedClusterRequest + from sailpoint.v3.models.send_token_request import SendTokenRequest + from sailpoint.v3.models.send_token_response import SendTokenResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - managed_cluster_request = '''{ - "configuration" : { - "clusterExternalId" : "externalId", - "ccgVersion" : "77.0.0" - }, - "name" : "Managed Cluster Name", - "description" : "A short description of the managed cluster.", - "type" : "idn" - }''' # ManagedClusterRequest | + send_token_request = '''{ + "userAlias" : "will.albin", + "deliveryType" : "EMAIL_WORK" + }''' # SendTokenRequest | try: - # Create Create Managed Cluster - new_managed_cluster_request = ManagedClusterRequest.from_json(managed_cluster_request) - results = ManagedClustersApi(api_client).create_managed_cluster(managed_cluster_request=new_managed_cluster_request) + # Create and send user token + new_send_token_request = SendTokenRequest.from_json(send_token_request) + results = MFAControllerApi(api_client).create_send_token(send_token_request=new_send_token_request) # Below is a request that includes all optional parameters - # results = ManagedClustersApi(api_client).create_managed_cluster(new_managed_cluster_request) - print("The response of ManagedClustersApi->create_managed_cluster:\n") + # results = MFAControllerApi(api_client).create_send_token(new_send_token_request) + print("The response of MFAControllerApi->create_send_token:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ManagedClustersApi->create_managed_cluster: %s\n" % e) -- path: /managed-clusters/{id} - method: DELETE + print("Exception when calling MFAControllerApi->create_send_token: %s\n" % e) +- path: /mfa/{method}/poll + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/managed-clusters#delete-managed-cluster + label: SDK_tools/sdk/python/v3/methods/mfa-controller#ping-verification-status source: | - from sailpoint.v3.api.managed_clusters_api import ManagedClustersApi + from sailpoint.v3.api.mfa_controller_api import MFAControllerApi from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.verification_poll_request import VerificationPollRequest + from sailpoint.v3.models.verification_response import VerificationResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '2c9180897de347a2017de8859e8c5039' # str | Managed cluster ID. # str | Managed cluster ID. - remove_clients = False # bool | Flag to determine the need to delete a cluster with clients. (optional) (default to False) # bool | Flag to determine the need to delete a cluster with clients. (optional) (default to False) - try: - # Delete Managed Cluster - - ManagedClustersApi(api_client).delete_managed_cluster(id=id) - # Below is a request that includes all optional parameters - # ManagedClustersApi(api_client).delete_managed_cluster(id, remove_clients) - except Exception as e: - print("Exception when calling ManagedClustersApi->delete_managed_cluster: %s\n" % e) -- path: /managed-clusters/{id}/log-config - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v3/methods/managed-clusters#get-client-log-configuration - source: | - from sailpoint.v3.api.managed_clusters_api import ManagedClustersApi - from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.client_log_configuration import ClientLogConfiguration - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = '2b838de9-db9b-abcf-e646-d4f274ad4238' # str | ID of managed cluster to get log configuration for. # str | ID of managed cluster to get log configuration for. + method = '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: - # Get Managed Cluster Log Configuration - - results = ManagedClustersApi(api_client).get_client_log_configuration(id=id) + # Polling MFA method by VerificationPollRequest + new_verification_poll_request = VerificationPollRequest.from_json(verification_poll_request) + results = MFAControllerApi(api_client).ping_verification_status(method=method, verification_poll_request=new_verification_poll_request) # Below is a request that includes all optional parameters - # results = ManagedClustersApi(api_client).get_client_log_configuration(id) - print("The response of ManagedClustersApi->get_client_log_configuration:\n") + # results = MFAControllerApi(api_client).ping_verification_status(method, new_verification_poll_request) + print("The response of MFAControllerApi->ping_verification_status:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ManagedClustersApi->get_client_log_configuration: %s\n" % e) -- path: /managed-clusters/{id} - method: GET + print("Exception when calling MFAControllerApi->ping_verification_status: %s\n" % e) +- path: /mfa/duo-web/verify + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/managed-clusters#get-managed-cluster + label: SDK_tools/sdk/python/v3/methods/mfa-controller#send-duo-verify-request source: | - from sailpoint.v3.api.managed_clusters_api import ManagedClustersApi + from sailpoint.v3.api.mfa_controller_api import MFAControllerApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.managed_cluster import ManagedCluster + from sailpoint.v3.models.duo_verification_request import DuoVerificationRequest + from sailpoint.v3.models.verification_response import VerificationResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '2c9180897de347a2017de8859e8c5039' # str | Managed cluster ID. # str | Managed cluster ID. + duo_verification_request = '''{ + "signedResponse" : "AUTH|d2lsbC5hbGJpbnxESTZNMFpHSThKQVRWTVpZN0M5VXwxNzAxMjUzMDg5|f1f5f8ced5b340f3d303b05d0efa0e43b6a8f970:APP|d2lsbC5hbGJpbnxESTZNMFpHSThKQVRWTVpZN0M5VXwxNzAxMjU2NjE5|cb44cf44353f5127edcae31b1da0355f87357db2", + "userId" : "2c9180947f0ef465017f215cbcfd004b" + }''' # DuoVerificationRequest | try: - # Get Managed Cluster - - results = ManagedClustersApi(api_client).get_managed_cluster(id=id) + # Verifying authentication via Duo method + new_duo_verification_request = DuoVerificationRequest.from_json(duo_verification_request) + results = MFAControllerApi(api_client).send_duo_verify_request(duo_verification_request=new_duo_verification_request) # Below is a request that includes all optional parameters - # results = ManagedClustersApi(api_client).get_managed_cluster(id) - print("The response of ManagedClustersApi->get_managed_cluster:\n") + # results = MFAControllerApi(api_client).send_duo_verify_request(new_duo_verification_request) + print("The response of MFAControllerApi->send_duo_verify_request:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ManagedClustersApi->get_managed_cluster: %s\n" % e) -- path: /managed-clusters - method: GET + print("Exception when calling MFAControllerApi->send_duo_verify_request: %s\n" % e) +- path: /mfa/kba/authenticate + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/managed-clusters#get-managed-clusters + label: SDK_tools/sdk/python/v3/methods/mfa-controller#send-kba-answers source: | - from sailpoint.v3.api.managed_clusters_api import ManagedClustersApi + from sailpoint.v3.api.mfa_controller_api import MFAControllerApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.managed_cluster import ManagedCluster + from sailpoint.v3.models.kba_answer_request_item import KbaAnswerRequestItem + from sailpoint.v3.models.kba_auth_response import KbaAuthResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'operational eq \"operation\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **operational**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **operational**: *eq* (optional) + kba_answer_request_item = '''[{id=173423, answer=822cd15d6c15aa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a0859a2fea34}, {id=c54fee53-2d63-4fc5-9259-3e93b9994135, answer=9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08}]''' # List[KbaAnswerRequestItem] | try: - # Get Managed Clusters - - results = ManagedClustersApi(api_client).get_managed_clusters() + # Authenticate KBA provided MFA method + new_kba_answer_request_item = KbaAnswerRequestItem.from_json(kba_answer_request_item) + results = MFAControllerApi(api_client).send_kba_answers(kba_answer_request_item=new_kba_answer_request_item) # Below is a request that includes all optional parameters - # results = ManagedClustersApi(api_client).get_managed_clusters(offset, limit, count, filters) - print("The response of ManagedClustersApi->get_managed_clusters:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = MFAControllerApi(api_client).send_kba_answers(new_kba_answer_request_item) + print("The response of MFAControllerApi->send_kba_answers:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ManagedClustersApi->get_managed_clusters: %s\n" % e) -- path: /managed-clusters/{id}/log-config - method: PUT + print("Exception when calling MFAControllerApi->send_kba_answers: %s\n" % e) +- path: /mfa/okta-verify/verify + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/managed-clusters#put-client-log-configuration + label: SDK_tools/sdk/python/v3/methods/mfa-controller#send-okta-verify-request source: | - from sailpoint.v3.api.managed_clusters_api import ManagedClustersApi + from sailpoint.v3.api.mfa_controller_api import MFAControllerApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.client_log_configuration import ClientLogConfiguration - from sailpoint.v3.models.put_client_log_configuration_request import PutClientLogConfigurationRequest + from sailpoint.v3.models.okta_verification_request import OktaVerificationRequest + from sailpoint.v3.models.verification_response import VerificationResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '2b838de9-db9b-abcf-e646-d4f274ad4238' # str | ID of the managed cluster to update the log configuration for. # str | ID of the managed cluster to update the log configuration for. - put_client_log_configuration_request = '''sailpoint.v3.PutClientLogConfigurationRequest()''' # PutClientLogConfigurationRequest | Client log configuration for the given managed cluster. + okta_verification_request = '''{ + "userId" : "example@mail.com" + }''' # OktaVerificationRequest | try: - # Update Managed Cluster Log Configuration - new_put_client_log_configuration_request = PutClientLogConfigurationRequest.from_json(put_client_log_configuration_request) - results = ManagedClustersApi(api_client).put_client_log_configuration(id=id, put_client_log_configuration_request=new_put_client_log_configuration_request) + # Verifying authentication via Okta method + new_okta_verification_request = OktaVerificationRequest.from_json(okta_verification_request) + results = MFAControllerApi(api_client).send_okta_verify_request(okta_verification_request=new_okta_verification_request) # Below is a request that includes all optional parameters - # results = ManagedClustersApi(api_client).put_client_log_configuration(id, new_put_client_log_configuration_request) - print("The response of ManagedClustersApi->put_client_log_configuration:\n") + # results = MFAControllerApi(api_client).send_okta_verify_request(new_okta_verification_request) + print("The response of MFAControllerApi->send_okta_verify_request:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ManagedClustersApi->put_client_log_configuration: %s\n" % e) -- path: /managed-clusters/{id} - method: PATCH + print("Exception when calling MFAControllerApi->send_okta_verify_request: %s\n" % e) +- path: /mfa/token/authenticate + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/managed-clusters#update-managed-cluster + label: SDK_tools/sdk/python/v3/methods/mfa-controller#send-token-auth-request source: | - from sailpoint.v3.api.managed_clusters_api import ManagedClustersApi + from sailpoint.v3.api.mfa_controller_api import MFAControllerApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.json_patch_operation import JsonPatchOperation - from sailpoint.v3.models.managed_cluster import ManagedCluster + from sailpoint.v3.models.token_auth_request import TokenAuthRequest + from sailpoint.v3.models.token_auth_response import TokenAuthResponse from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '2c9180897de347a2017de8859e8c5039' # str | Managed cluster ID. # str | Managed cluster ID. - json_patch_operation = '''[sailpoint.v3.JsonPatchOperation()]''' # List[JsonPatchOperation] | JSONPatch payload used to update the object. + token_auth_request = '''{ + "userAlias" : "will.albin", + "deliveryType" : "EMAIL_WORK", + "token" : "12345" + }''' # TokenAuthRequest | try: - # Update Managed Cluster - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = ManagedClustersApi(api_client).update_managed_cluster(id=id, json_patch_operation=new_json_patch_operation) + # Authenticate Token provided MFA method + new_token_auth_request = TokenAuthRequest.from_json(token_auth_request) + results = MFAControllerApi(api_client).send_token_auth_request(token_auth_request=new_token_auth_request) # Below is a request that includes all optional parameters - # results = ManagedClustersApi(api_client).update_managed_cluster(id, new_json_patch_operation) - print("The response of ManagedClustersApi->update_managed_cluster:\n") + # results = MFAControllerApi(api_client).send_token_auth_request(new_token_auth_request) + print("The response of MFAControllerApi->send_token_auth_request:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ManagedClustersApi->update_managed_cluster: %s\n" % e) + print("Exception when calling MFAControllerApi->send_token_auth_request: %s\n" % e) - path: /non-employee-approvals/{id}/approve method: POST xCodeSample: @@ -7264,377 +7264,366 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling RolesApi->patch_role: %s\n" % e) -- path: /sod-policies +- path: /saved-searches method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/sod-policies#create-sod-policy + label: SDK_tools/sdk/python/v3/methods/saved-search#create-saved-search source: | - from sailpoint.v3.api.sod_policies_api import SODPoliciesApi + from sailpoint.v3.api.saved_search_api import SavedSearchApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.sod_policy import SodPolicy + from sailpoint.v3.models.create_saved_search_request import CreateSavedSearchRequest + from sailpoint.v3.models.saved_search import SavedSearch from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - sod_policy = '''{ - "conflictingAccessCriteria" : { - "leftCriteria" : { - "name" : "money-in", - "criteriaList" : [ { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a66", - "name" : "Administrator" - }, { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a67", - "name" : "Administrator" - } ] - }, - "rightCriteria" : { - "name" : "money-in", - "criteriaList" : [ { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a66", - "name" : "Administrator" - }, { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a67", - "name" : "Administrator" - } ] - } - }, - "ownerRef" : { - "name" : "Support", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" - }, - "created" : "2020-01-01T00:00:00Z", - "scheduled" : true, - "creatorId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "modifierId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "description" : "This policy ensures compliance of xyz", - "violationOwnerAssignmentConfig" : { - "assignmentRule" : "MANAGER", - "ownerRef" : { - "name" : "Support", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" - } - }, - "correctionAdvice" : "Based on the role of the employee, managers should remove access that is not required for their job function.", - "type" : "GENERAL", - "tags" : [ "TAG1", "TAG2" ], - "name" : "policy-xyz", - "modified" : "2020-01-01T00:00:00Z", - "policyQuery" : "@access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdg) AND @access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdf)", - "compensatingControls" : "Have a manager review the transaction decisions for their \"out of compliance\" employee", - "id" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "state" : "ENFORCED", - "externalPolicyReference" : "XYZ policy" - }''' # SodPolicy | + create_saved_search_request = '''sailpoint.v3.CreateSavedSearchRequest()''' # CreateSavedSearchRequest | The saved search to persist. try: - # Create SOD policy - new_sod_policy = SodPolicy.from_json(sod_policy) - results = SODPoliciesApi(api_client).create_sod_policy(sod_policy=new_sod_policy) + # Create a saved search + new_create_saved_search_request = CreateSavedSearchRequest.from_json(create_saved_search_request) + results = SavedSearchApi(api_client).create_saved_search(create_saved_search_request=new_create_saved_search_request) # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).create_sod_policy(new_sod_policy) - print("The response of SODPoliciesApi->create_sod_policy:\n") + # results = SavedSearchApi(api_client).create_saved_search(new_create_saved_search_request) + print("The response of SavedSearchApi->create_saved_search:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SODPoliciesApi->create_sod_policy: %s\n" % e) -- path: /sod-policies/{id} + print("Exception when calling SavedSearchApi->create_saved_search: %s\n" % e) +- path: /saved-searches/{id} method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/sod-policies#delete-sod-policy + label: SDK_tools/sdk/python/v3/methods/saved-search#delete-saved-search source: | - from sailpoint.v3.api.sod_policies_api import SODPoliciesApi + from sailpoint.v3.api.saved_search_api import SavedSearchApi from sailpoint.v3.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD Policy to delete. # str | The ID of the SOD Policy to delete. - logical = True # bool | Indicates whether this is a soft delete (logical true) or a hard delete. Soft delete marks the policy as deleted and just save it with this status. It could be fully deleted or recovered further. Hard delete vise versa permanently delete SOD request during this call. (optional) (default to True) # bool | Indicates whether this is a soft delete (logical true) or a hard delete. Soft delete marks the policy as deleted and just save it with this status. It could be fully deleted or recovered further. Hard delete vise versa permanently delete SOD request during this call. (optional) (default to True) + id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. try: - # Delete SOD policy by ID + # Delete document by ID - SODPoliciesApi(api_client).delete_sod_policy(id=id) + SavedSearchApi(api_client).delete_saved_search(id=id) # Below is a request that includes all optional parameters - # SODPoliciesApi(api_client).delete_sod_policy(id, logical) + # SavedSearchApi(api_client).delete_saved_search(id) except Exception as e: - print("Exception when calling SODPoliciesApi->delete_sod_policy: %s\n" % e) -- path: /sod-policies/{id}/schedule - method: DELETE + print("Exception when calling SavedSearchApi->delete_saved_search: %s\n" % e) +- path: /saved-searches/{id}/execute + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/sod-policies#delete-sod-policy-schedule + label: SDK_tools/sdk/python/v3/methods/saved-search#execute-saved-search source: | - from sailpoint.v3.api.sod_policies_api import SODPoliciesApi + from sailpoint.v3.api.saved_search_api import SavedSearchApi from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.search_arguments import SearchArguments from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD policy the schedule must be deleted for. # str | The ID of the SOD policy the schedule must be deleted for. + id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. + search_arguments = '''{ + "owner" : "", + "recipients" : [ { + "id" : "2c91808568c529c60168cca6f90c1313", + "type" : "IDENTITY" + }, { + "id" : "2c91808568c529c60168cca6f90c1313", + "type" : "IDENTITY" + } ], + "scheduleId" : "7a724640-0c17-4ce9-a8c3-4a89738459c8" + }''' # SearchArguments | When saved search execution is triggered by a scheduled search, *scheduleId* will specify the ID of the triggering scheduled search. If *scheduleId* is not specified (when execution is triggered by a UI test), the *owner* and *recipients* arguments must be provided. try: - # Delete SOD policy schedule - - SODPoliciesApi(api_client).delete_sod_policy_schedule(id=id) + # Execute a saved search by ID + new_search_arguments = SearchArguments.from_json(search_arguments) + SavedSearchApi(api_client).execute_saved_search(id=id, search_arguments=new_search_arguments) # Below is a request that includes all optional parameters - # SODPoliciesApi(api_client).delete_sod_policy_schedule(id) + # SavedSearchApi(api_client).execute_saved_search(id, new_search_arguments) except Exception as e: - print("Exception when calling SODPoliciesApi->delete_sod_policy_schedule: %s\n" % e) -- path: /sod-violation-report/{reportResultId}/download/{fileName} + print("Exception when calling SavedSearchApi->execute_saved_search: %s\n" % e) +- path: /saved-searches/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/sod-policies#get-custom-violation-report + label: SDK_tools/sdk/python/v3/methods/saved-search#get-saved-search source: | - from sailpoint.v3.api.sod_policies_api import SODPoliciesApi + from sailpoint.v3.api.saved_search_api import SavedSearchApi from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.saved_search import SavedSearch from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - report_result_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the report reference to download. # str | The ID of the report reference to download. - file_name = 'custom-name' # str | Custom Name for the file. # str | Custom Name for the file. + id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. try: - # Download custom violation report + # Return saved search by ID - results = SODPoliciesApi(api_client).get_custom_violation_report(report_result_id=report_result_id, file_name=file_name) + results = SavedSearchApi(api_client).get_saved_search(id=id) # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_custom_violation_report(report_result_id, file_name) - print("The response of SODPoliciesApi->get_custom_violation_report:\n") + # results = SavedSearchApi(api_client).get_saved_search(id) + print("The response of SavedSearchApi->get_saved_search:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SODPoliciesApi->get_custom_violation_report: %s\n" % e) -- path: /sod-violation-report/{reportResultId}/download + print("Exception when calling SavedSearchApi->get_saved_search: %s\n" % e) +- path: /saved-searches method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/sod-policies#get-default-violation-report + label: SDK_tools/sdk/python/v3/methods/saved-search#list-saved-searches source: | - from sailpoint.v3.api.sod_policies_api import SODPoliciesApi + from sailpoint.v3.api.saved_search_api import SavedSearchApi from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.saved_search import SavedSearch from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - report_result_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the report reference to download. # str | The ID of the report reference to download. + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'owner.id eq \"7a724640-0c17-4ce9-a8c3-4a89738459c8\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **owner.id**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **owner.id**: *eq* (optional) try: - # Download violation report + # A list of Saved Searches - results = SODPoliciesApi(api_client).get_default_violation_report(report_result_id=report_result_id) + results = SavedSearchApi(api_client).list_saved_searches() # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_default_violation_report(report_result_id) - print("The response of SODPoliciesApi->get_default_violation_report:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = SavedSearchApi(api_client).list_saved_searches(offset, limit, count, filters) + print("The response of SavedSearchApi->list_saved_searches:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SODPoliciesApi->get_default_violation_report: %s\n" % e) -- path: /sod-violation-report - method: GET + print("Exception when calling SavedSearchApi->list_saved_searches: %s\n" % e) +- path: /saved-searches/{id} + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/sod-policies#get-sod-all-report-run-status + label: SDK_tools/sdk/python/v3/methods/saved-search#put-saved-search source: | - from sailpoint.v3.api.sod_policies_api import SODPoliciesApi + from sailpoint.v3.api.saved_search_api import SavedSearchApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.report_result_reference import ReportResultReference + from sailpoint.v3.models.saved_search import SavedSearch from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. + saved_search = '''{ + "owner" : { + "id" : "2c91808568c529c60168cca6f90c1313", + "type" : "IDENTITY" + }, + "created" : "2018-06-25T20:22:28.104Z", + "columns" : { + "identity" : [ { + "field" : "displayName", + "header" : "Display Name" + }, { + "field" : "e-mail", + "header" : "Work Email" + } ] + }, + "query" : "@accounts(disabled:true)", + "description" : "Disabled accounts", + "orderBy" : { + "identity" : [ "lastName", "firstName" ], + "role" : [ "name" ] + }, + "sort" : [ "displayName" ], + "filters" : { + "terms" : [ "account_count", "account_count" ], + "range" : { + "lower" : { + "inclusive" : false, + "value" : "1" + }, + "upper" : { + "inclusive" : false, + "value" : "1" + } + }, + "exclude" : false, + "type" : "RANGE" + }, + "ownerId" : "2c91808568c529c60168cca6f90c1313", + "indices" : [ "identities" ], + "public" : false, + "name" : "Disabled accounts", + "modified" : "2018-06-25T20:22:28.104Z", + "id" : "0de46054-fe90-434a-b84e-c6b3359d0c64", + "fields" : [ "disabled" ] + }''' # SavedSearch | The saved search to persist. try: - # Get multi-report run task status - - results = SODPoliciesApi(api_client).get_sod_all_report_run_status() + # Updates an existing saved search + new_saved_search = SavedSearch.from_json(saved_search) + results = SavedSearchApi(api_client).put_saved_search(id=id, saved_search=new_saved_search) # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_sod_all_report_run_status() - print("The response of SODPoliciesApi->get_sod_all_report_run_status:\n") + # results = SavedSearchApi(api_client).put_saved_search(id, new_saved_search) + print("The response of SavedSearchApi->put_saved_search:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SODPoliciesApi->get_sod_all_report_run_status: %s\n" % e) -- path: /sod-policies/{id} - method: GET + print("Exception when calling SavedSearchApi->put_saved_search: %s\n" % e) +- path: /scheduled-searches + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/sod-policies#get-sod-policy + label: SDK_tools/sdk/python/v3/methods/scheduled-search#create-scheduled-search source: | - from sailpoint.v3.api.sod_policies_api import SODPoliciesApi + from sailpoint.v3.api.scheduled_search_api import ScheduledSearchApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.sod_policy import SodPolicy + from sailpoint.v3.models.create_scheduled_search_request import CreateScheduledSearchRequest + from sailpoint.v3.models.scheduled_search import ScheduledSearch from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD Policy to retrieve. # str | The ID of the SOD Policy to retrieve. + create_scheduled_search_request = '''{savedSearchId=9c620e13-cd33-4804-a13d-403bd7bcdbad, schedule={type=DAILY, hours={type=LIST, values=[9]}}, recipients=[{type=IDENTITY, id=2c9180867624cbd7017642d8c8c81f67}]}''' # CreateScheduledSearchRequest | The scheduled search to persist. try: - # Get SOD policy by ID - - results = SODPoliciesApi(api_client).get_sod_policy(id=id) + # Create a new scheduled search + new_create_scheduled_search_request = CreateScheduledSearchRequest.from_json(create_scheduled_search_request) + results = ScheduledSearchApi(api_client).create_scheduled_search(create_scheduled_search_request=new_create_scheduled_search_request) # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_sod_policy(id) - print("The response of SODPoliciesApi->get_sod_policy:\n") + # results = ScheduledSearchApi(api_client).create_scheduled_search(new_create_scheduled_search_request) + print("The response of ScheduledSearchApi->create_scheduled_search:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SODPoliciesApi->get_sod_policy: %s\n" % e) -- path: /sod-policies/{id}/schedule - method: GET + print("Exception when calling ScheduledSearchApi->create_scheduled_search: %s\n" % e) +- path: /scheduled-searches/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/sod-policies#get-sod-policy-schedule + label: SDK_tools/sdk/python/v3/methods/scheduled-search#delete-scheduled-search source: | - from sailpoint.v3.api.sod_policies_api import SODPoliciesApi + from sailpoint.v3.api.scheduled_search_api import ScheduledSearchApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.sod_policy_schedule import SodPolicySchedule from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD policy schedule to retrieve. # str | The ID of the SOD policy schedule to retrieve. + id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. try: - # Get SOD policy schedule + # Delete a Scheduled Search - results = SODPoliciesApi(api_client).get_sod_policy_schedule(id=id) + ScheduledSearchApi(api_client).delete_scheduled_search(id=id) # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_sod_policy_schedule(id) - print("The response of SODPoliciesApi->get_sod_policy_schedule:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # ScheduledSearchApi(api_client).delete_scheduled_search(id) except Exception as e: - print("Exception when calling SODPoliciesApi->get_sod_policy_schedule: %s\n" % e) -- path: /sod-policies/sod-violation-report-status/{reportResultId} + print("Exception when calling ScheduledSearchApi->delete_scheduled_search: %s\n" % e) +- path: /scheduled-searches/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/sod-policies#get-sod-violation-report-run-status + label: SDK_tools/sdk/python/v3/methods/scheduled-search#get-scheduled-search source: | - from sailpoint.v3.api.sod_policies_api import SODPoliciesApi + from sailpoint.v3.api.scheduled_search_api import ScheduledSearchApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.report_result_reference import ReportResultReference + from sailpoint.v3.models.scheduled_search import ScheduledSearch from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - report_result_id = '2e8d8180-24bc-4d21-91c6-7affdb473b0d' # str | The ID of the report reference to retrieve. # str | The ID of the report reference to retrieve. + id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. try: - # Get violation report run status + # Get a Scheduled Search - results = SODPoliciesApi(api_client).get_sod_violation_report_run_status(report_result_id=report_result_id) + results = ScheduledSearchApi(api_client).get_scheduled_search(id=id) # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_sod_violation_report_run_status(report_result_id) - print("The response of SODPoliciesApi->get_sod_violation_report_run_status:\n") + # results = ScheduledSearchApi(api_client).get_scheduled_search(id) + print("The response of ScheduledSearchApi->get_scheduled_search:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SODPoliciesApi->get_sod_violation_report_run_status: %s\n" % e) -- path: /sod-policies/{id}/violation-report + print("Exception when calling ScheduledSearchApi->get_scheduled_search: %s\n" % e) +- path: /scheduled-searches method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/sod-policies#get-sod-violation-report-status + label: SDK_tools/sdk/python/v3/methods/scheduled-search#list-scheduled-search source: | - from sailpoint.v3.api.sod_policies_api import SODPoliciesApi + from sailpoint.v3.api.scheduled_search_api import ScheduledSearchApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.report_result_reference import ReportResultReference + from sailpoint.v3.models.scheduled_search import ScheduledSearch from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the violation report to retrieve status for. # str | The ID of the violation report to retrieve status for. + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'savedSearchId eq \"6cc0945d-9eeb-4948-9033-72d066e1153e\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **owner.id**: *eq* **savedSearchId**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **owner.id**: *eq* **savedSearchId**: *eq* (optional) try: - # Get SOD violation report status + # List scheduled searches - results = SODPoliciesApi(api_client).get_sod_violation_report_status(id=id) + results = ScheduledSearchApi(api_client).list_scheduled_search() # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).get_sod_violation_report_status(id) - print("The response of SODPoliciesApi->get_sod_violation_report_status:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = ScheduledSearchApi(api_client).list_scheduled_search(offset, limit, count, filters) + print("The response of ScheduledSearchApi->list_scheduled_search:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SODPoliciesApi->get_sod_violation_report_status: %s\n" % e) -- path: /sod-policies - method: GET + print("Exception when calling ScheduledSearchApi->list_scheduled_search: %s\n" % e) +- path: /scheduled-searches/{id}/unsubscribe + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/sod-policies#list-sod-policies + label: SDK_tools/sdk/python/v3/methods/scheduled-search#unsubscribe-scheduled-search source: | - from sailpoint.v3.api.sod_policies_api import SODPoliciesApi + from sailpoint.v3.api.scheduled_search_api import ScheduledSearchApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.sod_policy import SodPolicy + from sailpoint.v3.models.typed_reference import TypedReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'id eq \"bc693f07e7b645539626c25954c58554\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq, in* **state**: *eq, in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq, in* **state**: *eq, in* (optional) - sorters = 'id,name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, name, created, modified, description** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, name, created, modified, description** (optional) + id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. + typed_reference = '''{ + "id" : "2c91808568c529c60168cca6f90c1313", + "type" : "IDENTITY" + }''' # TypedReference | The recipient to be removed from the scheduled search. try: - # List SOD policies - - results = SODPoliciesApi(api_client).list_sod_policies() - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).list_sod_policies(limit, offset, count, filters, sorters) - print("The response of SODPoliciesApi->list_sod_policies:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->list_sod_policies: %s\n" % e) -- path: /sod-policies/{id} - method: PATCH - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v3/methods/sod-policies#patch-sod-policy - source: | - from sailpoint.v3.api.sod_policies_api import SODPoliciesApi - from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.json_patch_operation import JsonPatchOperation - from sailpoint.v3.models.sod_policy import SodPolicy - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = '2c918083-5d19-1a86-015d-28455b4a2329' # str | The ID of the SOD policy being modified. # str | The ID of the SOD policy being modified. - json_patch_operation = '''[{op=replace, path=/description, value=Modified description}, {op=replace, path=/conflictingAccessCriteria/leftCriteria/name, value=money-in-modified}, {op=replace, path=/conflictingAccessCriteria/rightCriteria, value={name=money-out-modified, criteriaList=[{type=ENTITLEMENT, id=2c918087682f9a86016839c0509c1ab2}]}}]''' # List[JsonPatchOperation] | A list of SOD Policy update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * name * description * ownerRef * externalPolicyReference * compensatingControls * correctionAdvice * state * tags * violationOwnerAssignmentConfig * scheduled * conflictingAccessCriteria - try: - # Patch SOD policy by ID - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = SODPoliciesApi(api_client).patch_sod_policy(id=id, json_patch_operation=new_json_patch_operation) + # Unsubscribe a recipient from Scheduled Search + new_typed_reference = TypedReference.from_json(typed_reference) + ScheduledSearchApi(api_client).unsubscribe_scheduled_search(id=id, typed_reference=new_typed_reference) # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).patch_sod_policy(id, new_json_patch_operation) - print("The response of SODPoliciesApi->patch_sod_policy:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # ScheduledSearchApi(api_client).unsubscribe_scheduled_search(id, new_typed_reference) except Exception as e: - print("Exception when calling SODPoliciesApi->patch_sod_policy: %s\n" % e) -- path: /sod-policies/{id}/schedule + print("Exception when calling ScheduledSearchApi->unsubscribe_scheduled_search: %s\n" % e) +- path: /scheduled-searches/{id} method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/sod-policies#put-policy-schedule + label: SDK_tools/sdk/python/v3/methods/scheduled-search#update-scheduled-search source: | - from sailpoint.v3.api.sod_policies_api import SODPoliciesApi + from sailpoint.v3.api.scheduled_search_api import ScheduledSearchApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.sod_policy_schedule import SodPolicySchedule + from sailpoint.v3.models.scheduled_search import ScheduledSearch from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD policy to update its schedule. # str | The ID of the SOD policy to update its schedule. - sod_policy_schedule = '''{ + id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. + scheduled_search = '''{ + "owner" : { + "id" : "2c9180867624cbd7017642d8c8c81f67", + "type" : "IDENTITY" + }, + "displayQueryDetails" : false, + "created" : "", + "description" : "Daily disabled accounts", + "ownerId" : "2c9180867624cbd7017642d8c8c81f67", + "enabled" : false, "schedule" : { "hours" : { "values" : [ "MON", "WED" ], @@ -7655,667 +7644,346 @@ "expiration" : "2018-06-25T20:22:28.104Z", "type" : "WEEKLY" }, - "created" : "2020-01-01T00:00:00Z", "recipients" : [ { - "name" : "Michael Michaels", - "id" : "2c7180a46faadee4016fb4e018c20642", + "id" : "2c9180867624cbd7017642d8c8c81f67", "type" : "IDENTITY" }, { - "name" : "Michael Michaels", - "id" : "2c7180a46faadee4016fb4e018c20642", + "id" : "2c9180867624cbd7017642d8c8c81f67", "type" : "IDENTITY" } ], - "name" : "SCH-1584312283015", - "creatorId" : "0f11f2a47c944bf3a2bd742580fe3bde", - "modifierId" : "0f11f2a47c944bf3a2bd742580fe3bde", - "modified" : "2020-01-01T00:00:00Z", - "description" : "Schedule for policy xyz", + "savedSearchId" : "554f1511-f0a1-4744-ab14-599514d3e57c", + "name" : "Daily disabled accounts", + "modified" : "", + "id" : "0de46054-fe90-434a-b84e-c6b3359d0c64", "emailEmptyResults" : false - }''' # SodPolicySchedule | + }''' # ScheduledSearch | The scheduled search to persist. try: - # Update SOD Policy schedule - new_sod_policy_schedule = SodPolicySchedule.from_json(sod_policy_schedule) - results = SODPoliciesApi(api_client).put_policy_schedule(id=id, sod_policy_schedule=new_sod_policy_schedule) + # Update an existing Scheduled Search + new_scheduled_search = ScheduledSearch.from_json(scheduled_search) + results = ScheduledSearchApi(api_client).update_scheduled_search(id=id, scheduled_search=new_scheduled_search) # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).put_policy_schedule(id, new_sod_policy_schedule) - print("The response of SODPoliciesApi->put_policy_schedule:\n") + # results = ScheduledSearchApi(api_client).update_scheduled_search(id, new_scheduled_search) + print("The response of ScheduledSearchApi->update_scheduled_search:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SODPoliciesApi->put_policy_schedule: %s\n" % e) -- path: /sod-policies/{id} - method: PUT + print("Exception when calling ScheduledSearchApi->update_scheduled_search: %s\n" % e) +- path: /search/aggregate + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/sod-policies#put-sod-policy + label: SDK_tools/sdk/python/v3/methods/search#search-aggregate source: | - from sailpoint.v3.api.sod_policies_api import SODPoliciesApi + from sailpoint.v3.api.search_api import SearchApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.sod_policy import SodPolicy + from sailpoint.v3.models.aggregation_result import AggregationResult + from sailpoint.v3.models.search import Search from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD policy to update. # str | The ID of the SOD policy to update. - sod_policy = '''{ - "conflictingAccessCriteria" : { - "leftCriteria" : { - "name" : "money-in", - "criteriaList" : [ { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a66", - "name" : "Administrator" - }, { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a67", - "name" : "Administrator" - } ] - }, - "rightCriteria" : { - "name" : "money-in", - "criteriaList" : [ { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a66", - "name" : "Administrator" - }, { - "type" : "ENTITLEMENT", - "id" : "2c9180866166b5b0016167c32ef31a67", - "name" : "Administrator" - } ] + search = '''{ + "queryDsl" : { + "match" : { + "name" : "john.doe" } }, - "ownerRef" : { - "name" : "Support", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" - }, - "created" : "2020-01-01T00:00:00Z", - "scheduled" : true, - "creatorId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "modifierId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "description" : "This policy ensures compliance of xyz", - "violationOwnerAssignmentConfig" : { - "assignmentRule" : "MANAGER", - "ownerRef" : { - "name" : "Support", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" + "aggregationType" : "DSL", + "aggregationsVersion" : "", + "query" : { + "query" : "name:a*", + "timeZone" : "America/Chicago", + "fields" : "[firstName,lastName,email]", + "innerHit" : { + "query" : "source.name:\\\"Active Directory\\\"", + "type" : "access" } }, - "correctionAdvice" : "Based on the role of the employee, managers should remove access that is not required for their job function.", - "type" : "GENERAL", - "tags" : [ "TAG1", "TAG2" ], - "name" : "policy-xyz", - "modified" : "2020-01-01T00:00:00Z", - "policyQuery" : "@access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdg) AND @access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdf)", - "compensatingControls" : "Have a manager review the transaction decisions for their \"out of compliance\" employee", - "id" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", - "state" : "ENFORCED", - "externalPolicyReference" : "XYZ policy" - }''' # SodPolicy | - try: - # Update SOD policy by ID - new_sod_policy = SodPolicy.from_json(sod_policy) - results = SODPoliciesApi(api_client).put_sod_policy(id=id, sod_policy=new_sod_policy) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).put_sod_policy(id, new_sod_policy) - print("The response of SODPoliciesApi->put_sod_policy:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->put_sod_policy: %s\n" % e) -- path: /sod-policies/{id}/evaluate - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v3/methods/sod-policies#start-evaluate-sod-policy - source: | - from sailpoint.v3.api.sod_policies_api import SODPoliciesApi - from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.report_result_reference import ReportResultReference - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The SOD policy ID to run. # str | The SOD policy ID to run. - try: - # Evaluate one policy by ID - - results = SODPoliciesApi(api_client).start_evaluate_sod_policy(id=id) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).start_evaluate_sod_policy(id) - print("The response of SODPoliciesApi->start_evaluate_sod_policy:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->start_evaluate_sod_policy: %s\n" % e) -- path: /sod-violation-report/run - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v3/methods/sod-policies#start-sod-all-policies-for-org - source: | - from sailpoint.v3.api.sod_policies_api import SODPoliciesApi - from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.multi_policy_request import MultiPolicyRequest - from sailpoint.v3.models.report_result_reference import ReportResultReference - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - multi_policy_request = '''{ - "filteredPolicyList" : [ "[b868cd40-ffa4-4337-9c07-1a51846cfa94, 63a07a7b-39a4-48aa-956d-50c827deba2a]", "[b868cd40-ffa4-4337-9c07-1a51846cfa94, 63a07a7b-39a4-48aa-956d-50c827deba2a]" ] - }''' # MultiPolicyRequest | (optional) - try: - # Runs all policies for org - - results = SODPoliciesApi(api_client).start_sod_all_policies_for_org() - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).start_sod_all_policies_for_org(new_multi_policy_request) - print("The response of SODPoliciesApi->start_sod_all_policies_for_org:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->start_sod_all_policies_for_org: %s\n" % e) -- path: /sod-policies/{id}/violation-report/run - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v3/methods/sod-policies#start-sod-policy - source: | - from sailpoint.v3.api.sod_policies_api import SODPoliciesApi - from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.report_result_reference import ReportResultReference - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The SOD policy ID to run. # str | The SOD policy ID to run. - try: - # Runs SOD policy violation report - - results = SODPoliciesApi(api_client).start_sod_policy(id=id) - # Below is a request that includes all optional parameters - # results = SODPoliciesApi(api_client).start_sod_policy(id) - print("The response of SODPoliciesApi->start_sod_policy:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODPoliciesApi->start_sod_policy: %s\n" % e) -- path: /sod-violations/predict - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v3/methods/sod-violations#start-predict-sod-violations - source: | - from sailpoint.v3.api.sod_violations_api import SODViolationsApi - from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.identity_with_new_access import IdentityWithNewAccess - from sailpoint.v3.models.violation_prediction import ViolationPrediction - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - identity_with_new_access = '''{ - "identityId" : "2c91808568c529c60168cca6f90c1313", - "accessRefs" : [ { - "type" : "ENTITLEMENT", - "id" : "2c918087682f9a86016839c050861ab1", - "name" : "CN=Information Access,OU=test,OU=test-service,DC=TestAD,DC=local" - }, { - "type" : "ENTITLEMENT", - "id" : "2c918087682f9a86016839c0509c1ab2", - "name" : "CN=Information Technology,OU=test,OU=test-service,DC=TestAD,DC=local" - } ] - }''' # IdentityWithNewAccess | - try: - # Predict SOD violations for identity. - new_identity_with_new_access = IdentityWithNewAccess.from_json(identity_with_new_access) - results = SODViolationsApi(api_client).start_predict_sod_violations(identity_with_new_access=new_identity_with_new_access) - # Below is a request that includes all optional parameters - # results = SODViolationsApi(api_client).start_predict_sod_violations(new_identity_with_new_access) - print("The response of SODViolationsApi->start_predict_sod_violations:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODViolationsApi->start_predict_sod_violations: %s\n" % e) -- path: /sod-violations/check - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v3/methods/sod-violations#start-violation-check - source: | - from sailpoint.v3.api.sod_violations_api import SODViolationsApi - from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.identity_with_new_access1 import IdentityWithNewAccess1 - from sailpoint.v3.models.sod_violation_check import SodViolationCheck - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - identity_with_new_access1 = '''{identityId=2c91808568c529c60168cca6f90c1313, accessRefs=[{type=ENTITLEMENT, id=2c918087682f9a86016839c050861ab1, name=CN=Information Access,OU=test,OU=test-service,DC=TestAD,DC=local}, {type=ENTITLEMENT, id=2c918087682f9a86016839c0509c1ab2, name=CN=Information Technology,OU=test,OU=test-service,DC=TestAD,DC=local}], clientMetadata={additionalProp1=string, additionalProp2=string, additionalProp3=string}}''' # IdentityWithNewAccess1 | - try: - # Check SOD violations - new_identity_with_new_access1 = IdentityWithNewAccess1.from_json(identity_with_new_access1) - results = SODViolationsApi(api_client).start_violation_check(identity_with_new_access1=new_identity_with_new_access1) - # Below is a request that includes all optional parameters - # results = SODViolationsApi(api_client).start_violation_check(new_identity_with_new_access1) - print("The response of SODViolationsApi->start_violation_check:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SODViolationsApi->start_violation_check: %s\n" % e) -- path: /saved-searches - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v3/methods/saved-search#create-saved-search - source: | - from sailpoint.v3.api.saved_search_api import SavedSearchApi - from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.create_saved_search_request import CreateSavedSearchRequest - from sailpoint.v3.models.saved_search import SavedSearch - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - create_saved_search_request = '''sailpoint.v3.CreateSavedSearchRequest()''' # CreateSavedSearchRequest | The saved search to persist. - try: - # Create a saved search - new_create_saved_search_request = CreateSavedSearchRequest.from_json(create_saved_search_request) - results = SavedSearchApi(api_client).create_saved_search(create_saved_search_request=new_create_saved_search_request) - # Below is a request that includes all optional parameters - # results = SavedSearchApi(api_client).create_saved_search(new_create_saved_search_request) - print("The response of SavedSearchApi->create_saved_search:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SavedSearchApi->create_saved_search: %s\n" % e) -- path: /saved-searches/{id} - method: DELETE - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v3/methods/saved-search#delete-saved-search - source: | - from sailpoint.v3.api.saved_search_api import SavedSearchApi - from sailpoint.v3.api_client import ApiClient - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. - try: - # Delete document by ID - - SavedSearchApi(api_client).delete_saved_search(id=id) - # Below is a request that includes all optional parameters - # SavedSearchApi(api_client).delete_saved_search(id) - except Exception as e: - print("Exception when calling SavedSearchApi->delete_saved_search: %s\n" % e) -- path: /saved-searches/{id}/execute - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v3/methods/saved-search#execute-saved-search - source: | - from sailpoint.v3.api.saved_search_api import SavedSearchApi - from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.search_arguments import SearchArguments - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. - search_arguments = '''{ - "owner" : "", - "recipients" : [ { - "id" : "2c91808568c529c60168cca6f90c1313", - "type" : "IDENTITY" - }, { - "id" : "2c91808568c529c60168cca6f90c1313", - "type" : "IDENTITY" - } ], - "scheduleId" : "7a724640-0c17-4ce9-a8c3-4a89738459c8" - }''' # SearchArguments | When saved search execution is triggered by a scheduled search, *scheduleId* will specify the ID of the triggering scheduled search. If *scheduleId* is not specified (when execution is triggered by a UI test), the *owner* and *recipients* arguments must be provided. - try: - # Execute a saved search by ID - new_search_arguments = SearchArguments.from_json(search_arguments) - SavedSearchApi(api_client).execute_saved_search(id=id, search_arguments=new_search_arguments) - # Below is a request that includes all optional parameters - # SavedSearchApi(api_client).execute_saved_search(id, new_search_arguments) - except Exception as e: - print("Exception when calling SavedSearchApi->execute_saved_search: %s\n" % e) -- path: /saved-searches/{id} - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v3/methods/saved-search#get-saved-search - source: | - from sailpoint.v3.api.saved_search_api import SavedSearchApi - from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.saved_search import SavedSearch - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. - try: - # Return saved search by ID - - results = SavedSearchApi(api_client).get_saved_search(id=id) - # Below is a request that includes all optional parameters - # results = SavedSearchApi(api_client).get_saved_search(id) - print("The response of SavedSearchApi->get_saved_search:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SavedSearchApi->get_saved_search: %s\n" % e) -- path: /saved-searches - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v3/methods/saved-search#list-saved-searches - source: | - from sailpoint.v3.api.saved_search_api import SavedSearchApi - from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.saved_search import SavedSearch - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'owner.id eq \"7a724640-0c17-4ce9-a8c3-4a89738459c8\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **owner.id**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **owner.id**: *eq* (optional) - try: - # A list of Saved Searches - - results = SavedSearchApi(api_client).list_saved_searches() - # Below is a request that includes all optional parameters - # results = SavedSearchApi(api_client).list_saved_searches(offset, limit, count, filters) - print("The response of SavedSearchApi->list_saved_searches:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SavedSearchApi->list_saved_searches: %s\n" % e) -- path: /saved-searches/{id} - method: PUT - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v3/methods/saved-search#put-saved-search - source: | - from sailpoint.v3.api.saved_search_api import SavedSearchApi - from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.saved_search import SavedSearch - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. - saved_search = '''{ - "owner" : { - "id" : "2c91808568c529c60168cca6f90c1313", - "type" : "IDENTITY" + "aggregationsDsl" : { }, + "sort" : [ "displayName", "+id" ], + "filters" : { }, + "queryVersion" : "", + "queryType" : "SAILPOINT", + "includeNested" : true, + "queryResultFilter" : { + "excludes" : [ "stacktrace" ], + "includes" : [ "name", "displayName" ] }, - "created" : "2018-06-25T20:22:28.104Z", - "columns" : { - "identity" : [ { - "field" : "displayName", - "header" : "Display Name" - }, { - "field" : "e-mail", - "header" : "Work Email" - } ] + "indices" : [ "identities" ], + "typeAheadQuery" : { + "field" : "source.name", + "size" : 100, + "query" : "Work", + "sortByValue" : true, + "nestedType" : "access", + "sort" : "asc", + "maxExpansions" : 10 }, - "query" : "@accounts(disabled:true)", - "description" : "Disabled accounts", - "orderBy" : { - "identity" : [ "lastName", "firstName" ], - "role" : [ "name" ] + "textQuery" : { + "contains" : true, + "terms" : [ "The quick brown fox", "3141592", "7" ], + "matchAny" : false, + "fields" : [ "displayName", "employeeNumber", "roleCount" ] }, - "sort" : [ "displayName" ], - "filters" : { - "terms" : [ "account_count", "account_count" ], - "range" : { - "lower" : { - "inclusive" : false, - "value" : "1" + "searchAfter" : [ "John Doe", "2c91808375d8e80a0175e1f88a575221" ], + "aggregations" : { + "filter" : { + "field" : "access.type", + "name" : "Entitlements", + "type" : "TERM", + "value" : "ENTITLEMENT" + }, + "bucket" : { + "field" : "attributes.city", + "size" : 100, + "minDocCount" : 2, + "name" : "Identity Locations", + "type" : "TERMS" + }, + "metric" : { + "field" : "@access.name", + "name" : "Access Name Count", + "type" : "COUNT" + }, + "subAggregation" : { + "filter" : { + "field" : "access.type", + "name" : "Entitlements", + "type" : "TERM", + "value" : "ENTITLEMENT" + }, + "bucket" : { + "field" : "attributes.city", + "size" : 100, + "minDocCount" : 2, + "name" : "Identity Locations", + "type" : "TERMS" }, - "upper" : { - "inclusive" : false, - "value" : "1" + "metric" : { + "field" : "@access.name", + "name" : "Access Name Count", + "type" : "COUNT" + }, + "subAggregation" : { + "filter" : { + "field" : "access.type", + "name" : "Entitlements", + "type" : "TERM", + "value" : "ENTITLEMENT" + }, + "bucket" : { + "field" : "attributes.city", + "size" : 100, + "minDocCount" : 2, + "name" : "Identity Locations", + "type" : "TERMS" + }, + "metric" : { + "field" : "@access.name", + "name" : "Access Name Count", + "type" : "COUNT" + }, + "nested" : { + "name" : "id", + "type" : "access" + } + }, + "nested" : { + "name" : "id", + "type" : "access" } }, - "exclude" : false, - "type" : "RANGE" - }, - "ownerId" : "2c91808568c529c60168cca6f90c1313", - "indices" : [ "identities" ], - "public" : false, - "name" : "Disabled accounts", - "modified" : "2018-06-25T20:22:28.104Z", - "id" : "0de46054-fe90-434a-b84e-c6b3359d0c64", - "fields" : [ "disabled" ] - }''' # SavedSearch | The saved search to persist. - try: - # Updates an existing saved search - new_saved_search = SavedSearch.from_json(saved_search) - results = SavedSearchApi(api_client).put_saved_search(id=id, saved_search=new_saved_search) - # Below is a request that includes all optional parameters - # results = SavedSearchApi(api_client).put_saved_search(id, new_saved_search) - print("The response of SavedSearchApi->put_saved_search:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling SavedSearchApi->put_saved_search: %s\n" % e) -- path: /scheduled-searches - method: POST - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v3/methods/scheduled-search#create-scheduled-search - source: | - from sailpoint.v3.api.scheduled_search_api import ScheduledSearchApi - from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.create_scheduled_search_request import CreateScheduledSearchRequest - from sailpoint.v3.models.scheduled_search import ScheduledSearch - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - create_scheduled_search_request = '''{savedSearchId=9c620e13-cd33-4804-a13d-403bd7bcdbad, schedule={type=DAILY, hours={type=LIST, values=[9]}}, recipients=[{type=IDENTITY, id=2c9180867624cbd7017642d8c8c81f67}]}''' # CreateScheduledSearchRequest | The scheduled search to persist. - try: - # Create a new scheduled search - new_create_scheduled_search_request = CreateScheduledSearchRequest.from_json(create_scheduled_search_request) - results = ScheduledSearchApi(api_client).create_scheduled_search(create_scheduled_search_request=new_create_scheduled_search_request) - # Below is a request that includes all optional parameters - # results = ScheduledSearchApi(api_client).create_scheduled_search(new_create_scheduled_search_request) - print("The response of ScheduledSearchApi->create_scheduled_search:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling ScheduledSearchApi->create_scheduled_search: %s\n" % e) -- path: /scheduled-searches/{id} - method: DELETE - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v3/methods/scheduled-search#delete-scheduled-search - source: | - from sailpoint.v3.api.scheduled_search_api import ScheduledSearchApi - from sailpoint.v3.api_client import ApiClient - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. - try: - # Delete a Scheduled Search - - ScheduledSearchApi(api_client).delete_scheduled_search(id=id) - # Below is a request that includes all optional parameters - # ScheduledSearchApi(api_client).delete_scheduled_search(id) - except Exception as e: - print("Exception when calling ScheduledSearchApi->delete_scheduled_search: %s\n" % e) -- path: /scheduled-searches/{id} - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v3/methods/scheduled-search#get-scheduled-search - source: | - from sailpoint.v3.api.scheduled_search_api import ScheduledSearchApi - from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.scheduled_search import ScheduledSearch - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: - id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. - try: - # Get a Scheduled Search - - results = ScheduledSearchApi(api_client).get_scheduled_search(id=id) - # Below is a request that includes all optional parameters - # results = ScheduledSearchApi(api_client).get_scheduled_search(id) - print("The response of ScheduledSearchApi->get_scheduled_search:\n") - print(results.model_dump_json(by_alias=True, indent=4)) - except Exception as e: - print("Exception when calling ScheduledSearchApi->get_scheduled_search: %s\n" % e) -- path: /scheduled-searches - method: GET - xCodeSample: - - lang: Python - label: SDK_tools/sdk/python/v3/methods/scheduled-search#list-scheduled-search - source: | - from sailpoint.v3.api.scheduled_search_api import ScheduledSearchApi - from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.scheduled_search import ScheduledSearch - from sailpoint.configuration import Configuration - configuration = Configuration() - - - with ApiClient(configuration) as api_client: + "nested" : { + "name" : "id", + "type" : "access" + } + } + }''' # Search | offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'savedSearchId eq \"6cc0945d-9eeb-4948-9033-72d066e1153e\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **owner.id**: *eq* **savedSearchId**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **owner.id**: *eq* **savedSearchId**: *eq* (optional) try: - # List scheduled searches - - results = ScheduledSearchApi(api_client).list_scheduled_search() + # Perform a Search Query Aggregation + new_search = Search.from_json(search) + results = SearchApi(api_client).search_aggregate(search=new_search) # Below is a request that includes all optional parameters - # results = ScheduledSearchApi(api_client).list_scheduled_search(offset, limit, count, filters) - print("The response of ScheduledSearchApi->list_scheduled_search:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = SearchApi(api_client).search_aggregate(new_search, offset, limit, count) + print("The response of SearchApi->search_aggregate:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ScheduledSearchApi->list_scheduled_search: %s\n" % e) -- path: /scheduled-searches/{id}/unsubscribe + print("Exception when calling SearchApi->search_aggregate: %s\n" % e) +- path: /search/count method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/scheduled-search#unsubscribe-scheduled-search + label: SDK_tools/sdk/python/v3/methods/search#search-count source: | - from sailpoint.v3.api.scheduled_search_api import ScheduledSearchApi + from sailpoint.v3.api.search_api import SearchApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.typed_reference import TypedReference + from sailpoint.v3.models.search import Search from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. - typed_reference = '''{ - "id" : "2c91808568c529c60168cca6f90c1313", - "type" : "IDENTITY" - }''' # TypedReference | The recipient to be removed from the scheduled search. + search = '''{ + "queryDsl" : { + "match" : { + "name" : "john.doe" + } + }, + "aggregationType" : "DSL", + "aggregationsVersion" : "", + "query" : { + "query" : "name:a*", + "timeZone" : "America/Chicago", + "fields" : "[firstName,lastName,email]", + "innerHit" : { + "query" : "source.name:\\\"Active Directory\\\"", + "type" : "access" + } + }, + "aggregationsDsl" : { }, + "sort" : [ "displayName", "+id" ], + "filters" : { }, + "queryVersion" : "", + "queryType" : "SAILPOINT", + "includeNested" : true, + "queryResultFilter" : { + "excludes" : [ "stacktrace" ], + "includes" : [ "name", "displayName" ] + }, + "indices" : [ "identities" ], + "typeAheadQuery" : { + "field" : "source.name", + "size" : 100, + "query" : "Work", + "sortByValue" : true, + "nestedType" : "access", + "sort" : "asc", + "maxExpansions" : 10 + }, + "textQuery" : { + "contains" : true, + "terms" : [ "The quick brown fox", "3141592", "7" ], + "matchAny" : false, + "fields" : [ "displayName", "employeeNumber", "roleCount" ] + }, + "searchAfter" : [ "John Doe", "2c91808375d8e80a0175e1f88a575221" ], + "aggregations" : { + "filter" : { + "field" : "access.type", + "name" : "Entitlements", + "type" : "TERM", + "value" : "ENTITLEMENT" + }, + "bucket" : { + "field" : "attributes.city", + "size" : 100, + "minDocCount" : 2, + "name" : "Identity Locations", + "type" : "TERMS" + }, + "metric" : { + "field" : "@access.name", + "name" : "Access Name Count", + "type" : "COUNT" + }, + "subAggregation" : { + "filter" : { + "field" : "access.type", + "name" : "Entitlements", + "type" : "TERM", + "value" : "ENTITLEMENT" + }, + "bucket" : { + "field" : "attributes.city", + "size" : 100, + "minDocCount" : 2, + "name" : "Identity Locations", + "type" : "TERMS" + }, + "metric" : { + "field" : "@access.name", + "name" : "Access Name Count", + "type" : "COUNT" + }, + "subAggregation" : { + "filter" : { + "field" : "access.type", + "name" : "Entitlements", + "type" : "TERM", + "value" : "ENTITLEMENT" + }, + "bucket" : { + "field" : "attributes.city", + "size" : 100, + "minDocCount" : 2, + "name" : "Identity Locations", + "type" : "TERMS" + }, + "metric" : { + "field" : "@access.name", + "name" : "Access Name Count", + "type" : "COUNT" + }, + "nested" : { + "name" : "id", + "type" : "access" + } + }, + "nested" : { + "name" : "id", + "type" : "access" + } + }, + "nested" : { + "name" : "id", + "type" : "access" + } + } + }''' # Search | try: - # Unsubscribe a recipient from Scheduled Search - new_typed_reference = TypedReference.from_json(typed_reference) - ScheduledSearchApi(api_client).unsubscribe_scheduled_search(id=id, typed_reference=new_typed_reference) + # Count Documents Satisfying a Query + new_search = Search.from_json(search) + SearchApi(api_client).search_count(search=new_search) # Below is a request that includes all optional parameters - # ScheduledSearchApi(api_client).unsubscribe_scheduled_search(id, new_typed_reference) + # SearchApi(api_client).search_count(new_search) except Exception as e: - print("Exception when calling ScheduledSearchApi->unsubscribe_scheduled_search: %s\n" % e) -- path: /scheduled-searches/{id} - method: PUT + print("Exception when calling SearchApi->search_count: %s\n" % e) +- path: /search/{index}/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/scheduled-search#update-scheduled-search + label: SDK_tools/sdk/python/v3/methods/search#search-get source: | - from sailpoint.v3.api.scheduled_search_api import ScheduledSearchApi + from sailpoint.v3.api.search_api import SearchApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.scheduled_search import ScheduledSearch from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + index = 'identities' # str | The index from which to fetch the specified document. The currently supported index names are: *accessprofiles*, *accountactivities*, *entitlements*, *events*, *identities*, and *roles*. # str | The index from which to fetch the specified document. The currently supported index names are: *accessprofiles*, *accountactivities*, *entitlements*, *events*, *identities*, and *roles*. id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. - scheduled_search = '''{ - "owner" : { - "id" : "2c9180867624cbd7017642d8c8c81f67", - "type" : "IDENTITY" - }, - "displayQueryDetails" : false, - "created" : "", - "description" : "Daily disabled accounts", - "ownerId" : "2c9180867624cbd7017642d8c8c81f67", - "enabled" : false, - "schedule" : { - "hours" : { - "values" : [ "MON", "WED" ], - "interval" : 3, - "type" : "LIST" - }, - "months" : { - "values" : [ "MON", "WED" ], - "interval" : 3, - "type" : "LIST" - }, - "timeZoneId" : "America/Chicago", - "days" : { - "values" : [ "MON", "WED" ], - "interval" : 3, - "type" : "LIST" - }, - "expiration" : "2018-06-25T20:22:28.104Z", - "type" : "WEEKLY" - }, - "recipients" : [ { - "id" : "2c9180867624cbd7017642d8c8c81f67", - "type" : "IDENTITY" - }, { - "id" : "2c9180867624cbd7017642d8c8c81f67", - "type" : "IDENTITY" - } ], - "savedSearchId" : "554f1511-f0a1-4744-ab14-599514d3e57c", - "name" : "Daily disabled accounts", - "modified" : "", - "id" : "0de46054-fe90-434a-b84e-c6b3359d0c64", - "emailEmptyResults" : false - }''' # ScheduledSearch | The scheduled search to persist. try: - # Update an existing Scheduled Search - new_scheduled_search = ScheduledSearch.from_json(scheduled_search) - results = ScheduledSearchApi(api_client).update_scheduled_search(id=id, scheduled_search=new_scheduled_search) + # Get a Document by ID + + results = SearchApi(api_client).search_get(index=index, id=id) # Below is a request that includes all optional parameters - # results = ScheduledSearchApi(api_client).update_scheduled_search(id, new_scheduled_search) - print("The response of ScheduledSearchApi->update_scheduled_search:\n") + # results = SearchApi(api_client).search_get(index, id) + print("The response of SearchApi->search_get:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ScheduledSearchApi->update_scheduled_search: %s\n" % e) -- path: /search/aggregate + print("Exception when calling SearchApi->search_get: %s\n" % e) +- path: /search method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/search#search-aggregate + label: SDK_tools/sdk/python/v3/methods/search#search-post source: | from sailpoint.v3.api.search_api import SearchApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.aggregation_result import AggregationResult from sailpoint.v3.models.search import Search from sailpoint.configuration import Configuration configuration = Configuration() @@ -8443,985 +8111,1262 @@ limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) try: - # Perform a Search Query Aggregation + # Perform Search new_search = Search.from_json(search) - results = SearchApi(api_client).search_aggregate(search=new_search) + results = SearchApi(api_client).search_post(search=new_search) + # Below is a request that includes all optional parameters + # results = SearchApi(api_client).search_post(new_search, offset, limit, count) + print("The response of SearchApi->search_post:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SearchApi->search_post: %s\n" % e) +- path: /accounts/search-attribute-config + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v3/methods/search-attribute-configuration#create-search-attribute-config + source: | + from sailpoint.v3.api.search_attribute_configuration_api import SearchAttributeConfigurationApi + from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.search_attribute_config import SearchAttributeConfig + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + search_attribute_config = '''{ + "displayName" : "New Mail Attribute", + "name" : "newMailAttribute", + "applicationAttributes" : { + "2c91808b79fd2422017a0b35d30f3968" : "employeeNumber", + "2c91808b79fd2422017a0b36008f396b" : "employeeNumber" + } + }''' # SearchAttributeConfig | + try: + # Create Extended Search Attributes + new_search_attribute_config = SearchAttributeConfig.from_json(search_attribute_config) + results = SearchAttributeConfigurationApi(api_client).create_search_attribute_config(search_attribute_config=new_search_attribute_config) + # Below is a request that includes all optional parameters + # results = SearchAttributeConfigurationApi(api_client).create_search_attribute_config(new_search_attribute_config) + print("The response of SearchAttributeConfigurationApi->create_search_attribute_config:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SearchAttributeConfigurationApi->create_search_attribute_config: %s\n" % e) +- path: /accounts/search-attribute-config/{name} + method: DELETE + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v3/methods/search-attribute-configuration#delete-search-attribute-config + source: | + from sailpoint.v3.api.search_attribute_configuration_api import SearchAttributeConfigurationApi + from sailpoint.v3.api_client import ApiClient + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + name = 'newMailAttribute' # str | Name of the extended search attribute configuration to delete. # str | Name of the extended search attribute configuration to delete. + try: + # Delete Extended Search Attribute + + SearchAttributeConfigurationApi(api_client).delete_search_attribute_config(name=name) + # Below is a request that includes all optional parameters + # SearchAttributeConfigurationApi(api_client).delete_search_attribute_config(name) + except Exception as e: + print("Exception when calling SearchAttributeConfigurationApi->delete_search_attribute_config: %s\n" % e) +- path: /accounts/search-attribute-config + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v3/methods/search-attribute-configuration#get-search-attribute-config + source: | + from sailpoint.v3.api.search_attribute_configuration_api import SearchAttributeConfigurationApi + from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.search_attribute_config import SearchAttributeConfig + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + try: + # List Extended Search Attributes + + results = SearchAttributeConfigurationApi(api_client).get_search_attribute_config() + # Below is a request that includes all optional parameters + # results = SearchAttributeConfigurationApi(api_client).get_search_attribute_config(limit, offset) + print("The response of SearchAttributeConfigurationApi->get_search_attribute_config:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SearchAttributeConfigurationApi->get_search_attribute_config: %s\n" % e) +- path: /accounts/search-attribute-config/{name} + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v3/methods/search-attribute-configuration#get-single-search-attribute-config + source: | + from sailpoint.v3.api.search_attribute_configuration_api import SearchAttributeConfigurationApi + from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.search_attribute_config import SearchAttributeConfig + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + name = 'newMailAttribute' # str | Name of the extended search attribute configuration to retrieve. # str | Name of the extended search attribute configuration to retrieve. + try: + # Get Extended Search Attribute + + results = SearchAttributeConfigurationApi(api_client).get_single_search_attribute_config(name=name) + # Below is a request that includes all optional parameters + # results = SearchAttributeConfigurationApi(api_client).get_single_search_attribute_config(name) + print("The response of SearchAttributeConfigurationApi->get_single_search_attribute_config:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SearchAttributeConfigurationApi->get_single_search_attribute_config: %s\n" % e) +- path: /accounts/search-attribute-config/{name} + method: PATCH + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v3/methods/search-attribute-configuration#patch-search-attribute-config + source: | + from sailpoint.v3.api.search_attribute_configuration_api import SearchAttributeConfigurationApi + from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.json_patch_operation import JsonPatchOperation + from sailpoint.v3.models.search_attribute_config import SearchAttributeConfig + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + name = 'promotedMailAttribute' # str | Name of the search attribute configuration to patch. # str | Name of the search attribute configuration to patch. + json_patch_operation = '''[{op=replace, path=/name, value=newAttributeName}, {op=replace, path=/displayName, value=new attribute display name}, {op=add, path=/applicationAttributes, value={2c91808b79fd2422017a0b35d30f3968=employeeNumber}}]''' # List[JsonPatchOperation] | + try: + # Update Extended Search Attribute + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = SearchAttributeConfigurationApi(api_client).patch_search_attribute_config(name=name, json_patch_operation=new_json_patch_operation) # Below is a request that includes all optional parameters - # results = SearchApi(api_client).search_aggregate(new_search, offset, limit, count) - print("The response of SearchApi->search_aggregate:\n") + # results = SearchAttributeConfigurationApi(api_client).patch_search_attribute_config(name, new_json_patch_operation) + print("The response of SearchAttributeConfigurationApi->patch_search_attribute_config:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchApi->search_aggregate: %s\n" % e) -- path: /search/count + print("Exception when calling SearchAttributeConfigurationApi->patch_search_attribute_config: %s\n" % e) +- path: /segments method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/search#search-count + label: SDK_tools/sdk/python/v3/methods/segments#create-segment source: | - from sailpoint.v3.api.search_api import SearchApi + from sailpoint.v3.api.segments_api import SegmentsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.search import Search + from sailpoint.v3.models.segment import Segment from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - search = '''{ - "queryDsl" : { - "match" : { - "name" : "john.doe" - } + segment = '''{ + "owner" : { + "name" : "support", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" }, - "aggregationType" : "DSL", - "aggregationsVersion" : "", - "query" : { - "query" : "name:a*", - "timeZone" : "America/Chicago", - "fields" : "[firstName,lastName,email]", - "innerHit" : { - "query" : "source.name:\\\"Active Directory\\\"", - "type" : "access" + "created" : "2020-01-01T00:00:00Z", + "visibilityCriteria" : { + "expression" : { + "children" : [ ], + "attribute" : "location", + "value" : { + "type" : "STRING", + "value" : "Austin" + }, + "operator" : "EQUALS" } }, - "aggregationsDsl" : { }, - "sort" : [ "displayName", "+id" ], - "filters" : { }, - "queryVersion" : "", - "queryType" : "SAILPOINT", - "includeNested" : true, - "queryResultFilter" : { - "excludes" : [ "stacktrace" ], - "includes" : [ "name", "displayName" ] - }, - "indices" : [ "identities" ], - "typeAheadQuery" : { - "field" : "source.name", - "size" : 100, - "query" : "Work", - "sortByValue" : true, - "nestedType" : "access", - "sort" : "asc", - "maxExpansions" : 10 - }, - "textQuery" : { - "contains" : true, - "terms" : [ "The quick brown fox", "3141592", "7" ], - "matchAny" : false, - "fields" : [ "displayName", "employeeNumber", "roleCount" ] - }, - "searchAfter" : [ "John Doe", "2c91808375d8e80a0175e1f88a575221" ], - "aggregations" : { - "filter" : { - "field" : "access.type", - "name" : "Entitlements", - "type" : "TERM", - "value" : "ENTITLEMENT" - }, - "bucket" : { - "field" : "attributes.city", - "size" : 100, - "minDocCount" : 2, - "name" : "Identity Locations", - "type" : "TERMS" - }, - "metric" : { - "field" : "@access.name", - "name" : "Access Name Count", - "type" : "COUNT" - }, - "subAggregation" : { - "filter" : { - "field" : "access.type", - "name" : "Entitlements", - "type" : "TERM", - "value" : "ENTITLEMENT" - }, - "bucket" : { - "field" : "attributes.city", - "size" : 100, - "minDocCount" : 2, - "name" : "Identity Locations", - "type" : "TERMS" - }, - "metric" : { - "field" : "@access.name", - "name" : "Access Name Count", - "type" : "COUNT" - }, - "subAggregation" : { - "filter" : { - "field" : "access.type", - "name" : "Entitlements", - "type" : "TERM", - "value" : "ENTITLEMENT" - }, - "bucket" : { - "field" : "attributes.city", - "size" : 100, - "minDocCount" : 2, - "name" : "Identity Locations", - "type" : "TERMS" - }, - "metric" : { - "field" : "@access.name", - "name" : "Access Name Count", - "type" : "COUNT" - }, - "nested" : { - "name" : "id", - "type" : "access" - } - }, - "nested" : { - "name" : "id", - "type" : "access" - } - }, - "nested" : { - "name" : "id", - "type" : "access" + "name" : "segment-xyz", + "modified" : "2020-01-01T00:00:00Z", + "description" : "This segment represents xyz", + "active" : true, + "id" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde" + }''' # Segment | + try: + # Create Segment + new_segment = Segment.from_json(segment) + results = SegmentsApi(api_client).create_segment(segment=new_segment) + # Below is a request that includes all optional parameters + # results = SegmentsApi(api_client).create_segment(new_segment) + print("The response of SegmentsApi->create_segment:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SegmentsApi->create_segment: %s\n" % e) +- path: /segments/{id} + method: DELETE + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v3/methods/segments#delete-segment + source: | + from sailpoint.v3.api.segments_api import SegmentsApi + from sailpoint.v3.api_client import ApiClient + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The segment ID to delete. # str | The segment ID to delete. + try: + # Delete Segment by ID + + SegmentsApi(api_client).delete_segment(id=id) + # Below is a request that includes all optional parameters + # SegmentsApi(api_client).delete_segment(id) + except Exception as e: + print("Exception when calling SegmentsApi->delete_segment: %s\n" % e) +- path: /segments/{id} + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v3/methods/segments#get-segment + source: | + from sailpoint.v3.api.segments_api import SegmentsApi + from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.segment import Segment + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The segment ID to retrieve. # str | The segment ID to retrieve. + try: + # Get Segment by ID + + results = SegmentsApi(api_client).get_segment(id=id) + # Below is a request that includes all optional parameters + # results = SegmentsApi(api_client).get_segment(id) + print("The response of SegmentsApi->get_segment:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SegmentsApi->get_segment: %s\n" % e) +- path: /segments + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v3/methods/segments#list-segments + source: | + from sailpoint.v3.api.segments_api import SegmentsApi + from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.segment import Segment + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + try: + # List Segments + + results = SegmentsApi(api_client).list_segments() + # Below is a request that includes all optional parameters + # results = SegmentsApi(api_client).list_segments(limit, offset, count) + print("The response of SegmentsApi->list_segments:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SegmentsApi->list_segments: %s\n" % e) +- path: /segments/{id} + method: PATCH + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v3/methods/segments#patch-segment + source: | + from sailpoint.v3.api.segments_api import SegmentsApi + from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.segment import Segment + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The segment ID to modify. # str | The segment ID to modify. + request_body = '''[{op=replace, path=/visibilityCriteria, value={expression={operator=AND, children=[{operator=EQUALS, attribute=location, value={type=STRING, value=Philadelphia}}, {operator=EQUALS, attribute=department, value={type=STRING, value=HR}}]}}}]''' # List[object] | A list of segment update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * name * description * owner * visibilityCriteria * active + try: + # Update Segment + new_request_body = RequestBody.from_json(request_body) + results = SegmentsApi(api_client).patch_segment(id=id, request_body=new_request_body) + # Below is a request that includes all optional parameters + # results = SegmentsApi(api_client).patch_segment(id, new_request_body) + print("The response of SegmentsApi->patch_segment:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SegmentsApi->patch_segment: %s\n" % e) +- path: /service-desk-integrations + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v3/methods/service-desk-integration#create-service-desk-integration + source: | + from sailpoint.v3.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + service_desk_integration_dto = '''{ + "ownerRef" : "", + "cluster" : "xyzzy999", + "created" : "2024-01-17T18:45:25.994Z", + "description" : "A very nice Service Desk integration", + "clusterRef" : "", + "type" : "ServiceNowSDIM", + "managedSources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], + "provisioningConfig" : { + "managedResourceRefs" : [ { + "type" : "SOURCE", + "id" : "2c9180855d191c59015d291ceb051111", + "name" : "My Source 1" + }, { + "type" : "SOURCE", + "id" : "2c9180855d191c59015d291ceb052222", + "name" : "My Source 2" + } ], + "provisioningRequestExpiration" : 7, + "noProvisioningRequests" : true, + "universalManager" : true, + "planInitializerScript" : { + "source" : "\\r\\n\\r\\n\\r\\n Before Provisioning Rule which changes disables and enables to a modify.\\r\\n \n" } - } - }''' # Search | + }, + "name" : "Service Desk Integration Name", + "modified" : "2024-02-18T18:45:25.994Z", + "attributes" : { + "property" : "value", + "key" : "value" + }, + "id" : "62945a496ef440189b1f03e3623411c8", + "beforeProvisioningRule" : "" + }''' # ServiceDeskIntegrationDto | The specifics of a new integration to create try: - # Count Documents Satisfying a Query - new_search = Search.from_json(search) - SearchApi(api_client).search_count(search=new_search) + # Create new Service Desk integration + new_service_desk_integration_dto = ServiceDeskIntegrationDto.from_json(service_desk_integration_dto) + results = ServiceDeskIntegrationApi(api_client).create_service_desk_integration(service_desk_integration_dto=new_service_desk_integration_dto) # Below is a request that includes all optional parameters - # SearchApi(api_client).search_count(new_search) + # results = ServiceDeskIntegrationApi(api_client).create_service_desk_integration(new_service_desk_integration_dto) + print("The response of ServiceDeskIntegrationApi->create_service_desk_integration:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchApi->search_count: %s\n" % e) -- path: /search/{index}/{id} + print("Exception when calling ServiceDeskIntegrationApi->create_service_desk_integration: %s\n" % e) +- path: /service-desk-integrations/{id} + method: DELETE + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v3/methods/service-desk-integration#delete-service-desk-integration + source: | + from sailpoint.v3.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v3.api_client import ApiClient + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + id = 'anId' # str | ID of Service Desk integration to delete # str | ID of Service Desk integration to delete + try: + # Delete a Service Desk integration + + ServiceDeskIntegrationApi(api_client).delete_service_desk_integration(id=id) + # Below is a request that includes all optional parameters + # ServiceDeskIntegrationApi(api_client).delete_service_desk_integration(id) + except Exception as e: + print("Exception when calling ServiceDeskIntegrationApi->delete_service_desk_integration: %s\n" % e) +- path: /service-desk-integrations/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/search#search-get + label: SDK_tools/sdk/python/v3/methods/service-desk-integration#get-service-desk-integration source: | - from sailpoint.v3.api.search_api import SearchApi + from sailpoint.v3.api.service_desk_integration_api import ServiceDeskIntegrationApi from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.service_desk_integration_dto import ServiceDeskIntegrationDto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - index = 'identities' # str | The index from which to fetch the specified document. The currently supported index names are: *accessprofiles*, *accountactivities*, *entitlements*, *events*, *identities*, and *roles*. # str | The index from which to fetch the specified document. The currently supported index names are: *accessprofiles*, *accountactivities*, *entitlements*, *events*, *identities*, and *roles*. - id = '2c91808568c529c60168cca6f90c1313' # str | ID of the requested document. # str | ID of the requested document. + id = 'anId' # str | ID of the Service Desk integration to get # str | ID of the Service Desk integration to get try: - # Get a Document by ID + # Get a Service Desk integration - results = SearchApi(api_client).search_get(index=index, id=id) + results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration(id=id) # Below is a request that includes all optional parameters - # results = SearchApi(api_client).search_get(index, id) - print("The response of SearchApi->search_get:\n") + # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration(id) + print("The response of ServiceDeskIntegrationApi->get_service_desk_integration:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchApi->search_get: %s\n" % e) -- path: /search - method: POST + print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration: %s\n" % e) +- path: /service-desk-integrations/templates/{scriptName} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/search#search-post + label: SDK_tools/sdk/python/v3/methods/service-desk-integration#get-service-desk-integration-template source: | - from sailpoint.v3.api.search_api import SearchApi + from sailpoint.v3.api.service_desk_integration_api import ServiceDeskIntegrationApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.search import Search + from sailpoint.v3.models.service_desk_integration_template_dto import ServiceDeskIntegrationTemplateDto + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + script_name = 'aScriptName' # str | The scriptName value of the Service Desk integration template to get # str | The scriptName value of the Service Desk integration template to get + try: + # Service Desk integration template by scriptName + + results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_template(script_name=script_name) + # Below is a request that includes all optional parameters + # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_template(script_name) + print("The response of ServiceDeskIntegrationApi->get_service_desk_integration_template:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration_template: %s\n" % e) +- path: /service-desk-integrations/types + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v3/methods/service-desk-integration#get-service-desk-integration-types + source: | + from sailpoint.v3.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.service_desk_integration_template_type import ServiceDeskIntegrationTemplateType + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + try: + # List Service Desk integration types + + results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_types() + # Below is a request that includes all optional parameters + # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_types() + print("The response of ServiceDeskIntegrationApi->get_service_desk_integration_types:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration_types: %s\n" % e) +- path: /service-desk-integrations + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v3/methods/service-desk-integration#get-service-desk-integrations + source: | + from sailpoint.v3.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.service_desk_integration_dto import ServiceDeskIntegrationDto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - search = '''{ - "queryDsl" : { - "match" : { - "name" : "john.doe" - } - }, - "aggregationType" : "DSL", - "aggregationsVersion" : "", - "query" : { - "query" : "name:a*", - "timeZone" : "America/Chicago", - "fields" : "[firstName,lastName,email]", - "innerHit" : { - "query" : "source.name:\\\"Active Directory\\\"", - "type" : "access" - } - }, - "aggregationsDsl" : { }, - "sort" : [ "displayName", "+id" ], - "filters" : { }, - "queryVersion" : "", - "queryType" : "SAILPOINT", - "includeNested" : true, - "queryResultFilter" : { - "excludes" : [ "stacktrace" ], - "includes" : [ "name", "displayName" ] - }, - "indices" : [ "identities" ], - "typeAheadQuery" : { - "field" : "source.name", - "size" : 100, - "query" : "Work", - "sortByValue" : true, - "nestedType" : "access", - "sort" : "asc", - "maxExpansions" : 10 - }, - "textQuery" : { - "contains" : true, - "terms" : [ "The quick brown fox", "3141592", "7" ], - "matchAny" : false, - "fields" : [ "displayName", "employeeNumber", "roleCount" ] - }, - "searchAfter" : [ "John Doe", "2c91808375d8e80a0175e1f88a575221" ], - "aggregations" : { - "filter" : { - "field" : "access.type", - "name" : "Entitlements", - "type" : "TERM", - "value" : "ENTITLEMENT" - }, - "bucket" : { - "field" : "attributes.city", - "size" : 100, - "minDocCount" : 2, - "name" : "Identity Locations", - "type" : "TERMS" - }, - "metric" : { - "field" : "@access.name", - "name" : "Access Name Count", - "type" : "COUNT" - }, - "subAggregation" : { - "filter" : { - "field" : "access.type", - "name" : "Entitlements", - "type" : "TERM", - "value" : "ENTITLEMENT" - }, - "bucket" : { - "field" : "attributes.city", - "size" : 100, - "minDocCount" : 2, - "name" : "Identity Locations", - "type" : "TERMS" - }, - "metric" : { - "field" : "@access.name", - "name" : "Access Name Count", - "type" : "COUNT" - }, - "subAggregation" : { - "filter" : { - "field" : "access.type", - "name" : "Entitlements", - "type" : "TERM", - "value" : "ENTITLEMENT" - }, - "bucket" : { - "field" : "attributes.city", - "size" : 100, - "minDocCount" : 2, - "name" : "Identity Locations", - "type" : "TERMS" - }, - "metric" : { - "field" : "@access.name", - "name" : "Access Name Count", - "type" : "COUNT" - }, - "nested" : { - "name" : "id", - "type" : "access" - } - }, - "nested" : { - "name" : "id", - "type" : "access" - } - }, - "nested" : { - "name" : "id", - "type" : "access" - } - } - }''' # Search | offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) + filters = 'name eq \"John Doe\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq* **type**: *eq, in* **cluster**: *eq, in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq* **type**: *eq, in* **cluster**: *eq, in* (optional) count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) try: - # Perform Search - new_search = Search.from_json(search) - results = SearchApi(api_client).search_post(search=new_search) + # List existing Service Desk integrations + + results = ServiceDeskIntegrationApi(api_client).get_service_desk_integrations() # Below is a request that includes all optional parameters - # results = SearchApi(api_client).search_post(new_search, offset, limit, count) - print("The response of SearchApi->search_post:\n") + # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integrations(offset, limit, sorters, filters, count) + print("The response of ServiceDeskIntegrationApi->get_service_desk_integrations:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchApi->search_post: %s\n" % e) -- path: /accounts/search-attribute-config - method: POST + print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integrations: %s\n" % e) +- path: /service-desk-integrations/status-check-configuration + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/search-attribute-configuration#create-search-attribute-config + label: SDK_tools/sdk/python/v3/methods/service-desk-integration#get-status-check-details source: | - from sailpoint.v3.api.search_attribute_configuration_api import SearchAttributeConfigurationApi + from sailpoint.v3.api.service_desk_integration_api import ServiceDeskIntegrationApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.search_attribute_config import SearchAttributeConfig + from sailpoint.v3.models.queued_check_config_details import QueuedCheckConfigDetails from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - search_attribute_config = '''{ - "displayName" : "New Mail Attribute", - "name" : "newMailAttribute", - "applicationAttributes" : { - "2c91808b79fd2422017a0b35d30f3968" : "employeeNumber", - "2c91808b79fd2422017a0b36008f396b" : "employeeNumber" - } - }''' # SearchAttributeConfig | try: - # Create Extended Search Attributes - new_search_attribute_config = SearchAttributeConfig.from_json(search_attribute_config) - results = SearchAttributeConfigurationApi(api_client).create_search_attribute_config(search_attribute_config=new_search_attribute_config) + # Get the time check configuration + + results = ServiceDeskIntegrationApi(api_client).get_status_check_details() # Below is a request that includes all optional parameters - # results = SearchAttributeConfigurationApi(api_client).create_search_attribute_config(new_search_attribute_config) - print("The response of SearchAttributeConfigurationApi->create_search_attribute_config:\n") + # results = ServiceDeskIntegrationApi(api_client).get_status_check_details() + print("The response of ServiceDeskIntegrationApi->get_status_check_details:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchAttributeConfigurationApi->create_search_attribute_config: %s\n" % e) -- path: /accounts/search-attribute-config/{name} - method: DELETE + print("Exception when calling ServiceDeskIntegrationApi->get_status_check_details: %s\n" % e) +- path: /service-desk-integrations/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/search-attribute-configuration#delete-search-attribute-config + label: SDK_tools/sdk/python/v3/methods/service-desk-integration#patch-service-desk-integration source: | - from sailpoint.v3.api.search_attribute_configuration_api import SearchAttributeConfigurationApi + from sailpoint.v3.api.service_desk_integration_api import ServiceDeskIntegrationApi from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.patch_service_desk_integration_request import PatchServiceDeskIntegrationRequest + from sailpoint.v3.models.service_desk_integration_dto import ServiceDeskIntegrationDto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - name = 'newMailAttribute' # str | Name of the extended search attribute configuration to delete. # str | Name of the extended search attribute configuration to delete. + id = 'anId' # str | ID of the Service Desk integration to update # str | ID of the Service Desk integration to update + patch_service_desk_integration_request = '''sailpoint.v3.PatchServiceDeskIntegrationRequest()''' # PatchServiceDeskIntegrationRequest | A list of SDIM update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. Only `replace` operations are accepted by this endpoint. A 403 Forbidden Error indicates that a PATCH operation was attempted that is not allowed. try: - # Delete Extended Search Attribute - - SearchAttributeConfigurationApi(api_client).delete_search_attribute_config(name=name) + # Patch a Service Desk Integration + new_patch_service_desk_integration_request = PatchServiceDeskIntegrationRequest.from_json(patch_service_desk_integration_request) + results = ServiceDeskIntegrationApi(api_client).patch_service_desk_integration(id=id, patch_service_desk_integration_request=new_patch_service_desk_integration_request) # Below is a request that includes all optional parameters - # SearchAttributeConfigurationApi(api_client).delete_search_attribute_config(name) + # results = ServiceDeskIntegrationApi(api_client).patch_service_desk_integration(id, new_patch_service_desk_integration_request) + print("The response of ServiceDeskIntegrationApi->patch_service_desk_integration:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchAttributeConfigurationApi->delete_search_attribute_config: %s\n" % e) -- path: /accounts/search-attribute-config - method: GET + print("Exception when calling ServiceDeskIntegrationApi->patch_service_desk_integration: %s\n" % e) +- path: /service-desk-integrations/{id} + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/search-attribute-configuration#get-search-attribute-config + label: SDK_tools/sdk/python/v3/methods/service-desk-integration#put-service-desk-integration source: | - from sailpoint.v3.api.search_attribute_configuration_api import SearchAttributeConfigurationApi + from sailpoint.v3.api.service_desk_integration_api import ServiceDeskIntegrationApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.search_attribute_config import SearchAttributeConfig + from sailpoint.v3.models.service_desk_integration_dto import ServiceDeskIntegrationDto from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + id = 'anId' # str | ID of the Service Desk integration to update # str | ID of the Service Desk integration to update + service_desk_integration_dto = '''{ + "ownerRef" : "", + "cluster" : "xyzzy999", + "created" : "2024-01-17T18:45:25.994Z", + "description" : "A very nice Service Desk integration", + "clusterRef" : "", + "type" : "ServiceNowSDIM", + "managedSources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], + "provisioningConfig" : { + "managedResourceRefs" : [ { + "type" : "SOURCE", + "id" : "2c9180855d191c59015d291ceb051111", + "name" : "My Source 1" + }, { + "type" : "SOURCE", + "id" : "2c9180855d191c59015d291ceb052222", + "name" : "My Source 2" + } ], + "provisioningRequestExpiration" : 7, + "noProvisioningRequests" : true, + "universalManager" : true, + "planInitializerScript" : { + "source" : "\\r\\n\\r\\n\\r\\n Before Provisioning Rule which changes disables and enables to a modify.\\r\\n \n" + } + }, + "name" : "Service Desk Integration Name", + "modified" : "2024-02-18T18:45:25.994Z", + "attributes" : { + "property" : "value", + "key" : "value" + }, + "id" : "62945a496ef440189b1f03e3623411c8", + "beforeProvisioningRule" : "" + }''' # ServiceDeskIntegrationDto | The specifics of the integration to update try: - # List Extended Search Attributes - - results = SearchAttributeConfigurationApi(api_client).get_search_attribute_config() + # Update a Service Desk integration + new_service_desk_integration_dto = ServiceDeskIntegrationDto.from_json(service_desk_integration_dto) + results = ServiceDeskIntegrationApi(api_client).put_service_desk_integration(id=id, service_desk_integration_dto=new_service_desk_integration_dto) # Below is a request that includes all optional parameters - # results = SearchAttributeConfigurationApi(api_client).get_search_attribute_config(limit, offset) - print("The response of SearchAttributeConfigurationApi->get_search_attribute_config:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = ServiceDeskIntegrationApi(api_client).put_service_desk_integration(id, new_service_desk_integration_dto) + print("The response of ServiceDeskIntegrationApi->put_service_desk_integration:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchAttributeConfigurationApi->get_search_attribute_config: %s\n" % e) -- path: /accounts/search-attribute-config/{name} - method: GET + print("Exception when calling ServiceDeskIntegrationApi->put_service_desk_integration: %s\n" % e) +- path: /service-desk-integrations/status-check-configuration + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/search-attribute-configuration#get-single-search-attribute-config + label: SDK_tools/sdk/python/v3/methods/service-desk-integration#update-status-check-details source: | - from sailpoint.v3.api.search_attribute_configuration_api import SearchAttributeConfigurationApi + from sailpoint.v3.api.service_desk_integration_api import ServiceDeskIntegrationApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.search_attribute_config import SearchAttributeConfig + from sailpoint.v3.models.queued_check_config_details import QueuedCheckConfigDetails from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - name = 'newMailAttribute' # str | Name of the extended search attribute configuration to retrieve. # str | Name of the extended search attribute configuration to retrieve. + queued_check_config_details = '''{ + "provisioningStatusCheckIntervalMinutes" : "30", + "provisioningMaxStatusCheckDays" : "2" + }''' # QueuedCheckConfigDetails | The modified time check configuration + try: + # Update the time check configuration + new_queued_check_config_details = QueuedCheckConfigDetails.from_json(queued_check_config_details) + results = ServiceDeskIntegrationApi(api_client).update_status_check_details(queued_check_config_details=new_queued_check_config_details) + # Below is a request that includes all optional parameters + # results = ServiceDeskIntegrationApi(api_client).update_status_check_details(new_queued_check_config_details) + print("The response of ServiceDeskIntegrationApi->update_status_check_details:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling ServiceDeskIntegrationApi->update_status_check_details: %s\n" % e) +- path: /sod-policies + method: POST + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v3/methods/sod-policies#create-sod-policy + source: | + from sailpoint.v3.api.sod_policies_api import SODPoliciesApi + from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.sod_policy import SodPolicy + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + sod_policy = '''{ + "conflictingAccessCriteria" : { + "leftCriteria" : { + "name" : "money-in", + "criteriaList" : [ { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a66", + "name" : "Administrator" + }, { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a67", + "name" : "Administrator" + } ] + }, + "rightCriteria" : { + "name" : "money-in", + "criteriaList" : [ { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a66", + "name" : "Administrator" + }, { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a67", + "name" : "Administrator" + } ] + } + }, + "ownerRef" : { + "name" : "Support", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" + }, + "created" : "2020-01-01T00:00:00Z", + "scheduled" : true, + "creatorId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "modifierId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "description" : "This policy ensures compliance of xyz", + "violationOwnerAssignmentConfig" : { + "assignmentRule" : "MANAGER", + "ownerRef" : { + "name" : "Support", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" + } + }, + "correctionAdvice" : "Based on the role of the employee, managers should remove access that is not required for their job function.", + "type" : "GENERAL", + "tags" : [ "TAG1", "TAG2" ], + "name" : "policy-xyz", + "modified" : "2020-01-01T00:00:00Z", + "policyQuery" : "@access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdg) AND @access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdf)", + "compensatingControls" : "Have a manager review the transaction decisions for their \"out of compliance\" employee", + "id" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "state" : "ENFORCED", + "externalPolicyReference" : "XYZ policy" + }''' # SodPolicy | try: - # Get Extended Search Attribute - - results = SearchAttributeConfigurationApi(api_client).get_single_search_attribute_config(name=name) + # Create SOD policy + new_sod_policy = SodPolicy.from_json(sod_policy) + results = SODPoliciesApi(api_client).create_sod_policy(sod_policy=new_sod_policy) # Below is a request that includes all optional parameters - # results = SearchAttributeConfigurationApi(api_client).get_single_search_attribute_config(name) - print("The response of SearchAttributeConfigurationApi->get_single_search_attribute_config:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = SODPoliciesApi(api_client).create_sod_policy(new_sod_policy) + print("The response of SODPoliciesApi->create_sod_policy:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SearchAttributeConfigurationApi->get_single_search_attribute_config: %s\n" % e) -- path: /accounts/search-attribute-config/{name} - method: PATCH + print("Exception when calling SODPoliciesApi->create_sod_policy: %s\n" % e) +- path: /sod-policies/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/search-attribute-configuration#patch-search-attribute-config + label: SDK_tools/sdk/python/v3/methods/sod-policies#delete-sod-policy source: | - from sailpoint.v3.api.search_attribute_configuration_api import SearchAttributeConfigurationApi + from sailpoint.v3.api.sod_policies_api import SODPoliciesApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.json_patch_operation import JsonPatchOperation - from sailpoint.v3.models.search_attribute_config import SearchAttributeConfig from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - name = 'promotedMailAttribute' # str | Name of the search attribute configuration to patch. # str | Name of the search attribute configuration to patch. - json_patch_operation = '''[{op=replace, path=/name, value=newAttributeName}, {op=replace, path=/displayName, value=new attribute display name}, {op=add, path=/applicationAttributes, value={2c91808b79fd2422017a0b35d30f3968=employeeNumber}}]''' # List[JsonPatchOperation] | + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD Policy to delete. # str | The ID of the SOD Policy to delete. + logical = True # bool | Indicates whether this is a soft delete (logical true) or a hard delete. Soft delete marks the policy as deleted and just save it with this status. It could be fully deleted or recovered further. Hard delete vise versa permanently delete SOD request during this call. (optional) (default to True) # bool | Indicates whether this is a soft delete (logical true) or a hard delete. Soft delete marks the policy as deleted and just save it with this status. It could be fully deleted or recovered further. Hard delete vise versa permanently delete SOD request during this call. (optional) (default to True) try: - # Update Extended Search Attribute - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = SearchAttributeConfigurationApi(api_client).patch_search_attribute_config(name=name, json_patch_operation=new_json_patch_operation) + # Delete SOD policy by ID + + SODPoliciesApi(api_client).delete_sod_policy(id=id) # Below is a request that includes all optional parameters - # results = SearchAttributeConfigurationApi(api_client).patch_search_attribute_config(name, new_json_patch_operation) - print("The response of SearchAttributeConfigurationApi->patch_search_attribute_config:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # SODPoliciesApi(api_client).delete_sod_policy(id, logical) except Exception as e: - print("Exception when calling SearchAttributeConfigurationApi->patch_search_attribute_config: %s\n" % e) -- path: /segments - method: POST + print("Exception when calling SODPoliciesApi->delete_sod_policy: %s\n" % e) +- path: /sod-policies/{id}/schedule + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/segments#create-segment + label: SDK_tools/sdk/python/v3/methods/sod-policies#delete-sod-policy-schedule source: | - from sailpoint.v3.api.segments_api import SegmentsApi + from sailpoint.v3.api.sod_policies_api import SODPoliciesApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.segment import Segment from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - segment = '''{ - "owner" : { - "name" : "support", - "id" : "2c9180a46faadee4016fb4e018c20639", - "type" : "IDENTITY" - }, - "created" : "2020-01-01T00:00:00Z", - "visibilityCriteria" : { - "expression" : { - "children" : [ ], - "attribute" : "location", - "value" : { - "type" : "STRING", - "value" : "Austin" - }, - "operator" : "EQUALS" - } - }, - "name" : "segment-xyz", - "modified" : "2020-01-01T00:00:00Z", - "description" : "This segment represents xyz", - "active" : true, - "id" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde" - }''' # Segment | + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD policy the schedule must be deleted for. # str | The ID of the SOD policy the schedule must be deleted for. try: - # Create Segment - new_segment = Segment.from_json(segment) - results = SegmentsApi(api_client).create_segment(segment=new_segment) + # Delete SOD policy schedule + + SODPoliciesApi(api_client).delete_sod_policy_schedule(id=id) # Below is a request that includes all optional parameters - # results = SegmentsApi(api_client).create_segment(new_segment) - print("The response of SegmentsApi->create_segment:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # SODPoliciesApi(api_client).delete_sod_policy_schedule(id) except Exception as e: - print("Exception when calling SegmentsApi->create_segment: %s\n" % e) -- path: /segments/{id} - method: DELETE + print("Exception when calling SODPoliciesApi->delete_sod_policy_schedule: %s\n" % e) +- path: /sod-violation-report/{reportResultId}/download/{fileName} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/segments#delete-segment + label: SDK_tools/sdk/python/v3/methods/sod-policies#get-custom-violation-report source: | - from sailpoint.v3.api.segments_api import SegmentsApi + from sailpoint.v3.api.sod_policies_api import SODPoliciesApi from sailpoint.v3.api_client import ApiClient from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The segment ID to delete. # str | The segment ID to delete. + report_result_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the report reference to download. # str | The ID of the report reference to download. + file_name = 'custom-name' # str | Custom Name for the file. # str | Custom Name for the file. try: - # Delete Segment by ID + # Download custom violation report - SegmentsApi(api_client).delete_segment(id=id) + results = SODPoliciesApi(api_client).get_custom_violation_report(report_result_id=report_result_id, file_name=file_name) # Below is a request that includes all optional parameters - # SegmentsApi(api_client).delete_segment(id) + # results = SODPoliciesApi(api_client).get_custom_violation_report(report_result_id, file_name) + print("The response of SODPoliciesApi->get_custom_violation_report:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SegmentsApi->delete_segment: %s\n" % e) -- path: /segments/{id} + print("Exception when calling SODPoliciesApi->get_custom_violation_report: %s\n" % e) +- path: /sod-violation-report/{reportResultId}/download method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/segments#get-segment + label: SDK_tools/sdk/python/v3/methods/sod-policies#get-default-violation-report source: | - from sailpoint.v3.api.segments_api import SegmentsApi + from sailpoint.v3.api.sod_policies_api import SODPoliciesApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.segment import Segment from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The segment ID to retrieve. # str | The segment ID to retrieve. + report_result_id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the report reference to download. # str | The ID of the report reference to download. try: - # Get Segment by ID + # Download violation report - results = SegmentsApi(api_client).get_segment(id=id) + results = SODPoliciesApi(api_client).get_default_violation_report(report_result_id=report_result_id) # Below is a request that includes all optional parameters - # results = SegmentsApi(api_client).get_segment(id) - print("The response of SegmentsApi->get_segment:\n") + # results = SODPoliciesApi(api_client).get_default_violation_report(report_result_id) + print("The response of SODPoliciesApi->get_default_violation_report:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SegmentsApi->get_segment: %s\n" % e) -- path: /segments + print("Exception when calling SODPoliciesApi->get_default_violation_report: %s\n" % e) +- path: /sod-violation-report method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/segments#list-segments + label: SDK_tools/sdk/python/v3/methods/sod-policies#get-sod-all-report-run-status source: | - from sailpoint.v3.api.segments_api import SegmentsApi + from sailpoint.v3.api.sod_policies_api import SODPoliciesApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.segment import Segment + from sailpoint.v3.models.report_result_reference import ReportResultReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) try: - # List Segments + # Get multi-report run task status - results = SegmentsApi(api_client).list_segments() + results = SODPoliciesApi(api_client).get_sod_all_report_run_status() # Below is a request that includes all optional parameters - # results = SegmentsApi(api_client).list_segments(limit, offset, count) - print("The response of SegmentsApi->list_segments:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = SODPoliciesApi(api_client).get_sod_all_report_run_status() + print("The response of SODPoliciesApi->get_sod_all_report_run_status:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SegmentsApi->list_segments: %s\n" % e) -- path: /segments/{id} - method: PATCH + print("Exception when calling SODPoliciesApi->get_sod_all_report_run_status: %s\n" % e) +- path: /sod-policies/{id} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/segments#patch-segment + label: SDK_tools/sdk/python/v3/methods/sod-policies#get-sod-policy source: | - from sailpoint.v3.api.segments_api import SegmentsApi + from sailpoint.v3.api.sod_policies_api import SODPoliciesApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.segment import Segment + from sailpoint.v3.models.sod_policy import SodPolicy from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The segment ID to modify. # str | The segment ID to modify. - request_body = '''[{op=replace, path=/visibilityCriteria, value={expression={operator=AND, children=[{operator=EQUALS, attribute=location, value={type=STRING, value=Philadelphia}}, {operator=EQUALS, attribute=department, value={type=STRING, value=HR}}]}}}]''' # List[object] | A list of segment update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * name * description * owner * visibilityCriteria * active + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD Policy to retrieve. # str | The ID of the SOD Policy to retrieve. try: - # Update Segment - new_request_body = RequestBody.from_json(request_body) - results = SegmentsApi(api_client).patch_segment(id=id, request_body=new_request_body) + # Get SOD policy by ID + + results = SODPoliciesApi(api_client).get_sod_policy(id=id) # Below is a request that includes all optional parameters - # results = SegmentsApi(api_client).patch_segment(id, new_request_body) - print("The response of SegmentsApi->patch_segment:\n") + # results = SODPoliciesApi(api_client).get_sod_policy(id) + print("The response of SODPoliciesApi->get_sod_policy:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SegmentsApi->patch_segment: %s\n" % e) -- path: /service-desk-integrations - method: POST + print("Exception when calling SODPoliciesApi->get_sod_policy: %s\n" % e) +- path: /sod-policies/{id}/schedule + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/service-desk-integration#create-service-desk-integration + label: SDK_tools/sdk/python/v3/methods/sod-policies#get-sod-policy-schedule source: | - from sailpoint.v3.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v3.api.sod_policies_api import SODPoliciesApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v3.models.sod_policy_schedule import SodPolicySchedule from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - service_desk_integration_dto = '''{ - "ownerRef" : "", - "cluster" : "xyzzy999", - "created" : "2024-01-17T18:45:25.994Z", - "description" : "A very nice Service Desk integration", - "clusterRef" : "", - "type" : "ServiceNowSDIM", - "managedSources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], - "provisioningConfig" : { - "managedResourceRefs" : [ { - "type" : "SOURCE", - "id" : "2c9180855d191c59015d291ceb051111", - "name" : "My Source 1" - }, { - "type" : "SOURCE", - "id" : "2c9180855d191c59015d291ceb052222", - "name" : "My Source 2" - } ], - "provisioningRequestExpiration" : 7, - "noProvisioningRequests" : true, - "universalManager" : true, - "planInitializerScript" : { - "source" : "\\r\\n\\r\\n\\r\\n Before Provisioning Rule which changes disables and enables to a modify.\\r\\n \n" - } - }, - "name" : "Service Desk Integration Name", - "modified" : "2024-02-18T18:45:25.994Z", - "attributes" : { - "property" : "value", - "key" : "value" - }, - "id" : "62945a496ef440189b1f03e3623411c8", - "beforeProvisioningRule" : "" - }''' # ServiceDeskIntegrationDto | The specifics of a new integration to create + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD policy schedule to retrieve. # str | The ID of the SOD policy schedule to retrieve. try: - # Create new Service Desk integration - new_service_desk_integration_dto = ServiceDeskIntegrationDto.from_json(service_desk_integration_dto) - results = ServiceDeskIntegrationApi(api_client).create_service_desk_integration(service_desk_integration_dto=new_service_desk_integration_dto) + # Get SOD policy schedule + + results = SODPoliciesApi(api_client).get_sod_policy_schedule(id=id) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).create_service_desk_integration(new_service_desk_integration_dto) - print("The response of ServiceDeskIntegrationApi->create_service_desk_integration:\n") + # results = SODPoliciesApi(api_client).get_sod_policy_schedule(id) + print("The response of SODPoliciesApi->get_sod_policy_schedule:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->create_service_desk_integration: %s\n" % e) -- path: /service-desk-integrations/{id} - method: DELETE + print("Exception when calling SODPoliciesApi->get_sod_policy_schedule: %s\n" % e) +- path: /sod-policies/sod-violation-report-status/{reportResultId} + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/service-desk-integration#delete-service-desk-integration + label: SDK_tools/sdk/python/v3/methods/sod-policies#get-sod-violation-report-run-status source: | - from sailpoint.v3.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v3.api.sod_policies_api import SODPoliciesApi from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.report_result_reference import ReportResultReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'anId' # str | ID of Service Desk integration to delete # str | ID of Service Desk integration to delete + report_result_id = '2e8d8180-24bc-4d21-91c6-7affdb473b0d' # str | The ID of the report reference to retrieve. # str | The ID of the report reference to retrieve. try: - # Delete a Service Desk integration + # Get violation report run status - ServiceDeskIntegrationApi(api_client).delete_service_desk_integration(id=id) + results = SODPoliciesApi(api_client).get_sod_violation_report_run_status(report_result_id=report_result_id) # Below is a request that includes all optional parameters - # ServiceDeskIntegrationApi(api_client).delete_service_desk_integration(id) + # results = SODPoliciesApi(api_client).get_sod_violation_report_run_status(report_result_id) + print("The response of SODPoliciesApi->get_sod_violation_report_run_status:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->delete_service_desk_integration: %s\n" % e) -- path: /service-desk-integrations/{id} + print("Exception when calling SODPoliciesApi->get_sod_violation_report_run_status: %s\n" % e) +- path: /sod-policies/{id}/violation-report method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/service-desk-integration#get-service-desk-integration + label: SDK_tools/sdk/python/v3/methods/sod-policies#get-sod-violation-report-status source: | - from sailpoint.v3.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v3.api.sod_policies_api import SODPoliciesApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v3.models.report_result_reference import ReportResultReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'anId' # str | ID of the Service Desk integration to get # str | ID of the Service Desk integration to get + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the violation report to retrieve status for. # str | The ID of the violation report to retrieve status for. try: - # Get a Service Desk integration + # Get SOD violation report status - results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration(id=id) + results = SODPoliciesApi(api_client).get_sod_violation_report_status(id=id) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration(id) - print("The response of ServiceDeskIntegrationApi->get_service_desk_integration:\n") + # results = SODPoliciesApi(api_client).get_sod_violation_report_status(id) + print("The response of SODPoliciesApi->get_sod_violation_report_status:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration: %s\n" % e) -- path: /service-desk-integrations/templates/{scriptName} + print("Exception when calling SODPoliciesApi->get_sod_violation_report_status: %s\n" % e) +- path: /sod-policies method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/service-desk-integration#get-service-desk-integration-template + label: SDK_tools/sdk/python/v3/methods/sod-policies#list-sod-policies source: | - from sailpoint.v3.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v3.api.sod_policies_api import SODPoliciesApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.service_desk_integration_template_dto import ServiceDeskIntegrationTemplateDto + from sailpoint.v3.models.sod_policy import SodPolicy from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - script_name = 'aScriptName' # str | The scriptName value of the Service Desk integration template to get # str | The scriptName value of the Service Desk integration template to get + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + filters = 'id eq \"bc693f07e7b645539626c25954c58554\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq, in* **state**: *eq, in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq, in* **state**: *eq, in* (optional) + sorters = 'id,name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, name, created, modified, description** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **id, name, created, modified, description** (optional) try: - # Service Desk integration template by scriptName + # List SOD policies - results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_template(script_name=script_name) + results = SODPoliciesApi(api_client).list_sod_policies() # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_template(script_name) - print("The response of ServiceDeskIntegrationApi->get_service_desk_integration_template:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = SODPoliciesApi(api_client).list_sod_policies(limit, offset, count, filters, sorters) + print("The response of SODPoliciesApi->list_sod_policies:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration_template: %s\n" % e) -- path: /service-desk-integrations/types - method: GET + print("Exception when calling SODPoliciesApi->list_sod_policies: %s\n" % e) +- path: /sod-policies/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/service-desk-integration#get-service-desk-integration-types + label: SDK_tools/sdk/python/v3/methods/sod-policies#patch-sod-policy source: | - from sailpoint.v3.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v3.api.sod_policies_api import SODPoliciesApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.service_desk_integration_template_type import ServiceDeskIntegrationTemplateType + from sailpoint.v3.models.json_patch_operation import JsonPatchOperation + from sailpoint.v3.models.sod_policy import SodPolicy from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + id = '2c918083-5d19-1a86-015d-28455b4a2329' # str | The ID of the SOD policy being modified. # str | The ID of the SOD policy being modified. + json_patch_operation = '''[{op=replace, path=/description, value=Modified description}, {op=replace, path=/conflictingAccessCriteria/leftCriteria/name, value=money-in-modified}, {op=replace, path=/conflictingAccessCriteria/rightCriteria, value={name=money-out-modified, criteriaList=[{type=ENTITLEMENT, id=2c918087682f9a86016839c0509c1ab2}]}}]''' # List[JsonPatchOperation] | A list of SOD Policy update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. The following fields are patchable: * name * description * ownerRef * externalPolicyReference * compensatingControls * correctionAdvice * state * tags * violationOwnerAssignmentConfig * scheduled * conflictingAccessCriteria try: - # List Service Desk integration types - - results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_types() + # Patch SOD policy by ID + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = SODPoliciesApi(api_client).patch_sod_policy(id=id, json_patch_operation=new_json_patch_operation) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integration_types() - print("The response of ServiceDeskIntegrationApi->get_service_desk_integration_types:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = SODPoliciesApi(api_client).patch_sod_policy(id, new_json_patch_operation) + print("The response of SODPoliciesApi->patch_sod_policy:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integration_types: %s\n" % e) -- path: /service-desk-integrations - method: GET + print("Exception when calling SODPoliciesApi->patch_sod_policy: %s\n" % e) +- path: /sod-policies/{id}/schedule + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/service-desk-integration#get-service-desk-integrations + label: SDK_tools/sdk/python/v3/methods/sod-policies#put-policy-schedule source: | - from sailpoint.v3.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v3.api.sod_policies_api import SODPoliciesApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v3.models.sod_policy_schedule import SodPolicySchedule from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - sorters = 'name' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **name** (optional) - filters = 'name eq \"John Doe\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq* **type**: *eq, in* **cluster**: *eq, in* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq, in* **name**: *eq* **type**: *eq, in* **cluster**: *eq, in* (optional) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD policy to update its schedule. # str | The ID of the SOD policy to update its schedule. + sod_policy_schedule = '''{ + "schedule" : { + "hours" : { + "values" : [ "MON", "WED" ], + "interval" : 3, + "type" : "LIST" + }, + "months" : { + "values" : [ "MON", "WED" ], + "interval" : 3, + "type" : "LIST" + }, + "timeZoneId" : "America/Chicago", + "days" : { + "values" : [ "MON", "WED" ], + "interval" : 3, + "type" : "LIST" + }, + "expiration" : "2018-06-25T20:22:28.104Z", + "type" : "WEEKLY" + }, + "created" : "2020-01-01T00:00:00Z", + "recipients" : [ { + "name" : "Michael Michaels", + "id" : "2c7180a46faadee4016fb4e018c20642", + "type" : "IDENTITY" + }, { + "name" : "Michael Michaels", + "id" : "2c7180a46faadee4016fb4e018c20642", + "type" : "IDENTITY" + } ], + "name" : "SCH-1584312283015", + "creatorId" : "0f11f2a47c944bf3a2bd742580fe3bde", + "modifierId" : "0f11f2a47c944bf3a2bd742580fe3bde", + "modified" : "2020-01-01T00:00:00Z", + "description" : "Schedule for policy xyz", + "emailEmptyResults" : false + }''' # SodPolicySchedule | try: - # List existing Service Desk integrations - - results = ServiceDeskIntegrationApi(api_client).get_service_desk_integrations() + # Update SOD Policy schedule + new_sod_policy_schedule = SodPolicySchedule.from_json(sod_policy_schedule) + results = SODPoliciesApi(api_client).put_policy_schedule(id=id, sod_policy_schedule=new_sod_policy_schedule) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).get_service_desk_integrations(offset, limit, sorters, filters, count) - print("The response of ServiceDeskIntegrationApi->get_service_desk_integrations:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = SODPoliciesApi(api_client).put_policy_schedule(id, new_sod_policy_schedule) + print("The response of SODPoliciesApi->put_policy_schedule:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->get_service_desk_integrations: %s\n" % e) -- path: /service-desk-integrations/status-check-configuration - method: GET + print("Exception when calling SODPoliciesApi->put_policy_schedule: %s\n" % e) +- path: /sod-policies/{id} + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/service-desk-integration#get-status-check-details + label: SDK_tools/sdk/python/v3/methods/sod-policies#put-sod-policy source: | - from sailpoint.v3.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v3.api.sod_policies_api import SODPoliciesApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.queued_check_config_details import QueuedCheckConfigDetails + from sailpoint.v3.models.sod_policy import SodPolicy from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The ID of the SOD policy to update. # str | The ID of the SOD policy to update. + sod_policy = '''{ + "conflictingAccessCriteria" : { + "leftCriteria" : { + "name" : "money-in", + "criteriaList" : [ { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a66", + "name" : "Administrator" + }, { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a67", + "name" : "Administrator" + } ] + }, + "rightCriteria" : { + "name" : "money-in", + "criteriaList" : [ { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a66", + "name" : "Administrator" + }, { + "type" : "ENTITLEMENT", + "id" : "2c9180866166b5b0016167c32ef31a67", + "name" : "Administrator" + } ] + } + }, + "ownerRef" : { + "name" : "Support", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" + }, + "created" : "2020-01-01T00:00:00Z", + "scheduled" : true, + "creatorId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "modifierId" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "description" : "This policy ensures compliance of xyz", + "violationOwnerAssignmentConfig" : { + "assignmentRule" : "MANAGER", + "ownerRef" : { + "name" : "Support", + "id" : "2c9180a46faadee4016fb4e018c20639", + "type" : "IDENTITY" + } + }, + "correctionAdvice" : "Based on the role of the employee, managers should remove access that is not required for their job function.", + "type" : "GENERAL", + "tags" : [ "TAG1", "TAG2" ], + "name" : "policy-xyz", + "modified" : "2020-01-01T00:00:00Z", + "policyQuery" : "@access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdg) AND @access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdf)", + "compensatingControls" : "Have a manager review the transaction decisions for their \"out of compliance\" employee", + "id" : "0f11f2a4-7c94-4bf3-a2bd-742580fe3bde", + "state" : "ENFORCED", + "externalPolicyReference" : "XYZ policy" + }''' # SodPolicy | try: - # Get the time check configuration - - results = ServiceDeskIntegrationApi(api_client).get_status_check_details() + # Update SOD policy by ID + new_sod_policy = SodPolicy.from_json(sod_policy) + results = SODPoliciesApi(api_client).put_sod_policy(id=id, sod_policy=new_sod_policy) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).get_status_check_details() - print("The response of ServiceDeskIntegrationApi->get_status_check_details:\n") + # results = SODPoliciesApi(api_client).put_sod_policy(id, new_sod_policy) + print("The response of SODPoliciesApi->put_sod_policy:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->get_status_check_details: %s\n" % e) -- path: /service-desk-integrations/{id} - method: PATCH + print("Exception when calling SODPoliciesApi->put_sod_policy: %s\n" % e) +- path: /sod-policies/{id}/evaluate + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/service-desk-integration#patch-service-desk-integration + label: SDK_tools/sdk/python/v3/methods/sod-policies#start-evaluate-sod-policy source: | - from sailpoint.v3.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v3.api.sod_policies_api import SODPoliciesApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.patch_service_desk_integration_request import PatchServiceDeskIntegrationRequest - from sailpoint.v3.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v3.models.report_result_reference import ReportResultReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'anId' # str | ID of the Service Desk integration to update # str | ID of the Service Desk integration to update - patch_service_desk_integration_request = '''sailpoint.v3.PatchServiceDeskIntegrationRequest()''' # PatchServiceDeskIntegrationRequest | A list of SDIM update operations according to the [JSON Patch](https://tools.ietf.org/html/rfc6902) standard. Only `replace` operations are accepted by this endpoint. A 403 Forbidden Error indicates that a PATCH operation was attempted that is not allowed. + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The SOD policy ID to run. # str | The SOD policy ID to run. try: - # Patch a Service Desk Integration - new_patch_service_desk_integration_request = PatchServiceDeskIntegrationRequest.from_json(patch_service_desk_integration_request) - results = ServiceDeskIntegrationApi(api_client).patch_service_desk_integration(id=id, patch_service_desk_integration_request=new_patch_service_desk_integration_request) + # Evaluate one policy by ID + + results = SODPoliciesApi(api_client).start_evaluate_sod_policy(id=id) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).patch_service_desk_integration(id, new_patch_service_desk_integration_request) - print("The response of ServiceDeskIntegrationApi->patch_service_desk_integration:\n") + # results = SODPoliciesApi(api_client).start_evaluate_sod_policy(id) + print("The response of SODPoliciesApi->start_evaluate_sod_policy:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->patch_service_desk_integration: %s\n" % e) -- path: /service-desk-integrations/{id} - method: PUT + print("Exception when calling SODPoliciesApi->start_evaluate_sod_policy: %s\n" % e) +- path: /sod-violation-report/run + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/service-desk-integration#put-service-desk-integration + label: SDK_tools/sdk/python/v3/methods/sod-policies#start-sod-all-policies-for-org source: | - from sailpoint.v3.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v3.api.sod_policies_api import SODPoliciesApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.service_desk_integration_dto import ServiceDeskIntegrationDto + from sailpoint.v3.models.multi_policy_request import MultiPolicyRequest + from sailpoint.v3.models.report_result_reference import ReportResultReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'anId' # str | ID of the Service Desk integration to update # str | ID of the Service Desk integration to update - service_desk_integration_dto = '''{ - "ownerRef" : "", - "cluster" : "xyzzy999", - "created" : "2024-01-17T18:45:25.994Z", - "description" : "A very nice Service Desk integration", - "clusterRef" : "", - "type" : "ServiceNowSDIM", - "managedSources" : [ "2c9180835d191a86015d28455b4a2329", "2c5680835d191a85765d28455b4a9823" ], - "provisioningConfig" : { - "managedResourceRefs" : [ { - "type" : "SOURCE", - "id" : "2c9180855d191c59015d291ceb051111", - "name" : "My Source 1" - }, { - "type" : "SOURCE", - "id" : "2c9180855d191c59015d291ceb052222", - "name" : "My Source 2" - } ], - "provisioningRequestExpiration" : 7, - "noProvisioningRequests" : true, - "universalManager" : true, - "planInitializerScript" : { - "source" : "\\r\\n\\r\\n\\r\\n Before Provisioning Rule which changes disables and enables to a modify.\\r\\n \n" - } - }, - "name" : "Service Desk Integration Name", - "modified" : "2024-02-18T18:45:25.994Z", - "attributes" : { - "property" : "value", - "key" : "value" - }, - "id" : "62945a496ef440189b1f03e3623411c8", - "beforeProvisioningRule" : "" - }''' # ServiceDeskIntegrationDto | The specifics of the integration to update + multi_policy_request = '''{ + "filteredPolicyList" : [ "[b868cd40-ffa4-4337-9c07-1a51846cfa94, 63a07a7b-39a4-48aa-956d-50c827deba2a]", "[b868cd40-ffa4-4337-9c07-1a51846cfa94, 63a07a7b-39a4-48aa-956d-50c827deba2a]" ] + }''' # MultiPolicyRequest | (optional) try: - # Update a Service Desk integration - new_service_desk_integration_dto = ServiceDeskIntegrationDto.from_json(service_desk_integration_dto) - results = ServiceDeskIntegrationApi(api_client).put_service_desk_integration(id=id, service_desk_integration_dto=new_service_desk_integration_dto) + # Runs all policies for org + + results = SODPoliciesApi(api_client).start_sod_all_policies_for_org() # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).put_service_desk_integration(id, new_service_desk_integration_dto) - print("The response of ServiceDeskIntegrationApi->put_service_desk_integration:\n") + # results = SODPoliciesApi(api_client).start_sod_all_policies_for_org(new_multi_policy_request) + print("The response of SODPoliciesApi->start_sod_all_policies_for_org:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->put_service_desk_integration: %s\n" % e) -- path: /service-desk-integrations/status-check-configuration - method: PUT + print("Exception when calling SODPoliciesApi->start_sod_all_policies_for_org: %s\n" % e) +- path: /sod-policies/{id}/violation-report/run + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/service-desk-integration#update-status-check-details + label: SDK_tools/sdk/python/v3/methods/sod-policies#start-sod-policy source: | - from sailpoint.v3.api.service_desk_integration_api import ServiceDeskIntegrationApi + from sailpoint.v3.api.sod_policies_api import SODPoliciesApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.queued_check_config_details import QueuedCheckConfigDetails + from sailpoint.v3.models.report_result_reference import ReportResultReference from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - queued_check_config_details = '''{ - "provisioningStatusCheckIntervalMinutes" : "30", - "provisioningMaxStatusCheckDays" : "2" - }''' # QueuedCheckConfigDetails | The modified time check configuration + id = 'ef38f943-47e9-4562-b5bb-8424a56397d8' # str | The SOD policy ID to run. # str | The SOD policy ID to run. try: - # Update the time check configuration - new_queued_check_config_details = QueuedCheckConfigDetails.from_json(queued_check_config_details) - results = ServiceDeskIntegrationApi(api_client).update_status_check_details(queued_check_config_details=new_queued_check_config_details) + # Runs SOD policy violation report + + results = SODPoliciesApi(api_client).start_sod_policy(id=id) # Below is a request that includes all optional parameters - # results = ServiceDeskIntegrationApi(api_client).update_status_check_details(new_queued_check_config_details) - print("The response of ServiceDeskIntegrationApi->update_status_check_details:\n") + # results = SODPoliciesApi(api_client).start_sod_policy(id) + print("The response of SODPoliciesApi->start_sod_policy:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling ServiceDeskIntegrationApi->update_status_check_details: %s\n" % e) -- path: /source-usages/{sourceId}/status - method: GET + print("Exception when calling SODPoliciesApi->start_sod_policy: %s\n" % e) +- path: /sod-violations/predict + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/source-usages#get-status-by-source-id + label: SDK_tools/sdk/python/v3/methods/sod-violations#start-predict-sod-violations source: | - from sailpoint.v3.api.source_usages_api import SourceUsagesApi + from sailpoint.v3.api.sod_violations_api import SODViolationsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.source_usage_status import SourceUsageStatus + from sailpoint.v3.models.identity_with_new_access import IdentityWithNewAccess + from sailpoint.v3.models.violation_prediction import ViolationPrediction from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = '2c9180835d191a86015d28455b4a2329' # str | ID of IDN source # str | ID of IDN source + identity_with_new_access = '''{ + "identityId" : "2c91808568c529c60168cca6f90c1313", + "accessRefs" : [ { + "type" : "ENTITLEMENT", + "id" : "2c918087682f9a86016839c050861ab1", + "name" : "CN=Information Access,OU=test,OU=test-service,DC=TestAD,DC=local" + }, { + "type" : "ENTITLEMENT", + "id" : "2c918087682f9a86016839c0509c1ab2", + "name" : "CN=Information Technology,OU=test,OU=test-service,DC=TestAD,DC=local" + } ] + }''' # IdentityWithNewAccess | try: - # Finds status of source usage - - results = SourceUsagesApi(api_client).get_status_by_source_id(source_id=source_id) + # Predict SOD violations for identity. + new_identity_with_new_access = IdentityWithNewAccess.from_json(identity_with_new_access) + results = SODViolationsApi(api_client).start_predict_sod_violations(identity_with_new_access=new_identity_with_new_access) # Below is a request that includes all optional parameters - # results = SourceUsagesApi(api_client).get_status_by_source_id(source_id) - print("The response of SourceUsagesApi->get_status_by_source_id:\n") + # results = SODViolationsApi(api_client).start_predict_sod_violations(new_identity_with_new_access) + print("The response of SODViolationsApi->start_predict_sod_violations:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SourceUsagesApi->get_status_by_source_id: %s\n" % e) -- path: /source-usages/{sourceId}/summaries - method: GET + print("Exception when calling SODViolationsApi->start_predict_sod_violations: %s\n" % e) +- path: /sod-violations/check + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/source-usages#get-usages-by-source-id + label: SDK_tools/sdk/python/v3/methods/sod-violations#start-violation-check source: | - from sailpoint.v3.api.source_usages_api import SourceUsagesApi + from sailpoint.v3.api.sod_violations_api import SODViolationsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.source_usage import SourceUsage + from sailpoint.v3.models.identity_with_new_access1 import IdentityWithNewAccess1 + from sailpoint.v3.models.sod_violation_check import SodViolationCheck from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - source_id = '2c9180835d191a86015d28455b4a2329' # str | ID of IDN source # str | ID of IDN source - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - sorters = '-date' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) + identity_with_new_access1 = '''{identityId=2c91808568c529c60168cca6f90c1313, accessRefs=[{type=ENTITLEMENT, id=2c918087682f9a86016839c050861ab1, name=CN=Information Access,OU=test,OU=test-service,DC=TestAD,DC=local}, {type=ENTITLEMENT, id=2c918087682f9a86016839c0509c1ab2, name=CN=Information Technology,OU=test,OU=test-service,DC=TestAD,DC=local}], clientMetadata={additionalProp1=string, additionalProp2=string, additionalProp3=string}}''' # IdentityWithNewAccess1 | try: - # Returns source usage insights - - results = SourceUsagesApi(api_client).get_usages_by_source_id(source_id=source_id) + # Check SOD violations + new_identity_with_new_access1 = IdentityWithNewAccess1.from_json(identity_with_new_access1) + results = SODViolationsApi(api_client).start_violation_check(identity_with_new_access1=new_identity_with_new_access1) # Below is a request that includes all optional parameters - # results = SourceUsagesApi(api_client).get_usages_by_source_id(source_id, limit, offset, count, sorters) - print("The response of SourceUsagesApi->get_usages_by_source_id:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = SODViolationsApi(api_client).start_violation_check(new_identity_with_new_access1) + print("The response of SODViolationsApi->start_violation_check:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling SourceUsagesApi->get_usages_by_source_id: %s\n" % e) + print("Exception when calling SODViolationsApi->start_violation_check: %s\n" % e) - path: /sources/{sourceId}/provisioning-policies method: POST xCodeSample: @@ -10344,6 +10289,61 @@ print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling SourcesApi->update_source_schema: %s\n" % e) +- path: /source-usages/{sourceId}/status + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v3/methods/source-usages#get-status-by-source-id + source: | + from sailpoint.v3.api.source_usages_api import SourceUsagesApi + from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.source_usage_status import SourceUsageStatus + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_id = '2c9180835d191a86015d28455b4a2329' # str | ID of IDN source # str | ID of IDN source + try: + # Finds status of source usage + + results = SourceUsagesApi(api_client).get_status_by_source_id(source_id=source_id) + # Below is a request that includes all optional parameters + # results = SourceUsagesApi(api_client).get_status_by_source_id(source_id) + print("The response of SourceUsagesApi->get_status_by_source_id:\n") + print(results.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SourceUsagesApi->get_status_by_source_id: %s\n" % e) +- path: /source-usages/{sourceId}/summaries + method: GET + xCodeSample: + - lang: Python + label: SDK_tools/sdk/python/v3/methods/source-usages#get-usages-by-source-id + source: | + from sailpoint.v3.api.source_usages_api import SourceUsagesApi + from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.source_usage import SourceUsage + from sailpoint.configuration import Configuration + configuration = Configuration() + + + with ApiClient(configuration) as api_client: + source_id = '2c9180835d191a86015d28455b4a2329' # str | ID of IDN source # str | ID of IDN source + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + sorters = '-date' # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) # str | Sort results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#sorting-results) Sorting is supported for the following fields: **date** (optional) + try: + # Returns source usage insights + + results = SourceUsagesApi(api_client).get_usages_by_source_id(source_id=source_id) + # Below is a request that includes all optional parameters + # results = SourceUsagesApi(api_client).get_usages_by_source_id(source_id, limit, offset, count, sorters) + print("The response of SourceUsagesApi->get_usages_by_source_id:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) + except Exception as e: + print("Exception when calling SourceUsagesApi->get_usages_by_source_id: %s\n" % e) - path: /tagged-objects/{type}/{id} method: DELETE xCodeSample: @@ -10847,855 +10847,855 @@ print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: print("Exception when calling VendorConnectorMappingsApi->get_vendor_connector_mappings: %s\n" % e) -- path: /work-items/{id}/approve/{approvalItemId} +- path: /workflow-executions/{id}/cancel method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/work-items#approve-approval-item + label: SDK_tools/sdk/python/v3/methods/workflows#cancel-workflow-execution source: | - from sailpoint.v3.api.work_items_api import WorkItemsApi + from sailpoint.v3.api.workflows_api import WorkflowsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item - approval_item_id = '1211bcaa32112bcef6122adb21cef1ac' # str | The ID of the approval item. # str | The ID of the approval item. + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | The workflow execution ID # str | The workflow execution ID try: - # Approve an Approval Item + # Cancel Workflow Execution by ID - results = WorkItemsApi(api_client).approve_approval_item(id=id, approval_item_id=approval_item_id) + WorkflowsApi(api_client).cancel_workflow_execution(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).approve_approval_item(id, approval_item_id) - print("The response of WorkItemsApi->approve_approval_item:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # WorkflowsApi(api_client).cancel_workflow_execution(id) except Exception as e: - print("Exception when calling WorkItemsApi->approve_approval_item: %s\n" % e) -- path: /work-items/bulk-approve/{id} + print("Exception when calling WorkflowsApi->cancel_workflow_execution: %s\n" % e) +- path: /workflows/execute/external/{id} method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/work-items#approve-approval-items-in-bulk + label: SDK_tools/sdk/python/v3/methods/workflows#create-external-execute-workflow source: | - from sailpoint.v3.api.work_items_api import WorkItemsApi + from sailpoint.v3.api.workflows_api import WorkflowsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.work_items import WorkItems + from sailpoint.v3.models.create_external_execute_workflow200_response import CreateExternalExecuteWorkflow200Response + from sailpoint.v3.models.create_external_execute_workflow_request import CreateExternalExecuteWorkflowRequest from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow + create_external_execute_workflow_request = '''sailpoint.v3.CreateExternalExecuteWorkflowRequest()''' # CreateExternalExecuteWorkflowRequest | (optional) try: - # Bulk approve Approval Items + # Execute Workflow via External Trigger - results = WorkItemsApi(api_client).approve_approval_items_in_bulk(id=id) + results = WorkflowsApi(api_client).create_external_execute_workflow(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).approve_approval_items_in_bulk(id) - print("The response of WorkItemsApi->approve_approval_items_in_bulk:\n") + # results = WorkflowsApi(api_client).create_external_execute_workflow(id, new_create_external_execute_workflow_request) + print("The response of WorkflowsApi->create_external_execute_workflow:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->approve_approval_items_in_bulk: %s\n" % e) -- path: /work-items/{id} + print("Exception when calling WorkflowsApi->create_external_execute_workflow: %s\n" % e) +- path: /workflows method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/work-items#complete-work-item + label: SDK_tools/sdk/python/v3/methods/workflows#create-workflow source: | - from sailpoint.v3.api.work_items_api import WorkItemsApi + from sailpoint.v3.api.workflows_api import WorkflowsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.work_items import WorkItems + from sailpoint.v3.models.create_workflow_request import CreateWorkflowRequest + from sailpoint.v3.models.workflow import Workflow from sailpoint.configuration import Configuration configuration = Configuration() - with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item - body = 'body_example' # str | Body is the request payload to create form definition request (optional) # str | Body is the request payload to create form definition request (optional) + with ApiClient(configuration) as api_client: + create_workflow_request = '''{name=Send Email, owner={type=IDENTITY, id=2c91808568c529c60168cca6f90c1313, name=William Wilson}, description=Send an email to the identity who's attributes changed., definition={start=Send Email Test, steps={Send Email={actionId=sp:send-email, attributes={body=This is a test, from=sailpoint@sailpoint.com, recipientId.$=$.identity.id, subject=test}, nextStep=success, selectResult=null, type=action}, success={type=success}}}, enabled=false, trigger={type=EVENT, attributes={id=idn:identity-attributes-changed, filter=$.changes[?(@.attribute == 'manager')]}}}''' # CreateWorkflowRequest | try: - # Complete a Work Item - - results = WorkItemsApi(api_client).complete_work_item(id=id) + # Create Workflow + new_create_workflow_request = CreateWorkflowRequest.from_json(create_workflow_request) + results = WorkflowsApi(api_client).create_workflow(create_workflow_request=new_create_workflow_request) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).complete_work_item(id, new_body) - print("The response of WorkItemsApi->complete_work_item:\n") + # results = WorkflowsApi(api_client).create_workflow(new_create_workflow_request) + print("The response of WorkflowsApi->create_workflow:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->complete_work_item: %s\n" % e) -- path: /work-items/completed - method: GET + print("Exception when calling WorkflowsApi->create_workflow: %s\n" % e) +- path: /workflows/{id}/external/oauth-clients + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/work-items#get-completed-work-items + label: SDK_tools/sdk/python/v3/methods/workflows#create-workflow-external-trigger source: | - from sailpoint.v3.api.work_items_api import WorkItemsApi + from sailpoint.v3.api.workflows_api import WorkflowsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.work_items import WorkItems + from sailpoint.v3.models.workflow_o_auth_client import WorkflowOAuthClient from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - owner_id = '1211bcaa32112bcef6122adb21cef1ac' # str | The id of the owner of the work item list being requested. Either an admin, or the owning/current user must make this request. (optional) # str | The id of the owner of the work item list being requested. Either an admin, or the owning/current user must make this request. (optional) - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow try: - # Completed Work Items + # Generate External Trigger OAuth Client - results = WorkItemsApi(api_client).get_completed_work_items() + results = WorkflowsApi(api_client).create_workflow_external_trigger(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).get_completed_work_items(owner_id, limit, offset, count) - print("The response of WorkItemsApi->get_completed_work_items:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).create_workflow_external_trigger(id) + print("The response of WorkflowsApi->create_workflow_external_trigger:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->get_completed_work_items: %s\n" % e) -- path: /work-items/completed/count - method: GET + print("Exception when calling WorkflowsApi->create_workflow_external_trigger: %s\n" % e) +- path: /workflows/{id} + method: DELETE xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/work-items#get-count-completed-work-items + label: SDK_tools/sdk/python/v3/methods/workflows#delete-workflow source: | - from sailpoint.v3.api.work_items_api import WorkItemsApi + from sailpoint.v3.api.workflows_api import WorkflowsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.work_items_count import WorkItemsCount from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - owner_id = '1211bcaa32112bcef6122adb21cef1ac' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Workflow # str | Id of the Workflow try: - # Count Completed Work Items + # Delete Workflow By Id - results = WorkItemsApi(api_client).get_count_completed_work_items() + WorkflowsApi(api_client).delete_workflow(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).get_count_completed_work_items(owner_id) - print("The response of WorkItemsApi->get_count_completed_work_items:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # WorkflowsApi(api_client).delete_workflow(id) except Exception as e: - print("Exception when calling WorkItemsApi->get_count_completed_work_items: %s\n" % e) -- path: /work-items/count + print("Exception when calling WorkflowsApi->delete_workflow: %s\n" % e) +- path: /workflows/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/work-items#get-count-work-items + label: SDK_tools/sdk/python/v3/methods/workflows#get-workflow source: | - from sailpoint.v3.api.work_items_api import WorkItemsApi + from sailpoint.v3.api.workflows_api import WorkflowsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.work_items_count import WorkItemsCount + from sailpoint.v3.models.workflow import Workflow from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - owner_id = 'ef38f94347e94562b5bb8424a56397d8' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow + workflow_metrics = True # bool | disable workflow metrics (optional) (default to True) # bool | disable workflow metrics (optional) (default to True) try: - # Count Work Items + # Get Workflow By Id - results = WorkItemsApi(api_client).get_count_work_items() + results = WorkflowsApi(api_client).get_workflow(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).get_count_work_items(owner_id) - print("The response of WorkItemsApi->get_count_work_items:\n") + # results = WorkflowsApi(api_client).get_workflow(id, workflow_metrics) + print("The response of WorkflowsApi->get_workflow:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->get_count_work_items: %s\n" % e) -- path: /work-items/{id} + print("Exception when calling WorkflowsApi->get_workflow: %s\n" % e) +- path: /workflow-executions/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/work-items#get-work-item + label: SDK_tools/sdk/python/v3/methods/workflows#get-workflow-execution source: | - from sailpoint.v3.api.work_items_api import WorkItemsApi + from sailpoint.v3.api.workflows_api import WorkflowsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = '2c9180835d191a86015d28455b4a2329' # str | ID of the work item. # str | ID of the work item. + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Workflow execution ID. # str | Workflow execution ID. try: - # Get a Work Item + # Get Workflow Execution - results = WorkItemsApi(api_client).get_work_item(id=id) + results = WorkflowsApi(api_client).get_workflow_execution(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).get_work_item(id) - print("The response of WorkItemsApi->get_work_item:\n") + # results = WorkflowsApi(api_client).get_workflow_execution(id) + print("The response of WorkflowsApi->get_workflow_execution:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->get_work_item: %s\n" % e) -- path: /work-items/summary + print("Exception when calling WorkflowsApi->get_workflow_execution: %s\n" % e) +- path: /workflow-executions/{id}/history method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/work-items#get-work-items-summary + label: SDK_tools/sdk/python/v3/methods/workflows#get-workflow-execution-history source: | - from sailpoint.v3.api.work_items_api import WorkItemsApi + from sailpoint.v3.api.workflows_api import WorkflowsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.work_items_summary import WorkItemsSummary + from sailpoint.v3.models.workflow_execution_event import WorkflowExecutionEvent from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - owner_id = '1211bcaa32112bcef6122adb21cef1ac' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow execution # str | Id of the workflow execution try: - # Work Items Summary + # Get Workflow Execution History - results = WorkItemsApi(api_client).get_work_items_summary() + results = WorkflowsApi(api_client).get_workflow_execution_history(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).get_work_items_summary(owner_id) - print("The response of WorkItemsApi->get_work_items_summary:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).get_workflow_execution_history(id) + print("The response of WorkflowsApi->get_workflow_execution_history:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->get_work_items_summary: %s\n" % e) -- path: /work-items + print("Exception when calling WorkflowsApi->get_workflow_execution_history: %s\n" % e) +- path: /workflows/{id}/executions method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/work-items#list-work-items + label: SDK_tools/sdk/python/v3/methods/workflows#get-workflow-executions source: | - from sailpoint.v3.api.work_items_api import WorkItemsApi + from sailpoint.v3.api.workflows_api import WorkflowsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.work_items import WorkItems + from sailpoint.v3.models.workflow_execution import WorkflowExecution from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Workflow ID. # str | Workflow ID. limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - owner_id = '1211bcaa32112bcef6122adb21cef1ac' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) + filters = 'status eq \"Failed\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **start_time**: *eq, lt, le, gt, ge* **status**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **start_time**: *eq, lt, le, gt, ge* **status**: *eq* (optional) try: - # List Work Items + # List Workflow Executions - results = WorkItemsApi(api_client).list_work_items() + results = WorkflowsApi(api_client).get_workflow_executions(id=id) # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).list_work_items(limit, offset, count, owner_id) - print("The response of WorkItemsApi->list_work_items:\n") + # results = WorkflowsApi(api_client).get_workflow_executions(id, limit, offset, count, filters) + print("The response of WorkflowsApi->get_workflow_executions:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->list_work_items: %s\n" % e) -- path: /work-items/{id}/reject/{approvalItemId} - method: POST + print("Exception when calling WorkflowsApi->get_workflow_executions: %s\n" % e) +- path: /workflow-library + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/work-items#reject-approval-item + label: SDK_tools/sdk/python/v3/methods/workflows#list-complete-workflow-library source: | - from sailpoint.v3.api.work_items_api import WorkItemsApi + from sailpoint.v3.api.workflows_api import WorkflowsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.work_items import WorkItems + from sailpoint.v3.models.list_complete_workflow_library200_response_inner import ListCompleteWorkflowLibrary200ResponseInner from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item - approval_item_id = '1211bcaa32112bcef6122adb21cef1ac' # str | The ID of the approval item. # str | The ID of the approval item. + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) try: - # Reject an Approval Item + # List Complete Workflow Library - results = WorkItemsApi(api_client).reject_approval_item(id=id, approval_item_id=approval_item_id) + results = WorkflowsApi(api_client).list_complete_workflow_library() # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).reject_approval_item(id, approval_item_id) - print("The response of WorkItemsApi->reject_approval_item:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).list_complete_workflow_library(limit, offset) + print("The response of WorkflowsApi->list_complete_workflow_library:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->reject_approval_item: %s\n" % e) -- path: /work-items/bulk-reject/{id} - method: POST + print("Exception when calling WorkflowsApi->list_complete_workflow_library: %s\n" % e) +- path: /workflow-library/actions + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/work-items#reject-approval-items-in-bulk + label: SDK_tools/sdk/python/v3/methods/workflows#list-workflow-library-actions source: | - from sailpoint.v3.api.work_items_api import WorkItemsApi + from sailpoint.v3.api.workflows_api import WorkflowsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.work_items import WorkItems + from sailpoint.v3.models.workflow_library_action import WorkflowLibraryAction from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + filters = 'id eq \"sp:create-campaign\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) try: - # Bulk reject Approval Items + # List Workflow Library Actions - results = WorkItemsApi(api_client).reject_approval_items_in_bulk(id=id) + results = WorkflowsApi(api_client).list_workflow_library_actions() # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).reject_approval_items_in_bulk(id) - print("The response of WorkItemsApi->reject_approval_items_in_bulk:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).list_workflow_library_actions(limit, offset, filters) + print("The response of WorkflowsApi->list_workflow_library_actions:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->reject_approval_items_in_bulk: %s\n" % e) -- path: /work-items/{id}/forward - method: POST + print("Exception when calling WorkflowsApi->list_workflow_library_actions: %s\n" % e) +- path: /workflow-library/operators + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/work-items#send-work-item-forward + label: SDK_tools/sdk/python/v3/methods/workflows#list-workflow-library-operators source: | - from sailpoint.v3.api.work_items_api import WorkItemsApi + from sailpoint.v3.api.workflows_api import WorkflowsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.work_item_forward import WorkItemForward + from sailpoint.v3.models.workflow_library_operator import WorkflowLibraryOperator from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item - work_item_forward = '''{ - "targetOwnerId" : "2c9180835d2e5168015d32f890ca1581", - "comment" : "I'm going on vacation.", - "sendNotifications" : true - }''' # WorkItemForward | try: - # Forward a Work Item - new_work_item_forward = WorkItemForward.from_json(work_item_forward) - WorkItemsApi(api_client).send_work_item_forward(id=id, work_item_forward=new_work_item_forward) + # List Workflow Library Operators + + results = WorkflowsApi(api_client).list_workflow_library_operators() # Below is a request that includes all optional parameters - # WorkItemsApi(api_client).send_work_item_forward(id, new_work_item_forward) + # results = WorkflowsApi(api_client).list_workflow_library_operators() + print("The response of WorkflowsApi->list_workflow_library_operators:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->send_work_item_forward: %s\n" % e) -- path: /work-items/{id}/submit-account-selection - method: POST + print("Exception when calling WorkflowsApi->list_workflow_library_operators: %s\n" % e) +- path: /workflow-library/triggers + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/work-items#submit-account-selection + label: SDK_tools/sdk/python/v3/methods/workflows#list-workflow-library-triggers source: | - from sailpoint.v3.api.work_items_api import WorkItemsApi + from sailpoint.v3.api.workflows_api import WorkflowsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.work_items import WorkItems + from sailpoint.v3.models.workflow_library_trigger import WorkflowLibraryTrigger from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item - request_body = {fieldName=fieldValue} # Dict[str, object] | Account Selection Data map, keyed on fieldName # Dict[str, object] | Account Selection Data map, keyed on fieldName + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + filters = 'id eq \"idn:identity-attributes-changed\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) try: - # Submit Account Selections - new_request_body = RequestBody.from_json(request_body) - results = WorkItemsApi(api_client).submit_account_selection(id=id, request_body=new_request_body) + # List Workflow Library Triggers + + results = WorkflowsApi(api_client).list_workflow_library_triggers() # Below is a request that includes all optional parameters - # results = WorkItemsApi(api_client).submit_account_selection(id, new_request_body) - print("The response of WorkItemsApi->submit_account_selection:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # results = WorkflowsApi(api_client).list_workflow_library_triggers(limit, offset, filters) + print("The response of WorkflowsApi->list_workflow_library_triggers:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkItemsApi->submit_account_selection: %s\n" % e) -- path: /workflow-executions/{id}/cancel - method: POST + print("Exception when calling WorkflowsApi->list_workflow_library_triggers: %s\n" % e) +- path: /workflows + method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/workflows#cancel-workflow-execution + label: SDK_tools/sdk/python/v3/methods/workflows#list-workflows source: | from sailpoint.v3.api.workflows_api import WorkflowsApi from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.workflow import Workflow from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | The workflow execution ID # str | The workflow execution ID + trigger_id = 'idn:identity-created' # str | Trigger ID (optional) # str | Trigger ID (optional) + connector_instance_id = '28541fec-bb81-4ad4-88ef-0f7d213adcad' # str | Connector Instance ID (optional) # str | Connector Instance ID (optional) + limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) + offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) try: - # Cancel Workflow Execution by ID + # List Workflows - WorkflowsApi(api_client).cancel_workflow_execution(id=id) + results = WorkflowsApi(api_client).list_workflows() # Below is a request that includes all optional parameters - # WorkflowsApi(api_client).cancel_workflow_execution(id) + # results = WorkflowsApi(api_client).list_workflows(trigger_id, connector_instance_id, limit, offset) + print("The response of WorkflowsApi->list_workflows:\n") + for item in results: + print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->cancel_workflow_execution: %s\n" % e) -- path: /workflows/execute/external/{id} - method: POST + print("Exception when calling WorkflowsApi->list_workflows: %s\n" % e) +- path: /workflows/{id} + method: PATCH xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/workflows#create-external-execute-workflow + label: SDK_tools/sdk/python/v3/methods/workflows#patch-workflow source: | from sailpoint.v3.api.workflows_api import WorkflowsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.create_external_execute_workflow200_response import CreateExternalExecuteWorkflow200Response - from sailpoint.v3.models.create_external_execute_workflow_request import CreateExternalExecuteWorkflowRequest + from sailpoint.v3.models.json_patch_operation import JsonPatchOperation + from sailpoint.v3.models.workflow import Workflow from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow - create_external_execute_workflow_request = '''sailpoint.v3.CreateExternalExecuteWorkflowRequest()''' # CreateExternalExecuteWorkflowRequest | (optional) + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Workflow # str | Id of the Workflow + json_patch_operation = '''[{op=replace, path=/name, value=Send Email}, {op=replace, path=/owner, value={type=IDENTITY, id=2c91808568c529c60168cca6f90c1313, name=William Wilson}}, {op=replace, path=/description, value=Send an email to the identity who's attributes changed.}, {op=replace, path=/enabled, value=false}, {op=replace, path=/definition, value={start=Send Email Test, steps={Send Email={actionId=sp:send-email, attributes={body=This is a test, from=sailpoint@sailpoint.com, recipientId.$=$.identity.id, subject=test}, nextStep=success, selectResult=null, type=action}, success={type=success}}}}, {op=replace, path=/trigger, value={type=EVENT, attributes={id=idn:identity-attributes-changed}}}]''' # List[JsonPatchOperation] | try: - # Execute Workflow via External Trigger - - results = WorkflowsApi(api_client).create_external_execute_workflow(id=id) + # Patch Workflow + new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) + results = WorkflowsApi(api_client).patch_workflow(id=id, json_patch_operation=new_json_patch_operation) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).create_external_execute_workflow(id, new_create_external_execute_workflow_request) - print("The response of WorkflowsApi->create_external_execute_workflow:\n") + # results = WorkflowsApi(api_client).patch_workflow(id, new_json_patch_operation) + print("The response of WorkflowsApi->patch_workflow:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->create_external_execute_workflow: %s\n" % e) -- path: /workflows - method: POST + print("Exception when calling WorkflowsApi->patch_workflow: %s\n" % e) +- path: /workflows/{id} + method: PUT xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/workflows#create-workflow + label: SDK_tools/sdk/python/v3/methods/workflows#put-workflow source: | from sailpoint.v3.api.workflows_api import WorkflowsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.create_workflow_request import CreateWorkflowRequest from sailpoint.v3.models.workflow import Workflow + from sailpoint.v3.models.workflow_body import WorkflowBody from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - create_workflow_request = '''{name=Send Email, owner={type=IDENTITY, id=2c91808568c529c60168cca6f90c1313, name=William Wilson}, description=Send an email to the identity who's attributes changed., definition={start=Send Email Test, steps={Send Email={actionId=sp:send-email, attributes={body=This is a test, from=sailpoint@sailpoint.com, recipientId.$=$.identity.id, subject=test}, nextStep=success, selectResult=null, type=action}, success={type=success}}}, enabled=false, trigger={type=EVENT, attributes={id=idn:identity-attributes-changed, filter=$.changes[?(@.attribute == 'manager')]}}}''' # CreateWorkflowRequest | + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Workflow # str | Id of the Workflow + workflow_body = '''{ + "owner" : { + "name" : "William Wilson", + "id" : "2c91808568c529c60168cca6f90c1313", + "type" : "IDENTITY" + }, + "name" : "Send Email", + "description" : "Send an email to the identity who's attributes changed.", + "definition" : { + "start" : "Send Email Test", + "steps" : { + "Send Email" : { + "actionId" : "sp:send-email", + "attributes" : { + "body" : "This is a test", + "from" : "sailpoint@sailpoint.com", + "recipientId.$" : "$.identity.id", + "subject" : "test" + }, + "nextStep" : "success", + "type" : "ACTION" + }, + "success" : { + "type" : "success" + } + } + }, + "trigger" : { + "displayName" : "displayName", + "attributes" : { + "description" : "Triggered when an identity's manager attribute changes", + "formDefinitionId" : "Admin_Access_Request_Form", + "attributeToFilter" : "LifecycleState", + "id" : "idn:identity-attributes-changed", + "filter.$" : "$.changes[?(@.attribute == 'manager')]" + }, + "type" : "EVENT" + }, + "enabled" : false + }''' # WorkflowBody | try: - # Create Workflow - new_create_workflow_request = CreateWorkflowRequest.from_json(create_workflow_request) - results = WorkflowsApi(api_client).create_workflow(create_workflow_request=new_create_workflow_request) + # Update Workflow + new_workflow_body = WorkflowBody.from_json(workflow_body) + results = WorkflowsApi(api_client).put_workflow(id=id, workflow_body=new_workflow_body) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).create_workflow(new_create_workflow_request) - print("The response of WorkflowsApi->create_workflow:\n") + # results = WorkflowsApi(api_client).put_workflow(id, new_workflow_body) + print("The response of WorkflowsApi->put_workflow:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->create_workflow: %s\n" % e) -- path: /workflows/{id}/external/oauth-clients + print("Exception when calling WorkflowsApi->put_workflow: %s\n" % e) +- path: /workflows/execute/external/{id}/test method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/workflows#create-workflow-external-trigger + label: SDK_tools/sdk/python/v3/methods/workflows#test-external-execute-workflow source: | from sailpoint.v3.api.workflows_api import WorkflowsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.workflow_o_auth_client import WorkflowOAuthClient + from sailpoint.v3.models.test_external_execute_workflow200_response import TestExternalExecuteWorkflow200Response + from sailpoint.v3.models.test_external_execute_workflow_request import TestExternalExecuteWorkflowRequest from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow + test_external_execute_workflow_request = '''sailpoint.v3.TestExternalExecuteWorkflowRequest()''' # TestExternalExecuteWorkflowRequest | (optional) try: - # Generate External Trigger OAuth Client + # Test Workflow via External Trigger - results = WorkflowsApi(api_client).create_workflow_external_trigger(id=id) + results = WorkflowsApi(api_client).test_external_execute_workflow(id=id) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).create_workflow_external_trigger(id) - print("The response of WorkflowsApi->create_workflow_external_trigger:\n") + # results = WorkflowsApi(api_client).test_external_execute_workflow(id, new_test_external_execute_workflow_request) + print("The response of WorkflowsApi->test_external_execute_workflow:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->create_workflow_external_trigger: %s\n" % e) -- path: /workflows/{id} - method: DELETE + print("Exception when calling WorkflowsApi->test_external_execute_workflow: %s\n" % e) +- path: /workflows/{id}/test + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/workflows#delete-workflow + label: SDK_tools/sdk/python/v3/methods/workflows#test-workflow source: | from sailpoint.v3.api.workflows_api import WorkflowsApi from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.test_workflow200_response import TestWorkflow200Response + from sailpoint.v3.models.test_workflow_request import TestWorkflowRequest from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Workflow # str | Id of the Workflow + id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow + test_workflow_request = '''{input={identity={id=ee769173319b41d19ccec6cea52f237b, name=john.doe, type=IDENTITY}, changes=[{attribute=department, oldValue=sales, newValue=marketing}, {attribute=manager, oldValue={id=ee769173319b41d19ccec6c235423237b, name=nice.guy, type=IDENTITY}, newValue={id=ee769173319b41d19ccec6c235423236c, name=mean.guy, type=IDENTITY}}, {attribute=email, oldValue=john.doe@hotmail.com, newValue=john.doe@gmail.com}]}}''' # TestWorkflowRequest | try: - # Delete Workflow By Id - - WorkflowsApi(api_client).delete_workflow(id=id) + # Test Workflow By Id + new_test_workflow_request = TestWorkflowRequest.from_json(test_workflow_request) + results = WorkflowsApi(api_client).test_workflow(id=id, test_workflow_request=new_test_workflow_request) # Below is a request that includes all optional parameters - # WorkflowsApi(api_client).delete_workflow(id) + # results = WorkflowsApi(api_client).test_workflow(id, new_test_workflow_request) + print("The response of WorkflowsApi->test_workflow:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->delete_workflow: %s\n" % e) -- path: /workflows/{id} - method: GET + print("Exception when calling WorkflowsApi->test_workflow: %s\n" % e) +- path: /work-items/{id}/approve/{approvalItemId} + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/workflows#get-workflow + label: SDK_tools/sdk/python/v3/methods/work-items#approve-approval-item source: | - from sailpoint.v3.api.workflows_api import WorkflowsApi + from sailpoint.v3.api.work_items_api import WorkItemsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.workflow import Workflow + from sailpoint.v3.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow - workflow_metrics = True # bool | disable workflow metrics (optional) (default to True) # bool | disable workflow metrics (optional) (default to True) + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item + approval_item_id = '1211bcaa32112bcef6122adb21cef1ac' # str | The ID of the approval item. # str | The ID of the approval item. try: - # Get Workflow By Id + # Approve an Approval Item - results = WorkflowsApi(api_client).get_workflow(id=id) + results = WorkItemsApi(api_client).approve_approval_item(id=id, approval_item_id=approval_item_id) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).get_workflow(id, workflow_metrics) - print("The response of WorkflowsApi->get_workflow:\n") + # results = WorkItemsApi(api_client).approve_approval_item(id, approval_item_id) + print("The response of WorkItemsApi->approve_approval_item:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->get_workflow: %s\n" % e) -- path: /workflow-executions/{id} - method: GET + print("Exception when calling WorkItemsApi->approve_approval_item: %s\n" % e) +- path: /work-items/bulk-approve/{id} + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/workflows#get-workflow-execution + label: SDK_tools/sdk/python/v3/methods/work-items#approve-approval-items-in-bulk source: | - from sailpoint.v3.api.workflows_api import WorkflowsApi + from sailpoint.v3.api.work_items_api import WorkItemsApi from sailpoint.v3.api_client import ApiClient + from sailpoint.v3.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Workflow execution ID. # str | Workflow execution ID. + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item try: - # Get Workflow Execution + # Bulk approve Approval Items - results = WorkflowsApi(api_client).get_workflow_execution(id=id) + results = WorkItemsApi(api_client).approve_approval_items_in_bulk(id=id) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).get_workflow_execution(id) - print("The response of WorkflowsApi->get_workflow_execution:\n") + # results = WorkItemsApi(api_client).approve_approval_items_in_bulk(id) + print("The response of WorkItemsApi->approve_approval_items_in_bulk:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->get_workflow_execution: %s\n" % e) -- path: /workflow-executions/{id}/history - method: GET + print("Exception when calling WorkItemsApi->approve_approval_items_in_bulk: %s\n" % e) +- path: /work-items/{id} + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/workflows#get-workflow-execution-history + label: SDK_tools/sdk/python/v3/methods/work-items#complete-work-item source: | - from sailpoint.v3.api.workflows_api import WorkflowsApi + from sailpoint.v3.api.work_items_api import WorkItemsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.workflow_execution_event import WorkflowExecutionEvent + from sailpoint.v3.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow execution # str | Id of the workflow execution + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item + body = 'body_example' # str | Body is the request payload to create form definition request (optional) # str | Body is the request payload to create form definition request (optional) try: - # Get Workflow Execution History + # Complete a Work Item - results = WorkflowsApi(api_client).get_workflow_execution_history(id=id) + results = WorkItemsApi(api_client).complete_work_item(id=id) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).get_workflow_execution_history(id) - print("The response of WorkflowsApi->get_workflow_execution_history:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkItemsApi(api_client).complete_work_item(id, new_body) + print("The response of WorkItemsApi->complete_work_item:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->get_workflow_execution_history: %s\n" % e) -- path: /workflows/{id}/executions + print("Exception when calling WorkItemsApi->complete_work_item: %s\n" % e) +- path: /work-items/completed method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/workflows#get-workflow-executions + label: SDK_tools/sdk/python/v3/methods/work-items#get-completed-work-items source: | - from sailpoint.v3.api.workflows_api import WorkflowsApi + from sailpoint.v3.api.work_items_api import WorkItemsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.workflow_execution import WorkflowExecution + from sailpoint.v3.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Workflow ID. # str | Workflow ID. + owner_id = '1211bcaa32112bcef6122adb21cef1ac' # str | The id of the owner of the work item list being requested. Either an admin, or the owning/current user must make this request. (optional) # str | The id of the owner of the work item list being requested. Either an admin, or the owning/current user must make this request. (optional) limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) - filters = 'status eq \"Failed\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **start_time**: *eq, lt, le, gt, ge* **status**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **start_time**: *eq, lt, le, gt, ge* **status**: *eq* (optional) try: - # List Workflow Executions + # Completed Work Items - results = WorkflowsApi(api_client).get_workflow_executions(id=id) + results = WorkItemsApi(api_client).get_completed_work_items() # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).get_workflow_executions(id, limit, offset, count, filters) - print("The response of WorkflowsApi->get_workflow_executions:\n") + # results = WorkItemsApi(api_client).get_completed_work_items(owner_id, limit, offset, count) + print("The response of WorkItemsApi->get_completed_work_items:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->get_workflow_executions: %s\n" % e) -- path: /workflow-library + print("Exception when calling WorkItemsApi->get_completed_work_items: %s\n" % e) +- path: /work-items/completed/count method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/workflows#list-complete-workflow-library + label: SDK_tools/sdk/python/v3/methods/work-items#get-count-completed-work-items source: | - from sailpoint.v3.api.workflows_api import WorkflowsApi + from sailpoint.v3.api.work_items_api import WorkItemsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.list_complete_workflow_library200_response_inner import ListCompleteWorkflowLibrary200ResponseInner + from sailpoint.v3.models.work_items_count import WorkItemsCount from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + owner_id = '1211bcaa32112bcef6122adb21cef1ac' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) try: - # List Complete Workflow Library + # Count Completed Work Items - results = WorkflowsApi(api_client).list_complete_workflow_library() + results = WorkItemsApi(api_client).get_count_completed_work_items() # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).list_complete_workflow_library(limit, offset) - print("The response of WorkflowsApi->list_complete_workflow_library:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkItemsApi(api_client).get_count_completed_work_items(owner_id) + print("The response of WorkItemsApi->get_count_completed_work_items:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->list_complete_workflow_library: %s\n" % e) -- path: /workflow-library/actions + print("Exception when calling WorkItemsApi->get_count_completed_work_items: %s\n" % e) +- path: /work-items/count method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/workflows#list-workflow-library-actions + label: SDK_tools/sdk/python/v3/methods/work-items#get-count-work-items source: | - from sailpoint.v3.api.workflows_api import WorkflowsApi + from sailpoint.v3.api.work_items_api import WorkItemsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.workflow_library_action import WorkflowLibraryAction + from sailpoint.v3.models.work_items_count import WorkItemsCount from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - filters = 'id eq \"sp:create-campaign\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) + owner_id = 'ef38f94347e94562b5bb8424a56397d8' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) try: - # List Workflow Library Actions + # Count Work Items - results = WorkflowsApi(api_client).list_workflow_library_actions() + results = WorkItemsApi(api_client).get_count_work_items() # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).list_workflow_library_actions(limit, offset, filters) - print("The response of WorkflowsApi->list_workflow_library_actions:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkItemsApi(api_client).get_count_work_items(owner_id) + print("The response of WorkItemsApi->get_count_work_items:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->list_workflow_library_actions: %s\n" % e) -- path: /workflow-library/operators + print("Exception when calling WorkItemsApi->get_count_work_items: %s\n" % e) +- path: /work-items/{id} method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/workflows#list-workflow-library-operators + label: SDK_tools/sdk/python/v3/methods/work-items#get-work-item source: | - from sailpoint.v3.api.workflows_api import WorkflowsApi + from sailpoint.v3.api.work_items_api import WorkItemsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.workflow_library_operator import WorkflowLibraryOperator + from sailpoint.v3.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: + id = '2c9180835d191a86015d28455b4a2329' # str | ID of the work item. # str | ID of the work item. try: - # List Workflow Library Operators + # Get a Work Item - results = WorkflowsApi(api_client).list_workflow_library_operators() + results = WorkItemsApi(api_client).get_work_item(id=id) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).list_workflow_library_operators() - print("The response of WorkflowsApi->list_workflow_library_operators:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkItemsApi(api_client).get_work_item(id) + print("The response of WorkItemsApi->get_work_item:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->list_workflow_library_operators: %s\n" % e) -- path: /workflow-library/triggers + print("Exception when calling WorkItemsApi->get_work_item: %s\n" % e) +- path: /work-items/summary method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/workflows#list-workflow-library-triggers + label: SDK_tools/sdk/python/v3/methods/work-items#get-work-items-summary source: | - from sailpoint.v3.api.workflows_api import WorkflowsApi + from sailpoint.v3.api.work_items_api import WorkItemsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.workflow_library_trigger import WorkflowLibraryTrigger + from sailpoint.v3.models.work_items_summary import WorkItemsSummary from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) - offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) - filters = 'id eq \"idn:identity-attributes-changed\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **id**: *eq* (optional) + owner_id = '1211bcaa32112bcef6122adb21cef1ac' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) try: - # List Workflow Library Triggers + # Work Items Summary - results = WorkflowsApi(api_client).list_workflow_library_triggers() + results = WorkItemsApi(api_client).get_work_items_summary() # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).list_workflow_library_triggers(limit, offset, filters) - print("The response of WorkflowsApi->list_workflow_library_triggers:\n") - for item in results: - print(item.model_dump_json(by_alias=True, indent=4)) + # results = WorkItemsApi(api_client).get_work_items_summary(owner_id) + print("The response of WorkItemsApi->get_work_items_summary:\n") + print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->list_workflow_library_triggers: %s\n" % e) -- path: /workflows + print("Exception when calling WorkItemsApi->get_work_items_summary: %s\n" % e) +- path: /work-items method: GET xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/workflows#list-workflows + label: SDK_tools/sdk/python/v3/methods/work-items#list-work-items source: | - from sailpoint.v3.api.workflows_api import WorkflowsApi + from sailpoint.v3.api.work_items_api import WorkItemsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.workflow import Workflow + from sailpoint.v3.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - trigger_id = 'idn:identity-created' # str | Trigger ID (optional) # str | Trigger ID (optional) - connector_instance_id = '28541fec-bb81-4ad4-88ef-0f7d213adcad' # str | Connector Instance ID (optional) # str | Connector Instance ID (optional) limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) + count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) + owner_id = '1211bcaa32112bcef6122adb21cef1ac' # str | ID of the work item owner. (optional) # str | ID of the work item owner. (optional) try: - # List Workflows + # List Work Items - results = WorkflowsApi(api_client).list_workflows() + results = WorkItemsApi(api_client).list_work_items() # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).list_workflows(trigger_id, connector_instance_id, limit, offset) - print("The response of WorkflowsApi->list_workflows:\n") + # results = WorkItemsApi(api_client).list_work_items(limit, offset, count, owner_id) + print("The response of WorkItemsApi->list_work_items:\n") for item in results: print(item.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->list_workflows: %s\n" % e) -- path: /workflows/{id} - method: PATCH + print("Exception when calling WorkItemsApi->list_work_items: %s\n" % e) +- path: /work-items/{id}/reject/{approvalItemId} + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/workflows#patch-workflow + label: SDK_tools/sdk/python/v3/methods/work-items#reject-approval-item source: | - from sailpoint.v3.api.workflows_api import WorkflowsApi + from sailpoint.v3.api.work_items_api import WorkItemsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.json_patch_operation import JsonPatchOperation - from sailpoint.v3.models.workflow import Workflow + from sailpoint.v3.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Workflow # str | Id of the Workflow - json_patch_operation = '''[{op=replace, path=/name, value=Send Email}, {op=replace, path=/owner, value={type=IDENTITY, id=2c91808568c529c60168cca6f90c1313, name=William Wilson}}, {op=replace, path=/description, value=Send an email to the identity who's attributes changed.}, {op=replace, path=/enabled, value=false}, {op=replace, path=/definition, value={start=Send Email Test, steps={Send Email={actionId=sp:send-email, attributes={body=This is a test, from=sailpoint@sailpoint.com, recipientId.$=$.identity.id, subject=test}, nextStep=success, selectResult=null, type=action}, success={type=success}}}}, {op=replace, path=/trigger, value={type=EVENT, attributes={id=idn:identity-attributes-changed}}}]''' # List[JsonPatchOperation] | + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item + approval_item_id = '1211bcaa32112bcef6122adb21cef1ac' # str | The ID of the approval item. # str | The ID of the approval item. try: - # Patch Workflow - new_json_patch_operation = JsonPatchOperation.from_json(json_patch_operation) - results = WorkflowsApi(api_client).patch_workflow(id=id, json_patch_operation=new_json_patch_operation) + # Reject an Approval Item + + results = WorkItemsApi(api_client).reject_approval_item(id=id, approval_item_id=approval_item_id) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).patch_workflow(id, new_json_patch_operation) - print("The response of WorkflowsApi->patch_workflow:\n") + # results = WorkItemsApi(api_client).reject_approval_item(id, approval_item_id) + print("The response of WorkItemsApi->reject_approval_item:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->patch_workflow: %s\n" % e) -- path: /workflows/{id} - method: PUT + print("Exception when calling WorkItemsApi->reject_approval_item: %s\n" % e) +- path: /work-items/bulk-reject/{id} + method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/workflows#put-workflow + label: SDK_tools/sdk/python/v3/methods/work-items#reject-approval-items-in-bulk source: | - from sailpoint.v3.api.workflows_api import WorkflowsApi + from sailpoint.v3.api.work_items_api import WorkItemsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.workflow import Workflow - from sailpoint.v3.models.workflow_body import WorkflowBody + from sailpoint.v3.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the Workflow # str | Id of the Workflow - workflow_body = '''{ - "owner" : { - "name" : "William Wilson", - "id" : "2c91808568c529c60168cca6f90c1313", - "type" : "IDENTITY" - }, - "name" : "Send Email", - "description" : "Send an email to the identity who's attributes changed.", - "definition" : { - "start" : "Send Email Test", - "steps" : { - "Send Email" : { - "actionId" : "sp:send-email", - "attributes" : { - "body" : "This is a test", - "from" : "sailpoint@sailpoint.com", - "recipientId.$" : "$.identity.id", - "subject" : "test" - }, - "nextStep" : "success", - "type" : "ACTION" - }, - "success" : { - "type" : "success" - } - } - }, - "trigger" : { - "displayName" : "displayName", - "attributes" : { - "description" : "Triggered when an identity's manager attribute changes", - "formDefinitionId" : "Admin_Access_Request_Form", - "attributeToFilter" : "LifecycleState", - "id" : "idn:identity-attributes-changed", - "filter.$" : "$.changes[?(@.attribute == 'manager')]" - }, - "type" : "EVENT" - }, - "enabled" : false - }''' # WorkflowBody | + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item try: - # Update Workflow - new_workflow_body = WorkflowBody.from_json(workflow_body) - results = WorkflowsApi(api_client).put_workflow(id=id, workflow_body=new_workflow_body) + # Bulk reject Approval Items + + results = WorkItemsApi(api_client).reject_approval_items_in_bulk(id=id) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).put_workflow(id, new_workflow_body) - print("The response of WorkflowsApi->put_workflow:\n") + # results = WorkItemsApi(api_client).reject_approval_items_in_bulk(id) + print("The response of WorkItemsApi->reject_approval_items_in_bulk:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->put_workflow: %s\n" % e) -- path: /workflows/execute/external/{id}/test + print("Exception when calling WorkItemsApi->reject_approval_items_in_bulk: %s\n" % e) +- path: /work-items/{id}/forward method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/workflows#test-external-execute-workflow + label: SDK_tools/sdk/python/v3/methods/work-items#send-work-item-forward source: | - from sailpoint.v3.api.workflows_api import WorkflowsApi + from sailpoint.v3.api.work_items_api import WorkItemsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.test_external_execute_workflow200_response import TestExternalExecuteWorkflow200Response - from sailpoint.v3.models.test_external_execute_workflow_request import TestExternalExecuteWorkflowRequest + from sailpoint.v3.models.work_item_forward import WorkItemForward from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow - test_external_execute_workflow_request = '''sailpoint.v3.TestExternalExecuteWorkflowRequest()''' # TestExternalExecuteWorkflowRequest | (optional) + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item + work_item_forward = '''{ + "targetOwnerId" : "2c9180835d2e5168015d32f890ca1581", + "comment" : "I'm going on vacation.", + "sendNotifications" : true + }''' # WorkItemForward | try: - # Test Workflow via External Trigger - - results = WorkflowsApi(api_client).test_external_execute_workflow(id=id) + # Forward a Work Item + new_work_item_forward = WorkItemForward.from_json(work_item_forward) + WorkItemsApi(api_client).send_work_item_forward(id=id, work_item_forward=new_work_item_forward) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).test_external_execute_workflow(id, new_test_external_execute_workflow_request) - print("The response of WorkflowsApi->test_external_execute_workflow:\n") - print(results.model_dump_json(by_alias=True, indent=4)) + # WorkItemsApi(api_client).send_work_item_forward(id, new_work_item_forward) except Exception as e: - print("Exception when calling WorkflowsApi->test_external_execute_workflow: %s\n" % e) -- path: /workflows/{id}/test + print("Exception when calling WorkItemsApi->send_work_item_forward: %s\n" % e) +- path: /work-items/{id}/submit-account-selection method: POST xCodeSample: - lang: Python - label: SDK_tools/sdk/python/v3/methods/workflows#test-workflow + label: SDK_tools/sdk/python/v3/methods/work-items#submit-account-selection source: | - from sailpoint.v3.api.workflows_api import WorkflowsApi + from sailpoint.v3.api.work_items_api import WorkItemsApi from sailpoint.v3.api_client import ApiClient - from sailpoint.v3.models.test_workflow200_response import TestWorkflow200Response - from sailpoint.v3.models.test_workflow_request import TestWorkflowRequest + from sailpoint.v3.models.work_items import WorkItems from sailpoint.configuration import Configuration configuration = Configuration() with ApiClient(configuration) as api_client: - id = 'c17bea3a-574d-453c-9e04-4365fbf5af0b' # str | Id of the workflow # str | Id of the workflow - test_workflow_request = '''{input={identity={id=ee769173319b41d19ccec6cea52f237b, name=john.doe, type=IDENTITY}, changes=[{attribute=department, oldValue=sales, newValue=marketing}, {attribute=manager, oldValue={id=ee769173319b41d19ccec6c235423237b, name=nice.guy, type=IDENTITY}, newValue={id=ee769173319b41d19ccec6c235423236c, name=mean.guy, type=IDENTITY}}, {attribute=email, oldValue=john.doe@hotmail.com, newValue=john.doe@gmail.com}]}}''' # TestWorkflowRequest | + id = 'ef38f94347e94562b5bb8424a56397d8' # str | The ID of the work item # str | The ID of the work item + request_body = {fieldName=fieldValue} # Dict[str, object] | Account Selection Data map, keyed on fieldName # Dict[str, object] | Account Selection Data map, keyed on fieldName try: - # Test Workflow By Id - new_test_workflow_request = TestWorkflowRequest.from_json(test_workflow_request) - results = WorkflowsApi(api_client).test_workflow(id=id, test_workflow_request=new_test_workflow_request) + # Submit Account Selections + new_request_body = RequestBody.from_json(request_body) + results = WorkItemsApi(api_client).submit_account_selection(id=id, request_body=new_request_body) # Below is a request that includes all optional parameters - # results = WorkflowsApi(api_client).test_workflow(id, new_test_workflow_request) - print("The response of WorkflowsApi->test_workflow:\n") + # results = WorkItemsApi(api_client).submit_account_selection(id, new_request_body) + print("The response of WorkItemsApi->submit_account_selection:\n") print(results.model_dump_json(by_alias=True, indent=4)) except Exception as e: - print("Exception when calling WorkflowsApi->test_workflow: %s\n" % e) + print("Exception when calling WorkItemsApi->submit_account_selection: %s\n" % e) diff --git a/sailpoint/v3/docs/Models/AccountUsage.md b/sailpoint/v3/docs/Models/AccountUsage.md index 211d1a3d1..a1615a57b 100644 --- a/sailpoint/v3/docs/Models/AccountUsage.md +++ b/sailpoint/v3/docs/Models/AccountUsage.md @@ -26,7 +26,7 @@ Name | Type | Description | Notes from sailpoint.v3.models.account_usage import AccountUsage account_usage = AccountUsage( -var_date='Fri Apr 21 00:00:00 UTC 2023', +var_date='Thu Apr 20 20:00:00 EDT 2023', count=10 ) diff --git a/sailpoint/v3/docs/Models/NonEmployeeRequestWithoutApprovalItem.md b/sailpoint/v3/docs/Models/NonEmployeeRequestWithoutApprovalItem.md index 049a9aafe..a80904ad9 100644 --- a/sailpoint/v3/docs/Models/NonEmployeeRequestWithoutApprovalItem.md +++ b/sailpoint/v3/docs/Models/NonEmployeeRequestWithoutApprovalItem.md @@ -56,8 +56,8 @@ data={description=Auditing}, approval_status='APPROVED', comment='approved', completion_date='2020-03-24T11:11:41.139-05:00', -start_date='Tue Mar 24 00:00:00 UTC 2020', -end_date='Thu Mar 25 00:00:00 UTC 2021', +start_date='Mon Mar 23 20:00:00 EDT 2020', +end_date='Wed Mar 24 20:00:00 EDT 2021', modified='2020-03-24T11:11:41.139-05:00', created='2020-03-24T11:11:41.139-05:00' ) diff --git a/sailpoint/v3/docs/Models/SourceUsage.md b/sailpoint/v3/docs/Models/SourceUsage.md index 4d3443864..159a7ebe0 100644 --- a/sailpoint/v3/docs/Models/SourceUsage.md +++ b/sailpoint/v3/docs/Models/SourceUsage.md @@ -26,7 +26,7 @@ Name | Type | Description | Notes from sailpoint.v3.models.source_usage import SourceUsage source_usage = SourceUsage( -var_date='Fri Apr 21 00:00:00 UTC 2023', +var_date='Thu Apr 20 20:00:00 EDT 2023', count=10.45 ) diff --git a/sailpoint/v3/test/test_account_usage.py b/sailpoint/v3/test/test_account_usage.py index cd8ce5991..f7f07a27f 100644 --- a/sailpoint/v3/test/test_account_usage.py +++ b/sailpoint/v3/test/test_account_usage.py @@ -35,7 +35,7 @@ def make_instance(self, include_optional) -> AccountUsage: model = AccountUsage() if include_optional: return AccountUsage( - var_date = 'Fri Apr 21 00:00:00 UTC 2023', + var_date = 'Thu Apr 20 20:00:00 EDT 2023', count = 10 ) else: diff --git a/sailpoint/v3/test/test_non_employee_request_without_approval_item.py b/sailpoint/v3/test/test_non_employee_request_without_approval_item.py index 7fe7afc14..3b69ed401 100644 --- a/sailpoint/v3/test/test_non_employee_request_without_approval_item.py +++ b/sailpoint/v3/test/test_non_employee_request_without_approval_item.py @@ -50,8 +50,8 @@ def make_instance(self, include_optional) -> NonEmployeeRequestWithoutApprovalIt approval_status = 'APPROVED', comment = 'approved', completion_date = '2020-03-24T11:11:41.139-05:00', - start_date = 'Tue Mar 24 00:00:00 UTC 2020', - end_date = 'Thu Mar 25 00:00:00 UTC 2021', + start_date = 'Mon Mar 23 20:00:00 EDT 2020', + end_date = 'Wed Mar 24 20:00:00 EDT 2021', modified = '2020-03-24T11:11:41.139-05:00', created = '2020-03-24T11:11:41.139-05:00' ) diff --git a/sailpoint/v3/test/test_source_usage.py b/sailpoint/v3/test/test_source_usage.py index e1dcaa569..ecf5f3112 100644 --- a/sailpoint/v3/test/test_source_usage.py +++ b/sailpoint/v3/test/test_source_usage.py @@ -35,7 +35,7 @@ def make_instance(self, include_optional) -> SourceUsage: model = SourceUsage() if include_optional: return SourceUsage( - var_date = 'Fri Apr 21 00:00:00 UTC 2023', + var_date = 'Thu Apr 20 20:00:00 EDT 2023', count = 10.45 ) else: diff --git a/sailpoint/v3_README.md b/sailpoint/v3_README.md index 40b69f44d..e58ae1338 100644 --- a/sailpoint/v3_README.md +++ b/sailpoint/v3_README.md @@ -75,963 +75,963 @@ All URIs are relative to *https://sailpoint.api.identitynow.com/v3* Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- -*AccessProfilesApi* | [**create_access_profile**](sailpoint/v3/docs/AccessProfilesApi.md#create_access_profile) | **POST** /access-profiles | Create Access Profile -*AccessProfilesApi* | [**delete_access_profile**](sailpoint/v3/docs/AccessProfilesApi.md#delete_access_profile) | **DELETE** /access-profiles/{id} | Delete the specified Access Profile -*AccessProfilesApi* | [**delete_access_profiles_in_bulk**](sailpoint/v3/docs/AccessProfilesApi.md#delete_access_profiles_in_bulk) | **POST** /access-profiles/bulk-delete | Delete Access Profile(s) -*AccessProfilesApi* | [**get_access_profile**](sailpoint/v3/docs/AccessProfilesApi.md#get_access_profile) | **GET** /access-profiles/{id} | Get an Access Profile -*AccessProfilesApi* | [**get_access_profile_entitlements**](sailpoint/v3/docs/AccessProfilesApi.md#get_access_profile_entitlements) | **GET** /access-profiles/{id}/entitlements | List Access Profile's Entitlements -*AccessProfilesApi* | [**list_access_profiles**](sailpoint/v3/docs/AccessProfilesApi.md#list_access_profiles) | **GET** /access-profiles | List Access Profiles -*AccessProfilesApi* | [**patch_access_profile**](sailpoint/v3/docs/AccessProfilesApi.md#patch_access_profile) | **PATCH** /access-profiles/{id} | Patch a specified Access Profile -*AccessRequestApprovalsApi* | [**approve_access_request**](sailpoint/v3/docs/AccessRequestApprovalsApi.md#approve_access_request) | **POST** /access-request-approvals/{approvalId}/approve | Approve Access Request Approval -*AccessRequestApprovalsApi* | [**forward_access_request**](sailpoint/v3/docs/AccessRequestApprovalsApi.md#forward_access_request) | **POST** /access-request-approvals/{approvalId}/forward | Forward Access Request Approval -*AccessRequestApprovalsApi* | [**get_access_request_approval_summary**](sailpoint/v3/docs/AccessRequestApprovalsApi.md#get_access_request_approval_summary) | **GET** /access-request-approvals/approval-summary | Get Access Requests Approvals Number -*AccessRequestApprovalsApi* | [**list_completed_approvals**](sailpoint/v3/docs/AccessRequestApprovalsApi.md#list_completed_approvals) | **GET** /access-request-approvals/completed | Completed Access Request Approvals List -*AccessRequestApprovalsApi* | [**list_pending_approvals**](sailpoint/v3/docs/AccessRequestApprovalsApi.md#list_pending_approvals) | **GET** /access-request-approvals/pending | Pending Access Request Approvals List -*AccessRequestApprovalsApi* | [**reject_access_request**](sailpoint/v3/docs/AccessRequestApprovalsApi.md#reject_access_request) | **POST** /access-request-approvals/{approvalId}/reject | Reject Access Request Approval -*AccessRequestsApi* | [**cancel_access_request**](sailpoint/v3/docs/AccessRequestsApi.md#cancel_access_request) | **POST** /access-requests/cancel | Cancel Access Request -*AccessRequestsApi* | [**create_access_request**](sailpoint/v3/docs/AccessRequestsApi.md#create_access_request) | **POST** /access-requests | Submit Access Request -*AccessRequestsApi* | [**get_access_request_config**](sailpoint/v3/docs/AccessRequestsApi.md#get_access_request_config) | **GET** /access-request-config | Get Access Request Configuration -*AccessRequestsApi* | [**list_access_request_status**](sailpoint/v3/docs/AccessRequestsApi.md#list_access_request_status) | **GET** /access-request-status | Access Request Status -*AccessRequestsApi* | [**set_access_request_config**](sailpoint/v3/docs/AccessRequestsApi.md#set_access_request_config) | **PUT** /access-request-config | Update Access Request Configuration -*AccountActivitiesApi* | [**get_account_activity**](sailpoint/v3/docs/AccountActivitiesApi.md#get_account_activity) | **GET** /account-activities/{id} | Get an Account Activity -*AccountActivitiesApi* | [**list_account_activities**](sailpoint/v3/docs/AccountActivitiesApi.md#list_account_activities) | **GET** /account-activities | List Account Activities -*AccountUsagesApi* | [**get_usages_by_account_id**](sailpoint/v3/docs/AccountUsagesApi.md#get_usages_by_account_id) | **GET** /account-usages/{accountId}/summaries | Returns account usage insights -*AccountsApi* | [**create_account**](sailpoint/v3/docs/AccountsApi.md#create_account) | **POST** /accounts | Create Account -*AccountsApi* | [**delete_account**](sailpoint/v3/docs/AccountsApi.md#delete_account) | **DELETE** /accounts/{id} | Delete Account -*AccountsApi* | [**disable_account**](sailpoint/v3/docs/AccountsApi.md#disable_account) | **POST** /accounts/{id}/disable | Disable Account -*AccountsApi* | [**enable_account**](sailpoint/v3/docs/AccountsApi.md#enable_account) | **POST** /accounts/{id}/enable | Enable Account -*AccountsApi* | [**get_account**](sailpoint/v3/docs/AccountsApi.md#get_account) | **GET** /accounts/{id} | Account Details -*AccountsApi* | [**get_account_entitlements**](sailpoint/v3/docs/AccountsApi.md#get_account_entitlements) | **GET** /accounts/{id}/entitlements | Account Entitlements -*AccountsApi* | [**list_accounts**](sailpoint/v3/docs/AccountsApi.md#list_accounts) | **GET** /accounts | Accounts List -*AccountsApi* | [**put_account**](sailpoint/v3/docs/AccountsApi.md#put_account) | **PUT** /accounts/{id} | Update Account -*AccountsApi* | [**submit_reload_account**](sailpoint/v3/docs/AccountsApi.md#submit_reload_account) | **POST** /accounts/{id}/reload | Reload Account -*AccountsApi* | [**unlock_account**](sailpoint/v3/docs/AccountsApi.md#unlock_account) | **POST** /accounts/{id}/unlock | Unlock Account -*AccountsApi* | [**update_account**](sailpoint/v3/docs/AccountsApi.md#update_account) | **PATCH** /accounts/{id} | Update Account -*ApplicationDiscoveryApi* | [**get_discovered_applications**](sailpoint/v3/docs/ApplicationDiscoveryApi.md#get_discovered_applications) | **GET** /discovered-applications | Get Discovered Applications for Tenant -*ApplicationDiscoveryApi* | [**get_manual_discover_applications_csv_template**](sailpoint/v3/docs/ApplicationDiscoveryApi.md#get_manual_discover_applications_csv_template) | **GET** /manual-discover-applications-template | Download CSV Template for Discovery -*ApplicationDiscoveryApi* | [**send_manual_discover_applications_csv_template**](sailpoint/v3/docs/ApplicationDiscoveryApi.md#send_manual_discover_applications_csv_template) | **POST** /manual-discover-applications | Upload CSV to Discover Applications -*AuthUsersApi* | [**get_auth_user**](sailpoint/v3/docs/AuthUsersApi.md#get_auth_user) | **GET** /auth-users/{id} | Auth User Details -*AuthUsersApi* | [**patch_auth_user**](sailpoint/v3/docs/AuthUsersApi.md#patch_auth_user) | **PATCH** /auth-users/{id} | Auth User Update -*BrandingApi* | [**create_branding_item**](sailpoint/v3/docs/BrandingApi.md#create_branding_item) | **POST** /brandings | Create a branding item -*BrandingApi* | [**delete_branding**](sailpoint/v3/docs/BrandingApi.md#delete_branding) | **DELETE** /brandings/{name} | Delete a branding item -*BrandingApi* | [**get_branding**](sailpoint/v3/docs/BrandingApi.md#get_branding) | **GET** /brandings/{name} | Get a branding item -*BrandingApi* | [**get_branding_list**](sailpoint/v3/docs/BrandingApi.md#get_branding_list) | **GET** /brandings | List of branding items -*BrandingApi* | [**set_branding_item**](sailpoint/v3/docs/BrandingApi.md#set_branding_item) | **PUT** /brandings/{name} | Update a branding item -*CertificationCampaignFiltersApi* | [**create_campaign_filter**](sailpoint/v3/docs/CertificationCampaignFiltersApi.md#create_campaign_filter) | **POST** /campaign-filters | Create Campaign Filter -*CertificationCampaignFiltersApi* | [**delete_campaign_filters**](sailpoint/v3/docs/CertificationCampaignFiltersApi.md#delete_campaign_filters) | **POST** /campaign-filters/delete | Deletes Campaign Filters -*CertificationCampaignFiltersApi* | [**get_campaign_filter_by_id**](sailpoint/v3/docs/CertificationCampaignFiltersApi.md#get_campaign_filter_by_id) | **GET** /campaign-filters/{id} | Get Campaign Filter by ID -*CertificationCampaignFiltersApi* | [**list_campaign_filters**](sailpoint/v3/docs/CertificationCampaignFiltersApi.md#list_campaign_filters) | **GET** /campaign-filters | List Campaign Filters -*CertificationCampaignFiltersApi* | [**update_campaign_filter**](sailpoint/v3/docs/CertificationCampaignFiltersApi.md#update_campaign_filter) | **POST** /campaign-filters/{id} | Updates a Campaign Filter -*CertificationCampaignsApi* | [**complete_campaign**](sailpoint/v3/docs/CertificationCampaignsApi.md#complete_campaign) | **POST** /campaigns/{id}/complete | Complete a Campaign -*CertificationCampaignsApi* | [**create_campaign**](sailpoint/v3/docs/CertificationCampaignsApi.md#create_campaign) | **POST** /campaigns | Create a campaign -*CertificationCampaignsApi* | [**create_campaign_template**](sailpoint/v3/docs/CertificationCampaignsApi.md#create_campaign_template) | **POST** /campaign-templates | Create a Campaign Template -*CertificationCampaignsApi* | [**delete_campaign_template**](sailpoint/v3/docs/CertificationCampaignsApi.md#delete_campaign_template) | **DELETE** /campaign-templates/{id} | Delete a Campaign Template -*CertificationCampaignsApi* | [**delete_campaign_template_schedule**](sailpoint/v3/docs/CertificationCampaignsApi.md#delete_campaign_template_schedule) | **DELETE** /campaign-templates/{id}/schedule | Delete Campaign Template Schedule -*CertificationCampaignsApi* | [**delete_campaigns**](sailpoint/v3/docs/CertificationCampaignsApi.md#delete_campaigns) | **POST** /campaigns/delete | Delete Campaigns -*CertificationCampaignsApi* | [**get_active_campaigns**](sailpoint/v3/docs/CertificationCampaignsApi.md#get_active_campaigns) | **GET** /campaigns | List Campaigns -*CertificationCampaignsApi* | [**get_campaign**](sailpoint/v3/docs/CertificationCampaignsApi.md#get_campaign) | **GET** /campaigns/{id} | Get Campaign -*CertificationCampaignsApi* | [**get_campaign_reports**](sailpoint/v3/docs/CertificationCampaignsApi.md#get_campaign_reports) | **GET** /campaigns/{id}/reports | Get Campaign Reports -*CertificationCampaignsApi* | [**get_campaign_reports_config**](sailpoint/v3/docs/CertificationCampaignsApi.md#get_campaign_reports_config) | **GET** /campaigns/reports-configuration | Get Campaign Reports Configuration -*CertificationCampaignsApi* | [**get_campaign_template**](sailpoint/v3/docs/CertificationCampaignsApi.md#get_campaign_template) | **GET** /campaign-templates/{id} | Get a Campaign Template -*CertificationCampaignsApi* | [**get_campaign_template_schedule**](sailpoint/v3/docs/CertificationCampaignsApi.md#get_campaign_template_schedule) | **GET** /campaign-templates/{id}/schedule | Get Campaign Template Schedule -*CertificationCampaignsApi* | [**get_campaign_templates**](sailpoint/v3/docs/CertificationCampaignsApi.md#get_campaign_templates) | **GET** /campaign-templates | List Campaign Templates -*CertificationCampaignsApi* | [**move**](sailpoint/v3/docs/CertificationCampaignsApi.md#move) | **POST** /campaigns/{id}/reassign | Reassign Certifications -*CertificationCampaignsApi* | [**patch_campaign_template**](sailpoint/v3/docs/CertificationCampaignsApi.md#patch_campaign_template) | **PATCH** /campaign-templates/{id} | Update a Campaign Template -*CertificationCampaignsApi* | [**set_campaign_reports_config**](sailpoint/v3/docs/CertificationCampaignsApi.md#set_campaign_reports_config) | **PUT** /campaigns/reports-configuration | Set Campaign Reports Configuration -*CertificationCampaignsApi* | [**set_campaign_template_schedule**](sailpoint/v3/docs/CertificationCampaignsApi.md#set_campaign_template_schedule) | **PUT** /campaign-templates/{id}/schedule | Set Campaign Template Schedule -*CertificationCampaignsApi* | [**start_campaign**](sailpoint/v3/docs/CertificationCampaignsApi.md#start_campaign) | **POST** /campaigns/{id}/activate | Activate a Campaign -*CertificationCampaignsApi* | [**start_campaign_remediation_scan**](sailpoint/v3/docs/CertificationCampaignsApi.md#start_campaign_remediation_scan) | **POST** /campaigns/{id}/run-remediation-scan | Run Campaign Remediation Scan -*CertificationCampaignsApi* | [**start_campaign_report**](sailpoint/v3/docs/CertificationCampaignsApi.md#start_campaign_report) | **POST** /campaigns/{id}/run-report/{type} | Run Campaign Report -*CertificationCampaignsApi* | [**start_generate_campaign_template**](sailpoint/v3/docs/CertificationCampaignsApi.md#start_generate_campaign_template) | **POST** /campaign-templates/{id}/generate | Generate a Campaign from Template -*CertificationCampaignsApi* | [**update_campaign**](sailpoint/v3/docs/CertificationCampaignsApi.md#update_campaign) | **PATCH** /campaigns/{id} | Update a Campaign -*CertificationSummariesApi* | [**get_identity_access_summaries**](sailpoint/v3/docs/CertificationSummariesApi.md#get_identity_access_summaries) | **GET** /certifications/{id}/access-summaries/{type} | Access Summaries -*CertificationSummariesApi* | [**get_identity_decision_summary**](sailpoint/v3/docs/CertificationSummariesApi.md#get_identity_decision_summary) | **GET** /certifications/{id}/decision-summary | Summary of Certification Decisions -*CertificationSummariesApi* | [**get_identity_summaries**](sailpoint/v3/docs/CertificationSummariesApi.md#get_identity_summaries) | **GET** /certifications/{id}/identity-summaries | Identity Summaries for Campaign Certification -*CertificationSummariesApi* | [**get_identity_summary**](sailpoint/v3/docs/CertificationSummariesApi.md#get_identity_summary) | **GET** /certifications/{id}/identity-summaries/{identitySummaryId} | Summary for Identity -*CertificationsApi* | [**get_certification_task**](sailpoint/v3/docs/CertificationsApi.md#get_certification_task) | **GET** /certification-tasks/{id} | Certification Task by ID -*CertificationsApi* | [**get_identity_certification**](sailpoint/v3/docs/CertificationsApi.md#get_identity_certification) | **GET** /certifications/{id} | Identity Certification by ID -*CertificationsApi* | [**get_identity_certification_item_permissions**](sailpoint/v3/docs/CertificationsApi.md#get_identity_certification_item_permissions) | **GET** /certifications/{certificationId}/access-review-items/{itemId}/permissions | Permissions for Entitlement Certification Item -*CertificationsApi* | [**get_pending_certification_tasks**](sailpoint/v3/docs/CertificationsApi.md#get_pending_certification_tasks) | **GET** /certification-tasks | List of Pending Certification Tasks -*CertificationsApi* | [**list_certification_reviewers**](sailpoint/v3/docs/CertificationsApi.md#list_certification_reviewers) | **GET** /certifications/{id}/reviewers | List of Reviewers for certification -*CertificationsApi* | [**list_identity_access_review_items**](sailpoint/v3/docs/CertificationsApi.md#list_identity_access_review_items) | **GET** /certifications/{id}/access-review-items | List of Access Review Items -*CertificationsApi* | [**list_identity_certifications**](sailpoint/v3/docs/CertificationsApi.md#list_identity_certifications) | **GET** /certifications | List Identity Campaign Certifications -*CertificationsApi* | [**make_identity_decision**](sailpoint/v3/docs/CertificationsApi.md#make_identity_decision) | **POST** /certifications/{id}/decide | Decide on a Certification Item -*CertificationsApi* | [**reassign_identity_certifications**](sailpoint/v3/docs/CertificationsApi.md#reassign_identity_certifications) | **POST** /certifications/{id}/reassign | Reassign Identities or Items -*CertificationsApi* | [**sign_off_identity_certification**](sailpoint/v3/docs/CertificationsApi.md#sign_off_identity_certification) | **POST** /certifications/{id}/sign-off | Finalize Identity Certification Decisions -*CertificationsApi* | [**submit_reassign_certs_async**](sailpoint/v3/docs/CertificationsApi.md#submit_reassign_certs_async) | **POST** /certifications/{id}/reassign-async | Reassign Certifications Asynchronously -*ConfigurationHubApi* | [**create_object_mapping**](sailpoint/v3/docs/ConfigurationHubApi.md#create_object_mapping) | **POST** /configuration-hub/object-mappings/{sourceOrg} | Creates an object mapping -*ConfigurationHubApi* | [**create_object_mappings**](sailpoint/v3/docs/ConfigurationHubApi.md#create_object_mappings) | **POST** /configuration-hub/object-mappings/{sourceOrg}/bulk-create | Bulk creates object mappings -*ConfigurationHubApi* | [**create_uploaded_configuration**](sailpoint/v3/docs/ConfigurationHubApi.md#create_uploaded_configuration) | **POST** /configuration-hub/backups/uploads | Upload a Configuration -*ConfigurationHubApi* | [**delete_object_mapping**](sailpoint/v3/docs/ConfigurationHubApi.md#delete_object_mapping) | **DELETE** /configuration-hub/object-mappings/{sourceOrg}/{objectMappingId} | Deletes an object mapping -*ConfigurationHubApi* | [**delete_uploaded_configuration**](sailpoint/v3/docs/ConfigurationHubApi.md#delete_uploaded_configuration) | **DELETE** /configuration-hub/backups/uploads/{id} | Delete an Uploaded Configuration -*ConfigurationHubApi* | [**get_object_mappings**](sailpoint/v3/docs/ConfigurationHubApi.md#get_object_mappings) | **GET** /configuration-hub/object-mappings/{sourceOrg} | Gets list of object mappings -*ConfigurationHubApi* | [**get_uploaded_configuration**](sailpoint/v3/docs/ConfigurationHubApi.md#get_uploaded_configuration) | **GET** /configuration-hub/backups/uploads/{id} | Get an Uploaded Configuration -*ConfigurationHubApi* | [**list_uploaded_configurations**](sailpoint/v3/docs/ConfigurationHubApi.md#list_uploaded_configurations) | **GET** /configuration-hub/backups/uploads | List Uploaded Configurations -*ConfigurationHubApi* | [**update_object_mappings**](sailpoint/v3/docs/ConfigurationHubApi.md#update_object_mappings) | **POST** /configuration-hub/object-mappings/{sourceOrg}/bulk-patch | Bulk updates object mappings -*ConnectorsApi* | [**create_custom_connector**](sailpoint/v3/docs/ConnectorsApi.md#create_custom_connector) | **POST** /connectors | Create Custom Connector -*ConnectorsApi* | [**delete_custom_connector**](sailpoint/v3/docs/ConnectorsApi.md#delete_custom_connector) | **DELETE** /connectors/{scriptName} | Delete Connector by Script Name -*ConnectorsApi* | [**get_connector**](sailpoint/v3/docs/ConnectorsApi.md#get_connector) | **GET** /connectors/{scriptName} | Get Connector by Script Name -*ConnectorsApi* | [**get_connector_list**](sailpoint/v3/docs/ConnectorsApi.md#get_connector_list) | **GET** /connectors | Get Connector List -*ConnectorsApi* | [**get_connector_source_config**](sailpoint/v3/docs/ConnectorsApi.md#get_connector_source_config) | **GET** /connectors/{scriptName}/source-config | Get Connector Source Configuration -*ConnectorsApi* | [**get_connector_source_template**](sailpoint/v3/docs/ConnectorsApi.md#get_connector_source_template) | **GET** /connectors/{scriptName}/source-template | Get Connector Source Template -*ConnectorsApi* | [**get_connector_translations**](sailpoint/v3/docs/ConnectorsApi.md#get_connector_translations) | **GET** /connectors/{scriptName}/translations/{locale} | Get Connector Translations -*ConnectorsApi* | [**put_connector_source_config**](sailpoint/v3/docs/ConnectorsApi.md#put_connector_source_config) | **PUT** /connectors/{scriptName}/source-config | Update Connector Source Configuration -*ConnectorsApi* | [**put_connector_source_template**](sailpoint/v3/docs/ConnectorsApi.md#put_connector_source_template) | **PUT** /connectors/{scriptName}/source-template | Update Connector Source Template -*ConnectorsApi* | [**put_connector_translations**](sailpoint/v3/docs/ConnectorsApi.md#put_connector_translations) | **PUT** /connectors/{scriptName}/translations/{locale} | Update Connector Translations -*ConnectorsApi* | [**update_connector**](sailpoint/v3/docs/ConnectorsApi.md#update_connector) | **PATCH** /connectors/{scriptName} | Update Connector by Script Name -*GlobalTenantSecuritySettingsApi* | [**create_auth_org_network_config**](sailpoint/v3/docs/GlobalTenantSecuritySettingsApi.md#create_auth_org_network_config) | **POST** /auth-org/network-config | Create security network configuration. -*GlobalTenantSecuritySettingsApi* | [**get_auth_org_lockout_config**](sailpoint/v3/docs/GlobalTenantSecuritySettingsApi.md#get_auth_org_lockout_config) | **GET** /auth-org/lockout-config | Get Auth Org Lockout Configuration. -*GlobalTenantSecuritySettingsApi* | [**get_auth_org_network_config**](sailpoint/v3/docs/GlobalTenantSecuritySettingsApi.md#get_auth_org_network_config) | **GET** /auth-org/network-config | Get security network configuration. -*GlobalTenantSecuritySettingsApi* | [**get_auth_org_service_provider_config**](sailpoint/v3/docs/GlobalTenantSecuritySettingsApi.md#get_auth_org_service_provider_config) | **GET** /auth-org/service-provider-config | Get Service Provider Configuration. -*GlobalTenantSecuritySettingsApi* | [**get_auth_org_session_config**](sailpoint/v3/docs/GlobalTenantSecuritySettingsApi.md#get_auth_org_session_config) | **GET** /auth-org/session-config | Get Auth Org Session Configuration. -*GlobalTenantSecuritySettingsApi* | [**patch_auth_org_lockout_config**](sailpoint/v3/docs/GlobalTenantSecuritySettingsApi.md#patch_auth_org_lockout_config) | **PATCH** /auth-org/lockout-config | Update Auth Org Lockout Configuration -*GlobalTenantSecuritySettingsApi* | [**patch_auth_org_network_config**](sailpoint/v3/docs/GlobalTenantSecuritySettingsApi.md#patch_auth_org_network_config) | **PATCH** /auth-org/network-config | Update security network configuration. -*GlobalTenantSecuritySettingsApi* | [**patch_auth_org_service_provider_config**](sailpoint/v3/docs/GlobalTenantSecuritySettingsApi.md#patch_auth_org_service_provider_config) | **PATCH** /auth-org/service-provider-config | Update Service Provider Configuration -*GlobalTenantSecuritySettingsApi* | [**patch_auth_org_session_config**](sailpoint/v3/docs/GlobalTenantSecuritySettingsApi.md#patch_auth_org_session_config) | **PATCH** /auth-org/session-config | Update Auth Org Session Configuration -*IdentityProfilesApi* | [**create_identity_profile**](sailpoint/v3/docs/IdentityProfilesApi.md#create_identity_profile) | **POST** /identity-profiles | Create Identity Profile -*IdentityProfilesApi* | [**delete_identity_profile**](sailpoint/v3/docs/IdentityProfilesApi.md#delete_identity_profile) | **DELETE** /identity-profiles/{identity-profile-id} | Delete Identity Profile -*IdentityProfilesApi* | [**delete_identity_profiles**](sailpoint/v3/docs/IdentityProfilesApi.md#delete_identity_profiles) | **POST** /identity-profiles/bulk-delete | Delete Identity Profiles -*IdentityProfilesApi* | [**export_identity_profiles**](sailpoint/v3/docs/IdentityProfilesApi.md#export_identity_profiles) | **GET** /identity-profiles/export | Export Identity Profiles -*IdentityProfilesApi* | [**get_default_identity_attribute_config**](sailpoint/v3/docs/IdentityProfilesApi.md#get_default_identity_attribute_config) | **GET** /identity-profiles/{identity-profile-id}/default-identity-attribute-config | Get default Identity Attribute Config -*IdentityProfilesApi* | [**get_identity_profile**](sailpoint/v3/docs/IdentityProfilesApi.md#get_identity_profile) | **GET** /identity-profiles/{identity-profile-id} | Get Identity Profile -*IdentityProfilesApi* | [**import_identity_profiles**](sailpoint/v3/docs/IdentityProfilesApi.md#import_identity_profiles) | **POST** /identity-profiles/import | Import Identity Profiles -*IdentityProfilesApi* | [**list_identity_profiles**](sailpoint/v3/docs/IdentityProfilesApi.md#list_identity_profiles) | **GET** /identity-profiles | List Identity Profiles -*IdentityProfilesApi* | [**show_identity_preview**](sailpoint/v3/docs/IdentityProfilesApi.md#show_identity_preview) | **POST** /identity-profiles/identity-preview | Generate Identity Profile Preview -*IdentityProfilesApi* | [**sync_identity_profile**](sailpoint/v3/docs/IdentityProfilesApi.md#sync_identity_profile) | **POST** /identity-profiles/{identity-profile-id}/process-identities | Process identities under profile -*IdentityProfilesApi* | [**update_identity_profile**](sailpoint/v3/docs/IdentityProfilesApi.md#update_identity_profile) | **PATCH** /identity-profiles/{identity-profile-id} | Update Identity Profile -*LifecycleStatesApi* | [**create_lifecycle_state**](sailpoint/v3/docs/LifecycleStatesApi.md#create_lifecycle_state) | **POST** /identity-profiles/{identity-profile-id}/lifecycle-states | Create Lifecycle State -*LifecycleStatesApi* | [**delete_lifecycle_state**](sailpoint/v3/docs/LifecycleStatesApi.md#delete_lifecycle_state) | **DELETE** /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id} | Delete Lifecycle State -*LifecycleStatesApi* | [**get_lifecycle_state**](sailpoint/v3/docs/LifecycleStatesApi.md#get_lifecycle_state) | **GET** /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id} | Get Lifecycle State -*LifecycleStatesApi* | [**get_lifecycle_states**](sailpoint/v3/docs/LifecycleStatesApi.md#get_lifecycle_states) | **GET** /identity-profiles/{identity-profile-id}/lifecycle-states | Lists LifecycleStates -*LifecycleStatesApi* | [**set_lifecycle_state**](sailpoint/v3/docs/LifecycleStatesApi.md#set_lifecycle_state) | **POST** /identities/{identity-id}/set-lifecycle-state | Set Lifecycle State -*LifecycleStatesApi* | [**update_lifecycle_states**](sailpoint/v3/docs/LifecycleStatesApi.md#update_lifecycle_states) | **PATCH** /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id} | Update Lifecycle State -*MFAConfigurationApi* | [**delete_mfa_config**](sailpoint/v3/docs/MFAConfigurationApi.md#delete_mfa_config) | **DELETE** /mfa/{method}/delete | Delete MFA method configuration -*MFAConfigurationApi* | [**get_mfa_duo_config**](sailpoint/v3/docs/MFAConfigurationApi.md#get_mfa_duo_config) | **GET** /mfa/duo-web/config | Configuration of Duo MFA method -*MFAConfigurationApi* | [**get_mfa_kba_config**](sailpoint/v3/docs/MFAConfigurationApi.md#get_mfa_kba_config) | **GET** /mfa/kba/config | Configuration of KBA MFA method -*MFAConfigurationApi* | [**get_mfa_okta_config**](sailpoint/v3/docs/MFAConfigurationApi.md#get_mfa_okta_config) | **GET** /mfa/okta-verify/config | Configuration of Okta MFA method -*MFAConfigurationApi* | [**set_mfa_duo_config**](sailpoint/v3/docs/MFAConfigurationApi.md#set_mfa_duo_config) | **PUT** /mfa/duo-web/config | Set Duo MFA configuration -*MFAConfigurationApi* | [**set_mfa_okta_config**](sailpoint/v3/docs/MFAConfigurationApi.md#set_mfa_okta_config) | **PUT** /mfa/okta-verify/config | Set Okta MFA configuration -*MFAConfigurationApi* | [**set_mfakba_config**](sailpoint/v3/docs/MFAConfigurationApi.md#set_mfakba_config) | **POST** /mfa/kba/config/answers | Set MFA KBA configuration -*MFAConfigurationApi* | [**test_mfa_config**](sailpoint/v3/docs/MFAConfigurationApi.md#test_mfa_config) | **GET** /mfa/{method}/test | MFA method's test configuration -*MFAControllerApi* | [**create_send_token**](sailpoint/v3/docs/MFAControllerApi.md#create_send_token) | **POST** /mfa/token/send | Create and send user token -*MFAControllerApi* | [**ping_verification_status**](sailpoint/v3/docs/MFAControllerApi.md#ping_verification_status) | **POST** /mfa/{method}/poll | Polling MFA method by VerificationPollRequest -*MFAControllerApi* | [**send_duo_verify_request**](sailpoint/v3/docs/MFAControllerApi.md#send_duo_verify_request) | **POST** /mfa/duo-web/verify | Verifying authentication via Duo method -*MFAControllerApi* | [**send_kba_answers**](sailpoint/v3/docs/MFAControllerApi.md#send_kba_answers) | **POST** /mfa/kba/authenticate | Authenticate KBA provided MFA method -*MFAControllerApi* | [**send_okta_verify_request**](sailpoint/v3/docs/MFAControllerApi.md#send_okta_verify_request) | **POST** /mfa/okta-verify/verify | Verifying authentication via Okta method -*MFAControllerApi* | [**send_token_auth_request**](sailpoint/v3/docs/MFAControllerApi.md#send_token_auth_request) | **POST** /mfa/token/authenticate | Authenticate Token provided MFA method -*ManagedClientsApi* | [**create_managed_client**](sailpoint/v3/docs/ManagedClientsApi.md#create_managed_client) | **POST** /managed-clients | Create Managed Client -*ManagedClientsApi* | [**delete_managed_client**](sailpoint/v3/docs/ManagedClientsApi.md#delete_managed_client) | **DELETE** /managed-clients/{id} | Delete Managed Client -*ManagedClientsApi* | [**get_managed_client**](sailpoint/v3/docs/ManagedClientsApi.md#get_managed_client) | **GET** /managed-clients/{id} | Get Managed Client -*ManagedClientsApi* | [**get_managed_client_status**](sailpoint/v3/docs/ManagedClientsApi.md#get_managed_client_status) | **GET** /managed-clients/{id}/status | Get Managed Client Status -*ManagedClientsApi* | [**get_managed_clients**](sailpoint/v3/docs/ManagedClientsApi.md#get_managed_clients) | **GET** /managed-clients | Get Managed Clients -*ManagedClientsApi* | [**update_managed_client**](sailpoint/v3/docs/ManagedClientsApi.md#update_managed_client) | **PATCH** /managed-clients/{id} | Update Managed Client -*ManagedClustersApi* | [**create_managed_cluster**](sailpoint/v3/docs/ManagedClustersApi.md#create_managed_cluster) | **POST** /managed-clusters | Create Create Managed Cluster -*ManagedClustersApi* | [**delete_managed_cluster**](sailpoint/v3/docs/ManagedClustersApi.md#delete_managed_cluster) | **DELETE** /managed-clusters/{id} | Delete Managed Cluster -*ManagedClustersApi* | [**get_client_log_configuration**](sailpoint/v3/docs/ManagedClustersApi.md#get_client_log_configuration) | **GET** /managed-clusters/{id}/log-config | Get Managed Cluster Log Configuration -*ManagedClustersApi* | [**get_managed_cluster**](sailpoint/v3/docs/ManagedClustersApi.md#get_managed_cluster) | **GET** /managed-clusters/{id} | Get Managed Cluster -*ManagedClustersApi* | [**get_managed_clusters**](sailpoint/v3/docs/ManagedClustersApi.md#get_managed_clusters) | **GET** /managed-clusters | Get Managed Clusters -*ManagedClustersApi* | [**put_client_log_configuration**](sailpoint/v3/docs/ManagedClustersApi.md#put_client_log_configuration) | **PUT** /managed-clusters/{id}/log-config | Update Managed Cluster Log Configuration -*ManagedClustersApi* | [**update_managed_cluster**](sailpoint/v3/docs/ManagedClustersApi.md#update_managed_cluster) | **PATCH** /managed-clusters/{id} | Update Managed Cluster -*NonEmployeeLifecycleManagementApi* | [**approve_non_employee_request**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#approve_non_employee_request) | **POST** /non-employee-approvals/{id}/approve | Approve a Non-Employee Request -*NonEmployeeLifecycleManagementApi* | [**create_non_employee_record**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_record) | **POST** /non-employee-records | Create Non-Employee Record -*NonEmployeeLifecycleManagementApi* | [**create_non_employee_request**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_request) | **POST** /non-employee-requests | Create Non-Employee Request -*NonEmployeeLifecycleManagementApi* | [**create_non_employee_source**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_source) | **POST** /non-employee-sources | Create Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**create_non_employee_source_schema_attributes**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_source_schema_attributes) | **POST** /non-employee-sources/{sourceId}/schema-attributes | Create a new Schema Attribute for Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_record**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_record) | **DELETE** /non-employee-records/{id} | Delete Non-Employee Record -*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_records_in_bulk**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_records_in_bulk) | **POST** /non-employee-records/bulk-delete | Delete Multiple Non-Employee Records -*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_request**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_request) | **DELETE** /non-employee-requests/{id} | Delete Non-Employee Request -*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_schema_attribute**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_schema_attribute) | **DELETE** /non-employee-sources/{sourceId}/schema-attributes/{attributeId} | Delete a Schema Attribute for Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_source**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_source) | **DELETE** /non-employee-sources/{sourceId} | Delete Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_source_schema_attributes**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_source_schema_attributes) | **DELETE** /non-employee-sources/{sourceId}/schema-attributes | Delete all custom schema attributes for Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**export_non_employee_records**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#export_non_employee_records) | **GET** /non-employee-sources/{id}/non-employees/download | Exports Non-Employee Records to CSV -*NonEmployeeLifecycleManagementApi* | [**export_non_employee_source_schema_template**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#export_non_employee_source_schema_template) | **GET** /non-employee-sources/{id}/schema-attributes-template/download | Exports Source Schema Template -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_approval**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_approval) | **GET** /non-employee-approvals/{id} | Get a non-employee approval item detail -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_approval_summary**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_approval_summary) | **GET** /non-employee-approvals/summary/{requested-for} | Get Summary of Non-Employee Approval Requests -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_bulk_upload_status**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_bulk_upload_status) | **GET** /non-employee-sources/{id}/non-employee-bulk-upload/status | Obtain the status of bulk upload on the source -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_record**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_record) | **GET** /non-employee-records/{id} | Get a Non-Employee Record -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_request**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_request) | **GET** /non-employee-requests/{id} | Get a Non-Employee Request -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_request_summary**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_request_summary) | **GET** /non-employee-requests/summary/{requested-for} | Get Summary of Non-Employee Requests -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_schema_attribute**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_schema_attribute) | **GET** /non-employee-sources/{sourceId}/schema-attributes/{attributeId} | Get Schema Attribute Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_source**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_source) | **GET** /non-employee-sources/{sourceId} | Get a Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**get_non_employee_source_schema_attributes**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_source_schema_attributes) | **GET** /non-employee-sources/{sourceId}/schema-attributes | List Schema Attributes Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**import_non_employee_records_in_bulk**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#import_non_employee_records_in_bulk) | **POST** /non-employee-sources/{id}/non-employee-bulk-upload | Imports, or Updates, Non-Employee Records -*NonEmployeeLifecycleManagementApi* | [**list_non_employee_approvals**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_approvals) | **GET** /non-employee-approvals | Get List of Non-Employee Approval Requests -*NonEmployeeLifecycleManagementApi* | [**list_non_employee_records**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_records) | **GET** /non-employee-records | List Non-Employee Records -*NonEmployeeLifecycleManagementApi* | [**list_non_employee_requests**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_requests) | **GET** /non-employee-requests | List Non-Employee Requests -*NonEmployeeLifecycleManagementApi* | [**list_non_employee_sources**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_sources) | **GET** /non-employee-sources | List Non-Employee Sources -*NonEmployeeLifecycleManagementApi* | [**patch_non_employee_record**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#patch_non_employee_record) | **PATCH** /non-employee-records/{id} | Patch Non-Employee Record -*NonEmployeeLifecycleManagementApi* | [**patch_non_employee_schema_attribute**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#patch_non_employee_schema_attribute) | **PATCH** /non-employee-sources/{sourceId}/schema-attributes/{attributeId} | Patch a Schema Attribute for Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**patch_non_employee_source**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#patch_non_employee_source) | **PATCH** /non-employee-sources/{sourceId} | Patch a Non-Employee Source -*NonEmployeeLifecycleManagementApi* | [**reject_non_employee_request**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#reject_non_employee_request) | **POST** /non-employee-approvals/{id}/reject | Reject a Non-Employee Request -*NonEmployeeLifecycleManagementApi* | [**update_non_employee_record**](sailpoint/v3/docs/NonEmployeeLifecycleManagementApi.md#update_non_employee_record) | **PUT** /non-employee-records/{id} | Update Non-Employee Record -*OAuthClientsApi* | [**create_oauth_client**](sailpoint/v3/docs/OAuthClientsApi.md#create_oauth_client) | **POST** /oauth-clients | Create OAuth Client -*OAuthClientsApi* | [**delete_oauth_client**](sailpoint/v3/docs/OAuthClientsApi.md#delete_oauth_client) | **DELETE** /oauth-clients/{id} | Delete OAuth Client -*OAuthClientsApi* | [**get_oauth_client**](sailpoint/v3/docs/OAuthClientsApi.md#get_oauth_client) | **GET** /oauth-clients/{id} | Get OAuth Client -*OAuthClientsApi* | [**list_oauth_clients**](sailpoint/v3/docs/OAuthClientsApi.md#list_oauth_clients) | **GET** /oauth-clients | List OAuth Clients -*OAuthClientsApi* | [**patch_oauth_client**](sailpoint/v3/docs/OAuthClientsApi.md#patch_oauth_client) | **PATCH** /oauth-clients/{id} | Patch OAuth Client -*PasswordConfigurationApi* | [**create_password_org_config**](sailpoint/v3/docs/PasswordConfigurationApi.md#create_password_org_config) | **POST** /password-org-config | Create Password Org Config -*PasswordConfigurationApi* | [**get_password_org_config**](sailpoint/v3/docs/PasswordConfigurationApi.md#get_password_org_config) | **GET** /password-org-config | Get Password Org Config -*PasswordConfigurationApi* | [**put_password_org_config**](sailpoint/v3/docs/PasswordConfigurationApi.md#put_password_org_config) | **PUT** /password-org-config | Update Password Org Config -*PasswordDictionaryApi* | [**get_password_dictionary**](sailpoint/v3/docs/PasswordDictionaryApi.md#get_password_dictionary) | **GET** /password-dictionary | Get Password Dictionary -*PasswordDictionaryApi* | [**put_password_dictionary**](sailpoint/v3/docs/PasswordDictionaryApi.md#put_password_dictionary) | **PUT** /password-dictionary | Update Password Dictionary -*PasswordManagementApi* | [**get_password_change_status**](sailpoint/v3/docs/PasswordManagementApi.md#get_password_change_status) | **GET** /password-change-status/{id} | Get Password Change Request Status -*PasswordManagementApi* | [**query_password_info**](sailpoint/v3/docs/PasswordManagementApi.md#query_password_info) | **POST** /query-password-info | Query Password Info -*PasswordManagementApi* | [**set_password**](sailpoint/v3/docs/PasswordManagementApi.md#set_password) | **POST** /set-password | Set Identity's Password -*PasswordPoliciesApi* | [**create_password_policy**](sailpoint/v3/docs/PasswordPoliciesApi.md#create_password_policy) | **POST** /password-policies | Create Password Policy -*PasswordPoliciesApi* | [**delete_password_policy**](sailpoint/v3/docs/PasswordPoliciesApi.md#delete_password_policy) | **DELETE** /password-policies/{id} | Delete Password Policy by ID -*PasswordPoliciesApi* | [**get_password_policy_by_id**](sailpoint/v3/docs/PasswordPoliciesApi.md#get_password_policy_by_id) | **GET** /password-policies/{id} | Get Password Policy by ID -*PasswordPoliciesApi* | [**list_password_policies**](sailpoint/v3/docs/PasswordPoliciesApi.md#list_password_policies) | **GET** /password-policies | List Password Policies -*PasswordPoliciesApi* | [**set_password_policy**](sailpoint/v3/docs/PasswordPoliciesApi.md#set_password_policy) | **PUT** /password-policies/{id} | Update Password Policy by ID -*PasswordSyncGroupsApi* | [**create_password_sync_group**](sailpoint/v3/docs/PasswordSyncGroupsApi.md#create_password_sync_group) | **POST** /password-sync-groups | Create Password Sync Group -*PasswordSyncGroupsApi* | [**delete_password_sync_group**](sailpoint/v3/docs/PasswordSyncGroupsApi.md#delete_password_sync_group) | **DELETE** /password-sync-groups/{id} | Delete Password Sync Group by ID -*PasswordSyncGroupsApi* | [**get_password_sync_group**](sailpoint/v3/docs/PasswordSyncGroupsApi.md#get_password_sync_group) | **GET** /password-sync-groups/{id} | Get Password Sync Group by ID -*PasswordSyncGroupsApi* | [**get_password_sync_groups**](sailpoint/v3/docs/PasswordSyncGroupsApi.md#get_password_sync_groups) | **GET** /password-sync-groups | Get Password Sync Group List -*PasswordSyncGroupsApi* | [**update_password_sync_group**](sailpoint/v3/docs/PasswordSyncGroupsApi.md#update_password_sync_group) | **PUT** /password-sync-groups/{id} | Update Password Sync Group by ID -*PersonalAccessTokensApi* | [**create_personal_access_token**](sailpoint/v3/docs/PersonalAccessTokensApi.md#create_personal_access_token) | **POST** /personal-access-tokens | Create Personal Access Token -*PersonalAccessTokensApi* | [**delete_personal_access_token**](sailpoint/v3/docs/PersonalAccessTokensApi.md#delete_personal_access_token) | **DELETE** /personal-access-tokens/{id} | Delete Personal Access Token -*PersonalAccessTokensApi* | [**list_personal_access_tokens**](sailpoint/v3/docs/PersonalAccessTokensApi.md#list_personal_access_tokens) | **GET** /personal-access-tokens | List Personal Access Tokens -*PersonalAccessTokensApi* | [**patch_personal_access_token**](sailpoint/v3/docs/PersonalAccessTokensApi.md#patch_personal_access_token) | **PATCH** /personal-access-tokens/{id} | Patch Personal Access Token -*PublicIdentitiesApi* | [**get_public_identities**](sailpoint/v3/docs/PublicIdentitiesApi.md#get_public_identities) | **GET** /public-identities | Get list of public identities -*PublicIdentitiesConfigApi* | [**get_public_identity_config**](sailpoint/v3/docs/PublicIdentitiesConfigApi.md#get_public_identity_config) | **GET** /public-identities-config | Get the Public Identities Configuration -*PublicIdentitiesConfigApi* | [**update_public_identity_config**](sailpoint/v3/docs/PublicIdentitiesConfigApi.md#update_public_identity_config) | **PUT** /public-identities-config | Update the Public Identities Configuration -*ReportsDataExtractionApi* | [**cancel_report**](sailpoint/v3/docs/ReportsDataExtractionApi.md#cancel_report) | **POST** /reports/{id}/cancel | Cancel Report -*ReportsDataExtractionApi* | [**get_report**](sailpoint/v3/docs/ReportsDataExtractionApi.md#get_report) | **GET** /reports/{taskResultId} | Get Report File -*ReportsDataExtractionApi* | [**get_report_result**](sailpoint/v3/docs/ReportsDataExtractionApi.md#get_report_result) | **GET** /reports/{taskResultId}/result | Get Report Result -*ReportsDataExtractionApi* | [**start_report**](sailpoint/v3/docs/ReportsDataExtractionApi.md#start_report) | **POST** /reports/run | Run Report -*RequestableObjectsApi* | [**list_requestable_objects**](sailpoint/v3/docs/RequestableObjectsApi.md#list_requestable_objects) | **GET** /requestable-objects | Requestable Objects List -*RolesApi* | [**create_role**](sailpoint/v3/docs/RolesApi.md#create_role) | **POST** /roles | Create a Role -*RolesApi* | [**delete_bulk_roles**](sailpoint/v3/docs/RolesApi.md#delete_bulk_roles) | **POST** /roles/bulk-delete | Delete Role(s) -*RolesApi* | [**delete_role**](sailpoint/v3/docs/RolesApi.md#delete_role) | **DELETE** /roles/{id} | Delete a Role -*RolesApi* | [**get_role**](sailpoint/v3/docs/RolesApi.md#get_role) | **GET** /roles/{id} | Get a Role -*RolesApi* | [**get_role_assigned_identities**](sailpoint/v3/docs/RolesApi.md#get_role_assigned_identities) | **GET** /roles/{id}/assigned-identities | List Identities assigned a Role -*RolesApi* | [**list_roles**](sailpoint/v3/docs/RolesApi.md#list_roles) | **GET** /roles | List Roles -*RolesApi* | [**patch_role**](sailpoint/v3/docs/RolesApi.md#patch_role) | **PATCH** /roles/{id} | Patch a specified Role -*SODPoliciesApi* | [**create_sod_policy**](sailpoint/v3/docs/SODPoliciesApi.md#create_sod_policy) | **POST** /sod-policies | Create SOD policy -*SODPoliciesApi* | [**delete_sod_policy**](sailpoint/v3/docs/SODPoliciesApi.md#delete_sod_policy) | **DELETE** /sod-policies/{id} | Delete SOD policy by ID -*SODPoliciesApi* | [**delete_sod_policy_schedule**](sailpoint/v3/docs/SODPoliciesApi.md#delete_sod_policy_schedule) | **DELETE** /sod-policies/{id}/schedule | Delete SOD policy schedule -*SODPoliciesApi* | [**get_custom_violation_report**](sailpoint/v3/docs/SODPoliciesApi.md#get_custom_violation_report) | **GET** /sod-violation-report/{reportResultId}/download/{fileName} | Download custom violation report -*SODPoliciesApi* | [**get_default_violation_report**](sailpoint/v3/docs/SODPoliciesApi.md#get_default_violation_report) | **GET** /sod-violation-report/{reportResultId}/download | Download violation report -*SODPoliciesApi* | [**get_sod_all_report_run_status**](sailpoint/v3/docs/SODPoliciesApi.md#get_sod_all_report_run_status) | **GET** /sod-violation-report | Get multi-report run task status -*SODPoliciesApi* | [**get_sod_policy**](sailpoint/v3/docs/SODPoliciesApi.md#get_sod_policy) | **GET** /sod-policies/{id} | Get SOD policy by ID -*SODPoliciesApi* | [**get_sod_policy_schedule**](sailpoint/v3/docs/SODPoliciesApi.md#get_sod_policy_schedule) | **GET** /sod-policies/{id}/schedule | Get SOD policy schedule -*SODPoliciesApi* | [**get_sod_violation_report_run_status**](sailpoint/v3/docs/SODPoliciesApi.md#get_sod_violation_report_run_status) | **GET** /sod-policies/sod-violation-report-status/{reportResultId} | Get violation report run status -*SODPoliciesApi* | [**get_sod_violation_report_status**](sailpoint/v3/docs/SODPoliciesApi.md#get_sod_violation_report_status) | **GET** /sod-policies/{id}/violation-report | Get SOD violation report status -*SODPoliciesApi* | [**list_sod_policies**](sailpoint/v3/docs/SODPoliciesApi.md#list_sod_policies) | **GET** /sod-policies | List SOD policies -*SODPoliciesApi* | [**patch_sod_policy**](sailpoint/v3/docs/SODPoliciesApi.md#patch_sod_policy) | **PATCH** /sod-policies/{id} | Patch SOD policy by ID -*SODPoliciesApi* | [**put_policy_schedule**](sailpoint/v3/docs/SODPoliciesApi.md#put_policy_schedule) | **PUT** /sod-policies/{id}/schedule | Update SOD Policy schedule -*SODPoliciesApi* | [**put_sod_policy**](sailpoint/v3/docs/SODPoliciesApi.md#put_sod_policy) | **PUT** /sod-policies/{id} | Update SOD policy by ID -*SODPoliciesApi* | [**start_evaluate_sod_policy**](sailpoint/v3/docs/SODPoliciesApi.md#start_evaluate_sod_policy) | **POST** /sod-policies/{id}/evaluate | Evaluate one policy by ID -*SODPoliciesApi* | [**start_sod_all_policies_for_org**](sailpoint/v3/docs/SODPoliciesApi.md#start_sod_all_policies_for_org) | **POST** /sod-violation-report/run | Runs all policies for org -*SODPoliciesApi* | [**start_sod_policy**](sailpoint/v3/docs/SODPoliciesApi.md#start_sod_policy) | **POST** /sod-policies/{id}/violation-report/run | Runs SOD policy violation report -*SODViolationsApi* | [**start_predict_sod_violations**](sailpoint/v3/docs/SODViolationsApi.md#start_predict_sod_violations) | **POST** /sod-violations/predict | Predict SOD violations for identity. -*SODViolationsApi* | [**start_violation_check**](sailpoint/v3/docs/SODViolationsApi.md#start_violation_check) | **POST** /sod-violations/check | Check SOD violations -*SavedSearchApi* | [**create_saved_search**](sailpoint/v3/docs/SavedSearchApi.md#create_saved_search) | **POST** /saved-searches | Create a saved search -*SavedSearchApi* | [**delete_saved_search**](sailpoint/v3/docs/SavedSearchApi.md#delete_saved_search) | **DELETE** /saved-searches/{id} | Delete document by ID -*SavedSearchApi* | [**execute_saved_search**](sailpoint/v3/docs/SavedSearchApi.md#execute_saved_search) | **POST** /saved-searches/{id}/execute | Execute a saved search by ID -*SavedSearchApi* | [**get_saved_search**](sailpoint/v3/docs/SavedSearchApi.md#get_saved_search) | **GET** /saved-searches/{id} | Return saved search by ID -*SavedSearchApi* | [**list_saved_searches**](sailpoint/v3/docs/SavedSearchApi.md#list_saved_searches) | **GET** /saved-searches | A list of Saved Searches -*SavedSearchApi* | [**put_saved_search**](sailpoint/v3/docs/SavedSearchApi.md#put_saved_search) | **PUT** /saved-searches/{id} | Updates an existing saved search -*ScheduledSearchApi* | [**create_scheduled_search**](sailpoint/v3/docs/ScheduledSearchApi.md#create_scheduled_search) | **POST** /scheduled-searches | Create a new scheduled search -*ScheduledSearchApi* | [**delete_scheduled_search**](sailpoint/v3/docs/ScheduledSearchApi.md#delete_scheduled_search) | **DELETE** /scheduled-searches/{id} | Delete a Scheduled Search -*ScheduledSearchApi* | [**get_scheduled_search**](sailpoint/v3/docs/ScheduledSearchApi.md#get_scheduled_search) | **GET** /scheduled-searches/{id} | Get a Scheduled Search -*ScheduledSearchApi* | [**list_scheduled_search**](sailpoint/v3/docs/ScheduledSearchApi.md#list_scheduled_search) | **GET** /scheduled-searches | List scheduled searches -*ScheduledSearchApi* | [**unsubscribe_scheduled_search**](sailpoint/v3/docs/ScheduledSearchApi.md#unsubscribe_scheduled_search) | **POST** /scheduled-searches/{id}/unsubscribe | Unsubscribe a recipient from Scheduled Search -*ScheduledSearchApi* | [**update_scheduled_search**](sailpoint/v3/docs/ScheduledSearchApi.md#update_scheduled_search) | **PUT** /scheduled-searches/{id} | Update an existing Scheduled Search -*SearchApi* | [**search_aggregate**](sailpoint/v3/docs/SearchApi.md#search_aggregate) | **POST** /search/aggregate | Perform a Search Query Aggregation -*SearchApi* | [**search_count**](sailpoint/v3/docs/SearchApi.md#search_count) | **POST** /search/count | Count Documents Satisfying a Query -*SearchApi* | [**search_get**](sailpoint/v3/docs/SearchApi.md#search_get) | **GET** /search/{index}/{id} | Get a Document by ID -*SearchApi* | [**search_post**](sailpoint/v3/docs/SearchApi.md#search_post) | **POST** /search | Perform Search -*SearchAttributeConfigurationApi* | [**create_search_attribute_config**](sailpoint/v3/docs/SearchAttributeConfigurationApi.md#create_search_attribute_config) | **POST** /accounts/search-attribute-config | Create Extended Search Attributes -*SearchAttributeConfigurationApi* | [**delete_search_attribute_config**](sailpoint/v3/docs/SearchAttributeConfigurationApi.md#delete_search_attribute_config) | **DELETE** /accounts/search-attribute-config/{name} | Delete Extended Search Attribute -*SearchAttributeConfigurationApi* | [**get_search_attribute_config**](sailpoint/v3/docs/SearchAttributeConfigurationApi.md#get_search_attribute_config) | **GET** /accounts/search-attribute-config | List Extended Search Attributes -*SearchAttributeConfigurationApi* | [**get_single_search_attribute_config**](sailpoint/v3/docs/SearchAttributeConfigurationApi.md#get_single_search_attribute_config) | **GET** /accounts/search-attribute-config/{name} | Get Extended Search Attribute -*SearchAttributeConfigurationApi* | [**patch_search_attribute_config**](sailpoint/v3/docs/SearchAttributeConfigurationApi.md#patch_search_attribute_config) | **PATCH** /accounts/search-attribute-config/{name} | Update Extended Search Attribute -*SegmentsApi* | [**create_segment**](sailpoint/v3/docs/SegmentsApi.md#create_segment) | **POST** /segments | Create Segment -*SegmentsApi* | [**delete_segment**](sailpoint/v3/docs/SegmentsApi.md#delete_segment) | **DELETE** /segments/{id} | Delete Segment by ID -*SegmentsApi* | [**get_segment**](sailpoint/v3/docs/SegmentsApi.md#get_segment) | **GET** /segments/{id} | Get Segment by ID -*SegmentsApi* | [**list_segments**](sailpoint/v3/docs/SegmentsApi.md#list_segments) | **GET** /segments | List Segments -*SegmentsApi* | [**patch_segment**](sailpoint/v3/docs/SegmentsApi.md#patch_segment) | **PATCH** /segments/{id} | Update Segment -*ServiceDeskIntegrationApi* | [**create_service_desk_integration**](sailpoint/v3/docs/ServiceDeskIntegrationApi.md#create_service_desk_integration) | **POST** /service-desk-integrations | Create new Service Desk integration -*ServiceDeskIntegrationApi* | [**delete_service_desk_integration**](sailpoint/v3/docs/ServiceDeskIntegrationApi.md#delete_service_desk_integration) | **DELETE** /service-desk-integrations/{id} | Delete a Service Desk integration -*ServiceDeskIntegrationApi* | [**get_service_desk_integration**](sailpoint/v3/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration) | **GET** /service-desk-integrations/{id} | Get a Service Desk integration -*ServiceDeskIntegrationApi* | [**get_service_desk_integration_template**](sailpoint/v3/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration_template) | **GET** /service-desk-integrations/templates/{scriptName} | Service Desk integration template by scriptName -*ServiceDeskIntegrationApi* | [**get_service_desk_integration_types**](sailpoint/v3/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration_types) | **GET** /service-desk-integrations/types | List Service Desk integration types -*ServiceDeskIntegrationApi* | [**get_service_desk_integrations**](sailpoint/v3/docs/ServiceDeskIntegrationApi.md#get_service_desk_integrations) | **GET** /service-desk-integrations | List existing Service Desk integrations -*ServiceDeskIntegrationApi* | [**get_status_check_details**](sailpoint/v3/docs/ServiceDeskIntegrationApi.md#get_status_check_details) | **GET** /service-desk-integrations/status-check-configuration | Get the time check configuration -*ServiceDeskIntegrationApi* | [**patch_service_desk_integration**](sailpoint/v3/docs/ServiceDeskIntegrationApi.md#patch_service_desk_integration) | **PATCH** /service-desk-integrations/{id} | Patch a Service Desk Integration -*ServiceDeskIntegrationApi* | [**put_service_desk_integration**](sailpoint/v3/docs/ServiceDeskIntegrationApi.md#put_service_desk_integration) | **PUT** /service-desk-integrations/{id} | Update a Service Desk integration -*ServiceDeskIntegrationApi* | [**update_status_check_details**](sailpoint/v3/docs/ServiceDeskIntegrationApi.md#update_status_check_details) | **PUT** /service-desk-integrations/status-check-configuration | Update the time check configuration -*SourceUsagesApi* | [**get_status_by_source_id**](sailpoint/v3/docs/SourceUsagesApi.md#get_status_by_source_id) | **GET** /source-usages/{sourceId}/status | Finds status of source usage -*SourceUsagesApi* | [**get_usages_by_source_id**](sailpoint/v3/docs/SourceUsagesApi.md#get_usages_by_source_id) | **GET** /source-usages/{sourceId}/summaries | Returns source usage insights -*SourcesApi* | [**create_provisioning_policy**](sailpoint/v3/docs/SourcesApi.md#create_provisioning_policy) | **POST** /sources/{sourceId}/provisioning-policies | Create Provisioning Policy -*SourcesApi* | [**create_source**](sailpoint/v3/docs/SourcesApi.md#create_source) | **POST** /sources | Creates a source in IdentityNow. -*SourcesApi* | [**create_source_schema**](sailpoint/v3/docs/SourcesApi.md#create_source_schema) | **POST** /sources/{sourceId}/schemas | Create Schema on Source -*SourcesApi* | [**delete_provisioning_policy**](sailpoint/v3/docs/SourcesApi.md#delete_provisioning_policy) | **DELETE** /sources/{sourceId}/provisioning-policies/{usageType} | Delete Provisioning Policy by UsageType -*SourcesApi* | [**delete_source**](sailpoint/v3/docs/SourcesApi.md#delete_source) | **DELETE** /sources/{id} | Delete Source by ID -*SourcesApi* | [**delete_source_schema**](sailpoint/v3/docs/SourcesApi.md#delete_source_schema) | **DELETE** /sources/{sourceId}/schemas/{schemaId} | Delete Source Schema by ID -*SourcesApi* | [**get_accounts_schema**](sailpoint/v3/docs/SourcesApi.md#get_accounts_schema) | **GET** /sources/{id}/schemas/accounts | Downloads source accounts schema template -*SourcesApi* | [**get_entitlements_schema**](sailpoint/v3/docs/SourcesApi.md#get_entitlements_schema) | **GET** /sources/{id}/schemas/entitlements | Downloads source entitlements schema template -*SourcesApi* | [**get_provisioning_policy**](sailpoint/v3/docs/SourcesApi.md#get_provisioning_policy) | **GET** /sources/{sourceId}/provisioning-policies/{usageType} | Get Provisioning Policy by UsageType -*SourcesApi* | [**get_source**](sailpoint/v3/docs/SourcesApi.md#get_source) | **GET** /sources/{id} | Get Source by ID -*SourcesApi* | [**get_source_connections**](sailpoint/v3/docs/SourcesApi.md#get_source_connections) | **GET** /sources/{sourceId}/connections | Get Source Connections by ID -*SourcesApi* | [**get_source_health**](sailpoint/v3/docs/SourcesApi.md#get_source_health) | **GET** /sources/{sourceId}/source-health | Fetches source health by id -*SourcesApi* | [**get_source_schema**](sailpoint/v3/docs/SourcesApi.md#get_source_schema) | **GET** /sources/{sourceId}/schemas/{schemaId} | Get Source Schema by ID -*SourcesApi* | [**get_source_schemas**](sailpoint/v3/docs/SourcesApi.md#get_source_schemas) | **GET** /sources/{sourceId}/schemas | List Schemas on Source -*SourcesApi* | [**import_accounts_schema**](sailpoint/v3/docs/SourcesApi.md#import_accounts_schema) | **POST** /sources/{id}/schemas/accounts | Uploads source accounts schema template -*SourcesApi* | [**import_connector_file**](sailpoint/v3/docs/SourcesApi.md#import_connector_file) | **POST** /sources/{sourceId}/upload-connector-file | Upload connector file to source -*SourcesApi* | [**import_entitlements_schema**](sailpoint/v3/docs/SourcesApi.md#import_entitlements_schema) | **POST** /sources/{id}/schemas/entitlements | Uploads source entitlements schema template -*SourcesApi* | [**list_provisioning_policies**](sailpoint/v3/docs/SourcesApi.md#list_provisioning_policies) | **GET** /sources/{sourceId}/provisioning-policies | Lists ProvisioningPolicies -*SourcesApi* | [**list_sources**](sailpoint/v3/docs/SourcesApi.md#list_sources) | **GET** /sources | Lists all sources in IdentityNow. -*SourcesApi* | [**put_provisioning_policy**](sailpoint/v3/docs/SourcesApi.md#put_provisioning_policy) | **PUT** /sources/{sourceId}/provisioning-policies/{usageType} | Update Provisioning Policy by UsageType -*SourcesApi* | [**put_source**](sailpoint/v3/docs/SourcesApi.md#put_source) | **PUT** /sources/{id} | Update Source (Full) -*SourcesApi* | [**put_source_schema**](sailpoint/v3/docs/SourcesApi.md#put_source_schema) | **PUT** /sources/{sourceId}/schemas/{schemaId} | Update Source Schema (Full) -*SourcesApi* | [**update_provisioning_policies_in_bulk**](sailpoint/v3/docs/SourcesApi.md#update_provisioning_policies_in_bulk) | **POST** /sources/{sourceId}/provisioning-policies/bulk-update | Bulk Update Provisioning Policies -*SourcesApi* | [**update_provisioning_policy**](sailpoint/v3/docs/SourcesApi.md#update_provisioning_policy) | **PATCH** /sources/{sourceId}/provisioning-policies/{usageType} | Partial update of Provisioning Policy -*SourcesApi* | [**update_source**](sailpoint/v3/docs/SourcesApi.md#update_source) | **PATCH** /sources/{id} | Update Source (Partial) -*SourcesApi* | [**update_source_schema**](sailpoint/v3/docs/SourcesApi.md#update_source_schema) | **PATCH** /sources/{sourceId}/schemas/{schemaId} | Update Source Schema (Partial) -*TaggedObjectsApi* | [**delete_tagged_object**](sailpoint/v3/docs/TaggedObjectsApi.md#delete_tagged_object) | **DELETE** /tagged-objects/{type}/{id} | Delete Object Tags -*TaggedObjectsApi* | [**delete_tags_to_many_object**](sailpoint/v3/docs/TaggedObjectsApi.md#delete_tags_to_many_object) | **POST** /tagged-objects/bulk-remove | Remove Tags from Multiple Objects -*TaggedObjectsApi* | [**get_tagged_object**](sailpoint/v3/docs/TaggedObjectsApi.md#get_tagged_object) | **GET** /tagged-objects/{type}/{id} | Get Tagged Object -*TaggedObjectsApi* | [**list_tagged_objects**](sailpoint/v3/docs/TaggedObjectsApi.md#list_tagged_objects) | **GET** /tagged-objects | List Tagged Objects -*TaggedObjectsApi* | [**list_tagged_objects_by_type**](sailpoint/v3/docs/TaggedObjectsApi.md#list_tagged_objects_by_type) | **GET** /tagged-objects/{type} | List Tagged Objects by Type -*TaggedObjectsApi* | [**put_tagged_object**](sailpoint/v3/docs/TaggedObjectsApi.md#put_tagged_object) | **PUT** /tagged-objects/{type}/{id} | Update Tagged Object -*TaggedObjectsApi* | [**set_tag_to_object**](sailpoint/v3/docs/TaggedObjectsApi.md#set_tag_to_object) | **POST** /tagged-objects | Add Tag to Object -*TaggedObjectsApi* | [**set_tags_to_many_objects**](sailpoint/v3/docs/TaggedObjectsApi.md#set_tags_to_many_objects) | **POST** /tagged-objects/bulk-add | Tag Multiple Objects -*TransformsApi* | [**create_transform**](sailpoint/v3/docs/TransformsApi.md#create_transform) | **POST** /transforms | Create transform -*TransformsApi* | [**delete_transform**](sailpoint/v3/docs/TransformsApi.md#delete_transform) | **DELETE** /transforms/{id} | Delete a transform -*TransformsApi* | [**get_transform**](sailpoint/v3/docs/TransformsApi.md#get_transform) | **GET** /transforms/{id} | Transform by ID -*TransformsApi* | [**list_transforms**](sailpoint/v3/docs/TransformsApi.md#list_transforms) | **GET** /transforms | List transforms -*TransformsApi* | [**update_transform**](sailpoint/v3/docs/TransformsApi.md#update_transform) | **PUT** /transforms/{id} | Update a transform -*VendorConnectorMappingsApi* | [**create_vendor_connector_mapping**](sailpoint/v3/docs/VendorConnectorMappingsApi.md#create_vendor_connector_mapping) | **POST** /vendor-connector-mappings | Create Vendor Connector Mapping -*VendorConnectorMappingsApi* | [**delete_vendor_connector_mapping**](sailpoint/v3/docs/VendorConnectorMappingsApi.md#delete_vendor_connector_mapping) | **DELETE** /vendor-connector-mappings | Delete Vendor Connector Mapping -*VendorConnectorMappingsApi* | [**get_vendor_connector_mappings**](sailpoint/v3/docs/VendorConnectorMappingsApi.md#get_vendor_connector_mappings) | **GET** /vendor-connector-mappings | List Vendor Connector Mappings -*WorkItemsApi* | [**approve_approval_item**](sailpoint/v3/docs/WorkItemsApi.md#approve_approval_item) | **POST** /work-items/{id}/approve/{approvalItemId} | Approve an Approval Item -*WorkItemsApi* | [**approve_approval_items_in_bulk**](sailpoint/v3/docs/WorkItemsApi.md#approve_approval_items_in_bulk) | **POST** /work-items/bulk-approve/{id} | Bulk approve Approval Items -*WorkItemsApi* | [**complete_work_item**](sailpoint/v3/docs/WorkItemsApi.md#complete_work_item) | **POST** /work-items/{id} | Complete a Work Item -*WorkItemsApi* | [**get_completed_work_items**](sailpoint/v3/docs/WorkItemsApi.md#get_completed_work_items) | **GET** /work-items/completed | Completed Work Items -*WorkItemsApi* | [**get_count_completed_work_items**](sailpoint/v3/docs/WorkItemsApi.md#get_count_completed_work_items) | **GET** /work-items/completed/count | Count Completed Work Items -*WorkItemsApi* | [**get_count_work_items**](sailpoint/v3/docs/WorkItemsApi.md#get_count_work_items) | **GET** /work-items/count | Count Work Items -*WorkItemsApi* | [**get_work_item**](sailpoint/v3/docs/WorkItemsApi.md#get_work_item) | **GET** /work-items/{id} | Get a Work Item -*WorkItemsApi* | [**get_work_items_summary**](sailpoint/v3/docs/WorkItemsApi.md#get_work_items_summary) | **GET** /work-items/summary | Work Items Summary -*WorkItemsApi* | [**list_work_items**](sailpoint/v3/docs/WorkItemsApi.md#list_work_items) | **GET** /work-items | List Work Items -*WorkItemsApi* | [**reject_approval_item**](sailpoint/v3/docs/WorkItemsApi.md#reject_approval_item) | **POST** /work-items/{id}/reject/{approvalItemId} | Reject an Approval Item -*WorkItemsApi* | [**reject_approval_items_in_bulk**](sailpoint/v3/docs/WorkItemsApi.md#reject_approval_items_in_bulk) | **POST** /work-items/bulk-reject/{id} | Bulk reject Approval Items -*WorkItemsApi* | [**send_work_item_forward**](sailpoint/v3/docs/WorkItemsApi.md#send_work_item_forward) | **POST** /work-items/{id}/forward | Forward a Work Item -*WorkItemsApi* | [**submit_account_selection**](sailpoint/v3/docs/WorkItemsApi.md#submit_account_selection) | **POST** /work-items/{id}/submit-account-selection | Submit Account Selections -*WorkflowsApi* | [**cancel_workflow_execution**](sailpoint/v3/docs/WorkflowsApi.md#cancel_workflow_execution) | **POST** /workflow-executions/{id}/cancel | Cancel Workflow Execution by ID -*WorkflowsApi* | [**create_external_execute_workflow**](sailpoint/v3/docs/WorkflowsApi.md#create_external_execute_workflow) | **POST** /workflows/execute/external/{id} | Execute Workflow via External Trigger -*WorkflowsApi* | [**create_workflow**](sailpoint/v3/docs/WorkflowsApi.md#create_workflow) | **POST** /workflows | Create Workflow -*WorkflowsApi* | [**create_workflow_external_trigger**](sailpoint/v3/docs/WorkflowsApi.md#create_workflow_external_trigger) | **POST** /workflows/{id}/external/oauth-clients | Generate External Trigger OAuth Client -*WorkflowsApi* | [**delete_workflow**](sailpoint/v3/docs/WorkflowsApi.md#delete_workflow) | **DELETE** /workflows/{id} | Delete Workflow By Id -*WorkflowsApi* | [**get_workflow**](sailpoint/v3/docs/WorkflowsApi.md#get_workflow) | **GET** /workflows/{id} | Get Workflow By Id -*WorkflowsApi* | [**get_workflow_execution**](sailpoint/v3/docs/WorkflowsApi.md#get_workflow_execution) | **GET** /workflow-executions/{id} | Get Workflow Execution -*WorkflowsApi* | [**get_workflow_execution_history**](sailpoint/v3/docs/WorkflowsApi.md#get_workflow_execution_history) | **GET** /workflow-executions/{id}/history | Get Workflow Execution History -*WorkflowsApi* | [**get_workflow_executions**](sailpoint/v3/docs/WorkflowsApi.md#get_workflow_executions) | **GET** /workflows/{id}/executions | List Workflow Executions -*WorkflowsApi* | [**list_complete_workflow_library**](sailpoint/v3/docs/WorkflowsApi.md#list_complete_workflow_library) | **GET** /workflow-library | List Complete Workflow Library -*WorkflowsApi* | [**list_workflow_library_actions**](sailpoint/v3/docs/WorkflowsApi.md#list_workflow_library_actions) | **GET** /workflow-library/actions | List Workflow Library Actions -*WorkflowsApi* | [**list_workflow_library_operators**](sailpoint/v3/docs/WorkflowsApi.md#list_workflow_library_operators) | **GET** /workflow-library/operators | List Workflow Library Operators -*WorkflowsApi* | [**list_workflow_library_triggers**](sailpoint/v3/docs/WorkflowsApi.md#list_workflow_library_triggers) | **GET** /workflow-library/triggers | List Workflow Library Triggers -*WorkflowsApi* | [**list_workflows**](sailpoint/v3/docs/WorkflowsApi.md#list_workflows) | **GET** /workflows | List Workflows -*WorkflowsApi* | [**patch_workflow**](sailpoint/v3/docs/WorkflowsApi.md#patch_workflow) | **PATCH** /workflows/{id} | Patch Workflow -*WorkflowsApi* | [**put_workflow**](sailpoint/v3/docs/WorkflowsApi.md#put_workflow) | **PUT** /workflows/{id} | Update Workflow -*WorkflowsApi* | [**test_external_execute_workflow**](sailpoint/v3/docs/WorkflowsApi.md#test_external_execute_workflow) | **POST** /workflows/execute/external/{id}/test | Test Workflow via External Trigger -*WorkflowsApi* | [**test_workflow**](sailpoint/v3/docs/WorkflowsApi.md#test_workflow) | **POST** /workflows/{id}/test | Test Workflow By Id +*AccessProfilesApi* | [**create_access_profile**](sailpoint\v3/docs/AccessProfilesApi.md#create_access_profile) | **POST** /access-profiles | Create Access Profile +*AccessProfilesApi* | [**delete_access_profile**](sailpoint\v3/docs/AccessProfilesApi.md#delete_access_profile) | **DELETE** /access-profiles/{id} | Delete the specified Access Profile +*AccessProfilesApi* | [**delete_access_profiles_in_bulk**](sailpoint\v3/docs/AccessProfilesApi.md#delete_access_profiles_in_bulk) | **POST** /access-profiles/bulk-delete | Delete Access Profile(s) +*AccessProfilesApi* | [**get_access_profile**](sailpoint\v3/docs/AccessProfilesApi.md#get_access_profile) | **GET** /access-profiles/{id} | Get an Access Profile +*AccessProfilesApi* | [**get_access_profile_entitlements**](sailpoint\v3/docs/AccessProfilesApi.md#get_access_profile_entitlements) | **GET** /access-profiles/{id}/entitlements | List Access Profile's Entitlements +*AccessProfilesApi* | [**list_access_profiles**](sailpoint\v3/docs/AccessProfilesApi.md#list_access_profiles) | **GET** /access-profiles | List Access Profiles +*AccessProfilesApi* | [**patch_access_profile**](sailpoint\v3/docs/AccessProfilesApi.md#patch_access_profile) | **PATCH** /access-profiles/{id} | Patch a specified Access Profile +*AccessRequestApprovalsApi* | [**approve_access_request**](sailpoint\v3/docs/AccessRequestApprovalsApi.md#approve_access_request) | **POST** /access-request-approvals/{approvalId}/approve | Approve Access Request Approval +*AccessRequestApprovalsApi* | [**forward_access_request**](sailpoint\v3/docs/AccessRequestApprovalsApi.md#forward_access_request) | **POST** /access-request-approvals/{approvalId}/forward | Forward Access Request Approval +*AccessRequestApprovalsApi* | [**get_access_request_approval_summary**](sailpoint\v3/docs/AccessRequestApprovalsApi.md#get_access_request_approval_summary) | **GET** /access-request-approvals/approval-summary | Get Access Requests Approvals Number +*AccessRequestApprovalsApi* | [**list_completed_approvals**](sailpoint\v3/docs/AccessRequestApprovalsApi.md#list_completed_approvals) | **GET** /access-request-approvals/completed | Completed Access Request Approvals List +*AccessRequestApprovalsApi* | [**list_pending_approvals**](sailpoint\v3/docs/AccessRequestApprovalsApi.md#list_pending_approvals) | **GET** /access-request-approvals/pending | Pending Access Request Approvals List +*AccessRequestApprovalsApi* | [**reject_access_request**](sailpoint\v3/docs/AccessRequestApprovalsApi.md#reject_access_request) | **POST** /access-request-approvals/{approvalId}/reject | Reject Access Request Approval +*AccessRequestsApi* | [**cancel_access_request**](sailpoint\v3/docs/AccessRequestsApi.md#cancel_access_request) | **POST** /access-requests/cancel | Cancel Access Request +*AccessRequestsApi* | [**create_access_request**](sailpoint\v3/docs/AccessRequestsApi.md#create_access_request) | **POST** /access-requests | Submit Access Request +*AccessRequestsApi* | [**get_access_request_config**](sailpoint\v3/docs/AccessRequestsApi.md#get_access_request_config) | **GET** /access-request-config | Get Access Request Configuration +*AccessRequestsApi* | [**list_access_request_status**](sailpoint\v3/docs/AccessRequestsApi.md#list_access_request_status) | **GET** /access-request-status | Access Request Status +*AccessRequestsApi* | [**set_access_request_config**](sailpoint\v3/docs/AccessRequestsApi.md#set_access_request_config) | **PUT** /access-request-config | Update Access Request Configuration +*AccountActivitiesApi* | [**get_account_activity**](sailpoint\v3/docs/AccountActivitiesApi.md#get_account_activity) | **GET** /account-activities/{id} | Get an Account Activity +*AccountActivitiesApi* | [**list_account_activities**](sailpoint\v3/docs/AccountActivitiesApi.md#list_account_activities) | **GET** /account-activities | List Account Activities +*AccountUsagesApi* | [**get_usages_by_account_id**](sailpoint\v3/docs/AccountUsagesApi.md#get_usages_by_account_id) | **GET** /account-usages/{accountId}/summaries | Returns account usage insights +*AccountsApi* | [**create_account**](sailpoint\v3/docs/AccountsApi.md#create_account) | **POST** /accounts | Create Account +*AccountsApi* | [**delete_account**](sailpoint\v3/docs/AccountsApi.md#delete_account) | **DELETE** /accounts/{id} | Delete Account +*AccountsApi* | [**disable_account**](sailpoint\v3/docs/AccountsApi.md#disable_account) | **POST** /accounts/{id}/disable | Disable Account +*AccountsApi* | [**enable_account**](sailpoint\v3/docs/AccountsApi.md#enable_account) | **POST** /accounts/{id}/enable | Enable Account +*AccountsApi* | [**get_account**](sailpoint\v3/docs/AccountsApi.md#get_account) | **GET** /accounts/{id} | Account Details +*AccountsApi* | [**get_account_entitlements**](sailpoint\v3/docs/AccountsApi.md#get_account_entitlements) | **GET** /accounts/{id}/entitlements | Account Entitlements +*AccountsApi* | [**list_accounts**](sailpoint\v3/docs/AccountsApi.md#list_accounts) | **GET** /accounts | Accounts List +*AccountsApi* | [**put_account**](sailpoint\v3/docs/AccountsApi.md#put_account) | **PUT** /accounts/{id} | Update Account +*AccountsApi* | [**submit_reload_account**](sailpoint\v3/docs/AccountsApi.md#submit_reload_account) | **POST** /accounts/{id}/reload | Reload Account +*AccountsApi* | [**unlock_account**](sailpoint\v3/docs/AccountsApi.md#unlock_account) | **POST** /accounts/{id}/unlock | Unlock Account +*AccountsApi* | [**update_account**](sailpoint\v3/docs/AccountsApi.md#update_account) | **PATCH** /accounts/{id} | Update Account +*ApplicationDiscoveryApi* | [**get_discovered_applications**](sailpoint\v3/docs/ApplicationDiscoveryApi.md#get_discovered_applications) | **GET** /discovered-applications | Get Discovered Applications for Tenant +*ApplicationDiscoveryApi* | [**get_manual_discover_applications_csv_template**](sailpoint\v3/docs/ApplicationDiscoveryApi.md#get_manual_discover_applications_csv_template) | **GET** /manual-discover-applications-template | Download CSV Template for Discovery +*ApplicationDiscoveryApi* | [**send_manual_discover_applications_csv_template**](sailpoint\v3/docs/ApplicationDiscoveryApi.md#send_manual_discover_applications_csv_template) | **POST** /manual-discover-applications | Upload CSV to Discover Applications +*AuthUsersApi* | [**get_auth_user**](sailpoint\v3/docs/AuthUsersApi.md#get_auth_user) | **GET** /auth-users/{id} | Auth User Details +*AuthUsersApi* | [**patch_auth_user**](sailpoint\v3/docs/AuthUsersApi.md#patch_auth_user) | **PATCH** /auth-users/{id} | Auth User Update +*BrandingApi* | [**create_branding_item**](sailpoint\v3/docs/BrandingApi.md#create_branding_item) | **POST** /brandings | Create a branding item +*BrandingApi* | [**delete_branding**](sailpoint\v3/docs/BrandingApi.md#delete_branding) | **DELETE** /brandings/{name} | Delete a branding item +*BrandingApi* | [**get_branding**](sailpoint\v3/docs/BrandingApi.md#get_branding) | **GET** /brandings/{name} | Get a branding item +*BrandingApi* | [**get_branding_list**](sailpoint\v3/docs/BrandingApi.md#get_branding_list) | **GET** /brandings | List of branding items +*BrandingApi* | [**set_branding_item**](sailpoint\v3/docs/BrandingApi.md#set_branding_item) | **PUT** /brandings/{name} | Update a branding item +*CertificationCampaignFiltersApi* | [**create_campaign_filter**](sailpoint\v3/docs/CertificationCampaignFiltersApi.md#create_campaign_filter) | **POST** /campaign-filters | Create Campaign Filter +*CertificationCampaignFiltersApi* | [**delete_campaign_filters**](sailpoint\v3/docs/CertificationCampaignFiltersApi.md#delete_campaign_filters) | **POST** /campaign-filters/delete | Deletes Campaign Filters +*CertificationCampaignFiltersApi* | [**get_campaign_filter_by_id**](sailpoint\v3/docs/CertificationCampaignFiltersApi.md#get_campaign_filter_by_id) | **GET** /campaign-filters/{id} | Get Campaign Filter by ID +*CertificationCampaignFiltersApi* | [**list_campaign_filters**](sailpoint\v3/docs/CertificationCampaignFiltersApi.md#list_campaign_filters) | **GET** /campaign-filters | List Campaign Filters +*CertificationCampaignFiltersApi* | [**update_campaign_filter**](sailpoint\v3/docs/CertificationCampaignFiltersApi.md#update_campaign_filter) | **POST** /campaign-filters/{id} | Updates a Campaign Filter +*CertificationCampaignsApi* | [**complete_campaign**](sailpoint\v3/docs/CertificationCampaignsApi.md#complete_campaign) | **POST** /campaigns/{id}/complete | Complete a Campaign +*CertificationCampaignsApi* | [**create_campaign**](sailpoint\v3/docs/CertificationCampaignsApi.md#create_campaign) | **POST** /campaigns | Create a campaign +*CertificationCampaignsApi* | [**create_campaign_template**](sailpoint\v3/docs/CertificationCampaignsApi.md#create_campaign_template) | **POST** /campaign-templates | Create a Campaign Template +*CertificationCampaignsApi* | [**delete_campaign_template**](sailpoint\v3/docs/CertificationCampaignsApi.md#delete_campaign_template) | **DELETE** /campaign-templates/{id} | Delete a Campaign Template +*CertificationCampaignsApi* | [**delete_campaign_template_schedule**](sailpoint\v3/docs/CertificationCampaignsApi.md#delete_campaign_template_schedule) | **DELETE** /campaign-templates/{id}/schedule | Delete Campaign Template Schedule +*CertificationCampaignsApi* | [**delete_campaigns**](sailpoint\v3/docs/CertificationCampaignsApi.md#delete_campaigns) | **POST** /campaigns/delete | Delete Campaigns +*CertificationCampaignsApi* | [**get_active_campaigns**](sailpoint\v3/docs/CertificationCampaignsApi.md#get_active_campaigns) | **GET** /campaigns | List Campaigns +*CertificationCampaignsApi* | [**get_campaign**](sailpoint\v3/docs/CertificationCampaignsApi.md#get_campaign) | **GET** /campaigns/{id} | Get Campaign +*CertificationCampaignsApi* | [**get_campaign_reports**](sailpoint\v3/docs/CertificationCampaignsApi.md#get_campaign_reports) | **GET** /campaigns/{id}/reports | Get Campaign Reports +*CertificationCampaignsApi* | [**get_campaign_reports_config**](sailpoint\v3/docs/CertificationCampaignsApi.md#get_campaign_reports_config) | **GET** /campaigns/reports-configuration | Get Campaign Reports Configuration +*CertificationCampaignsApi* | [**get_campaign_template**](sailpoint\v3/docs/CertificationCampaignsApi.md#get_campaign_template) | **GET** /campaign-templates/{id} | Get a Campaign Template +*CertificationCampaignsApi* | [**get_campaign_template_schedule**](sailpoint\v3/docs/CertificationCampaignsApi.md#get_campaign_template_schedule) | **GET** /campaign-templates/{id}/schedule | Get Campaign Template Schedule +*CertificationCampaignsApi* | [**get_campaign_templates**](sailpoint\v3/docs/CertificationCampaignsApi.md#get_campaign_templates) | **GET** /campaign-templates | List Campaign Templates +*CertificationCampaignsApi* | [**move**](sailpoint\v3/docs/CertificationCampaignsApi.md#move) | **POST** /campaigns/{id}/reassign | Reassign Certifications +*CertificationCampaignsApi* | [**patch_campaign_template**](sailpoint\v3/docs/CertificationCampaignsApi.md#patch_campaign_template) | **PATCH** /campaign-templates/{id} | Update a Campaign Template +*CertificationCampaignsApi* | [**set_campaign_reports_config**](sailpoint\v3/docs/CertificationCampaignsApi.md#set_campaign_reports_config) | **PUT** /campaigns/reports-configuration | Set Campaign Reports Configuration +*CertificationCampaignsApi* | [**set_campaign_template_schedule**](sailpoint\v3/docs/CertificationCampaignsApi.md#set_campaign_template_schedule) | **PUT** /campaign-templates/{id}/schedule | Set Campaign Template Schedule +*CertificationCampaignsApi* | [**start_campaign**](sailpoint\v3/docs/CertificationCampaignsApi.md#start_campaign) | **POST** /campaigns/{id}/activate | Activate a Campaign +*CertificationCampaignsApi* | [**start_campaign_remediation_scan**](sailpoint\v3/docs/CertificationCampaignsApi.md#start_campaign_remediation_scan) | **POST** /campaigns/{id}/run-remediation-scan | Run Campaign Remediation Scan +*CertificationCampaignsApi* | [**start_campaign_report**](sailpoint\v3/docs/CertificationCampaignsApi.md#start_campaign_report) | **POST** /campaigns/{id}/run-report/{type} | Run Campaign Report +*CertificationCampaignsApi* | [**start_generate_campaign_template**](sailpoint\v3/docs/CertificationCampaignsApi.md#start_generate_campaign_template) | **POST** /campaign-templates/{id}/generate | Generate a Campaign from Template +*CertificationCampaignsApi* | [**update_campaign**](sailpoint\v3/docs/CertificationCampaignsApi.md#update_campaign) | **PATCH** /campaigns/{id} | Update a Campaign +*CertificationSummariesApi* | [**get_identity_access_summaries**](sailpoint\v3/docs/CertificationSummariesApi.md#get_identity_access_summaries) | **GET** /certifications/{id}/access-summaries/{type} | Access Summaries +*CertificationSummariesApi* | [**get_identity_decision_summary**](sailpoint\v3/docs/CertificationSummariesApi.md#get_identity_decision_summary) | **GET** /certifications/{id}/decision-summary | Summary of Certification Decisions +*CertificationSummariesApi* | [**get_identity_summaries**](sailpoint\v3/docs/CertificationSummariesApi.md#get_identity_summaries) | **GET** /certifications/{id}/identity-summaries | Identity Summaries for Campaign Certification +*CertificationSummariesApi* | [**get_identity_summary**](sailpoint\v3/docs/CertificationSummariesApi.md#get_identity_summary) | **GET** /certifications/{id}/identity-summaries/{identitySummaryId} | Summary for Identity +*CertificationsApi* | [**get_certification_task**](sailpoint\v3/docs/CertificationsApi.md#get_certification_task) | **GET** /certification-tasks/{id} | Certification Task by ID +*CertificationsApi* | [**get_identity_certification**](sailpoint\v3/docs/CertificationsApi.md#get_identity_certification) | **GET** /certifications/{id} | Identity Certification by ID +*CertificationsApi* | [**get_identity_certification_item_permissions**](sailpoint\v3/docs/CertificationsApi.md#get_identity_certification_item_permissions) | **GET** /certifications/{certificationId}/access-review-items/{itemId}/permissions | Permissions for Entitlement Certification Item +*CertificationsApi* | [**get_pending_certification_tasks**](sailpoint\v3/docs/CertificationsApi.md#get_pending_certification_tasks) | **GET** /certification-tasks | List of Pending Certification Tasks +*CertificationsApi* | [**list_certification_reviewers**](sailpoint\v3/docs/CertificationsApi.md#list_certification_reviewers) | **GET** /certifications/{id}/reviewers | List of Reviewers for certification +*CertificationsApi* | [**list_identity_access_review_items**](sailpoint\v3/docs/CertificationsApi.md#list_identity_access_review_items) | **GET** /certifications/{id}/access-review-items | List of Access Review Items +*CertificationsApi* | [**list_identity_certifications**](sailpoint\v3/docs/CertificationsApi.md#list_identity_certifications) | **GET** /certifications | List Identity Campaign Certifications +*CertificationsApi* | [**make_identity_decision**](sailpoint\v3/docs/CertificationsApi.md#make_identity_decision) | **POST** /certifications/{id}/decide | Decide on a Certification Item +*CertificationsApi* | [**reassign_identity_certifications**](sailpoint\v3/docs/CertificationsApi.md#reassign_identity_certifications) | **POST** /certifications/{id}/reassign | Reassign Identities or Items +*CertificationsApi* | [**sign_off_identity_certification**](sailpoint\v3/docs/CertificationsApi.md#sign_off_identity_certification) | **POST** /certifications/{id}/sign-off | Finalize Identity Certification Decisions +*CertificationsApi* | [**submit_reassign_certs_async**](sailpoint\v3/docs/CertificationsApi.md#submit_reassign_certs_async) | **POST** /certifications/{id}/reassign-async | Reassign Certifications Asynchronously +*ConfigurationHubApi* | [**create_object_mapping**](sailpoint\v3/docs/ConfigurationHubApi.md#create_object_mapping) | **POST** /configuration-hub/object-mappings/{sourceOrg} | Creates an object mapping +*ConfigurationHubApi* | [**create_object_mappings**](sailpoint\v3/docs/ConfigurationHubApi.md#create_object_mappings) | **POST** /configuration-hub/object-mappings/{sourceOrg}/bulk-create | Bulk creates object mappings +*ConfigurationHubApi* | [**create_uploaded_configuration**](sailpoint\v3/docs/ConfigurationHubApi.md#create_uploaded_configuration) | **POST** /configuration-hub/backups/uploads | Upload a Configuration +*ConfigurationHubApi* | [**delete_object_mapping**](sailpoint\v3/docs/ConfigurationHubApi.md#delete_object_mapping) | **DELETE** /configuration-hub/object-mappings/{sourceOrg}/{objectMappingId} | Deletes an object mapping +*ConfigurationHubApi* | [**delete_uploaded_configuration**](sailpoint\v3/docs/ConfigurationHubApi.md#delete_uploaded_configuration) | **DELETE** /configuration-hub/backups/uploads/{id} | Delete an Uploaded Configuration +*ConfigurationHubApi* | [**get_object_mappings**](sailpoint\v3/docs/ConfigurationHubApi.md#get_object_mappings) | **GET** /configuration-hub/object-mappings/{sourceOrg} | Gets list of object mappings +*ConfigurationHubApi* | [**get_uploaded_configuration**](sailpoint\v3/docs/ConfigurationHubApi.md#get_uploaded_configuration) | **GET** /configuration-hub/backups/uploads/{id} | Get an Uploaded Configuration +*ConfigurationHubApi* | [**list_uploaded_configurations**](sailpoint\v3/docs/ConfigurationHubApi.md#list_uploaded_configurations) | **GET** /configuration-hub/backups/uploads | List Uploaded Configurations +*ConfigurationHubApi* | [**update_object_mappings**](sailpoint\v3/docs/ConfigurationHubApi.md#update_object_mappings) | **POST** /configuration-hub/object-mappings/{sourceOrg}/bulk-patch | Bulk updates object mappings +*ConnectorsApi* | [**create_custom_connector**](sailpoint\v3/docs/ConnectorsApi.md#create_custom_connector) | **POST** /connectors | Create Custom Connector +*ConnectorsApi* | [**delete_custom_connector**](sailpoint\v3/docs/ConnectorsApi.md#delete_custom_connector) | **DELETE** /connectors/{scriptName} | Delete Connector by Script Name +*ConnectorsApi* | [**get_connector**](sailpoint\v3/docs/ConnectorsApi.md#get_connector) | **GET** /connectors/{scriptName} | Get Connector by Script Name +*ConnectorsApi* | [**get_connector_list**](sailpoint\v3/docs/ConnectorsApi.md#get_connector_list) | **GET** /connectors | Get Connector List +*ConnectorsApi* | [**get_connector_source_config**](sailpoint\v3/docs/ConnectorsApi.md#get_connector_source_config) | **GET** /connectors/{scriptName}/source-config | Get Connector Source Configuration +*ConnectorsApi* | [**get_connector_source_template**](sailpoint\v3/docs/ConnectorsApi.md#get_connector_source_template) | **GET** /connectors/{scriptName}/source-template | Get Connector Source Template +*ConnectorsApi* | [**get_connector_translations**](sailpoint\v3/docs/ConnectorsApi.md#get_connector_translations) | **GET** /connectors/{scriptName}/translations/{locale} | Get Connector Translations +*ConnectorsApi* | [**put_connector_source_config**](sailpoint\v3/docs/ConnectorsApi.md#put_connector_source_config) | **PUT** /connectors/{scriptName}/source-config | Update Connector Source Configuration +*ConnectorsApi* | [**put_connector_source_template**](sailpoint\v3/docs/ConnectorsApi.md#put_connector_source_template) | **PUT** /connectors/{scriptName}/source-template | Update Connector Source Template +*ConnectorsApi* | [**put_connector_translations**](sailpoint\v3/docs/ConnectorsApi.md#put_connector_translations) | **PUT** /connectors/{scriptName}/translations/{locale} | Update Connector Translations +*ConnectorsApi* | [**update_connector**](sailpoint\v3/docs/ConnectorsApi.md#update_connector) | **PATCH** /connectors/{scriptName} | Update Connector by Script Name +*GlobalTenantSecuritySettingsApi* | [**create_auth_org_network_config**](sailpoint\v3/docs/GlobalTenantSecuritySettingsApi.md#create_auth_org_network_config) | **POST** /auth-org/network-config | Create security network configuration. +*GlobalTenantSecuritySettingsApi* | [**get_auth_org_lockout_config**](sailpoint\v3/docs/GlobalTenantSecuritySettingsApi.md#get_auth_org_lockout_config) | **GET** /auth-org/lockout-config | Get Auth Org Lockout Configuration. +*GlobalTenantSecuritySettingsApi* | [**get_auth_org_network_config**](sailpoint\v3/docs/GlobalTenantSecuritySettingsApi.md#get_auth_org_network_config) | **GET** /auth-org/network-config | Get security network configuration. +*GlobalTenantSecuritySettingsApi* | [**get_auth_org_service_provider_config**](sailpoint\v3/docs/GlobalTenantSecuritySettingsApi.md#get_auth_org_service_provider_config) | **GET** /auth-org/service-provider-config | Get Service Provider Configuration. +*GlobalTenantSecuritySettingsApi* | [**get_auth_org_session_config**](sailpoint\v3/docs/GlobalTenantSecuritySettingsApi.md#get_auth_org_session_config) | **GET** /auth-org/session-config | Get Auth Org Session Configuration. +*GlobalTenantSecuritySettingsApi* | [**patch_auth_org_lockout_config**](sailpoint\v3/docs/GlobalTenantSecuritySettingsApi.md#patch_auth_org_lockout_config) | **PATCH** /auth-org/lockout-config | Update Auth Org Lockout Configuration +*GlobalTenantSecuritySettingsApi* | [**patch_auth_org_network_config**](sailpoint\v3/docs/GlobalTenantSecuritySettingsApi.md#patch_auth_org_network_config) | **PATCH** /auth-org/network-config | Update security network configuration. +*GlobalTenantSecuritySettingsApi* | [**patch_auth_org_service_provider_config**](sailpoint\v3/docs/GlobalTenantSecuritySettingsApi.md#patch_auth_org_service_provider_config) | **PATCH** /auth-org/service-provider-config | Update Service Provider Configuration +*GlobalTenantSecuritySettingsApi* | [**patch_auth_org_session_config**](sailpoint\v3/docs/GlobalTenantSecuritySettingsApi.md#patch_auth_org_session_config) | **PATCH** /auth-org/session-config | Update Auth Org Session Configuration +*IdentityProfilesApi* | [**create_identity_profile**](sailpoint\v3/docs/IdentityProfilesApi.md#create_identity_profile) | **POST** /identity-profiles | Create Identity Profile +*IdentityProfilesApi* | [**delete_identity_profile**](sailpoint\v3/docs/IdentityProfilesApi.md#delete_identity_profile) | **DELETE** /identity-profiles/{identity-profile-id} | Delete Identity Profile +*IdentityProfilesApi* | [**delete_identity_profiles**](sailpoint\v3/docs/IdentityProfilesApi.md#delete_identity_profiles) | **POST** /identity-profiles/bulk-delete | Delete Identity Profiles +*IdentityProfilesApi* | [**export_identity_profiles**](sailpoint\v3/docs/IdentityProfilesApi.md#export_identity_profiles) | **GET** /identity-profiles/export | Export Identity Profiles +*IdentityProfilesApi* | [**get_default_identity_attribute_config**](sailpoint\v3/docs/IdentityProfilesApi.md#get_default_identity_attribute_config) | **GET** /identity-profiles/{identity-profile-id}/default-identity-attribute-config | Get default Identity Attribute Config +*IdentityProfilesApi* | [**get_identity_profile**](sailpoint\v3/docs/IdentityProfilesApi.md#get_identity_profile) | **GET** /identity-profiles/{identity-profile-id} | Get Identity Profile +*IdentityProfilesApi* | [**import_identity_profiles**](sailpoint\v3/docs/IdentityProfilesApi.md#import_identity_profiles) | **POST** /identity-profiles/import | Import Identity Profiles +*IdentityProfilesApi* | [**list_identity_profiles**](sailpoint\v3/docs/IdentityProfilesApi.md#list_identity_profiles) | **GET** /identity-profiles | List Identity Profiles +*IdentityProfilesApi* | [**show_identity_preview**](sailpoint\v3/docs/IdentityProfilesApi.md#show_identity_preview) | **POST** /identity-profiles/identity-preview | Generate Identity Profile Preview +*IdentityProfilesApi* | [**sync_identity_profile**](sailpoint\v3/docs/IdentityProfilesApi.md#sync_identity_profile) | **POST** /identity-profiles/{identity-profile-id}/process-identities | Process identities under profile +*IdentityProfilesApi* | [**update_identity_profile**](sailpoint\v3/docs/IdentityProfilesApi.md#update_identity_profile) | **PATCH** /identity-profiles/{identity-profile-id} | Update Identity Profile +*LifecycleStatesApi* | [**create_lifecycle_state**](sailpoint\v3/docs/LifecycleStatesApi.md#create_lifecycle_state) | **POST** /identity-profiles/{identity-profile-id}/lifecycle-states | Create Lifecycle State +*LifecycleStatesApi* | [**delete_lifecycle_state**](sailpoint\v3/docs/LifecycleStatesApi.md#delete_lifecycle_state) | **DELETE** /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id} | Delete Lifecycle State +*LifecycleStatesApi* | [**get_lifecycle_state**](sailpoint\v3/docs/LifecycleStatesApi.md#get_lifecycle_state) | **GET** /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id} | Get Lifecycle State +*LifecycleStatesApi* | [**get_lifecycle_states**](sailpoint\v3/docs/LifecycleStatesApi.md#get_lifecycle_states) | **GET** /identity-profiles/{identity-profile-id}/lifecycle-states | Lists LifecycleStates +*LifecycleStatesApi* | [**set_lifecycle_state**](sailpoint\v3/docs/LifecycleStatesApi.md#set_lifecycle_state) | **POST** /identities/{identity-id}/set-lifecycle-state | Set Lifecycle State +*LifecycleStatesApi* | [**update_lifecycle_states**](sailpoint\v3/docs/LifecycleStatesApi.md#update_lifecycle_states) | **PATCH** /identity-profiles/{identity-profile-id}/lifecycle-states/{lifecycle-state-id} | Update Lifecycle State +*MFAConfigurationApi* | [**delete_mfa_config**](sailpoint\v3/docs/MFAConfigurationApi.md#delete_mfa_config) | **DELETE** /mfa/{method}/delete | Delete MFA method configuration +*MFAConfigurationApi* | [**get_mfa_duo_config**](sailpoint\v3/docs/MFAConfigurationApi.md#get_mfa_duo_config) | **GET** /mfa/duo-web/config | Configuration of Duo MFA method +*MFAConfigurationApi* | [**get_mfa_kba_config**](sailpoint\v3/docs/MFAConfigurationApi.md#get_mfa_kba_config) | **GET** /mfa/kba/config | Configuration of KBA MFA method +*MFAConfigurationApi* | [**get_mfa_okta_config**](sailpoint\v3/docs/MFAConfigurationApi.md#get_mfa_okta_config) | **GET** /mfa/okta-verify/config | Configuration of Okta MFA method +*MFAConfigurationApi* | [**set_mfa_duo_config**](sailpoint\v3/docs/MFAConfigurationApi.md#set_mfa_duo_config) | **PUT** /mfa/duo-web/config | Set Duo MFA configuration +*MFAConfigurationApi* | [**set_mfa_okta_config**](sailpoint\v3/docs/MFAConfigurationApi.md#set_mfa_okta_config) | **PUT** /mfa/okta-verify/config | Set Okta MFA configuration +*MFAConfigurationApi* | [**set_mfakba_config**](sailpoint\v3/docs/MFAConfigurationApi.md#set_mfakba_config) | **POST** /mfa/kba/config/answers | Set MFA KBA configuration +*MFAConfigurationApi* | [**test_mfa_config**](sailpoint\v3/docs/MFAConfigurationApi.md#test_mfa_config) | **GET** /mfa/{method}/test | MFA method's test configuration +*MFAControllerApi* | [**create_send_token**](sailpoint\v3/docs/MFAControllerApi.md#create_send_token) | **POST** /mfa/token/send | Create and send user token +*MFAControllerApi* | [**ping_verification_status**](sailpoint\v3/docs/MFAControllerApi.md#ping_verification_status) | **POST** /mfa/{method}/poll | Polling MFA method by VerificationPollRequest +*MFAControllerApi* | [**send_duo_verify_request**](sailpoint\v3/docs/MFAControllerApi.md#send_duo_verify_request) | **POST** /mfa/duo-web/verify | Verifying authentication via Duo method +*MFAControllerApi* | [**send_kba_answers**](sailpoint\v3/docs/MFAControllerApi.md#send_kba_answers) | **POST** /mfa/kba/authenticate | Authenticate KBA provided MFA method +*MFAControllerApi* | [**send_okta_verify_request**](sailpoint\v3/docs/MFAControllerApi.md#send_okta_verify_request) | **POST** /mfa/okta-verify/verify | Verifying authentication via Okta method +*MFAControllerApi* | [**send_token_auth_request**](sailpoint\v3/docs/MFAControllerApi.md#send_token_auth_request) | **POST** /mfa/token/authenticate | Authenticate Token provided MFA method +*ManagedClientsApi* | [**create_managed_client**](sailpoint\v3/docs/ManagedClientsApi.md#create_managed_client) | **POST** /managed-clients | Create Managed Client +*ManagedClientsApi* | [**delete_managed_client**](sailpoint\v3/docs/ManagedClientsApi.md#delete_managed_client) | **DELETE** /managed-clients/{id} | Delete Managed Client +*ManagedClientsApi* | [**get_managed_client**](sailpoint\v3/docs/ManagedClientsApi.md#get_managed_client) | **GET** /managed-clients/{id} | Get Managed Client +*ManagedClientsApi* | [**get_managed_client_status**](sailpoint\v3/docs/ManagedClientsApi.md#get_managed_client_status) | **GET** /managed-clients/{id}/status | Get Managed Client Status +*ManagedClientsApi* | [**get_managed_clients**](sailpoint\v3/docs/ManagedClientsApi.md#get_managed_clients) | **GET** /managed-clients | Get Managed Clients +*ManagedClientsApi* | [**update_managed_client**](sailpoint\v3/docs/ManagedClientsApi.md#update_managed_client) | **PATCH** /managed-clients/{id} | Update Managed Client +*ManagedClustersApi* | [**create_managed_cluster**](sailpoint\v3/docs/ManagedClustersApi.md#create_managed_cluster) | **POST** /managed-clusters | Create Create Managed Cluster +*ManagedClustersApi* | [**delete_managed_cluster**](sailpoint\v3/docs/ManagedClustersApi.md#delete_managed_cluster) | **DELETE** /managed-clusters/{id} | Delete Managed Cluster +*ManagedClustersApi* | [**get_client_log_configuration**](sailpoint\v3/docs/ManagedClustersApi.md#get_client_log_configuration) | **GET** /managed-clusters/{id}/log-config | Get Managed Cluster Log Configuration +*ManagedClustersApi* | [**get_managed_cluster**](sailpoint\v3/docs/ManagedClustersApi.md#get_managed_cluster) | **GET** /managed-clusters/{id} | Get Managed Cluster +*ManagedClustersApi* | [**get_managed_clusters**](sailpoint\v3/docs/ManagedClustersApi.md#get_managed_clusters) | **GET** /managed-clusters | Get Managed Clusters +*ManagedClustersApi* | [**put_client_log_configuration**](sailpoint\v3/docs/ManagedClustersApi.md#put_client_log_configuration) | **PUT** /managed-clusters/{id}/log-config | Update Managed Cluster Log Configuration +*ManagedClustersApi* | [**update_managed_cluster**](sailpoint\v3/docs/ManagedClustersApi.md#update_managed_cluster) | **PATCH** /managed-clusters/{id} | Update Managed Cluster +*NonEmployeeLifecycleManagementApi* | [**approve_non_employee_request**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#approve_non_employee_request) | **POST** /non-employee-approvals/{id}/approve | Approve a Non-Employee Request +*NonEmployeeLifecycleManagementApi* | [**create_non_employee_record**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_record) | **POST** /non-employee-records | Create Non-Employee Record +*NonEmployeeLifecycleManagementApi* | [**create_non_employee_request**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_request) | **POST** /non-employee-requests | Create Non-Employee Request +*NonEmployeeLifecycleManagementApi* | [**create_non_employee_source**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_source) | **POST** /non-employee-sources | Create Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**create_non_employee_source_schema_attributes**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#create_non_employee_source_schema_attributes) | **POST** /non-employee-sources/{sourceId}/schema-attributes | Create a new Schema Attribute for Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_record**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_record) | **DELETE** /non-employee-records/{id} | Delete Non-Employee Record +*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_records_in_bulk**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_records_in_bulk) | **POST** /non-employee-records/bulk-delete | Delete Multiple Non-Employee Records +*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_request**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_request) | **DELETE** /non-employee-requests/{id} | Delete Non-Employee Request +*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_schema_attribute**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_schema_attribute) | **DELETE** /non-employee-sources/{sourceId}/schema-attributes/{attributeId} | Delete a Schema Attribute for Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_source**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_source) | **DELETE** /non-employee-sources/{sourceId} | Delete Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**delete_non_employee_source_schema_attributes**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#delete_non_employee_source_schema_attributes) | **DELETE** /non-employee-sources/{sourceId}/schema-attributes | Delete all custom schema attributes for Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**export_non_employee_records**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#export_non_employee_records) | **GET** /non-employee-sources/{id}/non-employees/download | Exports Non-Employee Records to CSV +*NonEmployeeLifecycleManagementApi* | [**export_non_employee_source_schema_template**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#export_non_employee_source_schema_template) | **GET** /non-employee-sources/{id}/schema-attributes-template/download | Exports Source Schema Template +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_approval**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_approval) | **GET** /non-employee-approvals/{id} | Get a non-employee approval item detail +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_approval_summary**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_approval_summary) | **GET** /non-employee-approvals/summary/{requested-for} | Get Summary of Non-Employee Approval Requests +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_bulk_upload_status**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_bulk_upload_status) | **GET** /non-employee-sources/{id}/non-employee-bulk-upload/status | Obtain the status of bulk upload on the source +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_record**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_record) | **GET** /non-employee-records/{id} | Get a Non-Employee Record +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_request**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_request) | **GET** /non-employee-requests/{id} | Get a Non-Employee Request +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_request_summary**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_request_summary) | **GET** /non-employee-requests/summary/{requested-for} | Get Summary of Non-Employee Requests +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_schema_attribute**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_schema_attribute) | **GET** /non-employee-sources/{sourceId}/schema-attributes/{attributeId} | Get Schema Attribute Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_source**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_source) | **GET** /non-employee-sources/{sourceId} | Get a Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**get_non_employee_source_schema_attributes**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#get_non_employee_source_schema_attributes) | **GET** /non-employee-sources/{sourceId}/schema-attributes | List Schema Attributes Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**import_non_employee_records_in_bulk**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#import_non_employee_records_in_bulk) | **POST** /non-employee-sources/{id}/non-employee-bulk-upload | Imports, or Updates, Non-Employee Records +*NonEmployeeLifecycleManagementApi* | [**list_non_employee_approvals**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_approvals) | **GET** /non-employee-approvals | Get List of Non-Employee Approval Requests +*NonEmployeeLifecycleManagementApi* | [**list_non_employee_records**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_records) | **GET** /non-employee-records | List Non-Employee Records +*NonEmployeeLifecycleManagementApi* | [**list_non_employee_requests**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_requests) | **GET** /non-employee-requests | List Non-Employee Requests +*NonEmployeeLifecycleManagementApi* | [**list_non_employee_sources**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#list_non_employee_sources) | **GET** /non-employee-sources | List Non-Employee Sources +*NonEmployeeLifecycleManagementApi* | [**patch_non_employee_record**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#patch_non_employee_record) | **PATCH** /non-employee-records/{id} | Patch Non-Employee Record +*NonEmployeeLifecycleManagementApi* | [**patch_non_employee_schema_attribute**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#patch_non_employee_schema_attribute) | **PATCH** /non-employee-sources/{sourceId}/schema-attributes/{attributeId} | Patch a Schema Attribute for Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**patch_non_employee_source**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#patch_non_employee_source) | **PATCH** /non-employee-sources/{sourceId} | Patch a Non-Employee Source +*NonEmployeeLifecycleManagementApi* | [**reject_non_employee_request**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#reject_non_employee_request) | **POST** /non-employee-approvals/{id}/reject | Reject a Non-Employee Request +*NonEmployeeLifecycleManagementApi* | [**update_non_employee_record**](sailpoint\v3/docs/NonEmployeeLifecycleManagementApi.md#update_non_employee_record) | **PUT** /non-employee-records/{id} | Update Non-Employee Record +*OAuthClientsApi* | [**create_oauth_client**](sailpoint\v3/docs/OAuthClientsApi.md#create_oauth_client) | **POST** /oauth-clients | Create OAuth Client +*OAuthClientsApi* | [**delete_oauth_client**](sailpoint\v3/docs/OAuthClientsApi.md#delete_oauth_client) | **DELETE** /oauth-clients/{id} | Delete OAuth Client +*OAuthClientsApi* | [**get_oauth_client**](sailpoint\v3/docs/OAuthClientsApi.md#get_oauth_client) | **GET** /oauth-clients/{id} | Get OAuth Client +*OAuthClientsApi* | [**list_oauth_clients**](sailpoint\v3/docs/OAuthClientsApi.md#list_oauth_clients) | **GET** /oauth-clients | List OAuth Clients +*OAuthClientsApi* | [**patch_oauth_client**](sailpoint\v3/docs/OAuthClientsApi.md#patch_oauth_client) | **PATCH** /oauth-clients/{id} | Patch OAuth Client +*PasswordConfigurationApi* | [**create_password_org_config**](sailpoint\v3/docs/PasswordConfigurationApi.md#create_password_org_config) | **POST** /password-org-config | Create Password Org Config +*PasswordConfigurationApi* | [**get_password_org_config**](sailpoint\v3/docs/PasswordConfigurationApi.md#get_password_org_config) | **GET** /password-org-config | Get Password Org Config +*PasswordConfigurationApi* | [**put_password_org_config**](sailpoint\v3/docs/PasswordConfigurationApi.md#put_password_org_config) | **PUT** /password-org-config | Update Password Org Config +*PasswordDictionaryApi* | [**get_password_dictionary**](sailpoint\v3/docs/PasswordDictionaryApi.md#get_password_dictionary) | **GET** /password-dictionary | Get Password Dictionary +*PasswordDictionaryApi* | [**put_password_dictionary**](sailpoint\v3/docs/PasswordDictionaryApi.md#put_password_dictionary) | **PUT** /password-dictionary | Update Password Dictionary +*PasswordManagementApi* | [**get_password_change_status**](sailpoint\v3/docs/PasswordManagementApi.md#get_password_change_status) | **GET** /password-change-status/{id} | Get Password Change Request Status +*PasswordManagementApi* | [**query_password_info**](sailpoint\v3/docs/PasswordManagementApi.md#query_password_info) | **POST** /query-password-info | Query Password Info +*PasswordManagementApi* | [**set_password**](sailpoint\v3/docs/PasswordManagementApi.md#set_password) | **POST** /set-password | Set Identity's Password +*PasswordPoliciesApi* | [**create_password_policy**](sailpoint\v3/docs/PasswordPoliciesApi.md#create_password_policy) | **POST** /password-policies | Create Password Policy +*PasswordPoliciesApi* | [**delete_password_policy**](sailpoint\v3/docs/PasswordPoliciesApi.md#delete_password_policy) | **DELETE** /password-policies/{id} | Delete Password Policy by ID +*PasswordPoliciesApi* | [**get_password_policy_by_id**](sailpoint\v3/docs/PasswordPoliciesApi.md#get_password_policy_by_id) | **GET** /password-policies/{id} | Get Password Policy by ID +*PasswordPoliciesApi* | [**list_password_policies**](sailpoint\v3/docs/PasswordPoliciesApi.md#list_password_policies) | **GET** /password-policies | List Password Policies +*PasswordPoliciesApi* | [**set_password_policy**](sailpoint\v3/docs/PasswordPoliciesApi.md#set_password_policy) | **PUT** /password-policies/{id} | Update Password Policy by ID +*PasswordSyncGroupsApi* | [**create_password_sync_group**](sailpoint\v3/docs/PasswordSyncGroupsApi.md#create_password_sync_group) | **POST** /password-sync-groups | Create Password Sync Group +*PasswordSyncGroupsApi* | [**delete_password_sync_group**](sailpoint\v3/docs/PasswordSyncGroupsApi.md#delete_password_sync_group) | **DELETE** /password-sync-groups/{id} | Delete Password Sync Group by ID +*PasswordSyncGroupsApi* | [**get_password_sync_group**](sailpoint\v3/docs/PasswordSyncGroupsApi.md#get_password_sync_group) | **GET** /password-sync-groups/{id} | Get Password Sync Group by ID +*PasswordSyncGroupsApi* | [**get_password_sync_groups**](sailpoint\v3/docs/PasswordSyncGroupsApi.md#get_password_sync_groups) | **GET** /password-sync-groups | Get Password Sync Group List +*PasswordSyncGroupsApi* | [**update_password_sync_group**](sailpoint\v3/docs/PasswordSyncGroupsApi.md#update_password_sync_group) | **PUT** /password-sync-groups/{id} | Update Password Sync Group by ID +*PersonalAccessTokensApi* | [**create_personal_access_token**](sailpoint\v3/docs/PersonalAccessTokensApi.md#create_personal_access_token) | **POST** /personal-access-tokens | Create Personal Access Token +*PersonalAccessTokensApi* | [**delete_personal_access_token**](sailpoint\v3/docs/PersonalAccessTokensApi.md#delete_personal_access_token) | **DELETE** /personal-access-tokens/{id} | Delete Personal Access Token +*PersonalAccessTokensApi* | [**list_personal_access_tokens**](sailpoint\v3/docs/PersonalAccessTokensApi.md#list_personal_access_tokens) | **GET** /personal-access-tokens | List Personal Access Tokens +*PersonalAccessTokensApi* | [**patch_personal_access_token**](sailpoint\v3/docs/PersonalAccessTokensApi.md#patch_personal_access_token) | **PATCH** /personal-access-tokens/{id} | Patch Personal Access Token +*PublicIdentitiesApi* | [**get_public_identities**](sailpoint\v3/docs/PublicIdentitiesApi.md#get_public_identities) | **GET** /public-identities | Get list of public identities +*PublicIdentitiesConfigApi* | [**get_public_identity_config**](sailpoint\v3/docs/PublicIdentitiesConfigApi.md#get_public_identity_config) | **GET** /public-identities-config | Get the Public Identities Configuration +*PublicIdentitiesConfigApi* | [**update_public_identity_config**](sailpoint\v3/docs/PublicIdentitiesConfigApi.md#update_public_identity_config) | **PUT** /public-identities-config | Update the Public Identities Configuration +*ReportsDataExtractionApi* | [**cancel_report**](sailpoint\v3/docs/ReportsDataExtractionApi.md#cancel_report) | **POST** /reports/{id}/cancel | Cancel Report +*ReportsDataExtractionApi* | [**get_report**](sailpoint\v3/docs/ReportsDataExtractionApi.md#get_report) | **GET** /reports/{taskResultId} | Get Report File +*ReportsDataExtractionApi* | [**get_report_result**](sailpoint\v3/docs/ReportsDataExtractionApi.md#get_report_result) | **GET** /reports/{taskResultId}/result | Get Report Result +*ReportsDataExtractionApi* | [**start_report**](sailpoint\v3/docs/ReportsDataExtractionApi.md#start_report) | **POST** /reports/run | Run Report +*RequestableObjectsApi* | [**list_requestable_objects**](sailpoint\v3/docs/RequestableObjectsApi.md#list_requestable_objects) | **GET** /requestable-objects | Requestable Objects List +*RolesApi* | [**create_role**](sailpoint\v3/docs/RolesApi.md#create_role) | **POST** /roles | Create a Role +*RolesApi* | [**delete_bulk_roles**](sailpoint\v3/docs/RolesApi.md#delete_bulk_roles) | **POST** /roles/bulk-delete | Delete Role(s) +*RolesApi* | [**delete_role**](sailpoint\v3/docs/RolesApi.md#delete_role) | **DELETE** /roles/{id} | Delete a Role +*RolesApi* | [**get_role**](sailpoint\v3/docs/RolesApi.md#get_role) | **GET** /roles/{id} | Get a Role +*RolesApi* | [**get_role_assigned_identities**](sailpoint\v3/docs/RolesApi.md#get_role_assigned_identities) | **GET** /roles/{id}/assigned-identities | List Identities assigned a Role +*RolesApi* | [**list_roles**](sailpoint\v3/docs/RolesApi.md#list_roles) | **GET** /roles | List Roles +*RolesApi* | [**patch_role**](sailpoint\v3/docs/RolesApi.md#patch_role) | **PATCH** /roles/{id} | Patch a specified Role +*SODPoliciesApi* | [**create_sod_policy**](sailpoint\v3/docs/SODPoliciesApi.md#create_sod_policy) | **POST** /sod-policies | Create SOD policy +*SODPoliciesApi* | [**delete_sod_policy**](sailpoint\v3/docs/SODPoliciesApi.md#delete_sod_policy) | **DELETE** /sod-policies/{id} | Delete SOD policy by ID +*SODPoliciesApi* | [**delete_sod_policy_schedule**](sailpoint\v3/docs/SODPoliciesApi.md#delete_sod_policy_schedule) | **DELETE** /sod-policies/{id}/schedule | Delete SOD policy schedule +*SODPoliciesApi* | [**get_custom_violation_report**](sailpoint\v3/docs/SODPoliciesApi.md#get_custom_violation_report) | **GET** /sod-violation-report/{reportResultId}/download/{fileName} | Download custom violation report +*SODPoliciesApi* | [**get_default_violation_report**](sailpoint\v3/docs/SODPoliciesApi.md#get_default_violation_report) | **GET** /sod-violation-report/{reportResultId}/download | Download violation report +*SODPoliciesApi* | [**get_sod_all_report_run_status**](sailpoint\v3/docs/SODPoliciesApi.md#get_sod_all_report_run_status) | **GET** /sod-violation-report | Get multi-report run task status +*SODPoliciesApi* | [**get_sod_policy**](sailpoint\v3/docs/SODPoliciesApi.md#get_sod_policy) | **GET** /sod-policies/{id} | Get SOD policy by ID +*SODPoliciesApi* | [**get_sod_policy_schedule**](sailpoint\v3/docs/SODPoliciesApi.md#get_sod_policy_schedule) | **GET** /sod-policies/{id}/schedule | Get SOD policy schedule +*SODPoliciesApi* | [**get_sod_violation_report_run_status**](sailpoint\v3/docs/SODPoliciesApi.md#get_sod_violation_report_run_status) | **GET** /sod-policies/sod-violation-report-status/{reportResultId} | Get violation report run status +*SODPoliciesApi* | [**get_sod_violation_report_status**](sailpoint\v3/docs/SODPoliciesApi.md#get_sod_violation_report_status) | **GET** /sod-policies/{id}/violation-report | Get SOD violation report status +*SODPoliciesApi* | [**list_sod_policies**](sailpoint\v3/docs/SODPoliciesApi.md#list_sod_policies) | **GET** /sod-policies | List SOD policies +*SODPoliciesApi* | [**patch_sod_policy**](sailpoint\v3/docs/SODPoliciesApi.md#patch_sod_policy) | **PATCH** /sod-policies/{id} | Patch SOD policy by ID +*SODPoliciesApi* | [**put_policy_schedule**](sailpoint\v3/docs/SODPoliciesApi.md#put_policy_schedule) | **PUT** /sod-policies/{id}/schedule | Update SOD Policy schedule +*SODPoliciesApi* | [**put_sod_policy**](sailpoint\v3/docs/SODPoliciesApi.md#put_sod_policy) | **PUT** /sod-policies/{id} | Update SOD policy by ID +*SODPoliciesApi* | [**start_evaluate_sod_policy**](sailpoint\v3/docs/SODPoliciesApi.md#start_evaluate_sod_policy) | **POST** /sod-policies/{id}/evaluate | Evaluate one policy by ID +*SODPoliciesApi* | [**start_sod_all_policies_for_org**](sailpoint\v3/docs/SODPoliciesApi.md#start_sod_all_policies_for_org) | **POST** /sod-violation-report/run | Runs all policies for org +*SODPoliciesApi* | [**start_sod_policy**](sailpoint\v3/docs/SODPoliciesApi.md#start_sod_policy) | **POST** /sod-policies/{id}/violation-report/run | Runs SOD policy violation report +*SODViolationsApi* | [**start_predict_sod_violations**](sailpoint\v3/docs/SODViolationsApi.md#start_predict_sod_violations) | **POST** /sod-violations/predict | Predict SOD violations for identity. +*SODViolationsApi* | [**start_violation_check**](sailpoint\v3/docs/SODViolationsApi.md#start_violation_check) | **POST** /sod-violations/check | Check SOD violations +*SavedSearchApi* | [**create_saved_search**](sailpoint\v3/docs/SavedSearchApi.md#create_saved_search) | **POST** /saved-searches | Create a saved search +*SavedSearchApi* | [**delete_saved_search**](sailpoint\v3/docs/SavedSearchApi.md#delete_saved_search) | **DELETE** /saved-searches/{id} | Delete document by ID +*SavedSearchApi* | [**execute_saved_search**](sailpoint\v3/docs/SavedSearchApi.md#execute_saved_search) | **POST** /saved-searches/{id}/execute | Execute a saved search by ID +*SavedSearchApi* | [**get_saved_search**](sailpoint\v3/docs/SavedSearchApi.md#get_saved_search) | **GET** /saved-searches/{id} | Return saved search by ID +*SavedSearchApi* | [**list_saved_searches**](sailpoint\v3/docs/SavedSearchApi.md#list_saved_searches) | **GET** /saved-searches | A list of Saved Searches +*SavedSearchApi* | [**put_saved_search**](sailpoint\v3/docs/SavedSearchApi.md#put_saved_search) | **PUT** /saved-searches/{id} | Updates an existing saved search +*ScheduledSearchApi* | [**create_scheduled_search**](sailpoint\v3/docs/ScheduledSearchApi.md#create_scheduled_search) | **POST** /scheduled-searches | Create a new scheduled search +*ScheduledSearchApi* | [**delete_scheduled_search**](sailpoint\v3/docs/ScheduledSearchApi.md#delete_scheduled_search) | **DELETE** /scheduled-searches/{id} | Delete a Scheduled Search +*ScheduledSearchApi* | [**get_scheduled_search**](sailpoint\v3/docs/ScheduledSearchApi.md#get_scheduled_search) | **GET** /scheduled-searches/{id} | Get a Scheduled Search +*ScheduledSearchApi* | [**list_scheduled_search**](sailpoint\v3/docs/ScheduledSearchApi.md#list_scheduled_search) | **GET** /scheduled-searches | List scheduled searches +*ScheduledSearchApi* | [**unsubscribe_scheduled_search**](sailpoint\v3/docs/ScheduledSearchApi.md#unsubscribe_scheduled_search) | **POST** /scheduled-searches/{id}/unsubscribe | Unsubscribe a recipient from Scheduled Search +*ScheduledSearchApi* | [**update_scheduled_search**](sailpoint\v3/docs/ScheduledSearchApi.md#update_scheduled_search) | **PUT** /scheduled-searches/{id} | Update an existing Scheduled Search +*SearchApi* | [**search_aggregate**](sailpoint\v3/docs/SearchApi.md#search_aggregate) | **POST** /search/aggregate | Perform a Search Query Aggregation +*SearchApi* | [**search_count**](sailpoint\v3/docs/SearchApi.md#search_count) | **POST** /search/count | Count Documents Satisfying a Query +*SearchApi* | [**search_get**](sailpoint\v3/docs/SearchApi.md#search_get) | **GET** /search/{index}/{id} | Get a Document by ID +*SearchApi* | [**search_post**](sailpoint\v3/docs/SearchApi.md#search_post) | **POST** /search | Perform Search +*SearchAttributeConfigurationApi* | [**create_search_attribute_config**](sailpoint\v3/docs/SearchAttributeConfigurationApi.md#create_search_attribute_config) | **POST** /accounts/search-attribute-config | Create Extended Search Attributes +*SearchAttributeConfigurationApi* | [**delete_search_attribute_config**](sailpoint\v3/docs/SearchAttributeConfigurationApi.md#delete_search_attribute_config) | **DELETE** /accounts/search-attribute-config/{name} | Delete Extended Search Attribute +*SearchAttributeConfigurationApi* | [**get_search_attribute_config**](sailpoint\v3/docs/SearchAttributeConfigurationApi.md#get_search_attribute_config) | **GET** /accounts/search-attribute-config | List Extended Search Attributes +*SearchAttributeConfigurationApi* | [**get_single_search_attribute_config**](sailpoint\v3/docs/SearchAttributeConfigurationApi.md#get_single_search_attribute_config) | **GET** /accounts/search-attribute-config/{name} | Get Extended Search Attribute +*SearchAttributeConfigurationApi* | [**patch_search_attribute_config**](sailpoint\v3/docs/SearchAttributeConfigurationApi.md#patch_search_attribute_config) | **PATCH** /accounts/search-attribute-config/{name} | Update Extended Search Attribute +*SegmentsApi* | [**create_segment**](sailpoint\v3/docs/SegmentsApi.md#create_segment) | **POST** /segments | Create Segment +*SegmentsApi* | [**delete_segment**](sailpoint\v3/docs/SegmentsApi.md#delete_segment) | **DELETE** /segments/{id} | Delete Segment by ID +*SegmentsApi* | [**get_segment**](sailpoint\v3/docs/SegmentsApi.md#get_segment) | **GET** /segments/{id} | Get Segment by ID +*SegmentsApi* | [**list_segments**](sailpoint\v3/docs/SegmentsApi.md#list_segments) | **GET** /segments | List Segments +*SegmentsApi* | [**patch_segment**](sailpoint\v3/docs/SegmentsApi.md#patch_segment) | **PATCH** /segments/{id} | Update Segment +*ServiceDeskIntegrationApi* | [**create_service_desk_integration**](sailpoint\v3/docs/ServiceDeskIntegrationApi.md#create_service_desk_integration) | **POST** /service-desk-integrations | Create new Service Desk integration +*ServiceDeskIntegrationApi* | [**delete_service_desk_integration**](sailpoint\v3/docs/ServiceDeskIntegrationApi.md#delete_service_desk_integration) | **DELETE** /service-desk-integrations/{id} | Delete a Service Desk integration +*ServiceDeskIntegrationApi* | [**get_service_desk_integration**](sailpoint\v3/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration) | **GET** /service-desk-integrations/{id} | Get a Service Desk integration +*ServiceDeskIntegrationApi* | [**get_service_desk_integration_template**](sailpoint\v3/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration_template) | **GET** /service-desk-integrations/templates/{scriptName} | Service Desk integration template by scriptName +*ServiceDeskIntegrationApi* | [**get_service_desk_integration_types**](sailpoint\v3/docs/ServiceDeskIntegrationApi.md#get_service_desk_integration_types) | **GET** /service-desk-integrations/types | List Service Desk integration types +*ServiceDeskIntegrationApi* | [**get_service_desk_integrations**](sailpoint\v3/docs/ServiceDeskIntegrationApi.md#get_service_desk_integrations) | **GET** /service-desk-integrations | List existing Service Desk integrations +*ServiceDeskIntegrationApi* | [**get_status_check_details**](sailpoint\v3/docs/ServiceDeskIntegrationApi.md#get_status_check_details) | **GET** /service-desk-integrations/status-check-configuration | Get the time check configuration +*ServiceDeskIntegrationApi* | [**patch_service_desk_integration**](sailpoint\v3/docs/ServiceDeskIntegrationApi.md#patch_service_desk_integration) | **PATCH** /service-desk-integrations/{id} | Patch a Service Desk Integration +*ServiceDeskIntegrationApi* | [**put_service_desk_integration**](sailpoint\v3/docs/ServiceDeskIntegrationApi.md#put_service_desk_integration) | **PUT** /service-desk-integrations/{id} | Update a Service Desk integration +*ServiceDeskIntegrationApi* | [**update_status_check_details**](sailpoint\v3/docs/ServiceDeskIntegrationApi.md#update_status_check_details) | **PUT** /service-desk-integrations/status-check-configuration | Update the time check configuration +*SourceUsagesApi* | [**get_status_by_source_id**](sailpoint\v3/docs/SourceUsagesApi.md#get_status_by_source_id) | **GET** /source-usages/{sourceId}/status | Finds status of source usage +*SourceUsagesApi* | [**get_usages_by_source_id**](sailpoint\v3/docs/SourceUsagesApi.md#get_usages_by_source_id) | **GET** /source-usages/{sourceId}/summaries | Returns source usage insights +*SourcesApi* | [**create_provisioning_policy**](sailpoint\v3/docs/SourcesApi.md#create_provisioning_policy) | **POST** /sources/{sourceId}/provisioning-policies | Create Provisioning Policy +*SourcesApi* | [**create_source**](sailpoint\v3/docs/SourcesApi.md#create_source) | **POST** /sources | Creates a source in IdentityNow. +*SourcesApi* | [**create_source_schema**](sailpoint\v3/docs/SourcesApi.md#create_source_schema) | **POST** /sources/{sourceId}/schemas | Create Schema on Source +*SourcesApi* | [**delete_provisioning_policy**](sailpoint\v3/docs/SourcesApi.md#delete_provisioning_policy) | **DELETE** /sources/{sourceId}/provisioning-policies/{usageType} | Delete Provisioning Policy by UsageType +*SourcesApi* | [**delete_source**](sailpoint\v3/docs/SourcesApi.md#delete_source) | **DELETE** /sources/{id} | Delete Source by ID +*SourcesApi* | [**delete_source_schema**](sailpoint\v3/docs/SourcesApi.md#delete_source_schema) | **DELETE** /sources/{sourceId}/schemas/{schemaId} | Delete Source Schema by ID +*SourcesApi* | [**get_accounts_schema**](sailpoint\v3/docs/SourcesApi.md#get_accounts_schema) | **GET** /sources/{id}/schemas/accounts | Downloads source accounts schema template +*SourcesApi* | [**get_entitlements_schema**](sailpoint\v3/docs/SourcesApi.md#get_entitlements_schema) | **GET** /sources/{id}/schemas/entitlements | Downloads source entitlements schema template +*SourcesApi* | [**get_provisioning_policy**](sailpoint\v3/docs/SourcesApi.md#get_provisioning_policy) | **GET** /sources/{sourceId}/provisioning-policies/{usageType} | Get Provisioning Policy by UsageType +*SourcesApi* | [**get_source**](sailpoint\v3/docs/SourcesApi.md#get_source) | **GET** /sources/{id} | Get Source by ID +*SourcesApi* | [**get_source_connections**](sailpoint\v3/docs/SourcesApi.md#get_source_connections) | **GET** /sources/{sourceId}/connections | Get Source Connections by ID +*SourcesApi* | [**get_source_health**](sailpoint\v3/docs/SourcesApi.md#get_source_health) | **GET** /sources/{sourceId}/source-health | Fetches source health by id +*SourcesApi* | [**get_source_schema**](sailpoint\v3/docs/SourcesApi.md#get_source_schema) | **GET** /sources/{sourceId}/schemas/{schemaId} | Get Source Schema by ID +*SourcesApi* | [**get_source_schemas**](sailpoint\v3/docs/SourcesApi.md#get_source_schemas) | **GET** /sources/{sourceId}/schemas | List Schemas on Source +*SourcesApi* | [**import_accounts_schema**](sailpoint\v3/docs/SourcesApi.md#import_accounts_schema) | **POST** /sources/{id}/schemas/accounts | Uploads source accounts schema template +*SourcesApi* | [**import_connector_file**](sailpoint\v3/docs/SourcesApi.md#import_connector_file) | **POST** /sources/{sourceId}/upload-connector-file | Upload connector file to source +*SourcesApi* | [**import_entitlements_schema**](sailpoint\v3/docs/SourcesApi.md#import_entitlements_schema) | **POST** /sources/{id}/schemas/entitlements | Uploads source entitlements schema template +*SourcesApi* | [**list_provisioning_policies**](sailpoint\v3/docs/SourcesApi.md#list_provisioning_policies) | **GET** /sources/{sourceId}/provisioning-policies | Lists ProvisioningPolicies +*SourcesApi* | [**list_sources**](sailpoint\v3/docs/SourcesApi.md#list_sources) | **GET** /sources | Lists all sources in IdentityNow. +*SourcesApi* | [**put_provisioning_policy**](sailpoint\v3/docs/SourcesApi.md#put_provisioning_policy) | **PUT** /sources/{sourceId}/provisioning-policies/{usageType} | Update Provisioning Policy by UsageType +*SourcesApi* | [**put_source**](sailpoint\v3/docs/SourcesApi.md#put_source) | **PUT** /sources/{id} | Update Source (Full) +*SourcesApi* | [**put_source_schema**](sailpoint\v3/docs/SourcesApi.md#put_source_schema) | **PUT** /sources/{sourceId}/schemas/{schemaId} | Update Source Schema (Full) +*SourcesApi* | [**update_provisioning_policies_in_bulk**](sailpoint\v3/docs/SourcesApi.md#update_provisioning_policies_in_bulk) | **POST** /sources/{sourceId}/provisioning-policies/bulk-update | Bulk Update Provisioning Policies +*SourcesApi* | [**update_provisioning_policy**](sailpoint\v3/docs/SourcesApi.md#update_provisioning_policy) | **PATCH** /sources/{sourceId}/provisioning-policies/{usageType} | Partial update of Provisioning Policy +*SourcesApi* | [**update_source**](sailpoint\v3/docs/SourcesApi.md#update_source) | **PATCH** /sources/{id} | Update Source (Partial) +*SourcesApi* | [**update_source_schema**](sailpoint\v3/docs/SourcesApi.md#update_source_schema) | **PATCH** /sources/{sourceId}/schemas/{schemaId} | Update Source Schema (Partial) +*TaggedObjectsApi* | [**delete_tagged_object**](sailpoint\v3/docs/TaggedObjectsApi.md#delete_tagged_object) | **DELETE** /tagged-objects/{type}/{id} | Delete Object Tags +*TaggedObjectsApi* | [**delete_tags_to_many_object**](sailpoint\v3/docs/TaggedObjectsApi.md#delete_tags_to_many_object) | **POST** /tagged-objects/bulk-remove | Remove Tags from Multiple Objects +*TaggedObjectsApi* | [**get_tagged_object**](sailpoint\v3/docs/TaggedObjectsApi.md#get_tagged_object) | **GET** /tagged-objects/{type}/{id} | Get Tagged Object +*TaggedObjectsApi* | [**list_tagged_objects**](sailpoint\v3/docs/TaggedObjectsApi.md#list_tagged_objects) | **GET** /tagged-objects | List Tagged Objects +*TaggedObjectsApi* | [**list_tagged_objects_by_type**](sailpoint\v3/docs/TaggedObjectsApi.md#list_tagged_objects_by_type) | **GET** /tagged-objects/{type} | List Tagged Objects by Type +*TaggedObjectsApi* | [**put_tagged_object**](sailpoint\v3/docs/TaggedObjectsApi.md#put_tagged_object) | **PUT** /tagged-objects/{type}/{id} | Update Tagged Object +*TaggedObjectsApi* | [**set_tag_to_object**](sailpoint\v3/docs/TaggedObjectsApi.md#set_tag_to_object) | **POST** /tagged-objects | Add Tag to Object +*TaggedObjectsApi* | [**set_tags_to_many_objects**](sailpoint\v3/docs/TaggedObjectsApi.md#set_tags_to_many_objects) | **POST** /tagged-objects/bulk-add | Tag Multiple Objects +*TransformsApi* | [**create_transform**](sailpoint\v3/docs/TransformsApi.md#create_transform) | **POST** /transforms | Create transform +*TransformsApi* | [**delete_transform**](sailpoint\v3/docs/TransformsApi.md#delete_transform) | **DELETE** /transforms/{id} | Delete a transform +*TransformsApi* | [**get_transform**](sailpoint\v3/docs/TransformsApi.md#get_transform) | **GET** /transforms/{id} | Transform by ID +*TransformsApi* | [**list_transforms**](sailpoint\v3/docs/TransformsApi.md#list_transforms) | **GET** /transforms | List transforms +*TransformsApi* | [**update_transform**](sailpoint\v3/docs/TransformsApi.md#update_transform) | **PUT** /transforms/{id} | Update a transform +*VendorConnectorMappingsApi* | [**create_vendor_connector_mapping**](sailpoint\v3/docs/VendorConnectorMappingsApi.md#create_vendor_connector_mapping) | **POST** /vendor-connector-mappings | Create Vendor Connector Mapping +*VendorConnectorMappingsApi* | [**delete_vendor_connector_mapping**](sailpoint\v3/docs/VendorConnectorMappingsApi.md#delete_vendor_connector_mapping) | **DELETE** /vendor-connector-mappings | Delete Vendor Connector Mapping +*VendorConnectorMappingsApi* | [**get_vendor_connector_mappings**](sailpoint\v3/docs/VendorConnectorMappingsApi.md#get_vendor_connector_mappings) | **GET** /vendor-connector-mappings | List Vendor Connector Mappings +*WorkItemsApi* | [**approve_approval_item**](sailpoint\v3/docs/WorkItemsApi.md#approve_approval_item) | **POST** /work-items/{id}/approve/{approvalItemId} | Approve an Approval Item +*WorkItemsApi* | [**approve_approval_items_in_bulk**](sailpoint\v3/docs/WorkItemsApi.md#approve_approval_items_in_bulk) | **POST** /work-items/bulk-approve/{id} | Bulk approve Approval Items +*WorkItemsApi* | [**complete_work_item**](sailpoint\v3/docs/WorkItemsApi.md#complete_work_item) | **POST** /work-items/{id} | Complete a Work Item +*WorkItemsApi* | [**get_completed_work_items**](sailpoint\v3/docs/WorkItemsApi.md#get_completed_work_items) | **GET** /work-items/completed | Completed Work Items +*WorkItemsApi* | [**get_count_completed_work_items**](sailpoint\v3/docs/WorkItemsApi.md#get_count_completed_work_items) | **GET** /work-items/completed/count | Count Completed Work Items +*WorkItemsApi* | [**get_count_work_items**](sailpoint\v3/docs/WorkItemsApi.md#get_count_work_items) | **GET** /work-items/count | Count Work Items +*WorkItemsApi* | [**get_work_item**](sailpoint\v3/docs/WorkItemsApi.md#get_work_item) | **GET** /work-items/{id} | Get a Work Item +*WorkItemsApi* | [**get_work_items_summary**](sailpoint\v3/docs/WorkItemsApi.md#get_work_items_summary) | **GET** /work-items/summary | Work Items Summary +*WorkItemsApi* | [**list_work_items**](sailpoint\v3/docs/WorkItemsApi.md#list_work_items) | **GET** /work-items | List Work Items +*WorkItemsApi* | [**reject_approval_item**](sailpoint\v3/docs/WorkItemsApi.md#reject_approval_item) | **POST** /work-items/{id}/reject/{approvalItemId} | Reject an Approval Item +*WorkItemsApi* | [**reject_approval_items_in_bulk**](sailpoint\v3/docs/WorkItemsApi.md#reject_approval_items_in_bulk) | **POST** /work-items/bulk-reject/{id} | Bulk reject Approval Items +*WorkItemsApi* | [**send_work_item_forward**](sailpoint\v3/docs/WorkItemsApi.md#send_work_item_forward) | **POST** /work-items/{id}/forward | Forward a Work Item +*WorkItemsApi* | [**submit_account_selection**](sailpoint\v3/docs/WorkItemsApi.md#submit_account_selection) | **POST** /work-items/{id}/submit-account-selection | Submit Account Selections +*WorkflowsApi* | [**cancel_workflow_execution**](sailpoint\v3/docs/WorkflowsApi.md#cancel_workflow_execution) | **POST** /workflow-executions/{id}/cancel | Cancel Workflow Execution by ID +*WorkflowsApi* | [**create_external_execute_workflow**](sailpoint\v3/docs/WorkflowsApi.md#create_external_execute_workflow) | **POST** /workflows/execute/external/{id} | Execute Workflow via External Trigger +*WorkflowsApi* | [**create_workflow**](sailpoint\v3/docs/WorkflowsApi.md#create_workflow) | **POST** /workflows | Create Workflow +*WorkflowsApi* | [**create_workflow_external_trigger**](sailpoint\v3/docs/WorkflowsApi.md#create_workflow_external_trigger) | **POST** /workflows/{id}/external/oauth-clients | Generate External Trigger OAuth Client +*WorkflowsApi* | [**delete_workflow**](sailpoint\v3/docs/WorkflowsApi.md#delete_workflow) | **DELETE** /workflows/{id} | Delete Workflow By Id +*WorkflowsApi* | [**get_workflow**](sailpoint\v3/docs/WorkflowsApi.md#get_workflow) | **GET** /workflows/{id} | Get Workflow By Id +*WorkflowsApi* | [**get_workflow_execution**](sailpoint\v3/docs/WorkflowsApi.md#get_workflow_execution) | **GET** /workflow-executions/{id} | Get Workflow Execution +*WorkflowsApi* | [**get_workflow_execution_history**](sailpoint\v3/docs/WorkflowsApi.md#get_workflow_execution_history) | **GET** /workflow-executions/{id}/history | Get Workflow Execution History +*WorkflowsApi* | [**get_workflow_executions**](sailpoint\v3/docs/WorkflowsApi.md#get_workflow_executions) | **GET** /workflows/{id}/executions | List Workflow Executions +*WorkflowsApi* | [**list_complete_workflow_library**](sailpoint\v3/docs/WorkflowsApi.md#list_complete_workflow_library) | **GET** /workflow-library | List Complete Workflow Library +*WorkflowsApi* | [**list_workflow_library_actions**](sailpoint\v3/docs/WorkflowsApi.md#list_workflow_library_actions) | **GET** /workflow-library/actions | List Workflow Library Actions +*WorkflowsApi* | [**list_workflow_library_operators**](sailpoint\v3/docs/WorkflowsApi.md#list_workflow_library_operators) | **GET** /workflow-library/operators | List Workflow Library Operators +*WorkflowsApi* | [**list_workflow_library_triggers**](sailpoint\v3/docs/WorkflowsApi.md#list_workflow_library_triggers) | **GET** /workflow-library/triggers | List Workflow Library Triggers +*WorkflowsApi* | [**list_workflows**](sailpoint\v3/docs/WorkflowsApi.md#list_workflows) | **GET** /workflows | List Workflows +*WorkflowsApi* | [**patch_workflow**](sailpoint\v3/docs/WorkflowsApi.md#patch_workflow) | **PATCH** /workflows/{id} | Patch Workflow +*WorkflowsApi* | [**put_workflow**](sailpoint\v3/docs/WorkflowsApi.md#put_workflow) | **PUT** /workflows/{id} | Update Workflow +*WorkflowsApi* | [**test_external_execute_workflow**](sailpoint\v3/docs/WorkflowsApi.md#test_external_execute_workflow) | **POST** /workflows/execute/external/{id}/test | Test Workflow via External Trigger +*WorkflowsApi* | [**test_workflow**](sailpoint\v3/docs/WorkflowsApi.md#test_workflow) | **POST** /workflows/{id}/test | Test Workflow By Id ## Documentation For Models - - [Access](sailpoint/v3/docs/Access.md) - - [AccessApps](sailpoint/v3/docs/AccessApps.md) - - [AccessAppsOwner](sailpoint/v3/docs/AccessAppsOwner.md) - - [AccessConstraint](sailpoint/v3/docs/AccessConstraint.md) - - [AccessCriteria](sailpoint/v3/docs/AccessCriteria.md) - - [AccessCriteriaCriteriaListInner](sailpoint/v3/docs/AccessCriteriaCriteriaListInner.md) - - [AccessItemRequestedFor](sailpoint/v3/docs/AccessItemRequestedFor.md) - - [AccessItemRequester](sailpoint/v3/docs/AccessItemRequester.md) - - [AccessItemReviewedBy](sailpoint/v3/docs/AccessItemReviewedBy.md) - - [AccessModelMetadata](sailpoint/v3/docs/AccessModelMetadata.md) - - [AccessModelMetadataValuesInner](sailpoint/v3/docs/AccessModelMetadataValuesInner.md) - - [AccessProfile](sailpoint/v3/docs/AccessProfile.md) - - [AccessProfileApprovalScheme](sailpoint/v3/docs/AccessProfileApprovalScheme.md) - - [AccessProfileBulkDeleteRequest](sailpoint/v3/docs/AccessProfileBulkDeleteRequest.md) - - [AccessProfileBulkDeleteResponse](sailpoint/v3/docs/AccessProfileBulkDeleteResponse.md) - - [AccessProfileDocument](sailpoint/v3/docs/AccessProfileDocument.md) - - [AccessProfileDocumentAllOfSource](sailpoint/v3/docs/AccessProfileDocumentAllOfSource.md) - - [AccessProfileEntitlement](sailpoint/v3/docs/AccessProfileEntitlement.md) - - [AccessProfileRef](sailpoint/v3/docs/AccessProfileRef.md) - - [AccessProfileRole](sailpoint/v3/docs/AccessProfileRole.md) - - [AccessProfileSourceRef](sailpoint/v3/docs/AccessProfileSourceRef.md) - - [AccessProfileSummary](sailpoint/v3/docs/AccessProfileSummary.md) - - [AccessProfileUsage](sailpoint/v3/docs/AccessProfileUsage.md) - - [AccessProfileUsageUsedByInner](sailpoint/v3/docs/AccessProfileUsageUsedByInner.md) - - [AccessRequest](sailpoint/v3/docs/AccessRequest.md) - - [AccessRequestConfig](sailpoint/v3/docs/AccessRequestConfig.md) - - [AccessRequestItem](sailpoint/v3/docs/AccessRequestItem.md) - - [AccessRequestPhases](sailpoint/v3/docs/AccessRequestPhases.md) - - [AccessRequestResponse](sailpoint/v3/docs/AccessRequestResponse.md) - - [AccessRequestTracking](sailpoint/v3/docs/AccessRequestTracking.md) - - [AccessRequestType](sailpoint/v3/docs/AccessRequestType.md) - - [AccessReviewItem](sailpoint/v3/docs/AccessReviewItem.md) - - [AccessReviewReassignment](sailpoint/v3/docs/AccessReviewReassignment.md) - - [AccessSummary](sailpoint/v3/docs/AccessSummary.md) - - [AccessSummaryAccess](sailpoint/v3/docs/AccessSummaryAccess.md) - - [AccessType](sailpoint/v3/docs/AccessType.md) - - [Account](sailpoint/v3/docs/Account.md) - - [AccountAction](sailpoint/v3/docs/AccountAction.md) - - [AccountActivity](sailpoint/v3/docs/AccountActivity.md) - - [AccountActivityApprovalStatus](sailpoint/v3/docs/AccountActivityApprovalStatus.md) - - [AccountActivityDocument](sailpoint/v3/docs/AccountActivityDocument.md) - - [AccountActivityItem](sailpoint/v3/docs/AccountActivityItem.md) - - [AccountActivityItemOperation](sailpoint/v3/docs/AccountActivityItemOperation.md) - - [AccountActivitySearchedItem](sailpoint/v3/docs/AccountActivitySearchedItem.md) - - [AccountAllOfIdentity](sailpoint/v3/docs/AccountAllOfIdentity.md) - - [AccountAllOfOwnerIdentity](sailpoint/v3/docs/AccountAllOfOwnerIdentity.md) - - [AccountAllOfRecommendation](sailpoint/v3/docs/AccountAllOfRecommendation.md) - - [AccountAllOfSourceOwner](sailpoint/v3/docs/AccountAllOfSourceOwner.md) - - [AccountAttributes](sailpoint/v3/docs/AccountAttributes.md) - - [AccountAttributesCreate](sailpoint/v3/docs/AccountAttributesCreate.md) - - [AccountAttributesCreateAttributes](sailpoint/v3/docs/AccountAttributesCreateAttributes.md) - - [AccountItemRef](sailpoint/v3/docs/AccountItemRef.md) - - [AccountRequest](sailpoint/v3/docs/AccountRequest.md) - - [AccountRequestInfo](sailpoint/v3/docs/AccountRequestInfo.md) - - [AccountRequestResult](sailpoint/v3/docs/AccountRequestResult.md) - - [AccountSource](sailpoint/v3/docs/AccountSource.md) - - [AccountToggleRequest](sailpoint/v3/docs/AccountToggleRequest.md) - - [AccountUnlockRequest](sailpoint/v3/docs/AccountUnlockRequest.md) - - [AccountUsage](sailpoint/v3/docs/AccountUsage.md) - - [AccountsAsyncResult](sailpoint/v3/docs/AccountsAsyncResult.md) - - [AccountsExportReportArguments](sailpoint/v3/docs/AccountsExportReportArguments.md) - - [ActivateCampaignOptions](sailpoint/v3/docs/ActivateCampaignOptions.md) - - [ActivityIdentity](sailpoint/v3/docs/ActivityIdentity.md) - - [ActivityInsights](sailpoint/v3/docs/ActivityInsights.md) - - [AdminReviewReassign](sailpoint/v3/docs/AdminReviewReassign.md) - - [AdminReviewReassignReassignTo](sailpoint/v3/docs/AdminReviewReassignReassignTo.md) - - [AggregationResult](sailpoint/v3/docs/AggregationResult.md) - - [AggregationType](sailpoint/v3/docs/AggregationType.md) - - [Aggregations](sailpoint/v3/docs/Aggregations.md) - - [App](sailpoint/v3/docs/App.md) - - [AppAllOfAccount](sailpoint/v3/docs/AppAllOfAccount.md) - - [Approval](sailpoint/v3/docs/Approval.md) - - [ApprovalComment](sailpoint/v3/docs/ApprovalComment.md) - - [ApprovalForwardHistory](sailpoint/v3/docs/ApprovalForwardHistory.md) - - [ApprovalItemDetails](sailpoint/v3/docs/ApprovalItemDetails.md) - - [ApprovalItems](sailpoint/v3/docs/ApprovalItems.md) - - [ApprovalReminderAndEscalationConfig](sailpoint/v3/docs/ApprovalReminderAndEscalationConfig.md) - - [ApprovalScheme](sailpoint/v3/docs/ApprovalScheme.md) - - [ApprovalSchemeForRole](sailpoint/v3/docs/ApprovalSchemeForRole.md) - - [ApprovalStatus](sailpoint/v3/docs/ApprovalStatus.md) - - [ApprovalStatusDto](sailpoint/v3/docs/ApprovalStatusDto.md) - - [ApprovalStatusDtoCurrentOwner](sailpoint/v3/docs/ApprovalStatusDtoCurrentOwner.md) - - [ApprovalStatusDtoOriginalOwner](sailpoint/v3/docs/ApprovalStatusDtoOriginalOwner.md) - - [ApprovalSummary](sailpoint/v3/docs/ApprovalSummary.md) - - [ArrayInner](sailpoint/v3/docs/ArrayInner.md) - - [AttributeDTO](sailpoint/v3/docs/AttributeDTO.md) - - [AttributeDTOList](sailpoint/v3/docs/AttributeDTOList.md) - - [AttributeDefinition](sailpoint/v3/docs/AttributeDefinition.md) - - [AttributeDefinitionSchema](sailpoint/v3/docs/AttributeDefinitionSchema.md) - - [AttributeDefinitionType](sailpoint/v3/docs/AttributeDefinitionType.md) - - [AttributeRequest](sailpoint/v3/docs/AttributeRequest.md) - - [AttributeRequestValue](sailpoint/v3/docs/AttributeRequestValue.md) - - [AttributeValueDTO](sailpoint/v3/docs/AttributeValueDTO.md) - - [AuthUser](sailpoint/v3/docs/AuthUser.md) - - [BackupOptions](sailpoint/v3/docs/BackupOptions.md) - - [BackupResponse](sailpoint/v3/docs/BackupResponse.md) - - [BaseAccess](sailpoint/v3/docs/BaseAccess.md) - - [BaseAccessOwner](sailpoint/v3/docs/BaseAccessOwner.md) - - [BaseAccessProfile](sailpoint/v3/docs/BaseAccessProfile.md) - - [BaseAccount](sailpoint/v3/docs/BaseAccount.md) - - [BaseCommonDto](sailpoint/v3/docs/BaseCommonDto.md) - - [BaseDocument](sailpoint/v3/docs/BaseDocument.md) - - [BaseEntitlement](sailpoint/v3/docs/BaseEntitlement.md) - - [BaseReferenceDto](sailpoint/v3/docs/BaseReferenceDto.md) - - [BaseSegment](sailpoint/v3/docs/BaseSegment.md) - - [BeforeProvisioningRuleDto](sailpoint/v3/docs/BeforeProvisioningRuleDto.md) - - [Bound](sailpoint/v3/docs/Bound.md) - - [BrandingItem](sailpoint/v3/docs/BrandingItem.md) - - [BrandingItemCreate](sailpoint/v3/docs/BrandingItemCreate.md) - - [BucketAggregation](sailpoint/v3/docs/BucketAggregation.md) - - [BucketType](sailpoint/v3/docs/BucketType.md) - - [BulkAddTaggedObject](sailpoint/v3/docs/BulkAddTaggedObject.md) - - [BulkRemoveTaggedObject](sailpoint/v3/docs/BulkRemoveTaggedObject.md) - - [BulkTaggedObjectResponse](sailpoint/v3/docs/BulkTaggedObjectResponse.md) - - [Campaign](sailpoint/v3/docs/Campaign.md) - - [CampaignAlert](sailpoint/v3/docs/CampaignAlert.md) - - [CampaignAllOfFilter](sailpoint/v3/docs/CampaignAllOfFilter.md) - - [CampaignAllOfMachineAccountCampaignInfo](sailpoint/v3/docs/CampaignAllOfMachineAccountCampaignInfo.md) - - [CampaignAllOfRoleCompositionCampaignInfo](sailpoint/v3/docs/CampaignAllOfRoleCompositionCampaignInfo.md) - - [CampaignAllOfRoleCompositionCampaignInfoRemediatorRef](sailpoint/v3/docs/CampaignAllOfRoleCompositionCampaignInfoRemediatorRef.md) - - [CampaignAllOfSearchCampaignInfo](sailpoint/v3/docs/CampaignAllOfSearchCampaignInfo.md) - - [CampaignAllOfSearchCampaignInfoReviewer](sailpoint/v3/docs/CampaignAllOfSearchCampaignInfoReviewer.md) - - [CampaignAllOfSourceOwnerCampaignInfo](sailpoint/v3/docs/CampaignAllOfSourceOwnerCampaignInfo.md) - - [CampaignAllOfSourcesWithOrphanEntitlements](sailpoint/v3/docs/CampaignAllOfSourcesWithOrphanEntitlements.md) - - [CampaignCompleteOptions](sailpoint/v3/docs/CampaignCompleteOptions.md) - - [CampaignFilterDetails](sailpoint/v3/docs/CampaignFilterDetails.md) - - [CampaignFilterDetailsCriteriaListInner](sailpoint/v3/docs/CampaignFilterDetailsCriteriaListInner.md) - - [CampaignReference](sailpoint/v3/docs/CampaignReference.md) - - [CampaignReport](sailpoint/v3/docs/CampaignReport.md) - - [CampaignReportsConfig](sailpoint/v3/docs/CampaignReportsConfig.md) - - [CampaignTemplate](sailpoint/v3/docs/CampaignTemplate.md) - - [CampaignTemplateOwnerRef](sailpoint/v3/docs/CampaignTemplateOwnerRef.md) - - [CampaignsDeleteRequest](sailpoint/v3/docs/CampaignsDeleteRequest.md) - - [CancelAccessRequest](sailpoint/v3/docs/CancelAccessRequest.md) - - [CancelledRequestDetails](sailpoint/v3/docs/CancelledRequestDetails.md) - - [Certification](sailpoint/v3/docs/Certification.md) - - [CertificationDecision](sailpoint/v3/docs/CertificationDecision.md) - - [CertificationIdentitySummary](sailpoint/v3/docs/CertificationIdentitySummary.md) - - [CertificationPhase](sailpoint/v3/docs/CertificationPhase.md) - - [CertificationReference](sailpoint/v3/docs/CertificationReference.md) - - [CertificationTask](sailpoint/v3/docs/CertificationTask.md) - - [ClientLogConfiguration](sailpoint/v3/docs/ClientLogConfiguration.md) - - [ClientLogConfigurationDurationMinutes](sailpoint/v3/docs/ClientLogConfigurationDurationMinutes.md) - - [ClientLogConfigurationExpiration](sailpoint/v3/docs/ClientLogConfigurationExpiration.md) - - [ClientType](sailpoint/v3/docs/ClientType.md) - - [Column](sailpoint/v3/docs/Column.md) - - [Comment](sailpoint/v3/docs/Comment.md) - - [CommentDto](sailpoint/v3/docs/CommentDto.md) - - [CommentDtoAuthor](sailpoint/v3/docs/CommentDtoAuthor.md) - - [CompletedApproval](sailpoint/v3/docs/CompletedApproval.md) - - [CompletedApprovalPreApprovalTriggerResult](sailpoint/v3/docs/CompletedApprovalPreApprovalTriggerResult.md) - - [CompletedApprovalRequesterComment](sailpoint/v3/docs/CompletedApprovalRequesterComment.md) - - [CompletedApprovalReviewerComment](sailpoint/v3/docs/CompletedApprovalReviewerComment.md) - - [CompletedApprovalState](sailpoint/v3/docs/CompletedApprovalState.md) - - [CompletionStatus](sailpoint/v3/docs/CompletionStatus.md) - - [ConflictingAccessCriteria](sailpoint/v3/docs/ConflictingAccessCriteria.md) - - [ConnectorDetail](sailpoint/v3/docs/ConnectorDetail.md) - - [CreateExternalExecuteWorkflow200Response](sailpoint/v3/docs/CreateExternalExecuteWorkflow200Response.md) - - [CreateExternalExecuteWorkflowRequest](sailpoint/v3/docs/CreateExternalExecuteWorkflowRequest.md) - - [CreateOAuthClientRequest](sailpoint/v3/docs/CreateOAuthClientRequest.md) - - [CreateOAuthClientResponse](sailpoint/v3/docs/CreateOAuthClientResponse.md) - - [CreatePersonalAccessTokenRequest](sailpoint/v3/docs/CreatePersonalAccessTokenRequest.md) - - [CreatePersonalAccessTokenResponse](sailpoint/v3/docs/CreatePersonalAccessTokenResponse.md) - - [CreateSavedSearchRequest](sailpoint/v3/docs/CreateSavedSearchRequest.md) - - [CreateScheduledSearchRequest](sailpoint/v3/docs/CreateScheduledSearchRequest.md) - - [CreateUploadedConfigurationRequest](sailpoint/v3/docs/CreateUploadedConfigurationRequest.md) - - [CreateWorkflowRequest](sailpoint/v3/docs/CreateWorkflowRequest.md) - - [CriteriaType](sailpoint/v3/docs/CriteriaType.md) - - [DataAccess](sailpoint/v3/docs/DataAccess.md) - - [DataAccessCategoriesInner](sailpoint/v3/docs/DataAccessCategoriesInner.md) - - [DataAccessImpactScore](sailpoint/v3/docs/DataAccessImpactScore.md) - - [DataAccessPoliciesInner](sailpoint/v3/docs/DataAccessPoliciesInner.md) - - [DeleteNonEmployeeRecordsInBulkRequest](sailpoint/v3/docs/DeleteNonEmployeeRecordsInBulkRequest.md) - - [DeleteSource202Response](sailpoint/v3/docs/DeleteSource202Response.md) - - [DeleteVendorConnectorMapping200Response](sailpoint/v3/docs/DeleteVendorConnectorMapping200Response.md) - - [DependantAppConnections](sailpoint/v3/docs/DependantAppConnections.md) - - [DependantAppConnectionsAccountSource](sailpoint/v3/docs/DependantAppConnectionsAccountSource.md) - - [DependantAppConnectionsAccountSourcePasswordPoliciesInner](sailpoint/v3/docs/DependantAppConnectionsAccountSourcePasswordPoliciesInner.md) - - [DependantConnectionsMissingDto](sailpoint/v3/docs/DependantConnectionsMissingDto.md) - - [DimensionRef](sailpoint/v3/docs/DimensionRef.md) - - [DisplayReference](sailpoint/v3/docs/DisplayReference.md) - - [DtoType](sailpoint/v3/docs/DtoType.md) - - [DuoVerificationRequest](sailpoint/v3/docs/DuoVerificationRequest.md) - - [EmailNotificationOption](sailpoint/v3/docs/EmailNotificationOption.md) - - [Entitlement](sailpoint/v3/docs/Entitlement.md) - - [EntitlementAccessModelMetadata](sailpoint/v3/docs/EntitlementAccessModelMetadata.md) - - [EntitlementDocument](sailpoint/v3/docs/EntitlementDocument.md) - - [EntitlementDocumentAllOfManuallyUpdatedFields](sailpoint/v3/docs/EntitlementDocumentAllOfManuallyUpdatedFields.md) - - [EntitlementDocumentAllOfPermissions](sailpoint/v3/docs/EntitlementDocumentAllOfPermissions.md) - - [EntitlementDocumentAllOfSource](sailpoint/v3/docs/EntitlementDocumentAllOfSource.md) - - [EntitlementOwner](sailpoint/v3/docs/EntitlementOwner.md) - - [EntitlementRef](sailpoint/v3/docs/EntitlementRef.md) - - [EntitlementRef1](sailpoint/v3/docs/EntitlementRef1.md) - - [EntitlementRequestConfig](sailpoint/v3/docs/EntitlementRequestConfig.md) - - [EntitlementSource](sailpoint/v3/docs/EntitlementSource.md) - - [EntitlementSummary](sailpoint/v3/docs/EntitlementSummary.md) - - [ErrorMessageDto](sailpoint/v3/docs/ErrorMessageDto.md) - - [ErrorResponseDto](sailpoint/v3/docs/ErrorResponseDto.md) - - [Event](sailpoint/v3/docs/Event.md) - - [EventActor](sailpoint/v3/docs/EventActor.md) - - [EventAttributes](sailpoint/v3/docs/EventAttributes.md) - - [EventDocument](sailpoint/v3/docs/EventDocument.md) - - [EventTarget](sailpoint/v3/docs/EventTarget.md) - - [ExceptionAccessCriteria](sailpoint/v3/docs/ExceptionAccessCriteria.md) - - [ExceptionCriteria](sailpoint/v3/docs/ExceptionCriteria.md) - - [ExceptionCriteriaAccess](sailpoint/v3/docs/ExceptionCriteriaAccess.md) - - [ExceptionCriteriaCriteriaListInner](sailpoint/v3/docs/ExceptionCriteriaCriteriaListInner.md) - - [ExecutionStatus](sailpoint/v3/docs/ExecutionStatus.md) - - [ExpansionItem](sailpoint/v3/docs/ExpansionItem.md) - - [Expression](sailpoint/v3/docs/Expression.md) - - [ExpressionChildrenInner](sailpoint/v3/docs/ExpressionChildrenInner.md) - - [ExternalAttributes](sailpoint/v3/docs/ExternalAttributes.md) - - [FederationProtocolDetails](sailpoint/v3/docs/FederationProtocolDetails.md) - - [FieldDetailsDto](sailpoint/v3/docs/FieldDetailsDto.md) - - [Filter](sailpoint/v3/docs/Filter.md) - - [FilterAggregation](sailpoint/v3/docs/FilterAggregation.md) - - [FilterType](sailpoint/v3/docs/FilterType.md) - - [FormDetails](sailpoint/v3/docs/FormDetails.md) - - [FormItemDetails](sailpoint/v3/docs/FormItemDetails.md) - - [ForwardApprovalDto](sailpoint/v3/docs/ForwardApprovalDto.md) - - [FullDiscoveredApplications](sailpoint/v3/docs/FullDiscoveredApplications.md) - - [GetActiveCampaigns200ResponseInner](sailpoint/v3/docs/GetActiveCampaigns200ResponseInner.md) - - [GetCampaign200Response](sailpoint/v3/docs/GetCampaign200Response.md) - - [GetDiscoveredApplications200ResponseInner](sailpoint/v3/docs/GetDiscoveredApplications200ResponseInner.md) - - [GetOAuthClientResponse](sailpoint/v3/docs/GetOAuthClientResponse.md) - - [GetPersonalAccessTokenResponse](sailpoint/v3/docs/GetPersonalAccessTokenResponse.md) - - [GetVendorConnectorMappings405Response](sailpoint/v3/docs/GetVendorConnectorMappings405Response.md) - - [GrantType](sailpoint/v3/docs/GrantType.md) - - [IdentitiesDetailsReportArguments](sailpoint/v3/docs/IdentitiesDetailsReportArguments.md) - - [IdentitiesReportArguments](sailpoint/v3/docs/IdentitiesReportArguments.md) - - [IdentityAccess](sailpoint/v3/docs/IdentityAccess.md) - - [IdentityAttributeConfig](sailpoint/v3/docs/IdentityAttributeConfig.md) - - [IdentityAttributePreview](sailpoint/v3/docs/IdentityAttributePreview.md) - - [IdentityAttributeTransform](sailpoint/v3/docs/IdentityAttributeTransform.md) - - [IdentityCertDecisionSummary](sailpoint/v3/docs/IdentityCertDecisionSummary.md) - - [IdentityCertificationDto](sailpoint/v3/docs/IdentityCertificationDto.md) - - [IdentityDocument](sailpoint/v3/docs/IdentityDocument.md) - - [IdentityDocumentAllOfIdentityProfile](sailpoint/v3/docs/IdentityDocumentAllOfIdentityProfile.md) - - [IdentityDocumentAllOfManager](sailpoint/v3/docs/IdentityDocumentAllOfManager.md) - - [IdentityDocumentAllOfSource](sailpoint/v3/docs/IdentityDocumentAllOfSource.md) - - [IdentityExceptionReportReference](sailpoint/v3/docs/IdentityExceptionReportReference.md) - - [IdentityPreviewRequest](sailpoint/v3/docs/IdentityPreviewRequest.md) - - [IdentityPreviewResponse](sailpoint/v3/docs/IdentityPreviewResponse.md) - - [IdentityPreviewResponseIdentity](sailpoint/v3/docs/IdentityPreviewResponseIdentity.md) - - [IdentityProfile](sailpoint/v3/docs/IdentityProfile.md) - - [IdentityProfileAllOfAuthoritativeSource](sailpoint/v3/docs/IdentityProfileAllOfAuthoritativeSource.md) - - [IdentityProfileAllOfOwner](sailpoint/v3/docs/IdentityProfileAllOfOwner.md) - - [IdentityProfileExportedObject](sailpoint/v3/docs/IdentityProfileExportedObject.md) - - [IdentityProfileExportedObjectSelf](sailpoint/v3/docs/IdentityProfileExportedObjectSelf.md) - - [IdentityProfileIdentityErrorReportArguments](sailpoint/v3/docs/IdentityProfileIdentityErrorReportArguments.md) - - [IdentityProfilesConnections](sailpoint/v3/docs/IdentityProfilesConnections.md) - - [IdentityReference](sailpoint/v3/docs/IdentityReference.md) - - [IdentityReferenceWithNameAndEmail](sailpoint/v3/docs/IdentityReferenceWithNameAndEmail.md) - - [IdentitySummary](sailpoint/v3/docs/IdentitySummary.md) - - [IdentityWithNewAccess](sailpoint/v3/docs/IdentityWithNewAccess.md) - - [IdentityWithNewAccess1](sailpoint/v3/docs/IdentityWithNewAccess1.md) - - [IdentityWithNewAccessAccessRefsInner](sailpoint/v3/docs/IdentityWithNewAccessAccessRefsInner.md) - - [IdpDetails](sailpoint/v3/docs/IdpDetails.md) - - [ImportNonEmployeeRecordsInBulkRequest](sailpoint/v3/docs/ImportNonEmployeeRecordsInBulkRequest.md) - - [ImportObject](sailpoint/v3/docs/ImportObject.md) - - [Index](sailpoint/v3/docs/Index.md) - - [InnerHit](sailpoint/v3/docs/InnerHit.md) - - [JITConfiguration](sailpoint/v3/docs/JITConfiguration.md) - - [JsonPatchOperation](sailpoint/v3/docs/JsonPatchOperation.md) - - [JsonPatchOperationValue](sailpoint/v3/docs/JsonPatchOperationValue.md) - - [KbaAnswerRequestItem](sailpoint/v3/docs/KbaAnswerRequestItem.md) - - [KbaAnswerResponseItem](sailpoint/v3/docs/KbaAnswerResponseItem.md) - - [KbaAuthResponse](sailpoint/v3/docs/KbaAuthResponse.md) - - [KbaAuthResponseItem](sailpoint/v3/docs/KbaAuthResponseItem.md) - - [KbaQuestion](sailpoint/v3/docs/KbaQuestion.md) - - [LifecycleState](sailpoint/v3/docs/LifecycleState.md) - - [LifecyclestateDeleted](sailpoint/v3/docs/LifecyclestateDeleted.md) - - [ListAccessProfiles401Response](sailpoint/v3/docs/ListAccessProfiles401Response.md) - - [ListAccessProfiles429Response](sailpoint/v3/docs/ListAccessProfiles429Response.md) - - [ListCampaignFilters200Response](sailpoint/v3/docs/ListCampaignFilters200Response.md) - - [ListCompleteWorkflowLibrary200ResponseInner](sailpoint/v3/docs/ListCompleteWorkflowLibrary200ResponseInner.md) - - [LocaleOrigin](sailpoint/v3/docs/LocaleOrigin.md) - - [LockoutConfiguration](sailpoint/v3/docs/LockoutConfiguration.md) - - [ManagedClient](sailpoint/v3/docs/ManagedClient.md) - - [ManagedClientRequest](sailpoint/v3/docs/ManagedClientRequest.md) - - [ManagedClientStatus](sailpoint/v3/docs/ManagedClientStatus.md) - - [ManagedClientStatusCode](sailpoint/v3/docs/ManagedClientStatusCode.md) - - [ManagedClientType](sailpoint/v3/docs/ManagedClientType.md) - - [ManagedCluster](sailpoint/v3/docs/ManagedCluster.md) - - [ManagedClusterAttributes](sailpoint/v3/docs/ManagedClusterAttributes.md) - - [ManagedClusterKeyPair](sailpoint/v3/docs/ManagedClusterKeyPair.md) - - [ManagedClusterQueue](sailpoint/v3/docs/ManagedClusterQueue.md) - - [ManagedClusterRedis](sailpoint/v3/docs/ManagedClusterRedis.md) - - [ManagedClusterRequest](sailpoint/v3/docs/ManagedClusterRequest.md) - - [ManagedClusterTypes](sailpoint/v3/docs/ManagedClusterTypes.md) - - [ManagerCorrelationMapping](sailpoint/v3/docs/ManagerCorrelationMapping.md) - - [ManualDiscoverApplications](sailpoint/v3/docs/ManualDiscoverApplications.md) - - [ManualDiscoverApplicationsTemplate](sailpoint/v3/docs/ManualDiscoverApplicationsTemplate.md) - - [ManualWorkItemDetails](sailpoint/v3/docs/ManualWorkItemDetails.md) - - [ManualWorkItemDetailsCurrentOwner](sailpoint/v3/docs/ManualWorkItemDetailsCurrentOwner.md) - - [ManualWorkItemDetailsOriginalOwner](sailpoint/v3/docs/ManualWorkItemDetailsOriginalOwner.md) - - [ManualWorkItemState](sailpoint/v3/docs/ManualWorkItemState.md) - - [MetricAggregation](sailpoint/v3/docs/MetricAggregation.md) - - [MetricType](sailpoint/v3/docs/MetricType.md) - - [MfaConfigTestResponse](sailpoint/v3/docs/MfaConfigTestResponse.md) - - [MfaDuoConfig](sailpoint/v3/docs/MfaDuoConfig.md) - - [MfaOktaConfig](sailpoint/v3/docs/MfaOktaConfig.md) - - [ModelSchema](sailpoint/v3/docs/ModelSchema.md) - - [MultiPolicyRequest](sailpoint/v3/docs/MultiPolicyRequest.md) - - [NestedAggregation](sailpoint/v3/docs/NestedAggregation.md) - - [NetworkConfiguration](sailpoint/v3/docs/NetworkConfiguration.md) - - [NonEmployeeApprovalDecision](sailpoint/v3/docs/NonEmployeeApprovalDecision.md) - - [NonEmployeeApprovalItem](sailpoint/v3/docs/NonEmployeeApprovalItem.md) - - [NonEmployeeApprovalItemBase](sailpoint/v3/docs/NonEmployeeApprovalItemBase.md) - - [NonEmployeeApprovalItemDetail](sailpoint/v3/docs/NonEmployeeApprovalItemDetail.md) - - [NonEmployeeApprovalSummary](sailpoint/v3/docs/NonEmployeeApprovalSummary.md) - - [NonEmployeeBulkUploadJob](sailpoint/v3/docs/NonEmployeeBulkUploadJob.md) - - [NonEmployeeBulkUploadStatus](sailpoint/v3/docs/NonEmployeeBulkUploadStatus.md) - - [NonEmployeeIdentityDtoType](sailpoint/v3/docs/NonEmployeeIdentityDtoType.md) - - [NonEmployeeIdentityReferenceWithId](sailpoint/v3/docs/NonEmployeeIdentityReferenceWithId.md) - - [NonEmployeeIdnUserRequest](sailpoint/v3/docs/NonEmployeeIdnUserRequest.md) - - [NonEmployeeRecord](sailpoint/v3/docs/NonEmployeeRecord.md) - - [NonEmployeeRejectApprovalDecision](sailpoint/v3/docs/NonEmployeeRejectApprovalDecision.md) - - [NonEmployeeRequest](sailpoint/v3/docs/NonEmployeeRequest.md) - - [NonEmployeeRequestBody](sailpoint/v3/docs/NonEmployeeRequestBody.md) - - [NonEmployeeRequestLite](sailpoint/v3/docs/NonEmployeeRequestLite.md) - - [NonEmployeeRequestSummary](sailpoint/v3/docs/NonEmployeeRequestSummary.md) - - [NonEmployeeRequestWithoutApprovalItem](sailpoint/v3/docs/NonEmployeeRequestWithoutApprovalItem.md) - - [NonEmployeeSchemaAttribute](sailpoint/v3/docs/NonEmployeeSchemaAttribute.md) - - [NonEmployeeSchemaAttributeBody](sailpoint/v3/docs/NonEmployeeSchemaAttributeBody.md) - - [NonEmployeeSchemaAttributeType](sailpoint/v3/docs/NonEmployeeSchemaAttributeType.md) - - [NonEmployeeSource](sailpoint/v3/docs/NonEmployeeSource.md) - - [NonEmployeeSourceLite](sailpoint/v3/docs/NonEmployeeSourceLite.md) - - [NonEmployeeSourceLiteWithSchemaAttributes](sailpoint/v3/docs/NonEmployeeSourceLiteWithSchemaAttributes.md) - - [NonEmployeeSourceRequestBody](sailpoint/v3/docs/NonEmployeeSourceRequestBody.md) - - [NonEmployeeSourceWithCloudExternalId](sailpoint/v3/docs/NonEmployeeSourceWithCloudExternalId.md) - - [NonEmployeeSourceWithNECount](sailpoint/v3/docs/NonEmployeeSourceWithNECount.md) - - [ObjectExportImportNames](sailpoint/v3/docs/ObjectExportImportNames.md) - - [ObjectImportResult](sailpoint/v3/docs/ObjectImportResult.md) - - [ObjectMappingBulkCreateRequest](sailpoint/v3/docs/ObjectMappingBulkCreateRequest.md) - - [ObjectMappingBulkCreateResponse](sailpoint/v3/docs/ObjectMappingBulkCreateResponse.md) - - [ObjectMappingBulkPatchRequest](sailpoint/v3/docs/ObjectMappingBulkPatchRequest.md) - - [ObjectMappingBulkPatchResponse](sailpoint/v3/docs/ObjectMappingBulkPatchResponse.md) - - [ObjectMappingRequest](sailpoint/v3/docs/ObjectMappingRequest.md) - - [ObjectMappingResponse](sailpoint/v3/docs/ObjectMappingResponse.md) - - [OktaVerificationRequest](sailpoint/v3/docs/OktaVerificationRequest.md) - - [Operation](sailpoint/v3/docs/Operation.md) - - [OriginalRequest](sailpoint/v3/docs/OriginalRequest.md) - - [OrphanIdentitiesReportArguments](sailpoint/v3/docs/OrphanIdentitiesReportArguments.md) - - [OwnerDto](sailpoint/v3/docs/OwnerDto.md) - - [OwnerReference](sailpoint/v3/docs/OwnerReference.md) - - [OwnerReferenceSegments](sailpoint/v3/docs/OwnerReferenceSegments.md) - - [Owns](sailpoint/v3/docs/Owns.md) - - [PasswordChangeRequest](sailpoint/v3/docs/PasswordChangeRequest.md) - - [PasswordChangeResponse](sailpoint/v3/docs/PasswordChangeResponse.md) - - [PasswordInfo](sailpoint/v3/docs/PasswordInfo.md) - - [PasswordInfoAccount](sailpoint/v3/docs/PasswordInfoAccount.md) - - [PasswordInfoQueryDTO](sailpoint/v3/docs/PasswordInfoQueryDTO.md) - - [PasswordOrgConfig](sailpoint/v3/docs/PasswordOrgConfig.md) - - [PasswordPolicyV3Dto](sailpoint/v3/docs/PasswordPolicyV3Dto.md) - - [PasswordStatus](sailpoint/v3/docs/PasswordStatus.md) - - [PasswordSyncGroup](sailpoint/v3/docs/PasswordSyncGroup.md) - - [PatOwner](sailpoint/v3/docs/PatOwner.md) - - [PatchServiceDeskIntegrationRequest](sailpoint/v3/docs/PatchServiceDeskIntegrationRequest.md) - - [PendingApproval](sailpoint/v3/docs/PendingApproval.md) - - [PendingApprovalAction](sailpoint/v3/docs/PendingApprovalAction.md) - - [PendingApprovalOwner](sailpoint/v3/docs/PendingApprovalOwner.md) - - [PermissionDto](sailpoint/v3/docs/PermissionDto.md) - - [PreApprovalTriggerDetails](sailpoint/v3/docs/PreApprovalTriggerDetails.md) - - [ProcessingDetails](sailpoint/v3/docs/ProcessingDetails.md) - - [ProvisioningConfig](sailpoint/v3/docs/ProvisioningConfig.md) - - [ProvisioningConfigPlanInitializerScript](sailpoint/v3/docs/ProvisioningConfigPlanInitializerScript.md) - - [ProvisioningCriteriaLevel1](sailpoint/v3/docs/ProvisioningCriteriaLevel1.md) - - [ProvisioningCriteriaLevel2](sailpoint/v3/docs/ProvisioningCriteriaLevel2.md) - - [ProvisioningCriteriaLevel3](sailpoint/v3/docs/ProvisioningCriteriaLevel3.md) - - [ProvisioningCriteriaOperation](sailpoint/v3/docs/ProvisioningCriteriaOperation.md) - - [ProvisioningDetails](sailpoint/v3/docs/ProvisioningDetails.md) - - [ProvisioningPolicy](sailpoint/v3/docs/ProvisioningPolicy.md) - - [ProvisioningPolicyDto](sailpoint/v3/docs/ProvisioningPolicyDto.md) - - [ProvisioningState](sailpoint/v3/docs/ProvisioningState.md) - - [PublicIdentity](sailpoint/v3/docs/PublicIdentity.md) - - [PublicIdentityAttributeConfig](sailpoint/v3/docs/PublicIdentityAttributeConfig.md) - - [PublicIdentityAttributesInner](sailpoint/v3/docs/PublicIdentityAttributesInner.md) - - [PublicIdentityConfig](sailpoint/v3/docs/PublicIdentityConfig.md) - - [PutClientLogConfigurationRequest](sailpoint/v3/docs/PutClientLogConfigurationRequest.md) - - [PutConnectorSourceConfigRequest](sailpoint/v3/docs/PutConnectorSourceConfigRequest.md) - - [PutConnectorSourceTemplateRequest](sailpoint/v3/docs/PutConnectorSourceTemplateRequest.md) - - [PutPasswordDictionaryRequest](sailpoint/v3/docs/PutPasswordDictionaryRequest.md) - - [Query](sailpoint/v3/docs/Query.md) - - [QueryResultFilter](sailpoint/v3/docs/QueryResultFilter.md) - - [QueryType](sailpoint/v3/docs/QueryType.md) - - [QueuedCheckConfigDetails](sailpoint/v3/docs/QueuedCheckConfigDetails.md) - - [Range](sailpoint/v3/docs/Range.md) - - [ReassignReference](sailpoint/v3/docs/ReassignReference.md) - - [Reassignment](sailpoint/v3/docs/Reassignment.md) - - [ReassignmentReference](sailpoint/v3/docs/ReassignmentReference.md) - - [ReassignmentTrailDTO](sailpoint/v3/docs/ReassignmentTrailDTO.md) - - [ReassignmentType](sailpoint/v3/docs/ReassignmentType.md) - - [Recommendation](sailpoint/v3/docs/Recommendation.md) - - [Reference](sailpoint/v3/docs/Reference.md) - - [RemediationItemDetails](sailpoint/v3/docs/RemediationItemDetails.md) - - [RemediationItems](sailpoint/v3/docs/RemediationItems.md) - - [ReportDetails](sailpoint/v3/docs/ReportDetails.md) - - [ReportDetailsArguments](sailpoint/v3/docs/ReportDetailsArguments.md) - - [ReportResultReference](sailpoint/v3/docs/ReportResultReference.md) - - [ReportResults](sailpoint/v3/docs/ReportResults.md) - - [ReportType](sailpoint/v3/docs/ReportType.md) - - [RequestOnBehalfOfConfig](sailpoint/v3/docs/RequestOnBehalfOfConfig.md) - - [Requestability](sailpoint/v3/docs/Requestability.md) - - [RequestabilityForRole](sailpoint/v3/docs/RequestabilityForRole.md) - - [RequestableObject](sailpoint/v3/docs/RequestableObject.md) - - [RequestableObjectReference](sailpoint/v3/docs/RequestableObjectReference.md) - - [RequestableObjectRequestStatus](sailpoint/v3/docs/RequestableObjectRequestStatus.md) - - [RequestableObjectType](sailpoint/v3/docs/RequestableObjectType.md) - - [RequestedAccountRef](sailpoint/v3/docs/RequestedAccountRef.md) - - [RequestedForDtoRef](sailpoint/v3/docs/RequestedForDtoRef.md) - - [RequestedItemDetails](sailpoint/v3/docs/RequestedItemDetails.md) - - [RequestedItemDtoRef](sailpoint/v3/docs/RequestedItemDtoRef.md) - - [RequestedItemStatus](sailpoint/v3/docs/RequestedItemStatus.md) - - [RequestedItemStatusCancelledRequestDetails](sailpoint/v3/docs/RequestedItemStatusCancelledRequestDetails.md) - - [RequestedItemStatusPreApprovalTriggerDetails](sailpoint/v3/docs/RequestedItemStatusPreApprovalTriggerDetails.md) - - [RequestedItemStatusProvisioningDetails](sailpoint/v3/docs/RequestedItemStatusProvisioningDetails.md) - - [RequestedItemStatusRequestState](sailpoint/v3/docs/RequestedItemStatusRequestState.md) - - [RequestedItemStatusRequestedFor](sailpoint/v3/docs/RequestedItemStatusRequestedFor.md) - - [RequestedItemStatusRequesterComment](sailpoint/v3/docs/RequestedItemStatusRequesterComment.md) - - [RequestedItemStatusSodViolationContext](sailpoint/v3/docs/RequestedItemStatusSodViolationContext.md) - - [Result](sailpoint/v3/docs/Result.md) - - [ReviewDecision](sailpoint/v3/docs/ReviewDecision.md) - - [ReviewReassign](sailpoint/v3/docs/ReviewReassign.md) - - [ReviewRecommendation](sailpoint/v3/docs/ReviewRecommendation.md) - - [ReviewableAccessProfile](sailpoint/v3/docs/ReviewableAccessProfile.md) - - [ReviewableEntitlement](sailpoint/v3/docs/ReviewableEntitlement.md) - - [ReviewableEntitlementAccount](sailpoint/v3/docs/ReviewableEntitlementAccount.md) - - [ReviewableEntitlementAccountOwner](sailpoint/v3/docs/ReviewableEntitlementAccountOwner.md) - - [ReviewableRole](sailpoint/v3/docs/ReviewableRole.md) - - [Reviewer](sailpoint/v3/docs/Reviewer.md) - - [Revocability](sailpoint/v3/docs/Revocability.md) - - [RevocabilityForRole](sailpoint/v3/docs/RevocabilityForRole.md) - - [Role](sailpoint/v3/docs/Role.md) - - [RoleAssignmentSourceType](sailpoint/v3/docs/RoleAssignmentSourceType.md) - - [RoleBulkDeleteRequest](sailpoint/v3/docs/RoleBulkDeleteRequest.md) - - [RoleCriteriaKey](sailpoint/v3/docs/RoleCriteriaKey.md) - - [RoleCriteriaKeyType](sailpoint/v3/docs/RoleCriteriaKeyType.md) - - [RoleCriteriaLevel1](sailpoint/v3/docs/RoleCriteriaLevel1.md) - - [RoleCriteriaLevel2](sailpoint/v3/docs/RoleCriteriaLevel2.md) - - [RoleCriteriaLevel3](sailpoint/v3/docs/RoleCriteriaLevel3.md) - - [RoleCriteriaOperation](sailpoint/v3/docs/RoleCriteriaOperation.md) - - [RoleDocument](sailpoint/v3/docs/RoleDocument.md) - - [RoleDocumentAllOfDimensionSchemaAttributes](sailpoint/v3/docs/RoleDocumentAllOfDimensionSchemaAttributes.md) - - [RoleDocumentAllOfDimensions](sailpoint/v3/docs/RoleDocumentAllOfDimensions.md) - - [RoleDocumentAllOfEntitlements](sailpoint/v3/docs/RoleDocumentAllOfEntitlements.md) - - [RoleDocumentAllOfEntitlements1](sailpoint/v3/docs/RoleDocumentAllOfEntitlements1.md) - - [RoleIdentity](sailpoint/v3/docs/RoleIdentity.md) - - [RoleMembershipIdentity](sailpoint/v3/docs/RoleMembershipIdentity.md) - - [RoleMembershipSelector](sailpoint/v3/docs/RoleMembershipSelector.md) - - [RoleMembershipSelectorType](sailpoint/v3/docs/RoleMembershipSelectorType.md) - - [RoleSummary](sailpoint/v3/docs/RoleSummary.md) - - [SavedSearch](sailpoint/v3/docs/SavedSearch.md) - - [SavedSearchDetail](sailpoint/v3/docs/SavedSearchDetail.md) - - [SavedSearchDetailFilters](sailpoint/v3/docs/SavedSearchDetailFilters.md) - - [SavedSearchName](sailpoint/v3/docs/SavedSearchName.md) - - [Schedule](sailpoint/v3/docs/Schedule.md) - - [Schedule1](sailpoint/v3/docs/Schedule1.md) - - [Schedule1Days](sailpoint/v3/docs/Schedule1Days.md) - - [Schedule1Hours](sailpoint/v3/docs/Schedule1Hours.md) - - [Schedule1Months](sailpoint/v3/docs/Schedule1Months.md) - - [ScheduleDays](sailpoint/v3/docs/ScheduleDays.md) - - [ScheduleHours](sailpoint/v3/docs/ScheduleHours.md) - - [ScheduleMonths](sailpoint/v3/docs/ScheduleMonths.md) - - [ScheduleType](sailpoint/v3/docs/ScheduleType.md) - - [ScheduledAttributes](sailpoint/v3/docs/ScheduledAttributes.md) - - [ScheduledSearch](sailpoint/v3/docs/ScheduledSearch.md) - - [ScheduledSearchAllOfOwner](sailpoint/v3/docs/ScheduledSearchAllOfOwner.md) - - [ScheduledSearchName](sailpoint/v3/docs/ScheduledSearchName.md) - - [Search](sailpoint/v3/docs/Search.md) - - [SearchAggregationSpecification](sailpoint/v3/docs/SearchAggregationSpecification.md) - - [SearchArguments](sailpoint/v3/docs/SearchArguments.md) - - [SearchAttributeConfig](sailpoint/v3/docs/SearchAttributeConfig.md) - - [SearchExportReportArguments](sailpoint/v3/docs/SearchExportReportArguments.md) - - [SearchFilterType](sailpoint/v3/docs/SearchFilterType.md) - - [SearchSchedule](sailpoint/v3/docs/SearchSchedule.md) - - [SearchScheduleRecipientsInner](sailpoint/v3/docs/SearchScheduleRecipientsInner.md) - - [SectionDetails](sailpoint/v3/docs/SectionDetails.md) - - [Segment](sailpoint/v3/docs/Segment.md) - - [SegmentVisibilityCriteria](sailpoint/v3/docs/SegmentVisibilityCriteria.md) - - [Selector](sailpoint/v3/docs/Selector.md) - - [SelectorType](sailpoint/v3/docs/SelectorType.md) - - [SendTokenRequest](sailpoint/v3/docs/SendTokenRequest.md) - - [SendTokenResponse](sailpoint/v3/docs/SendTokenResponse.md) - - [ServiceDeskIntegrationDto](sailpoint/v3/docs/ServiceDeskIntegrationDto.md) - - [ServiceDeskIntegrationTemplateDto](sailpoint/v3/docs/ServiceDeskIntegrationTemplateDto.md) - - [ServiceDeskIntegrationTemplateType](sailpoint/v3/docs/ServiceDeskIntegrationTemplateType.md) - - [ServiceDeskSource](sailpoint/v3/docs/ServiceDeskSource.md) - - [ServiceProviderConfiguration](sailpoint/v3/docs/ServiceProviderConfiguration.md) - - [ServiceProviderConfigurationFederationProtocolDetailsInner](sailpoint/v3/docs/ServiceProviderConfigurationFederationProtocolDetailsInner.md) - - [SessionConfiguration](sailpoint/v3/docs/SessionConfiguration.md) - - [SetLifecycleState200Response](sailpoint/v3/docs/SetLifecycleState200Response.md) - - [SetLifecycleStateRequest](sailpoint/v3/docs/SetLifecycleStateRequest.md) - - [SlimCampaign](sailpoint/v3/docs/SlimCampaign.md) - - [SlimDiscoveredApplications](sailpoint/v3/docs/SlimDiscoveredApplications.md) - - [SodExemptCriteria](sailpoint/v3/docs/SodExemptCriteria.md) - - [SodPolicy](sailpoint/v3/docs/SodPolicy.md) - - [SodPolicyConflictingAccessCriteria](sailpoint/v3/docs/SodPolicyConflictingAccessCriteria.md) - - [SodPolicyDto](sailpoint/v3/docs/SodPolicyDto.md) - - [SodPolicyOwnerRef](sailpoint/v3/docs/SodPolicyOwnerRef.md) - - [SodPolicySchedule](sailpoint/v3/docs/SodPolicySchedule.md) - - [SodRecipient](sailpoint/v3/docs/SodRecipient.md) - - [SodReportResultDto](sailpoint/v3/docs/SodReportResultDto.md) - - [SodViolationCheck](sailpoint/v3/docs/SodViolationCheck.md) - - [SodViolationCheckResult](sailpoint/v3/docs/SodViolationCheckResult.md) - - [SodViolationContext](sailpoint/v3/docs/SodViolationContext.md) - - [SodViolationContextCheckCompleted](sailpoint/v3/docs/SodViolationContextCheckCompleted.md) - - [SodViolationContextConflictingAccessCriteria](sailpoint/v3/docs/SodViolationContextConflictingAccessCriteria.md) - - [SodViolationContextConflictingAccessCriteriaLeftCriteria](sailpoint/v3/docs/SodViolationContextConflictingAccessCriteriaLeftCriteria.md) - - [Source](sailpoint/v3/docs/Source.md) - - [SourceAccountCorrelationConfig](sailpoint/v3/docs/SourceAccountCorrelationConfig.md) - - [SourceAccountCorrelationRule](sailpoint/v3/docs/SourceAccountCorrelationRule.md) - - [SourceBeforeProvisioningRule](sailpoint/v3/docs/SourceBeforeProvisioningRule.md) - - [SourceCluster](sailpoint/v3/docs/SourceCluster.md) - - [SourceClusterDto](sailpoint/v3/docs/SourceClusterDto.md) - - [SourceConnectionsDto](sailpoint/v3/docs/SourceConnectionsDto.md) - - [SourceHealthDto](sailpoint/v3/docs/SourceHealthDto.md) - - [SourceItemRef](sailpoint/v3/docs/SourceItemRef.md) - - [SourceManagementWorkgroup](sailpoint/v3/docs/SourceManagementWorkgroup.md) - - [SourceManagerCorrelationMapping](sailpoint/v3/docs/SourceManagerCorrelationMapping.md) - - [SourceManagerCorrelationRule](sailpoint/v3/docs/SourceManagerCorrelationRule.md) - - [SourceOwner](sailpoint/v3/docs/SourceOwner.md) - - [SourcePasswordPoliciesInner](sailpoint/v3/docs/SourcePasswordPoliciesInner.md) - - [SourceSchemasInner](sailpoint/v3/docs/SourceSchemasInner.md) - - [SourceUsage](sailpoint/v3/docs/SourceUsage.md) - - [SourceUsageStatus](sailpoint/v3/docs/SourceUsageStatus.md) - - [SpConfigMessage](sailpoint/v3/docs/SpConfigMessage.md) - - [SpDetails](sailpoint/v3/docs/SpDetails.md) - - [StandardLevel](sailpoint/v3/docs/StandardLevel.md) - - [SubSearchAggregationSpecification](sailpoint/v3/docs/SubSearchAggregationSpecification.md) - - [TaggedObject](sailpoint/v3/docs/TaggedObject.md) - - [TaggedObjectDto](sailpoint/v3/docs/TaggedObjectDto.md) - - [TaskResultDetails](sailpoint/v3/docs/TaskResultDetails.md) - - [TaskResultDetailsMessagesInner](sailpoint/v3/docs/TaskResultDetailsMessagesInner.md) - - [TaskResultDetailsReturnsInner](sailpoint/v3/docs/TaskResultDetailsReturnsInner.md) - - [TaskResultDto](sailpoint/v3/docs/TaskResultDto.md) - - [TaskResultSimplified](sailpoint/v3/docs/TaskResultSimplified.md) - - [TestExternalExecuteWorkflow200Response](sailpoint/v3/docs/TestExternalExecuteWorkflow200Response.md) - - [TestExternalExecuteWorkflowRequest](sailpoint/v3/docs/TestExternalExecuteWorkflowRequest.md) - - [TestWorkflow200Response](sailpoint/v3/docs/TestWorkflow200Response.md) - - [TestWorkflowRequest](sailpoint/v3/docs/TestWorkflowRequest.md) - - [TextQuery](sailpoint/v3/docs/TextQuery.md) - - [TokenAuthRequest](sailpoint/v3/docs/TokenAuthRequest.md) - - [TokenAuthResponse](sailpoint/v3/docs/TokenAuthResponse.md) - - [Transform](sailpoint/v3/docs/Transform.md) - - [TransformDefinition](sailpoint/v3/docs/TransformDefinition.md) - - [TransformRead](sailpoint/v3/docs/TransformRead.md) - - [TypeAheadQuery](sailpoint/v3/docs/TypeAheadQuery.md) - - [TypedReference](sailpoint/v3/docs/TypedReference.md) - - [UncorrelatedAccountsReportArguments](sailpoint/v3/docs/UncorrelatedAccountsReportArguments.md) - - [UpdateDetail](sailpoint/v3/docs/UpdateDetail.md) - - [UsageType](sailpoint/v3/docs/UsageType.md) - - [V3ConnectorDto](sailpoint/v3/docs/V3ConnectorDto.md) - - [V3CreateConnectorDto](sailpoint/v3/docs/V3CreateConnectorDto.md) - - [Value](sailpoint/v3/docs/Value.md) - - [VendorConnectorMapping](sailpoint/v3/docs/VendorConnectorMapping.md) - - [VendorConnectorMappingDeletedAt](sailpoint/v3/docs/VendorConnectorMappingDeletedAt.md) - - [VendorConnectorMappingDeletedBy](sailpoint/v3/docs/VendorConnectorMappingDeletedBy.md) - - [VendorConnectorMappingUpdatedAt](sailpoint/v3/docs/VendorConnectorMappingUpdatedAt.md) - - [VendorConnectorMappingUpdatedBy](sailpoint/v3/docs/VendorConnectorMappingUpdatedBy.md) - - [VerificationPollRequest](sailpoint/v3/docs/VerificationPollRequest.md) - - [VerificationResponse](sailpoint/v3/docs/VerificationResponse.md) - - [ViolationContext](sailpoint/v3/docs/ViolationContext.md) - - [ViolationContextPolicy](sailpoint/v3/docs/ViolationContextPolicy.md) - - [ViolationOwnerAssignmentConfig](sailpoint/v3/docs/ViolationOwnerAssignmentConfig.md) - - [ViolationOwnerAssignmentConfigOwnerRef](sailpoint/v3/docs/ViolationOwnerAssignmentConfigOwnerRef.md) - - [ViolationPrediction](sailpoint/v3/docs/ViolationPrediction.md) - - [VisibilityCriteria](sailpoint/v3/docs/VisibilityCriteria.md) - - [WorkItemForward](sailpoint/v3/docs/WorkItemForward.md) - - [WorkItemState](sailpoint/v3/docs/WorkItemState.md) - - [WorkItemStateManualWorkItems](sailpoint/v3/docs/WorkItemStateManualWorkItems.md) - - [WorkItemTypeManualWorkItems](sailpoint/v3/docs/WorkItemTypeManualWorkItems.md) - - [WorkItems](sailpoint/v3/docs/WorkItems.md) - - [WorkItemsCount](sailpoint/v3/docs/WorkItemsCount.md) - - [WorkItemsForm](sailpoint/v3/docs/WorkItemsForm.md) - - [WorkItemsSummary](sailpoint/v3/docs/WorkItemsSummary.md) - - [Workflow](sailpoint/v3/docs/Workflow.md) - - [WorkflowAllOfCreator](sailpoint/v3/docs/WorkflowAllOfCreator.md) - - [WorkflowBody](sailpoint/v3/docs/WorkflowBody.md) - - [WorkflowBodyOwner](sailpoint/v3/docs/WorkflowBodyOwner.md) - - [WorkflowDefinition](sailpoint/v3/docs/WorkflowDefinition.md) - - [WorkflowExecution](sailpoint/v3/docs/WorkflowExecution.md) - - [WorkflowExecutionEvent](sailpoint/v3/docs/WorkflowExecutionEvent.md) - - [WorkflowLibraryAction](sailpoint/v3/docs/WorkflowLibraryAction.md) - - [WorkflowLibraryActionExampleOutput](sailpoint/v3/docs/WorkflowLibraryActionExampleOutput.md) - - [WorkflowLibraryFormFields](sailpoint/v3/docs/WorkflowLibraryFormFields.md) - - [WorkflowLibraryOperator](sailpoint/v3/docs/WorkflowLibraryOperator.md) - - [WorkflowLibraryTrigger](sailpoint/v3/docs/WorkflowLibraryTrigger.md) - - [WorkflowModifiedBy](sailpoint/v3/docs/WorkflowModifiedBy.md) - - [WorkflowOAuthClient](sailpoint/v3/docs/WorkflowOAuthClient.md) - - [WorkflowTrigger](sailpoint/v3/docs/WorkflowTrigger.md) - - [WorkflowTriggerAttributes](sailpoint/v3/docs/WorkflowTriggerAttributes.md) + - [Access](sailpoint\v3/docs/Access.md) + - [AccessApps](sailpoint\v3/docs/AccessApps.md) + - [AccessAppsOwner](sailpoint\v3/docs/AccessAppsOwner.md) + - [AccessConstraint](sailpoint\v3/docs/AccessConstraint.md) + - [AccessCriteria](sailpoint\v3/docs/AccessCriteria.md) + - [AccessCriteriaCriteriaListInner](sailpoint\v3/docs/AccessCriteriaCriteriaListInner.md) + - [AccessItemRequestedFor](sailpoint\v3/docs/AccessItemRequestedFor.md) + - [AccessItemRequester](sailpoint\v3/docs/AccessItemRequester.md) + - [AccessItemReviewedBy](sailpoint\v3/docs/AccessItemReviewedBy.md) + - [AccessModelMetadata](sailpoint\v3/docs/AccessModelMetadata.md) + - [AccessModelMetadataValuesInner](sailpoint\v3/docs/AccessModelMetadataValuesInner.md) + - [AccessProfile](sailpoint\v3/docs/AccessProfile.md) + - [AccessProfileApprovalScheme](sailpoint\v3/docs/AccessProfileApprovalScheme.md) + - [AccessProfileBulkDeleteRequest](sailpoint\v3/docs/AccessProfileBulkDeleteRequest.md) + - [AccessProfileBulkDeleteResponse](sailpoint\v3/docs/AccessProfileBulkDeleteResponse.md) + - [AccessProfileDocument](sailpoint\v3/docs/AccessProfileDocument.md) + - [AccessProfileDocumentAllOfSource](sailpoint\v3/docs/AccessProfileDocumentAllOfSource.md) + - [AccessProfileEntitlement](sailpoint\v3/docs/AccessProfileEntitlement.md) + - [AccessProfileRef](sailpoint\v3/docs/AccessProfileRef.md) + - [AccessProfileRole](sailpoint\v3/docs/AccessProfileRole.md) + - [AccessProfileSourceRef](sailpoint\v3/docs/AccessProfileSourceRef.md) + - [AccessProfileSummary](sailpoint\v3/docs/AccessProfileSummary.md) + - [AccessProfileUsage](sailpoint\v3/docs/AccessProfileUsage.md) + - [AccessProfileUsageUsedByInner](sailpoint\v3/docs/AccessProfileUsageUsedByInner.md) + - [AccessRequest](sailpoint\v3/docs/AccessRequest.md) + - [AccessRequestConfig](sailpoint\v3/docs/AccessRequestConfig.md) + - [AccessRequestItem](sailpoint\v3/docs/AccessRequestItem.md) + - [AccessRequestPhases](sailpoint\v3/docs/AccessRequestPhases.md) + - [AccessRequestResponse](sailpoint\v3/docs/AccessRequestResponse.md) + - [AccessRequestTracking](sailpoint\v3/docs/AccessRequestTracking.md) + - [AccessRequestType](sailpoint\v3/docs/AccessRequestType.md) + - [AccessReviewItem](sailpoint\v3/docs/AccessReviewItem.md) + - [AccessReviewReassignment](sailpoint\v3/docs/AccessReviewReassignment.md) + - [AccessSummary](sailpoint\v3/docs/AccessSummary.md) + - [AccessSummaryAccess](sailpoint\v3/docs/AccessSummaryAccess.md) + - [AccessType](sailpoint\v3/docs/AccessType.md) + - [Account](sailpoint\v3/docs/Account.md) + - [AccountAction](sailpoint\v3/docs/AccountAction.md) + - [AccountActivity](sailpoint\v3/docs/AccountActivity.md) + - [AccountActivityApprovalStatus](sailpoint\v3/docs/AccountActivityApprovalStatus.md) + - [AccountActivityDocument](sailpoint\v3/docs/AccountActivityDocument.md) + - [AccountActivityItem](sailpoint\v3/docs/AccountActivityItem.md) + - [AccountActivityItemOperation](sailpoint\v3/docs/AccountActivityItemOperation.md) + - [AccountActivitySearchedItem](sailpoint\v3/docs/AccountActivitySearchedItem.md) + - [AccountAllOfIdentity](sailpoint\v3/docs/AccountAllOfIdentity.md) + - [AccountAllOfOwnerIdentity](sailpoint\v3/docs/AccountAllOfOwnerIdentity.md) + - [AccountAllOfRecommendation](sailpoint\v3/docs/AccountAllOfRecommendation.md) + - [AccountAllOfSourceOwner](sailpoint\v3/docs/AccountAllOfSourceOwner.md) + - [AccountAttributes](sailpoint\v3/docs/AccountAttributes.md) + - [AccountAttributesCreate](sailpoint\v3/docs/AccountAttributesCreate.md) + - [AccountAttributesCreateAttributes](sailpoint\v3/docs/AccountAttributesCreateAttributes.md) + - [AccountItemRef](sailpoint\v3/docs/AccountItemRef.md) + - [AccountRequest](sailpoint\v3/docs/AccountRequest.md) + - [AccountRequestInfo](sailpoint\v3/docs/AccountRequestInfo.md) + - [AccountRequestResult](sailpoint\v3/docs/AccountRequestResult.md) + - [AccountSource](sailpoint\v3/docs/AccountSource.md) + - [AccountToggleRequest](sailpoint\v3/docs/AccountToggleRequest.md) + - [AccountUnlockRequest](sailpoint\v3/docs/AccountUnlockRequest.md) + - [AccountUsage](sailpoint\v3/docs/AccountUsage.md) + - [AccountsAsyncResult](sailpoint\v3/docs/AccountsAsyncResult.md) + - [AccountsExportReportArguments](sailpoint\v3/docs/AccountsExportReportArguments.md) + - [ActivateCampaignOptions](sailpoint\v3/docs/ActivateCampaignOptions.md) + - [ActivityIdentity](sailpoint\v3/docs/ActivityIdentity.md) + - [ActivityInsights](sailpoint\v3/docs/ActivityInsights.md) + - [AdminReviewReassign](sailpoint\v3/docs/AdminReviewReassign.md) + - [AdminReviewReassignReassignTo](sailpoint\v3/docs/AdminReviewReassignReassignTo.md) + - [AggregationResult](sailpoint\v3/docs/AggregationResult.md) + - [AggregationType](sailpoint\v3/docs/AggregationType.md) + - [Aggregations](sailpoint\v3/docs/Aggregations.md) + - [App](sailpoint\v3/docs/App.md) + - [AppAllOfAccount](sailpoint\v3/docs/AppAllOfAccount.md) + - [Approval](sailpoint\v3/docs/Approval.md) + - [ApprovalComment](sailpoint\v3/docs/ApprovalComment.md) + - [ApprovalForwardHistory](sailpoint\v3/docs/ApprovalForwardHistory.md) + - [ApprovalItemDetails](sailpoint\v3/docs/ApprovalItemDetails.md) + - [ApprovalItems](sailpoint\v3/docs/ApprovalItems.md) + - [ApprovalReminderAndEscalationConfig](sailpoint\v3/docs/ApprovalReminderAndEscalationConfig.md) + - [ApprovalScheme](sailpoint\v3/docs/ApprovalScheme.md) + - [ApprovalSchemeForRole](sailpoint\v3/docs/ApprovalSchemeForRole.md) + - [ApprovalStatus](sailpoint\v3/docs/ApprovalStatus.md) + - [ApprovalStatusDto](sailpoint\v3/docs/ApprovalStatusDto.md) + - [ApprovalStatusDtoCurrentOwner](sailpoint\v3/docs/ApprovalStatusDtoCurrentOwner.md) + - [ApprovalStatusDtoOriginalOwner](sailpoint\v3/docs/ApprovalStatusDtoOriginalOwner.md) + - [ApprovalSummary](sailpoint\v3/docs/ApprovalSummary.md) + - [ArrayInner](sailpoint\v3/docs/ArrayInner.md) + - [AttributeDTO](sailpoint\v3/docs/AttributeDTO.md) + - [AttributeDTOList](sailpoint\v3/docs/AttributeDTOList.md) + - [AttributeDefinition](sailpoint\v3/docs/AttributeDefinition.md) + - [AttributeDefinitionSchema](sailpoint\v3/docs/AttributeDefinitionSchema.md) + - [AttributeDefinitionType](sailpoint\v3/docs/AttributeDefinitionType.md) + - [AttributeRequest](sailpoint\v3/docs/AttributeRequest.md) + - [AttributeRequestValue](sailpoint\v3/docs/AttributeRequestValue.md) + - [AttributeValueDTO](sailpoint\v3/docs/AttributeValueDTO.md) + - [AuthUser](sailpoint\v3/docs/AuthUser.md) + - [BackupOptions](sailpoint\v3/docs/BackupOptions.md) + - [BackupResponse](sailpoint\v3/docs/BackupResponse.md) + - [BaseAccess](sailpoint\v3/docs/BaseAccess.md) + - [BaseAccessOwner](sailpoint\v3/docs/BaseAccessOwner.md) + - [BaseAccessProfile](sailpoint\v3/docs/BaseAccessProfile.md) + - [BaseAccount](sailpoint\v3/docs/BaseAccount.md) + - [BaseCommonDto](sailpoint\v3/docs/BaseCommonDto.md) + - [BaseDocument](sailpoint\v3/docs/BaseDocument.md) + - [BaseEntitlement](sailpoint\v3/docs/BaseEntitlement.md) + - [BaseReferenceDto](sailpoint\v3/docs/BaseReferenceDto.md) + - [BaseSegment](sailpoint\v3/docs/BaseSegment.md) + - [BeforeProvisioningRuleDto](sailpoint\v3/docs/BeforeProvisioningRuleDto.md) + - [Bound](sailpoint\v3/docs/Bound.md) + - [BrandingItem](sailpoint\v3/docs/BrandingItem.md) + - [BrandingItemCreate](sailpoint\v3/docs/BrandingItemCreate.md) + - [BucketAggregation](sailpoint\v3/docs/BucketAggregation.md) + - [BucketType](sailpoint\v3/docs/BucketType.md) + - [BulkAddTaggedObject](sailpoint\v3/docs/BulkAddTaggedObject.md) + - [BulkRemoveTaggedObject](sailpoint\v3/docs/BulkRemoveTaggedObject.md) + - [BulkTaggedObjectResponse](sailpoint\v3/docs/BulkTaggedObjectResponse.md) + - [Campaign](sailpoint\v3/docs/Campaign.md) + - [CampaignAlert](sailpoint\v3/docs/CampaignAlert.md) + - [CampaignAllOfFilter](sailpoint\v3/docs/CampaignAllOfFilter.md) + - [CampaignAllOfMachineAccountCampaignInfo](sailpoint\v3/docs/CampaignAllOfMachineAccountCampaignInfo.md) + - [CampaignAllOfRoleCompositionCampaignInfo](sailpoint\v3/docs/CampaignAllOfRoleCompositionCampaignInfo.md) + - [CampaignAllOfRoleCompositionCampaignInfoRemediatorRef](sailpoint\v3/docs/CampaignAllOfRoleCompositionCampaignInfoRemediatorRef.md) + - [CampaignAllOfSearchCampaignInfo](sailpoint\v3/docs/CampaignAllOfSearchCampaignInfo.md) + - [CampaignAllOfSearchCampaignInfoReviewer](sailpoint\v3/docs/CampaignAllOfSearchCampaignInfoReviewer.md) + - [CampaignAllOfSourceOwnerCampaignInfo](sailpoint\v3/docs/CampaignAllOfSourceOwnerCampaignInfo.md) + - [CampaignAllOfSourcesWithOrphanEntitlements](sailpoint\v3/docs/CampaignAllOfSourcesWithOrphanEntitlements.md) + - [CampaignCompleteOptions](sailpoint\v3/docs/CampaignCompleteOptions.md) + - [CampaignFilterDetails](sailpoint\v3/docs/CampaignFilterDetails.md) + - [CampaignFilterDetailsCriteriaListInner](sailpoint\v3/docs/CampaignFilterDetailsCriteriaListInner.md) + - [CampaignReference](sailpoint\v3/docs/CampaignReference.md) + - [CampaignReport](sailpoint\v3/docs/CampaignReport.md) + - [CampaignReportsConfig](sailpoint\v3/docs/CampaignReportsConfig.md) + - [CampaignTemplate](sailpoint\v3/docs/CampaignTemplate.md) + - [CampaignTemplateOwnerRef](sailpoint\v3/docs/CampaignTemplateOwnerRef.md) + - [CampaignsDeleteRequest](sailpoint\v3/docs/CampaignsDeleteRequest.md) + - [CancelAccessRequest](sailpoint\v3/docs/CancelAccessRequest.md) + - [CancelledRequestDetails](sailpoint\v3/docs/CancelledRequestDetails.md) + - [Certification](sailpoint\v3/docs/Certification.md) + - [CertificationDecision](sailpoint\v3/docs/CertificationDecision.md) + - [CertificationIdentitySummary](sailpoint\v3/docs/CertificationIdentitySummary.md) + - [CertificationPhase](sailpoint\v3/docs/CertificationPhase.md) + - [CertificationReference](sailpoint\v3/docs/CertificationReference.md) + - [CertificationTask](sailpoint\v3/docs/CertificationTask.md) + - [ClientLogConfiguration](sailpoint\v3/docs/ClientLogConfiguration.md) + - [ClientLogConfigurationDurationMinutes](sailpoint\v3/docs/ClientLogConfigurationDurationMinutes.md) + - [ClientLogConfigurationExpiration](sailpoint\v3/docs/ClientLogConfigurationExpiration.md) + - [ClientType](sailpoint\v3/docs/ClientType.md) + - [Column](sailpoint\v3/docs/Column.md) + - [Comment](sailpoint\v3/docs/Comment.md) + - [CommentDto](sailpoint\v3/docs/CommentDto.md) + - [CommentDtoAuthor](sailpoint\v3/docs/CommentDtoAuthor.md) + - [CompletedApproval](sailpoint\v3/docs/CompletedApproval.md) + - [CompletedApprovalPreApprovalTriggerResult](sailpoint\v3/docs/CompletedApprovalPreApprovalTriggerResult.md) + - [CompletedApprovalRequesterComment](sailpoint\v3/docs/CompletedApprovalRequesterComment.md) + - [CompletedApprovalReviewerComment](sailpoint\v3/docs/CompletedApprovalReviewerComment.md) + - [CompletedApprovalState](sailpoint\v3/docs/CompletedApprovalState.md) + - [CompletionStatus](sailpoint\v3/docs/CompletionStatus.md) + - [ConflictingAccessCriteria](sailpoint\v3/docs/ConflictingAccessCriteria.md) + - [ConnectorDetail](sailpoint\v3/docs/ConnectorDetail.md) + - [CreateExternalExecuteWorkflow200Response](sailpoint\v3/docs/CreateExternalExecuteWorkflow200Response.md) + - [CreateExternalExecuteWorkflowRequest](sailpoint\v3/docs/CreateExternalExecuteWorkflowRequest.md) + - [CreateOAuthClientRequest](sailpoint\v3/docs/CreateOAuthClientRequest.md) + - [CreateOAuthClientResponse](sailpoint\v3/docs/CreateOAuthClientResponse.md) + - [CreatePersonalAccessTokenRequest](sailpoint\v3/docs/CreatePersonalAccessTokenRequest.md) + - [CreatePersonalAccessTokenResponse](sailpoint\v3/docs/CreatePersonalAccessTokenResponse.md) + - [CreateSavedSearchRequest](sailpoint\v3/docs/CreateSavedSearchRequest.md) + - [CreateScheduledSearchRequest](sailpoint\v3/docs/CreateScheduledSearchRequest.md) + - [CreateUploadedConfigurationRequest](sailpoint\v3/docs/CreateUploadedConfigurationRequest.md) + - [CreateWorkflowRequest](sailpoint\v3/docs/CreateWorkflowRequest.md) + - [CriteriaType](sailpoint\v3/docs/CriteriaType.md) + - [DataAccess](sailpoint\v3/docs/DataAccess.md) + - [DataAccessCategoriesInner](sailpoint\v3/docs/DataAccessCategoriesInner.md) + - [DataAccessImpactScore](sailpoint\v3/docs/DataAccessImpactScore.md) + - [DataAccessPoliciesInner](sailpoint\v3/docs/DataAccessPoliciesInner.md) + - [DeleteNonEmployeeRecordsInBulkRequest](sailpoint\v3/docs/DeleteNonEmployeeRecordsInBulkRequest.md) + - [DeleteSource202Response](sailpoint\v3/docs/DeleteSource202Response.md) + - [DeleteVendorConnectorMapping200Response](sailpoint\v3/docs/DeleteVendorConnectorMapping200Response.md) + - [DependantAppConnections](sailpoint\v3/docs/DependantAppConnections.md) + - [DependantAppConnectionsAccountSource](sailpoint\v3/docs/DependantAppConnectionsAccountSource.md) + - [DependantAppConnectionsAccountSourcePasswordPoliciesInner](sailpoint\v3/docs/DependantAppConnectionsAccountSourcePasswordPoliciesInner.md) + - [DependantConnectionsMissingDto](sailpoint\v3/docs/DependantConnectionsMissingDto.md) + - [DimensionRef](sailpoint\v3/docs/DimensionRef.md) + - [DisplayReference](sailpoint\v3/docs/DisplayReference.md) + - [DtoType](sailpoint\v3/docs/DtoType.md) + - [DuoVerificationRequest](sailpoint\v3/docs/DuoVerificationRequest.md) + - [EmailNotificationOption](sailpoint\v3/docs/EmailNotificationOption.md) + - [Entitlement](sailpoint\v3/docs/Entitlement.md) + - [EntitlementAccessModelMetadata](sailpoint\v3/docs/EntitlementAccessModelMetadata.md) + - [EntitlementDocument](sailpoint\v3/docs/EntitlementDocument.md) + - [EntitlementDocumentAllOfManuallyUpdatedFields](sailpoint\v3/docs/EntitlementDocumentAllOfManuallyUpdatedFields.md) + - [EntitlementDocumentAllOfPermissions](sailpoint\v3/docs/EntitlementDocumentAllOfPermissions.md) + - [EntitlementDocumentAllOfSource](sailpoint\v3/docs/EntitlementDocumentAllOfSource.md) + - [EntitlementOwner](sailpoint\v3/docs/EntitlementOwner.md) + - [EntitlementRef](sailpoint\v3/docs/EntitlementRef.md) + - [EntitlementRef1](sailpoint\v3/docs/EntitlementRef1.md) + - [EntitlementRequestConfig](sailpoint\v3/docs/EntitlementRequestConfig.md) + - [EntitlementSource](sailpoint\v3/docs/EntitlementSource.md) + - [EntitlementSummary](sailpoint\v3/docs/EntitlementSummary.md) + - [ErrorMessageDto](sailpoint\v3/docs/ErrorMessageDto.md) + - [ErrorResponseDto](sailpoint\v3/docs/ErrorResponseDto.md) + - [Event](sailpoint\v3/docs/Event.md) + - [EventActor](sailpoint\v3/docs/EventActor.md) + - [EventAttributes](sailpoint\v3/docs/EventAttributes.md) + - [EventDocument](sailpoint\v3/docs/EventDocument.md) + - [EventTarget](sailpoint\v3/docs/EventTarget.md) + - [ExceptionAccessCriteria](sailpoint\v3/docs/ExceptionAccessCriteria.md) + - [ExceptionCriteria](sailpoint\v3/docs/ExceptionCriteria.md) + - [ExceptionCriteriaAccess](sailpoint\v3/docs/ExceptionCriteriaAccess.md) + - [ExceptionCriteriaCriteriaListInner](sailpoint\v3/docs/ExceptionCriteriaCriteriaListInner.md) + - [ExecutionStatus](sailpoint\v3/docs/ExecutionStatus.md) + - [ExpansionItem](sailpoint\v3/docs/ExpansionItem.md) + - [Expression](sailpoint\v3/docs/Expression.md) + - [ExpressionChildrenInner](sailpoint\v3/docs/ExpressionChildrenInner.md) + - [ExternalAttributes](sailpoint\v3/docs/ExternalAttributes.md) + - [FederationProtocolDetails](sailpoint\v3/docs/FederationProtocolDetails.md) + - [FieldDetailsDto](sailpoint\v3/docs/FieldDetailsDto.md) + - [Filter](sailpoint\v3/docs/Filter.md) + - [FilterAggregation](sailpoint\v3/docs/FilterAggregation.md) + - [FilterType](sailpoint\v3/docs/FilterType.md) + - [FormDetails](sailpoint\v3/docs/FormDetails.md) + - [FormItemDetails](sailpoint\v3/docs/FormItemDetails.md) + - [ForwardApprovalDto](sailpoint\v3/docs/ForwardApprovalDto.md) + - [FullDiscoveredApplications](sailpoint\v3/docs/FullDiscoveredApplications.md) + - [GetActiveCampaigns200ResponseInner](sailpoint\v3/docs/GetActiveCampaigns200ResponseInner.md) + - [GetCampaign200Response](sailpoint\v3/docs/GetCampaign200Response.md) + - [GetDiscoveredApplications200ResponseInner](sailpoint\v3/docs/GetDiscoveredApplications200ResponseInner.md) + - [GetOAuthClientResponse](sailpoint\v3/docs/GetOAuthClientResponse.md) + - [GetPersonalAccessTokenResponse](sailpoint\v3/docs/GetPersonalAccessTokenResponse.md) + - [GetVendorConnectorMappings405Response](sailpoint\v3/docs/GetVendorConnectorMappings405Response.md) + - [GrantType](sailpoint\v3/docs/GrantType.md) + - [IdentitiesDetailsReportArguments](sailpoint\v3/docs/IdentitiesDetailsReportArguments.md) + - [IdentitiesReportArguments](sailpoint\v3/docs/IdentitiesReportArguments.md) + - [IdentityAccess](sailpoint\v3/docs/IdentityAccess.md) + - [IdentityAttributeConfig](sailpoint\v3/docs/IdentityAttributeConfig.md) + - [IdentityAttributePreview](sailpoint\v3/docs/IdentityAttributePreview.md) + - [IdentityAttributeTransform](sailpoint\v3/docs/IdentityAttributeTransform.md) + - [IdentityCertDecisionSummary](sailpoint\v3/docs/IdentityCertDecisionSummary.md) + - [IdentityCertificationDto](sailpoint\v3/docs/IdentityCertificationDto.md) + - [IdentityDocument](sailpoint\v3/docs/IdentityDocument.md) + - [IdentityDocumentAllOfIdentityProfile](sailpoint\v3/docs/IdentityDocumentAllOfIdentityProfile.md) + - [IdentityDocumentAllOfManager](sailpoint\v3/docs/IdentityDocumentAllOfManager.md) + - [IdentityDocumentAllOfSource](sailpoint\v3/docs/IdentityDocumentAllOfSource.md) + - [IdentityExceptionReportReference](sailpoint\v3/docs/IdentityExceptionReportReference.md) + - [IdentityPreviewRequest](sailpoint\v3/docs/IdentityPreviewRequest.md) + - [IdentityPreviewResponse](sailpoint\v3/docs/IdentityPreviewResponse.md) + - [IdentityPreviewResponseIdentity](sailpoint\v3/docs/IdentityPreviewResponseIdentity.md) + - [IdentityProfile](sailpoint\v3/docs/IdentityProfile.md) + - [IdentityProfileAllOfAuthoritativeSource](sailpoint\v3/docs/IdentityProfileAllOfAuthoritativeSource.md) + - [IdentityProfileAllOfOwner](sailpoint\v3/docs/IdentityProfileAllOfOwner.md) + - [IdentityProfileExportedObject](sailpoint\v3/docs/IdentityProfileExportedObject.md) + - [IdentityProfileExportedObjectSelf](sailpoint\v3/docs/IdentityProfileExportedObjectSelf.md) + - [IdentityProfileIdentityErrorReportArguments](sailpoint\v3/docs/IdentityProfileIdentityErrorReportArguments.md) + - [IdentityProfilesConnections](sailpoint\v3/docs/IdentityProfilesConnections.md) + - [IdentityReference](sailpoint\v3/docs/IdentityReference.md) + - [IdentityReferenceWithNameAndEmail](sailpoint\v3/docs/IdentityReferenceWithNameAndEmail.md) + - [IdentitySummary](sailpoint\v3/docs/IdentitySummary.md) + - [IdentityWithNewAccess](sailpoint\v3/docs/IdentityWithNewAccess.md) + - [IdentityWithNewAccess1](sailpoint\v3/docs/IdentityWithNewAccess1.md) + - [IdentityWithNewAccessAccessRefsInner](sailpoint\v3/docs/IdentityWithNewAccessAccessRefsInner.md) + - [IdpDetails](sailpoint\v3/docs/IdpDetails.md) + - [ImportNonEmployeeRecordsInBulkRequest](sailpoint\v3/docs/ImportNonEmployeeRecordsInBulkRequest.md) + - [ImportObject](sailpoint\v3/docs/ImportObject.md) + - [Index](sailpoint\v3/docs/Index.md) + - [InnerHit](sailpoint\v3/docs/InnerHit.md) + - [JITConfiguration](sailpoint\v3/docs/JITConfiguration.md) + - [JsonPatchOperation](sailpoint\v3/docs/JsonPatchOperation.md) + - [JsonPatchOperationValue](sailpoint\v3/docs/JsonPatchOperationValue.md) + - [KbaAnswerRequestItem](sailpoint\v3/docs/KbaAnswerRequestItem.md) + - [KbaAnswerResponseItem](sailpoint\v3/docs/KbaAnswerResponseItem.md) + - [KbaAuthResponse](sailpoint\v3/docs/KbaAuthResponse.md) + - [KbaAuthResponseItem](sailpoint\v3/docs/KbaAuthResponseItem.md) + - [KbaQuestion](sailpoint\v3/docs/KbaQuestion.md) + - [LifecycleState](sailpoint\v3/docs/LifecycleState.md) + - [LifecyclestateDeleted](sailpoint\v3/docs/LifecyclestateDeleted.md) + - [ListAccessProfiles401Response](sailpoint\v3/docs/ListAccessProfiles401Response.md) + - [ListAccessProfiles429Response](sailpoint\v3/docs/ListAccessProfiles429Response.md) + - [ListCampaignFilters200Response](sailpoint\v3/docs/ListCampaignFilters200Response.md) + - [ListCompleteWorkflowLibrary200ResponseInner](sailpoint\v3/docs/ListCompleteWorkflowLibrary200ResponseInner.md) + - [LocaleOrigin](sailpoint\v3/docs/LocaleOrigin.md) + - [LockoutConfiguration](sailpoint\v3/docs/LockoutConfiguration.md) + - [ManagedClient](sailpoint\v3/docs/ManagedClient.md) + - [ManagedClientRequest](sailpoint\v3/docs/ManagedClientRequest.md) + - [ManagedClientStatus](sailpoint\v3/docs/ManagedClientStatus.md) + - [ManagedClientStatusCode](sailpoint\v3/docs/ManagedClientStatusCode.md) + - [ManagedClientType](sailpoint\v3/docs/ManagedClientType.md) + - [ManagedCluster](sailpoint\v3/docs/ManagedCluster.md) + - [ManagedClusterAttributes](sailpoint\v3/docs/ManagedClusterAttributes.md) + - [ManagedClusterKeyPair](sailpoint\v3/docs/ManagedClusterKeyPair.md) + - [ManagedClusterQueue](sailpoint\v3/docs/ManagedClusterQueue.md) + - [ManagedClusterRedis](sailpoint\v3/docs/ManagedClusterRedis.md) + - [ManagedClusterRequest](sailpoint\v3/docs/ManagedClusterRequest.md) + - [ManagedClusterTypes](sailpoint\v3/docs/ManagedClusterTypes.md) + - [ManagerCorrelationMapping](sailpoint\v3/docs/ManagerCorrelationMapping.md) + - [ManualDiscoverApplications](sailpoint\v3/docs/ManualDiscoverApplications.md) + - [ManualDiscoverApplicationsTemplate](sailpoint\v3/docs/ManualDiscoverApplicationsTemplate.md) + - [ManualWorkItemDetails](sailpoint\v3/docs/ManualWorkItemDetails.md) + - [ManualWorkItemDetailsCurrentOwner](sailpoint\v3/docs/ManualWorkItemDetailsCurrentOwner.md) + - [ManualWorkItemDetailsOriginalOwner](sailpoint\v3/docs/ManualWorkItemDetailsOriginalOwner.md) + - [ManualWorkItemState](sailpoint\v3/docs/ManualWorkItemState.md) + - [MetricAggregation](sailpoint\v3/docs/MetricAggregation.md) + - [MetricType](sailpoint\v3/docs/MetricType.md) + - [MfaConfigTestResponse](sailpoint\v3/docs/MfaConfigTestResponse.md) + - [MfaDuoConfig](sailpoint\v3/docs/MfaDuoConfig.md) + - [MfaOktaConfig](sailpoint\v3/docs/MfaOktaConfig.md) + - [ModelSchema](sailpoint\v3/docs/ModelSchema.md) + - [MultiPolicyRequest](sailpoint\v3/docs/MultiPolicyRequest.md) + - [NestedAggregation](sailpoint\v3/docs/NestedAggregation.md) + - [NetworkConfiguration](sailpoint\v3/docs/NetworkConfiguration.md) + - [NonEmployeeApprovalDecision](sailpoint\v3/docs/NonEmployeeApprovalDecision.md) + - [NonEmployeeApprovalItem](sailpoint\v3/docs/NonEmployeeApprovalItem.md) + - [NonEmployeeApprovalItemBase](sailpoint\v3/docs/NonEmployeeApprovalItemBase.md) + - [NonEmployeeApprovalItemDetail](sailpoint\v3/docs/NonEmployeeApprovalItemDetail.md) + - [NonEmployeeApprovalSummary](sailpoint\v3/docs/NonEmployeeApprovalSummary.md) + - [NonEmployeeBulkUploadJob](sailpoint\v3/docs/NonEmployeeBulkUploadJob.md) + - [NonEmployeeBulkUploadStatus](sailpoint\v3/docs/NonEmployeeBulkUploadStatus.md) + - [NonEmployeeIdentityDtoType](sailpoint\v3/docs/NonEmployeeIdentityDtoType.md) + - [NonEmployeeIdentityReferenceWithId](sailpoint\v3/docs/NonEmployeeIdentityReferenceWithId.md) + - [NonEmployeeIdnUserRequest](sailpoint\v3/docs/NonEmployeeIdnUserRequest.md) + - [NonEmployeeRecord](sailpoint\v3/docs/NonEmployeeRecord.md) + - [NonEmployeeRejectApprovalDecision](sailpoint\v3/docs/NonEmployeeRejectApprovalDecision.md) + - [NonEmployeeRequest](sailpoint\v3/docs/NonEmployeeRequest.md) + - [NonEmployeeRequestBody](sailpoint\v3/docs/NonEmployeeRequestBody.md) + - [NonEmployeeRequestLite](sailpoint\v3/docs/NonEmployeeRequestLite.md) + - [NonEmployeeRequestSummary](sailpoint\v3/docs/NonEmployeeRequestSummary.md) + - [NonEmployeeRequestWithoutApprovalItem](sailpoint\v3/docs/NonEmployeeRequestWithoutApprovalItem.md) + - [NonEmployeeSchemaAttribute](sailpoint\v3/docs/NonEmployeeSchemaAttribute.md) + - [NonEmployeeSchemaAttributeBody](sailpoint\v3/docs/NonEmployeeSchemaAttributeBody.md) + - [NonEmployeeSchemaAttributeType](sailpoint\v3/docs/NonEmployeeSchemaAttributeType.md) + - [NonEmployeeSource](sailpoint\v3/docs/NonEmployeeSource.md) + - [NonEmployeeSourceLite](sailpoint\v3/docs/NonEmployeeSourceLite.md) + - [NonEmployeeSourceLiteWithSchemaAttributes](sailpoint\v3/docs/NonEmployeeSourceLiteWithSchemaAttributes.md) + - [NonEmployeeSourceRequestBody](sailpoint\v3/docs/NonEmployeeSourceRequestBody.md) + - [NonEmployeeSourceWithCloudExternalId](sailpoint\v3/docs/NonEmployeeSourceWithCloudExternalId.md) + - [NonEmployeeSourceWithNECount](sailpoint\v3/docs/NonEmployeeSourceWithNECount.md) + - [ObjectExportImportNames](sailpoint\v3/docs/ObjectExportImportNames.md) + - [ObjectImportResult](sailpoint\v3/docs/ObjectImportResult.md) + - [ObjectMappingBulkCreateRequest](sailpoint\v3/docs/ObjectMappingBulkCreateRequest.md) + - [ObjectMappingBulkCreateResponse](sailpoint\v3/docs/ObjectMappingBulkCreateResponse.md) + - [ObjectMappingBulkPatchRequest](sailpoint\v3/docs/ObjectMappingBulkPatchRequest.md) + - [ObjectMappingBulkPatchResponse](sailpoint\v3/docs/ObjectMappingBulkPatchResponse.md) + - [ObjectMappingRequest](sailpoint\v3/docs/ObjectMappingRequest.md) + - [ObjectMappingResponse](sailpoint\v3/docs/ObjectMappingResponse.md) + - [OktaVerificationRequest](sailpoint\v3/docs/OktaVerificationRequest.md) + - [Operation](sailpoint\v3/docs/Operation.md) + - [OriginalRequest](sailpoint\v3/docs/OriginalRequest.md) + - [OrphanIdentitiesReportArguments](sailpoint\v3/docs/OrphanIdentitiesReportArguments.md) + - [OwnerDto](sailpoint\v3/docs/OwnerDto.md) + - [OwnerReference](sailpoint\v3/docs/OwnerReference.md) + - [OwnerReferenceSegments](sailpoint\v3/docs/OwnerReferenceSegments.md) + - [Owns](sailpoint\v3/docs/Owns.md) + - [PasswordChangeRequest](sailpoint\v3/docs/PasswordChangeRequest.md) + - [PasswordChangeResponse](sailpoint\v3/docs/PasswordChangeResponse.md) + - [PasswordInfo](sailpoint\v3/docs/PasswordInfo.md) + - [PasswordInfoAccount](sailpoint\v3/docs/PasswordInfoAccount.md) + - [PasswordInfoQueryDTO](sailpoint\v3/docs/PasswordInfoQueryDTO.md) + - [PasswordOrgConfig](sailpoint\v3/docs/PasswordOrgConfig.md) + - [PasswordPolicyV3Dto](sailpoint\v3/docs/PasswordPolicyV3Dto.md) + - [PasswordStatus](sailpoint\v3/docs/PasswordStatus.md) + - [PasswordSyncGroup](sailpoint\v3/docs/PasswordSyncGroup.md) + - [PatOwner](sailpoint\v3/docs/PatOwner.md) + - [PatchServiceDeskIntegrationRequest](sailpoint\v3/docs/PatchServiceDeskIntegrationRequest.md) + - [PendingApproval](sailpoint\v3/docs/PendingApproval.md) + - [PendingApprovalAction](sailpoint\v3/docs/PendingApprovalAction.md) + - [PendingApprovalOwner](sailpoint\v3/docs/PendingApprovalOwner.md) + - [PermissionDto](sailpoint\v3/docs/PermissionDto.md) + - [PreApprovalTriggerDetails](sailpoint\v3/docs/PreApprovalTriggerDetails.md) + - [ProcessingDetails](sailpoint\v3/docs/ProcessingDetails.md) + - [ProvisioningConfig](sailpoint\v3/docs/ProvisioningConfig.md) + - [ProvisioningConfigPlanInitializerScript](sailpoint\v3/docs/ProvisioningConfigPlanInitializerScript.md) + - [ProvisioningCriteriaLevel1](sailpoint\v3/docs/ProvisioningCriteriaLevel1.md) + - [ProvisioningCriteriaLevel2](sailpoint\v3/docs/ProvisioningCriteriaLevel2.md) + - [ProvisioningCriteriaLevel3](sailpoint\v3/docs/ProvisioningCriteriaLevel3.md) + - [ProvisioningCriteriaOperation](sailpoint\v3/docs/ProvisioningCriteriaOperation.md) + - [ProvisioningDetails](sailpoint\v3/docs/ProvisioningDetails.md) + - [ProvisioningPolicy](sailpoint\v3/docs/ProvisioningPolicy.md) + - [ProvisioningPolicyDto](sailpoint\v3/docs/ProvisioningPolicyDto.md) + - [ProvisioningState](sailpoint\v3/docs/ProvisioningState.md) + - [PublicIdentity](sailpoint\v3/docs/PublicIdentity.md) + - [PublicIdentityAttributeConfig](sailpoint\v3/docs/PublicIdentityAttributeConfig.md) + - [PublicIdentityAttributesInner](sailpoint\v3/docs/PublicIdentityAttributesInner.md) + - [PublicIdentityConfig](sailpoint\v3/docs/PublicIdentityConfig.md) + - [PutClientLogConfigurationRequest](sailpoint\v3/docs/PutClientLogConfigurationRequest.md) + - [PutConnectorSourceConfigRequest](sailpoint\v3/docs/PutConnectorSourceConfigRequest.md) + - [PutConnectorSourceTemplateRequest](sailpoint\v3/docs/PutConnectorSourceTemplateRequest.md) + - [PutPasswordDictionaryRequest](sailpoint\v3/docs/PutPasswordDictionaryRequest.md) + - [Query](sailpoint\v3/docs/Query.md) + - [QueryResultFilter](sailpoint\v3/docs/QueryResultFilter.md) + - [QueryType](sailpoint\v3/docs/QueryType.md) + - [QueuedCheckConfigDetails](sailpoint\v3/docs/QueuedCheckConfigDetails.md) + - [Range](sailpoint\v3/docs/Range.md) + - [ReassignReference](sailpoint\v3/docs/ReassignReference.md) + - [Reassignment](sailpoint\v3/docs/Reassignment.md) + - [ReassignmentReference](sailpoint\v3/docs/ReassignmentReference.md) + - [ReassignmentTrailDTO](sailpoint\v3/docs/ReassignmentTrailDTO.md) + - [ReassignmentType](sailpoint\v3/docs/ReassignmentType.md) + - [Recommendation](sailpoint\v3/docs/Recommendation.md) + - [Reference](sailpoint\v3/docs/Reference.md) + - [RemediationItemDetails](sailpoint\v3/docs/RemediationItemDetails.md) + - [RemediationItems](sailpoint\v3/docs/RemediationItems.md) + - [ReportDetails](sailpoint\v3/docs/ReportDetails.md) + - [ReportDetailsArguments](sailpoint\v3/docs/ReportDetailsArguments.md) + - [ReportResultReference](sailpoint\v3/docs/ReportResultReference.md) + - [ReportResults](sailpoint\v3/docs/ReportResults.md) + - [ReportType](sailpoint\v3/docs/ReportType.md) + - [RequestOnBehalfOfConfig](sailpoint\v3/docs/RequestOnBehalfOfConfig.md) + - [Requestability](sailpoint\v3/docs/Requestability.md) + - [RequestabilityForRole](sailpoint\v3/docs/RequestabilityForRole.md) + - [RequestableObject](sailpoint\v3/docs/RequestableObject.md) + - [RequestableObjectReference](sailpoint\v3/docs/RequestableObjectReference.md) + - [RequestableObjectRequestStatus](sailpoint\v3/docs/RequestableObjectRequestStatus.md) + - [RequestableObjectType](sailpoint\v3/docs/RequestableObjectType.md) + - [RequestedAccountRef](sailpoint\v3/docs/RequestedAccountRef.md) + - [RequestedForDtoRef](sailpoint\v3/docs/RequestedForDtoRef.md) + - [RequestedItemDetails](sailpoint\v3/docs/RequestedItemDetails.md) + - [RequestedItemDtoRef](sailpoint\v3/docs/RequestedItemDtoRef.md) + - [RequestedItemStatus](sailpoint\v3/docs/RequestedItemStatus.md) + - [RequestedItemStatusCancelledRequestDetails](sailpoint\v3/docs/RequestedItemStatusCancelledRequestDetails.md) + - [RequestedItemStatusPreApprovalTriggerDetails](sailpoint\v3/docs/RequestedItemStatusPreApprovalTriggerDetails.md) + - [RequestedItemStatusProvisioningDetails](sailpoint\v3/docs/RequestedItemStatusProvisioningDetails.md) + - [RequestedItemStatusRequestState](sailpoint\v3/docs/RequestedItemStatusRequestState.md) + - [RequestedItemStatusRequestedFor](sailpoint\v3/docs/RequestedItemStatusRequestedFor.md) + - [RequestedItemStatusRequesterComment](sailpoint\v3/docs/RequestedItemStatusRequesterComment.md) + - [RequestedItemStatusSodViolationContext](sailpoint\v3/docs/RequestedItemStatusSodViolationContext.md) + - [Result](sailpoint\v3/docs/Result.md) + - [ReviewDecision](sailpoint\v3/docs/ReviewDecision.md) + - [ReviewReassign](sailpoint\v3/docs/ReviewReassign.md) + - [ReviewRecommendation](sailpoint\v3/docs/ReviewRecommendation.md) + - [ReviewableAccessProfile](sailpoint\v3/docs/ReviewableAccessProfile.md) + - [ReviewableEntitlement](sailpoint\v3/docs/ReviewableEntitlement.md) + - [ReviewableEntitlementAccount](sailpoint\v3/docs/ReviewableEntitlementAccount.md) + - [ReviewableEntitlementAccountOwner](sailpoint\v3/docs/ReviewableEntitlementAccountOwner.md) + - [ReviewableRole](sailpoint\v3/docs/ReviewableRole.md) + - [Reviewer](sailpoint\v3/docs/Reviewer.md) + - [Revocability](sailpoint\v3/docs/Revocability.md) + - [RevocabilityForRole](sailpoint\v3/docs/RevocabilityForRole.md) + - [Role](sailpoint\v3/docs/Role.md) + - [RoleAssignmentSourceType](sailpoint\v3/docs/RoleAssignmentSourceType.md) + - [RoleBulkDeleteRequest](sailpoint\v3/docs/RoleBulkDeleteRequest.md) + - [RoleCriteriaKey](sailpoint\v3/docs/RoleCriteriaKey.md) + - [RoleCriteriaKeyType](sailpoint\v3/docs/RoleCriteriaKeyType.md) + - [RoleCriteriaLevel1](sailpoint\v3/docs/RoleCriteriaLevel1.md) + - [RoleCriteriaLevel2](sailpoint\v3/docs/RoleCriteriaLevel2.md) + - [RoleCriteriaLevel3](sailpoint\v3/docs/RoleCriteriaLevel3.md) + - [RoleCriteriaOperation](sailpoint\v3/docs/RoleCriteriaOperation.md) + - [RoleDocument](sailpoint\v3/docs/RoleDocument.md) + - [RoleDocumentAllOfDimensionSchemaAttributes](sailpoint\v3/docs/RoleDocumentAllOfDimensionSchemaAttributes.md) + - [RoleDocumentAllOfDimensions](sailpoint\v3/docs/RoleDocumentAllOfDimensions.md) + - [RoleDocumentAllOfEntitlements](sailpoint\v3/docs/RoleDocumentAllOfEntitlements.md) + - [RoleDocumentAllOfEntitlements1](sailpoint\v3/docs/RoleDocumentAllOfEntitlements1.md) + - [RoleIdentity](sailpoint\v3/docs/RoleIdentity.md) + - [RoleMembershipIdentity](sailpoint\v3/docs/RoleMembershipIdentity.md) + - [RoleMembershipSelector](sailpoint\v3/docs/RoleMembershipSelector.md) + - [RoleMembershipSelectorType](sailpoint\v3/docs/RoleMembershipSelectorType.md) + - [RoleSummary](sailpoint\v3/docs/RoleSummary.md) + - [SavedSearch](sailpoint\v3/docs/SavedSearch.md) + - [SavedSearchDetail](sailpoint\v3/docs/SavedSearchDetail.md) + - [SavedSearchDetailFilters](sailpoint\v3/docs/SavedSearchDetailFilters.md) + - [SavedSearchName](sailpoint\v3/docs/SavedSearchName.md) + - [Schedule](sailpoint\v3/docs/Schedule.md) + - [Schedule1](sailpoint\v3/docs/Schedule1.md) + - [Schedule1Days](sailpoint\v3/docs/Schedule1Days.md) + - [Schedule1Hours](sailpoint\v3/docs/Schedule1Hours.md) + - [Schedule1Months](sailpoint\v3/docs/Schedule1Months.md) + - [ScheduleDays](sailpoint\v3/docs/ScheduleDays.md) + - [ScheduleHours](sailpoint\v3/docs/ScheduleHours.md) + - [ScheduleMonths](sailpoint\v3/docs/ScheduleMonths.md) + - [ScheduleType](sailpoint\v3/docs/ScheduleType.md) + - [ScheduledAttributes](sailpoint\v3/docs/ScheduledAttributes.md) + - [ScheduledSearch](sailpoint\v3/docs/ScheduledSearch.md) + - [ScheduledSearchAllOfOwner](sailpoint\v3/docs/ScheduledSearchAllOfOwner.md) + - [ScheduledSearchName](sailpoint\v3/docs/ScheduledSearchName.md) + - [Search](sailpoint\v3/docs/Search.md) + - [SearchAggregationSpecification](sailpoint\v3/docs/SearchAggregationSpecification.md) + - [SearchArguments](sailpoint\v3/docs/SearchArguments.md) + - [SearchAttributeConfig](sailpoint\v3/docs/SearchAttributeConfig.md) + - [SearchExportReportArguments](sailpoint\v3/docs/SearchExportReportArguments.md) + - [SearchFilterType](sailpoint\v3/docs/SearchFilterType.md) + - [SearchSchedule](sailpoint\v3/docs/SearchSchedule.md) + - [SearchScheduleRecipientsInner](sailpoint\v3/docs/SearchScheduleRecipientsInner.md) + - [SectionDetails](sailpoint\v3/docs/SectionDetails.md) + - [Segment](sailpoint\v3/docs/Segment.md) + - [SegmentVisibilityCriteria](sailpoint\v3/docs/SegmentVisibilityCriteria.md) + - [Selector](sailpoint\v3/docs/Selector.md) + - [SelectorType](sailpoint\v3/docs/SelectorType.md) + - [SendTokenRequest](sailpoint\v3/docs/SendTokenRequest.md) + - [SendTokenResponse](sailpoint\v3/docs/SendTokenResponse.md) + - [ServiceDeskIntegrationDto](sailpoint\v3/docs/ServiceDeskIntegrationDto.md) + - [ServiceDeskIntegrationTemplateDto](sailpoint\v3/docs/ServiceDeskIntegrationTemplateDto.md) + - [ServiceDeskIntegrationTemplateType](sailpoint\v3/docs/ServiceDeskIntegrationTemplateType.md) + - [ServiceDeskSource](sailpoint\v3/docs/ServiceDeskSource.md) + - [ServiceProviderConfiguration](sailpoint\v3/docs/ServiceProviderConfiguration.md) + - [ServiceProviderConfigurationFederationProtocolDetailsInner](sailpoint\v3/docs/ServiceProviderConfigurationFederationProtocolDetailsInner.md) + - [SessionConfiguration](sailpoint\v3/docs/SessionConfiguration.md) + - [SetLifecycleState200Response](sailpoint\v3/docs/SetLifecycleState200Response.md) + - [SetLifecycleStateRequest](sailpoint\v3/docs/SetLifecycleStateRequest.md) + - [SlimCampaign](sailpoint\v3/docs/SlimCampaign.md) + - [SlimDiscoveredApplications](sailpoint\v3/docs/SlimDiscoveredApplications.md) + - [SodExemptCriteria](sailpoint\v3/docs/SodExemptCriteria.md) + - [SodPolicy](sailpoint\v3/docs/SodPolicy.md) + - [SodPolicyConflictingAccessCriteria](sailpoint\v3/docs/SodPolicyConflictingAccessCriteria.md) + - [SodPolicyDto](sailpoint\v3/docs/SodPolicyDto.md) + - [SodPolicyOwnerRef](sailpoint\v3/docs/SodPolicyOwnerRef.md) + - [SodPolicySchedule](sailpoint\v3/docs/SodPolicySchedule.md) + - [SodRecipient](sailpoint\v3/docs/SodRecipient.md) + - [SodReportResultDto](sailpoint\v3/docs/SodReportResultDto.md) + - [SodViolationCheck](sailpoint\v3/docs/SodViolationCheck.md) + - [SodViolationCheckResult](sailpoint\v3/docs/SodViolationCheckResult.md) + - [SodViolationContext](sailpoint\v3/docs/SodViolationContext.md) + - [SodViolationContextCheckCompleted](sailpoint\v3/docs/SodViolationContextCheckCompleted.md) + - [SodViolationContextConflictingAccessCriteria](sailpoint\v3/docs/SodViolationContextConflictingAccessCriteria.md) + - [SodViolationContextConflictingAccessCriteriaLeftCriteria](sailpoint\v3/docs/SodViolationContextConflictingAccessCriteriaLeftCriteria.md) + - [Source](sailpoint\v3/docs/Source.md) + - [SourceAccountCorrelationConfig](sailpoint\v3/docs/SourceAccountCorrelationConfig.md) + - [SourceAccountCorrelationRule](sailpoint\v3/docs/SourceAccountCorrelationRule.md) + - [SourceBeforeProvisioningRule](sailpoint\v3/docs/SourceBeforeProvisioningRule.md) + - [SourceCluster](sailpoint\v3/docs/SourceCluster.md) + - [SourceClusterDto](sailpoint\v3/docs/SourceClusterDto.md) + - [SourceConnectionsDto](sailpoint\v3/docs/SourceConnectionsDto.md) + - [SourceHealthDto](sailpoint\v3/docs/SourceHealthDto.md) + - [SourceItemRef](sailpoint\v3/docs/SourceItemRef.md) + - [SourceManagementWorkgroup](sailpoint\v3/docs/SourceManagementWorkgroup.md) + - [SourceManagerCorrelationMapping](sailpoint\v3/docs/SourceManagerCorrelationMapping.md) + - [SourceManagerCorrelationRule](sailpoint\v3/docs/SourceManagerCorrelationRule.md) + - [SourceOwner](sailpoint\v3/docs/SourceOwner.md) + - [SourcePasswordPoliciesInner](sailpoint\v3/docs/SourcePasswordPoliciesInner.md) + - [SourceSchemasInner](sailpoint\v3/docs/SourceSchemasInner.md) + - [SourceUsage](sailpoint\v3/docs/SourceUsage.md) + - [SourceUsageStatus](sailpoint\v3/docs/SourceUsageStatus.md) + - [SpConfigMessage](sailpoint\v3/docs/SpConfigMessage.md) + - [SpDetails](sailpoint\v3/docs/SpDetails.md) + - [StandardLevel](sailpoint\v3/docs/StandardLevel.md) + - [SubSearchAggregationSpecification](sailpoint\v3/docs/SubSearchAggregationSpecification.md) + - [TaggedObject](sailpoint\v3/docs/TaggedObject.md) + - [TaggedObjectDto](sailpoint\v3/docs/TaggedObjectDto.md) + - [TaskResultDetails](sailpoint\v3/docs/TaskResultDetails.md) + - [TaskResultDetailsMessagesInner](sailpoint\v3/docs/TaskResultDetailsMessagesInner.md) + - [TaskResultDetailsReturnsInner](sailpoint\v3/docs/TaskResultDetailsReturnsInner.md) + - [TaskResultDto](sailpoint\v3/docs/TaskResultDto.md) + - [TaskResultSimplified](sailpoint\v3/docs/TaskResultSimplified.md) + - [TestExternalExecuteWorkflow200Response](sailpoint\v3/docs/TestExternalExecuteWorkflow200Response.md) + - [TestExternalExecuteWorkflowRequest](sailpoint\v3/docs/TestExternalExecuteWorkflowRequest.md) + - [TestWorkflow200Response](sailpoint\v3/docs/TestWorkflow200Response.md) + - [TestWorkflowRequest](sailpoint\v3/docs/TestWorkflowRequest.md) + - [TextQuery](sailpoint\v3/docs/TextQuery.md) + - [TokenAuthRequest](sailpoint\v3/docs/TokenAuthRequest.md) + - [TokenAuthResponse](sailpoint\v3/docs/TokenAuthResponse.md) + - [Transform](sailpoint\v3/docs/Transform.md) + - [TransformDefinition](sailpoint\v3/docs/TransformDefinition.md) + - [TransformRead](sailpoint\v3/docs/TransformRead.md) + - [TypeAheadQuery](sailpoint\v3/docs/TypeAheadQuery.md) + - [TypedReference](sailpoint\v3/docs/TypedReference.md) + - [UncorrelatedAccountsReportArguments](sailpoint\v3/docs/UncorrelatedAccountsReportArguments.md) + - [UpdateDetail](sailpoint\v3/docs/UpdateDetail.md) + - [UsageType](sailpoint\v3/docs/UsageType.md) + - [V3ConnectorDto](sailpoint\v3/docs/V3ConnectorDto.md) + - [V3CreateConnectorDto](sailpoint\v3/docs/V3CreateConnectorDto.md) + - [Value](sailpoint\v3/docs/Value.md) + - [VendorConnectorMapping](sailpoint\v3/docs/VendorConnectorMapping.md) + - [VendorConnectorMappingDeletedAt](sailpoint\v3/docs/VendorConnectorMappingDeletedAt.md) + - [VendorConnectorMappingDeletedBy](sailpoint\v3/docs/VendorConnectorMappingDeletedBy.md) + - [VendorConnectorMappingUpdatedAt](sailpoint\v3/docs/VendorConnectorMappingUpdatedAt.md) + - [VendorConnectorMappingUpdatedBy](sailpoint\v3/docs/VendorConnectorMappingUpdatedBy.md) + - [VerificationPollRequest](sailpoint\v3/docs/VerificationPollRequest.md) + - [VerificationResponse](sailpoint\v3/docs/VerificationResponse.md) + - [ViolationContext](sailpoint\v3/docs/ViolationContext.md) + - [ViolationContextPolicy](sailpoint\v3/docs/ViolationContextPolicy.md) + - [ViolationOwnerAssignmentConfig](sailpoint\v3/docs/ViolationOwnerAssignmentConfig.md) + - [ViolationOwnerAssignmentConfigOwnerRef](sailpoint\v3/docs/ViolationOwnerAssignmentConfigOwnerRef.md) + - [ViolationPrediction](sailpoint\v3/docs/ViolationPrediction.md) + - [VisibilityCriteria](sailpoint\v3/docs/VisibilityCriteria.md) + - [WorkItemForward](sailpoint\v3/docs/WorkItemForward.md) + - [WorkItemState](sailpoint\v3/docs/WorkItemState.md) + - [WorkItemStateManualWorkItems](sailpoint\v3/docs/WorkItemStateManualWorkItems.md) + - [WorkItemTypeManualWorkItems](sailpoint\v3/docs/WorkItemTypeManualWorkItems.md) + - [WorkItems](sailpoint\v3/docs/WorkItems.md) + - [WorkItemsCount](sailpoint\v3/docs/WorkItemsCount.md) + - [WorkItemsForm](sailpoint\v3/docs/WorkItemsForm.md) + - [WorkItemsSummary](sailpoint\v3/docs/WorkItemsSummary.md) + - [Workflow](sailpoint\v3/docs/Workflow.md) + - [WorkflowAllOfCreator](sailpoint\v3/docs/WorkflowAllOfCreator.md) + - [WorkflowBody](sailpoint\v3/docs/WorkflowBody.md) + - [WorkflowBodyOwner](sailpoint\v3/docs/WorkflowBodyOwner.md) + - [WorkflowDefinition](sailpoint\v3/docs/WorkflowDefinition.md) + - [WorkflowExecution](sailpoint\v3/docs/WorkflowExecution.md) + - [WorkflowExecutionEvent](sailpoint\v3/docs/WorkflowExecutionEvent.md) + - [WorkflowLibraryAction](sailpoint\v3/docs/WorkflowLibraryAction.md) + - [WorkflowLibraryActionExampleOutput](sailpoint\v3/docs/WorkflowLibraryActionExampleOutput.md) + - [WorkflowLibraryFormFields](sailpoint\v3/docs/WorkflowLibraryFormFields.md) + - [WorkflowLibraryOperator](sailpoint\v3/docs/WorkflowLibraryOperator.md) + - [WorkflowLibraryTrigger](sailpoint\v3/docs/WorkflowLibraryTrigger.md) + - [WorkflowModifiedBy](sailpoint\v3/docs/WorkflowModifiedBy.md) + - [WorkflowOAuthClient](sailpoint\v3/docs/WorkflowOAuthClient.md) + - [WorkflowTrigger](sailpoint\v3/docs/WorkflowTrigger.md) + - [WorkflowTriggerAttributes](sailpoint\v3/docs/WorkflowTriggerAttributes.md) diff --git a/sdk-resources/resources/api_doc_example.mustache b/sdk-resources/resources/api_doc_example.mustache index fbec9433d..6f547380a 100644 --- a/sdk-resources/resources/api_doc_example.mustache +++ b/sdk-resources/resources/api_doc_example.mustache @@ -9,7 +9,7 @@ from sailpoint.configuration import Configuration configuration = Configuration() {{#headerParams}} -configuration.experimental = true +configuration.experimental = True {{/headerParams}} with ApiClient(configuration) as api_client: diff --git a/sdk-resources/resources/developerSite_code_examples.mustache b/sdk-resources/resources/developerSite_code_examples.mustache index 7bb7a217a..81575e8ea 100644 --- a/sdk-resources/resources/developerSite_code_examples.mustache +++ b/sdk-resources/resources/developerSite_code_examples.mustache @@ -15,7 +15,7 @@ configuration = Configuration() {{#headerParams}} - configuration.experimental = true + configuration.experimental = True {{/headerParams}} with ApiClient(configuration) as api_client: