mirror of
https://github.com/LukeHagar/developer.sailpoint.com.git
synced 2025-12-07 20:37:46 +00:00
Update to powershell SDK docs: 13122455471
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
|
||||
---
|
||||
id: beta-work-reassignment
|
||||
title: WorkReassignment
|
||||
@@ -9,7 +10,6 @@ slug: /tools/sdk/powershell/beta/methods/work-reassignment
|
||||
tags: ['SDK', 'Software Development Kit', 'WorkReassignment', 'BetaWorkReassignment']
|
||||
---
|
||||
|
||||
|
||||
# WorkReassignment
|
||||
Use this API to implement work reassignment functionality.
|
||||
|
||||
@@ -38,9 +38,7 @@ Method | HTTP request | Description
|
||||
[**Send-BetaReassignmentConfig**](#put-reassignment-config) | **PUT** `/reassignment-configurations/{identityId}` | Update Reassignment Configuration
|
||||
[**Send-BetaTenantConfiguration**](#put-tenant-configuration) | **PUT** `/reassignment-configurations/tenant-config` | Update Tenant-wide Reassignment Configuration settings
|
||||
|
||||
|
||||
## create-reassignment-configuration
|
||||
|
||||
Creates a new Reassignment Configuration for the specified identity.
|
||||
|
||||
### Parameters
|
||||
@@ -49,7 +47,6 @@ Param Type | Name | Data Type | Required | Description
|
||||
Body | ConfigurationItemRequest | [**ConfigurationItemRequest**](../models/configuration-item-request) | True |
|
||||
|
||||
### Return type
|
||||
|
||||
[**ConfigurationItemResponse**](../models/configuration-item-response)
|
||||
|
||||
### Responses
|
||||
@@ -63,7 +60,6 @@ Code | Description | Data Type
|
||||
500 | Internal Server Error - Returned if there is an unexpected error. | ErrorResponseDto
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: application/json
|
||||
- **Accept**: application/json
|
||||
|
||||
@@ -76,7 +72,9 @@ $ConfigurationItemRequest = @"{
|
||||
"reassignedToId" : "2c91808781a71ddb0181b9090b53504a",
|
||||
"startDate" : "2022-07-21T11:13:12.345Z"
|
||||
}"@
|
||||
|
||||
# Create a Reassignment Configuration
|
||||
|
||||
try {
|
||||
$Result = ConvertFrom-JsonToConfigurationItemRequest -Json $ConfigurationItemRequest
|
||||
New-BetaReassignmentConfiguration-BetaConfigurationItemRequest $Result
|
||||
@@ -88,11 +86,8 @@ try {
|
||||
Write-Host $_.ErrorDetails
|
||||
}
|
||||
```
|
||||
|
||||
[[Back to top]](#)
|
||||
|
||||
## delete-reassignment-configuration
|
||||
|
||||
Deletes a single reassignment configuration for the specified identity
|
||||
|
||||
### Parameters
|
||||
@@ -102,7 +97,6 @@ Path | IdentityId | **String** | True | unique identity id
|
||||
Path | ConfigType | [**ConfigTypeEnum**](../models/config-type-enum) | True |
|
||||
|
||||
### Return type
|
||||
|
||||
(empty response body)
|
||||
|
||||
### Responses
|
||||
@@ -116,7 +110,6 @@ Code | Description | Data Type
|
||||
500 | Internal Server Error - Returned if there is an unexpected error. | ErrorResponseDto
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: application/json
|
||||
|
||||
@@ -124,7 +117,9 @@ Code | Description | Data Type
|
||||
```powershell
|
||||
$IdentityId = "2c91808781a71ddb0181b9090b5c504e" # String | unique identity id
|
||||
$ConfigType = "ACCESS_REQUESTS" # ConfigTypeEnum |
|
||||
|
||||
# Delete Reassignment Configuration
|
||||
|
||||
try {
|
||||
Remove-BetaReassignmentConfiguration-BetaIdentityId $IdentityId -BetaConfigType $ConfigType
|
||||
|
||||
@@ -135,11 +130,8 @@ try {
|
||||
Write-Host $_.ErrorDetails
|
||||
}
|
||||
```
|
||||
|
||||
[[Back to top]](#)
|
||||
|
||||
## get-evaluate-reassignment-configuration
|
||||
|
||||
Evaluates the Reassignment Configuration for an `Identity` to determine if work items for the specified type should be reassigned. If a valid Reassignment Configuration is found for the identity & work type, then a lookup is initiated which recursively fetches the Reassignment Configuration for the next `TargetIdentity` until no more results are found or a max depth of 5. That lookup trail is provided in the response and the final reassigned identity in the lookup list is returned as the `reassignToId` property. If no Reassignment Configuration is found for the specified identity & config type then the requested Identity ID will be used as the `reassignToId` value and the lookupTrail node will be empty.
|
||||
|
||||
### Parameters
|
||||
@@ -150,7 +142,6 @@ Path | ConfigType | [**ConfigTypeEnum**](../models/config-type-enum) | True |
|
||||
Query | ExclusionFilters | **[]String** | (optional) | 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
|
||||
|
||||
### Return type
|
||||
|
||||
[**EvaluateResponse[]**](../models/evaluate-response)
|
||||
|
||||
### Responses
|
||||
@@ -164,7 +155,6 @@ Code | Description | Data Type
|
||||
500 | Internal Server Error - Returned if there is an unexpected error. | ErrorResponseDto
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: application/json
|
||||
|
||||
@@ -174,8 +164,10 @@ $IdentityId = "2c91808781a71ddb0181b9090b5c504e" # String | unique identity id
|
||||
$ConfigType = "ACCESS_REQUESTS" # ConfigTypeEnum | Reassignment work type
|
||||
$ExclusionFilters = "MyExclusionFilters" # String[] | 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)
|
||||
|
||||
$ExclusionFilters = @"SELF_REVIEW_DELEGATION"@
|
||||
$ExclusionFilters = @"SELF_REVIEW_DELEGATION"@ # String[] | 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)
|
||||
|
||||
# Evaluate Reassignment Configuration
|
||||
|
||||
try {
|
||||
Get-BetaEvaluateReassignmentConfiguration-BetaIdentityId $IdentityId -BetaConfigType $ConfigType
|
||||
|
||||
@@ -186,11 +178,8 @@ try {
|
||||
Write-Host $_.ErrorDetails
|
||||
}
|
||||
```
|
||||
|
||||
[[Back to top]](#)
|
||||
|
||||
## get-reassignment-config-types
|
||||
|
||||
Gets a collection of types which are available in the Reassignment Configuration UI.
|
||||
|
||||
### Parameters
|
||||
@@ -198,7 +187,6 @@ Param Type | Name | Data Type | Required | Description
|
||||
------------- | ------------- | ------------- | ------------- | -------------
|
||||
|
||||
### Return type
|
||||
|
||||
[**ConfigType[]**](../models/config-type)
|
||||
|
||||
### Responses
|
||||
@@ -212,13 +200,14 @@ Code | Description | Data Type
|
||||
500 | Internal Server Error - Returned if there is an unexpected error. | ErrorResponseDto
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: application/json
|
||||
|
||||
### Example
|
||||
```powershell
|
||||
|
||||
# List Reassignment Config Types
|
||||
|
||||
try {
|
||||
Get-BetaReassignmentConfigTypes
|
||||
|
||||
@@ -229,11 +218,8 @@ try {
|
||||
Write-Host $_.ErrorDetails
|
||||
}
|
||||
```
|
||||
|
||||
[[Back to top]](#)
|
||||
|
||||
## get-reassignment-configuration
|
||||
|
||||
Gets the Reassignment Configuration for an identity.
|
||||
|
||||
### Parameters
|
||||
@@ -242,7 +228,6 @@ Param Type | Name | Data Type | Required | Description
|
||||
Path | IdentityId | **String** | True | unique identity id
|
||||
|
||||
### Return type
|
||||
|
||||
[**ConfigurationResponse**](../models/configuration-response)
|
||||
|
||||
### Responses
|
||||
@@ -257,14 +242,15 @@ Code | Description | Data Type
|
||||
500 | Internal Server Error - Returned if there is an unexpected error. | ErrorResponseDto
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: application/json
|
||||
|
||||
### Example
|
||||
```powershell
|
||||
$IdentityId = "2c91808781a71ddb0181b9090b5c504f" # String | unique identity id
|
||||
|
||||
# Get Reassignment Configuration
|
||||
|
||||
try {
|
||||
Get-BetaReassignmentConfiguration-BetaIdentityId $IdentityId
|
||||
|
||||
@@ -275,11 +261,8 @@ try {
|
||||
Write-Host $_.ErrorDetails
|
||||
}
|
||||
```
|
||||
|
||||
[[Back to top]](#)
|
||||
|
||||
## get-tenant-config-configuration
|
||||
|
||||
Gets the global Reassignment Configuration settings for the requestor's tenant.
|
||||
|
||||
### Parameters
|
||||
@@ -287,7 +270,6 @@ Param Type | Name | Data Type | Required | Description
|
||||
------------- | ------------- | ------------- | ------------- | -------------
|
||||
|
||||
### Return type
|
||||
|
||||
[**TenantConfigurationResponse**](../models/tenant-configuration-response)
|
||||
|
||||
### Responses
|
||||
@@ -302,13 +284,14 @@ Code | Description | Data Type
|
||||
500 | Internal Server Error - Returned if there is an unexpected error. | ErrorResponseDto
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: application/json
|
||||
|
||||
### Example
|
||||
```powershell
|
||||
|
||||
# Get Tenant-wide Reassignment Configuration settings
|
||||
|
||||
try {
|
||||
Get-BetaTenantConfigConfiguration
|
||||
|
||||
@@ -319,11 +302,8 @@ try {
|
||||
Write-Host $_.ErrorDetails
|
||||
}
|
||||
```
|
||||
|
||||
[[Back to top]](#)
|
||||
|
||||
## list-reassignment-configurations
|
||||
|
||||
Gets all Reassignment configuration for the current org.
|
||||
|
||||
### Parameters
|
||||
@@ -331,7 +311,6 @@ Param Type | Name | Data Type | Required | Description
|
||||
------------- | ------------- | ------------- | ------------- | -------------
|
||||
|
||||
### Return type
|
||||
|
||||
[**ConfigurationResponse[]**](../models/configuration-response)
|
||||
|
||||
### Responses
|
||||
@@ -346,13 +325,14 @@ Code | Description | Data Type
|
||||
500 | Internal Server Error - Returned if there is an unexpected error. | ErrorResponseDto
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: application/json
|
||||
|
||||
### Example
|
||||
```powershell
|
||||
|
||||
# List Reassignment Configurations
|
||||
|
||||
try {
|
||||
Get-BetaReassignmentConfigurations
|
||||
|
||||
@@ -363,11 +343,8 @@ try {
|
||||
Write-Host $_.ErrorDetails
|
||||
}
|
||||
```
|
||||
|
||||
[[Back to top]](#)
|
||||
|
||||
## put-reassignment-config
|
||||
|
||||
Replaces existing Reassignment configuration for an identity with the newly provided configuration.
|
||||
|
||||
### Parameters
|
||||
@@ -377,7 +354,6 @@ Path | IdentityId | **String** | True | unique identity id
|
||||
Body | ConfigurationItemRequest | [**ConfigurationItemRequest**](../models/configuration-item-request) | True |
|
||||
|
||||
### Return type
|
||||
|
||||
[**ConfigurationItemResponse**](../models/configuration-item-response)
|
||||
|
||||
### Responses
|
||||
@@ -391,7 +367,6 @@ Code | Description | Data Type
|
||||
500 | Internal Server Error - Returned if there is an unexpected error. | ErrorResponseDto
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: application/json
|
||||
- **Accept**: application/json
|
||||
|
||||
@@ -405,7 +380,9 @@ $ConfigurationItemRequest = @"{
|
||||
"reassignedToId" : "2c91808781a71ddb0181b9090b53504a",
|
||||
"startDate" : "2022-07-21T11:13:12.345Z"
|
||||
}"@
|
||||
|
||||
# Update Reassignment Configuration
|
||||
|
||||
try {
|
||||
$Result = ConvertFrom-JsonToConfigurationItemRequest -Json $ConfigurationItemRequest
|
||||
Send-BetaReassignmentConfig-BetaIdentityId $IdentityId -BetaConfigurationItemRequest $Result
|
||||
@@ -417,11 +394,8 @@ try {
|
||||
Write-Host $_.ErrorDetails
|
||||
}
|
||||
```
|
||||
|
||||
[[Back to top]](#)
|
||||
|
||||
## put-tenant-configuration
|
||||
|
||||
Replaces existing Tenant-wide Reassignment Configuration settings with the newly provided settings.
|
||||
|
||||
### Parameters
|
||||
@@ -430,7 +404,6 @@ Param Type | Name | Data Type | Required | Description
|
||||
Body | TenantConfigurationRequest | [**TenantConfigurationRequest**](../models/tenant-configuration-request) | True |
|
||||
|
||||
### Return type
|
||||
|
||||
[**TenantConfigurationResponse**](../models/tenant-configuration-response)
|
||||
|
||||
### Responses
|
||||
@@ -444,7 +417,6 @@ Code | Description | Data Type
|
||||
500 | Internal Server Error - Returned if there is an unexpected error. | ErrorResponseDto
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: application/json
|
||||
- **Accept**: application/json
|
||||
|
||||
@@ -455,7 +427,9 @@ $TenantConfigurationRequest = @"{
|
||||
"disabled" : true
|
||||
}
|
||||
}"@
|
||||
|
||||
# Update Tenant-wide Reassignment Configuration settings
|
||||
|
||||
try {
|
||||
$Result = ConvertFrom-JsonToTenantConfigurationRequest -Json $TenantConfigurationRequest
|
||||
Send-BetaTenantConfiguration-BetaTenantConfigurationRequest $Result
|
||||
@@ -467,7 +441,4 @@ try {
|
||||
Write-Host $_.ErrorDetails
|
||||
}
|
||||
```
|
||||
|
||||
[[Back to top]](#)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user