Skip to main content

entitlement_management_catalogs_custom_workflow_extensions

Creates, updates, deletes, gets or lists an entitlement_management_catalogs_custom_workflow_extensions resource.

Overview

Nameentitlement_management_catalogs_custom_workflow_extensions
TypeResource
Identra_id.identity_governance.entitlement_management_catalogs_custom_workflow_extensions

Fields

The following fields are returned by SELECT queries:

Retrieved navigation property

NameDatatypeDescription
idstringThe unique identifier for an entity. Read-only.
authenticationConfigurationConfiguration for securing the API call to the logic app. For example, using OAuth client credentials flow.
clientConfigurationHTTP connection settings that define how long Microsoft Entra ID can wait for a connection to a logic app, how many times you can retry a timed-out connection and the exception scenarios when retries are allowed.
descriptionstringDescription for the customCalloutExtension object.
displayNamestringDisplay name for the customCalloutExtension object.
endpointConfigurationThe type and details for configuring the endpoint to call the logic app's workflow.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectaccess_package_catalog_id, custom_callout_extension_idRead the properties and relationships of an accessPackageAssignmentRequestWorkflowExtension object.
listselectaccess_package_catalog_idGet a list of the accessPackageAssignmentRequestWorkflowExtension and accessPackageAssignmentWorkflowExtension objects and their properties. The resulting list includes all the customAccessPackageWorkflowExtension objects for the catalog that the caller has access to read. Each object includes an @odata.type property that indicates whether the object is an accessPackageAssignmentRequestWorkflowExtension or an accessPackageAssignmentWorkflowExtension.
insertinsertaccess_package_catalog_idCreate a new accessPackageAssignmentRequestWorkflowExtension or accessPackageAssignmentWorkflowExtension object and add it to an existing accessPackageCatalog object. You must explicitly provide an @odata.type property that indicates whether the object is an accessPackageAssignmentRequestWorkflowExtension or an accessPackageAssignmentWorkflowExtension.
updateupdateaccess_package_catalog_id, custom_callout_extension_idUpdate the properties of an accessPackageAssignmentRequestWorkflowExtension object.
deletedeleteaccess_package_catalog_id, custom_callout_extension_idIf-MatchDelete an accessPackageAssignmentRequestWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
access_package_catalog_idstringThe unique identifier of accessPackageCatalog
custom_callout_extension_idstringThe unique identifier of customCalloutExtension
If-MatchstringETag

SELECT examples

Read the properties and relationships of an accessPackageAssignmentRequestWorkflowExtension object.

SELECT
id,
authenticationConfiguration,
clientConfiguration,
description,
displayName,
endpointConfiguration
FROM entra_id.identity_governance.entitlement_management_catalogs_custom_workflow_extensions
WHERE access_package_catalog_id = '{{ access_package_catalog_id }}' -- required
AND custom_callout_extension_id = '{{ custom_callout_extension_id }}' -- required
;

INSERT examples

Create a new accessPackageAssignmentRequestWorkflowExtension or accessPackageAssignmentWorkflowExtension object and add it to an existing accessPackageCatalog object. You must explicitly provide an @odata.type property that indicates whether the object is an accessPackageAssignmentRequestWorkflowExtension or an accessPackageAssignmentWorkflowExtension.

INSERT INTO entra_id.identity_governance.entitlement_management_catalogs_custom_workflow_extensions (
id,
authenticationConfiguration,
clientConfiguration,
description,
displayName,
endpointConfiguration,
access_package_catalog_id
)
SELECT
'{{ id }}',
'{{ authenticationConfiguration }}',
'{{ clientConfiguration }}',
'{{ description }}',
'{{ displayName }}',
'{{ endpointConfiguration }}',
'{{ access_package_catalog_id }}'
RETURNING
id,
authenticationConfiguration,
clientConfiguration,
description,
displayName,
endpointConfiguration
;

UPDATE examples

Update the properties of an accessPackageAssignmentRequestWorkflowExtension object.

UPDATE entra_id.identity_governance.entitlement_management_catalogs_custom_workflow_extensions
SET
id = '{{ id }}',
authenticationConfiguration = '{{ authenticationConfiguration }}',
clientConfiguration = '{{ clientConfiguration }}',
description = '{{ description }}',
displayName = '{{ displayName }}',
endpointConfiguration = '{{ endpointConfiguration }}'
WHERE
access_package_catalog_id = '{{ access_package_catalog_id }}' --required
AND custom_callout_extension_id = '{{ custom_callout_extension_id }}' --required
RETURNING
id,
authenticationConfiguration,
clientConfiguration,
description,
displayName,
endpointConfiguration;

DELETE examples

Delete an accessPackageAssignmentRequestWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:

DELETE FROM entra_id.identity_governance.entitlement_management_catalogs_custom_workflow_extensions
WHERE access_package_catalog_id = '{{ access_package_catalog_id }}' --required
AND custom_callout_extension_id = '{{ custom_callout_extension_id }}' --required
AND If-Match = '{{ If-Match }}'
;