Request Catalog

Create

Creates a new request catalog.

post/api/v1/catalogs

Request body

descriptionstring

The description of the new request catalog.

displayNamestring required

The display name of the new request catalog.

enrollmentBehavior'REQUEST_CATALOG_ENROLLMENT_BEHAVIOR_UNSPECIFIED' | 'REQUEST_CATALOG_ENROLLMENT_BEHAVIOR_BYPASS_ENTITLEMENT_REQUEST_POLICY' | 'REQUEST_CATALOG_ENROLLMENT_BEHAVIOR_ENFORCE_ENTITLEMENT_REQUEST_POLICY'

Defines how to handle the request policies of the entitlements in the catalog during enrollment.

grantPolicyIdstring

The ID of the grant policy for access requests in this catalog.

publishedboolean

Whether or not the new catalog should be created as published.

requestBundleboolean

Whether all the entitlements in the catalog can be requests at once. Your tenant must have the bundles feature to use this.

unenrollmentBehavior'REQUEST_CATALOG_UNENROLLMENT_BEHAVIOR_UNSPECIFIED' | 'REQUEST_CATALOG_UNENROLLMENT_BEHAVIOR_LEAVE_ACCESS_AS_IS' | 'REQUEST_CATALOG_UNENROLLMENT_BEHAVIOR_REVOKE_ALL' | 'REQUEST_CATALOG_UNENROLLMENT_BEHAVIOR_REVOKE_UNJUSTIFIED'

Defines how to handle the revocation of the entitlements in the catalog during unenrollment.

unenrollmentEntitlementBehavior'REQUEST_CATALOG_UNENROLLMENT_ENTITLEMENT_BEHAVIOR_UNSPECIFIED' | 'REQUEST_CATALOG_UNENROLLMENT_ENTITLEMENT_BEHAVIOR_BYPASS' | 'REQUEST_CATALOG_UNENROLLMENT_ENTITLEMENT_BEHAVIOR_ENFORCE'

Defines how to handle the revoke policies of the entitlements in the catalog during unenrollment.

visibleToEveryoneboolean

Whether or not the new catalog is visible to everyone by default.

Response

The request catalog management service get response returns a request catalog view with the expanded items in the expanded array indicated by the expand mask in the request.

Changes