Use this API to implement and customize configuration settings management. With this functionality, you can access the Configuration Hub actions and build your own automated pipeline for Identity Security Cloud configuration change delivery and deployment.
Common usages for Configuration Hub includes:
Upload configuration file - Configuration files can be managed and deployed using Configuration Hub by uploading a JSON file which contains configuration data.
Manage object mapping - Create rules to map and substitute attributes when migrating configurations.
Manage backups for configuration settings
Manage configuration drafts
Upload configurations and manage object mappings between tenants.
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessProfiles401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessProfiles429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: application/json
Accept: application/json
Example
fromsailpoint.v2024.api.configuration_hub_apiimportConfigurationHubApifromsailpoint.v2024.api_clientimportApiClientfromsailpoint.v2024.models.deploy_requestimportDeployRequestfromsailpoint.v2024.models.deploy_responseimportDeployResponsefromsailpoint.configurationimportConfigurationconfiguration=Configuration()withApiClient(configuration)asapi_client:deploy_request='''{
"draftId" : "3d0fe04b-57df-4a46-a83b-8f04b0f9d10b"
}'''# DeployRequest | The deploy request body.try:# Create a Deploynew_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))exceptExceptionase:print("Exception when calling ConfigurationHubApi->create_deploy: %s\n"%e)
Creates an object mapping
This creates an object mapping between current org and source org.
Source org should be "default" when creating an object mapping that is not to be associated to any particular org.
The request will need the following security scope:
The created object mapping between current org and source org.
ObjectMappingResponse
-
400
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessProfiles401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
404
Not Found - returned if the request URL refers to a resource or object that does not exist
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessProfiles429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: application/json
Accept: application/json
Example
fromsailpoint.v2024.api.configuration_hub_apiimportConfigurationHubApifromsailpoint.v2024.api_clientimportApiClientfromsailpoint.v2024.models.object_mapping_requestimportObjectMappingRequestfromsailpoint.v2024.models.object_mapping_responseimportObjectMappingResponsefromsailpoint.configurationimportConfigurationconfiguration=Configuration()withApiClient(configuration)asapi_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 mappingnew_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))exceptExceptionase:print("Exception when calling ConfigurationHubApi->create_object_mapping: %s\n"%e)
Bulk creates object mappings
This creates a set of object mappings (Max 25) between current org and source org.
Source org should be "default" when creating object mappings that are not to be associated to any particular org.
The request will need the following security scope:
The created object mapping between current org and source org.
ObjectMappingBulkCreateResponse
-
400
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessProfiles401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
404
Not Found - returned if the request URL refers to a resource or object that does not exist
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessProfiles429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: application/json
Accept: application/json
Example
fromsailpoint.v2024.api.configuration_hub_apiimportConfigurationHubApifromsailpoint.v2024.api_clientimportApiClientfromsailpoint.v2024.models.object_mapping_bulk_create_requestimportObjectMappingBulkCreateRequestfromsailpoint.v2024.models.object_mapping_bulk_create_responseimportObjectMappingBulkCreateResponsefromsailpoint.configurationimportConfigurationconfiguration=Configuration()withApiClient(configuration)asapi_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 mappingsnew_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))exceptExceptionase:print("Exception when calling ConfigurationHubApi->create_object_mappings: %s\n"%e)
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessProfiles401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessProfiles429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
Upload a Configuration
This API uploads a JSON configuration file into a tenant.
Configuration files can be managed and deployed via Configuration Hub by uploading a json file which contains configuration data. The JSON file should be the same as the one used by our import endpoints. The object types supported by upload configuration file functionality are the same as the ones supported by our regular backup functionality.
Refer to SaaS Configuration for more information about supported objects.
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessProfiles401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessProfiles429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: multipart/form-data
Accept: application/json
Example
fromsailpoint.v2024.api.configuration_hub_apiimportConfigurationHubApifromsailpoint.v2024.api_clientimportApiClientfromsailpoint.v2024.models.backup_responseimportBackupResponsefromsailpoint.configurationimportConfigurationconfiguration=Configuration()withApiClient(configuration)asapi_client:data=None# bytearray | JSON file containing the objects to be imported. # bytearray | JSON file containing the objects to be imported.name='name_example'# str | Name that will be assigned to the uploaded configuration file. # str | Name that will be assigned to the uploaded configuration file.try:# Upload a Configurationresults=ConfigurationHubApi(api_client).create_uploaded_configuration(data=data,name=name)# Below is a request that includes all optional parameters# results = ConfigurationHubApi(api_client).create_uploaded_configuration(data, name)print("The response of ConfigurationHubApi->create_uploaded_configuration:\n")print(results.model_dump_json(by_alias=True,indent=4))exceptExceptionase:print("Exception when calling ConfigurationHubApi->create_uploaded_configuration: %s\n"%e)
No content - indicates the request was successful but there is no content to be returned in the response.
-
400
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessProfiles401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
404
Not Found - returned if the request URL refers to a resource or object that does not exist
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessProfiles429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: Not defined
Accept: application/json
Example
fromsailpoint.v2024.api.configuration_hub_apiimportConfigurationHubApifromsailpoint.v2024.api_clientimportApiClientfromsailpoint.configurationimportConfigurationconfiguration=Configuration()withApiClient(configuration)asapi_client:id='07659d7d-2cce-47c0-9e49-185787ee565a'# str | The id of the backup to delete. # str | The id of the backup to delete.try:# Delete a BackupConfigurationHubApi(api_client).delete_backup(id=id)# Below is a request that includes all optional parameters# ConfigurationHubApi(api_client).delete_backup(id)exceptExceptionase:print("Exception when calling ConfigurationHubApi->delete_backup: %s\n"%e)
No content - indicates the request was successful but there is no content to be returned in the response.
-
400
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessProfiles401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
404
Not Found - returned if the request URL refers to a resource or object that does not exist
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessProfiles429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: Not defined
Accept: application/json
Example
fromsailpoint.v2024.api.configuration_hub_apiimportConfigurationHubApifromsailpoint.v2024.api_clientimportApiClientfromsailpoint.configurationimportConfigurationconfiguration=Configuration()withApiClient(configuration)asapi_client:id='07659d7d-2cce-47c0-9e49-185787ee565a'# str | The id of the draft to delete. # str | The id of the draft to delete.try:# Delete a draftConfigurationHubApi(api_client).delete_draft(id=id)# Below is a request that includes all optional parameters# ConfigurationHubApi(api_client).delete_draft(id)exceptExceptionase:print("Exception when calling ConfigurationHubApi->delete_draft: %s\n"%e)
Deletes an object mapping
This deletes an existing object mapping.
Source org should be "default" when deleting an object mapping that is not associated to any particular org.
The request will need the following security scope:
No content - indicates the request was successful but there is no content to be returned in the response.
-
400
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessProfiles401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
404
Not Found - returned if the request URL refers to a resource or object that does not exist
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessProfiles429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: Not defined
Accept: application/json
Example
fromsailpoint.v2024.api.configuration_hub_apiimportConfigurationHubApifromsailpoint.v2024.api_clientimportApiClientfromsailpoint.configurationimportConfigurationconfiguration=Configuration()withApiClient(configuration)asapi_client:source_org='source-org'# str | The name of the source org. # str | The name of the source org.object_mapping_id='3d6e0144-963f-4bd6-8d8d-d77b4e507ce4'# str | The id of the object mapping to be deleted. # str | The id of the object mapping to be deleted.try:# Deletes an object mappingConfigurationHubApi(api_client).delete_object_mapping(source_org=source_org,object_mapping_id=object_mapping_id)# Below is a request that includes all optional parameters# ConfigurationHubApi(api_client).delete_object_mapping(source_org, object_mapping_id)exceptExceptionase:print("Exception when calling ConfigurationHubApi->delete_object_mapping: %s\n"%e)
No content - indicates the request was successful but there is no content to be returned in the response.
-
400
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessProfiles401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
404
Not Found - returned if the request URL refers to a resource or object that does not exist
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessProfiles429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: Not defined
Accept: application/json
Example
fromsailpoint.v2024.api.configuration_hub_apiimportConfigurationHubApifromsailpoint.v2024.api_clientimportApiClientfromsailpoint.configurationimportConfigurationconfiguration=Configuration()withApiClient(configuration)asapi_client:scheduled_action_id='0f11f2a4-7c94-4bf3-a2bd-742580fe3bde'# str | The ID of the scheduled action. # str | The ID of the scheduled action.try:# Delete Scheduled ActionConfigurationHubApi(api_client).delete_scheduled_action(scheduled_action_id=scheduled_action_id)# Below is a request that includes all optional parameters# ConfigurationHubApi(api_client).delete_scheduled_action(scheduled_action_id)exceptExceptionase:print("Exception when calling ConfigurationHubApi->delete_scheduled_action: %s\n"%e)
No content - indicates the request was successful but there is no content to be returned in the response.
-
400
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessProfiles401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
404
Not Found - returned if the request URL refers to a resource or object that does not exist
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessProfiles429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: Not defined
Accept: application/json
Example
fromsailpoint.v2024.api.configuration_hub_apiimportConfigurationHubApifromsailpoint.v2024.api_clientimportApiClientfromsailpoint.configurationimportConfigurationconfiguration=Configuration()withApiClient(configuration)asapi_client:id='3d0fe04b-57df-4a46-a83b-8f04b0f9d10b'# str | The id of the uploaded configuration. # str | The id of the uploaded configuration.try:# Delete an Uploaded ConfigurationConfigurationHubApi(api_client).delete_uploaded_configuration(id=id)# Below is a request that includes all optional parameters# ConfigurationHubApi(api_client).delete_uploaded_configuration(id)exceptExceptionase:print("Exception when calling ConfigurationHubApi->delete_uploaded_configuration: %s\n"%e)
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessProfiles401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
404
Not Found - returned if the request URL refers to a resource or object that does not exist
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessProfiles429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: Not defined
Accept: application/json
Example
fromsailpoint.v2024.api.configuration_hub_apiimportConfigurationHubApifromsailpoint.v2024.api_clientimportApiClientfromsailpoint.v2024.models.deploy_responseimportDeployResponsefromsailpoint.configurationimportConfigurationconfiguration=Configuration()withApiClient(configuration)asapi_client:id='3d0fe04b-57df-4a46-a83b-8f04b0f9d10b'# str | The id of the deploy. # str | The id of the deploy.try:# Get a Deployresults=ConfigurationHubApi(api_client).get_deploy(id=id)# Below is a request that includes all optional parameters# results = ConfigurationHubApi(api_client).get_deploy(id)print("The response of ConfigurationHubApi->get_deploy:\n")print(results.model_dump_json(by_alias=True,indent=4))exceptExceptionase:print("Exception when calling ConfigurationHubApi->get_deploy: %s\n"%e)
Gets list of object mappings
This gets a list of existing object mappings between current org and source org.
Source org should be "default" when getting object mappings that are not associated to any particular org.
The request will need the following security scope:
List of existing object mappings between current org and source org.
List[ObjectMappingResponse]
-
400
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessProfiles401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
404
Not Found - returned if the request URL refers to a resource or object that does not exist
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessProfiles429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: Not defined
Accept: application/json
Example
fromsailpoint.v2024.api.configuration_hub_apiimportConfigurationHubApifromsailpoint.v2024.api_clientimportApiClientfromsailpoint.v2024.models.object_mapping_responseimportObjectMappingResponsefromsailpoint.configurationimportConfigurationconfiguration=Configuration()withApiClient(configuration)asapi_client:source_org='source-org'# str | The name of the source org. # str | The name of the source org.try:# Gets list of object mappingsresults=ConfigurationHubApi(api_client).get_object_mappings(source_org=source_org)# Below is a request that includes all optional parameters# results = ConfigurationHubApi(api_client).get_object_mappings(source_org)print("The response of ConfigurationHubApi->get_object_mappings:\n")foriteminresults:print(item.model_dump_json(by_alias=True,indent=4))exceptExceptionase:print("Exception when calling ConfigurationHubApi->get_object_mappings: %s\n"%e)
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessProfiles401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
404
Not Found - returned if the request URL refers to a resource or object that does not exist
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessProfiles429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: Not defined
Accept: application/json
Example
fromsailpoint.v2024.api.configuration_hub_apiimportConfigurationHubApifromsailpoint.v2024.api_clientimportApiClientfromsailpoint.v2024.models.backup_responseimportBackupResponsefromsailpoint.configurationimportConfigurationconfiguration=Configuration()withApiClient(configuration)asapi_client:id='3d0fe04b-57df-4a46-a83b-8f04b0f9d10b'# str | The id of the uploaded configuration. # str | The id of the uploaded configuration.try:# Get an Uploaded Configurationresults=ConfigurationHubApi(api_client).get_uploaded_configuration(id=id)# Below is a request that includes all optional parameters# results = ConfigurationHubApi(api_client).get_uploaded_configuration(id)print("The response of ConfigurationHubApi->get_uploaded_configuration:\n")print(results.model_dump_json(by_alias=True,indent=4))exceptExceptionase:print("Exception when calling ConfigurationHubApi->get_uploaded_configuration: %s\n"%e)
Filter results using the standard syntax described in V3 API Standard Collection Parameters Filtering is supported for the following fields and operators: status: eq
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessProfiles401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessProfiles429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: Not defined
Accept: application/json
Example
fromsailpoint.v2024.api.configuration_hub_apiimportConfigurationHubApifromsailpoint.v2024.api_clientimportApiClientfromsailpoint.v2024.models.backup_responseimportBackupResponsefromsailpoint.configurationimportConfigurationconfiguration=Configuration()withApiClient(configuration)asapi_client:filters='status eq \"COMPLETE\"'# str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **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: **status**: *eq* (optional)try:# List Backupsresults=ConfigurationHubApi(api_client).list_backups()# Below is a request that includes all optional parameters# results = ConfigurationHubApi(api_client).list_backups(filters)print("The response of ConfigurationHubApi->list_backups:\n")foriteminresults:print(item.model_dump_json(by_alias=True,indent=4))exceptExceptionase:print("Exception when calling ConfigurationHubApi->list_backups: %s\n"%e)
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessProfiles401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessProfiles429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: Not defined
Accept: application/json
Example
fromsailpoint.v2024.api.configuration_hub_apiimportConfigurationHubApifromsailpoint.v2024.api_clientimportApiClientfromsailpoint.v2024.models.list_deploys200_responseimportListDeploys200Responsefromsailpoint.configurationimportConfigurationconfiguration=Configuration()withApiClient(configuration)asapi_client:try:# List Deploysresults=ConfigurationHubApi(api_client).list_deploys()# Below is a request that includes all optional parameters# results = ConfigurationHubApi(api_client).list_deploys()print("The response of ConfigurationHubApi->list_deploys:\n")print(results.model_dump_json(by_alias=True,indent=4))exceptExceptionase:print("Exception when calling ConfigurationHubApi->list_deploys: %s\n"%e)
Filter results using the standard syntax described in V3 API Standard Collection Parameters Filtering is supported for the following fields and operators: status: eqapprovalStatus: eq
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessProfiles401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessProfiles429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: Not defined
Accept: application/json
Example
fromsailpoint.v2024.api.configuration_hub_apiimportConfigurationHubApifromsailpoint.v2024.api_clientimportApiClientfromsailpoint.v2024.models.draft_responseimportDraftResponsefromsailpoint.configurationimportConfigurationconfiguration=Configuration()withApiClient(configuration)asapi_client:filters='status eq \"COMPLETE\"'# str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **status**: *eq* **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: **status**: *eq* **approvalStatus**: *eq* (optional)try:# List Draftsresults=ConfigurationHubApi(api_client).list_drafts()# Below is a request that includes all optional parameters# results = ConfigurationHubApi(api_client).list_drafts(filters)print("The response of ConfigurationHubApi->list_drafts:\n")foriteminresults:print(item.model_dump_json(by_alias=True,indent=4))exceptExceptionase:print("Exception when calling ConfigurationHubApi->list_drafts: %s\n"%e)
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessProfiles401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessProfiles429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: Not defined
Accept: application/json
Example
fromsailpoint.v2024.api.configuration_hub_apiimportConfigurationHubApifromsailpoint.v2024.api_clientimportApiClientfromsailpoint.v2024.models.scheduled_action_responseimportScheduledActionResponsefromsailpoint.configurationimportConfigurationconfiguration=Configuration()withApiClient(configuration)asapi_client:try:# List Scheduled Actionsresults=ConfigurationHubApi(api_client).list_scheduled_actions()# Below is a request that includes all optional parameters# results = ConfigurationHubApi(api_client).list_scheduled_actions()print("The response of ConfigurationHubApi->list_scheduled_actions:\n")foriteminresults:print(item.model_dump_json(by_alias=True,indent=4))exceptExceptionase:print("Exception when calling ConfigurationHubApi->list_scheduled_actions: %s\n"%e)
Filter results using the standard syntax described in V3 API Standard Collection Parameters Filtering is supported for the following fields and operators: status: eq
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessProfiles401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
404
Not Found - returned if the request URL refers to a resource or object that does not exist
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessProfiles429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: Not defined
Accept: application/json
Example
fromsailpoint.v2024.api.configuration_hub_apiimportConfigurationHubApifromsailpoint.v2024.api_clientimportApiClientfromsailpoint.v2024.models.backup_responseimportBackupResponsefromsailpoint.configurationimportConfigurationconfiguration=Configuration()withApiClient(configuration)asapi_client:filters='status eq \"COMPLETE\"'# str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **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: **status**: *eq* (optional)try:# List Uploaded Configurationsresults=ConfigurationHubApi(api_client).list_uploaded_configurations()# Below is a request that includes all optional parameters# results = ConfigurationHubApi(api_client).list_uploaded_configurations(filters)print("The response of ConfigurationHubApi->list_uploaded_configurations:\n")foriteminresults:print(item.model_dump_json(by_alias=True,indent=4))exceptExceptionase:print("Exception when calling ConfigurationHubApi->list_uploaded_configurations: %s\n"%e)
Bulk updates object mappings
This updates a set of object mappings, only enabled and targetValue fields can be updated.
Source org should be "default" when updating object mappings that are not associated to any particular org.
The request will need the following security scope:
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessProfiles401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
404
Not Found - returned if the request URL refers to a resource or object that does not exist
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessProfiles429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: application/json
Accept: application/json
Example
fromsailpoint.v2024.api.configuration_hub_apiimportConfigurationHubApifromsailpoint.v2024.api_clientimportApiClientfromsailpoint.v2024.models.object_mapping_bulk_patch_requestimportObjectMappingBulkPatchRequestfromsailpoint.v2024.models.object_mapping_bulk_patch_responseimportObjectMappingBulkPatchResponsefromsailpoint.configurationimportConfigurationconfiguration=Configuration()withApiClient(configuration)asapi_client:source_org='source-org'# str | The name of the source org. # str | The name of the source org.object_mapping_bulk_patch_request='''{
"patches" : {
"603b1a61-d03d-4ed1-864f-a508fbd1995d" : [ {
"op" : "replace",
"path" : "/enabled",
"value" : true
} ],
"00bece34-f50d-4227-8878-76f620b5a971" : [ {
"op" : "replace",
"path" : "/targetValue",
"value" : "New Target Value"
} ]
}
}'''# ObjectMappingBulkPatchRequest | The object mapping request body.try:# Bulk updates object mappingsnew_object_mapping_bulk_patch_request=ObjectMappingBulkPatchRequest.from_json(object_mapping_bulk_patch_request)results=ConfigurationHubApi(api_client).update_object_mappings(source_org=source_org,object_mapping_bulk_patch_request=new_object_mapping_bulk_patch_request)# Below is a request that includes all optional parameters# results = ConfigurationHubApi(api_client).update_object_mappings(source_org, new_object_mapping_bulk_patch_request)print("The response of ConfigurationHubApi->update_object_mappings:\n")print(results.model_dump_json(by_alias=True,indent=4))exceptExceptionase:print("Exception when calling ConfigurationHubApi->update_object_mappings: %s\n"%e)
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessProfiles401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
404
Not Found - returned if the request URL refers to a resource or object that does not exist
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessProfiles429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: application/json-patch+json
Accept: application/json
Example
fromsailpoint.v2024.api.configuration_hub_apiimportConfigurationHubApifromsailpoint.v2024.api_clientimportApiClientfromsailpoint.v2024.models.json_patchimportJsonPatchfromsailpoint.v2024.models.scheduled_action_responseimportScheduledActionResponsefromsailpoint.configurationimportConfigurationconfiguration=Configuration()withApiClient(configuration)asapi_client:scheduled_action_id='0f11f2a4-7c94-4bf3-a2bd-742580fe3bde'# str | The ID of the scheduled action. # str | The ID of the scheduled action.json_patch='''{
"operations" : [ {
"op" : "replace",
"path" : "/description",
"value" : "New description"
}, {
"op" : "replace",
"path" : "/description",
"value" : "New description"
} ]
}'''# JsonPatch | The JSON Patch document containing the changes to apply to the scheduled action.try:# Update Scheduled Actionnew_json_patch=JsonPatch.from_json(json_patch)results=ConfigurationHubApi(api_client).update_scheduled_action(scheduled_action_id=scheduled_action_id,json_patch=new_json_patch)# Below is a request that includes all optional parameters# results = ConfigurationHubApi(api_client).update_scheduled_action(scheduled_action_id, new_json_patch)print("The response of ConfigurationHubApi->update_scheduled_action:\n")print(results.model_dump_json(by_alias=True,indent=4))exceptExceptionase:print("Exception when calling ConfigurationHubApi->update_scheduled_action: %s\n"%e)