Changelog
September 25, 2023
Section titled “September 25, 2023”Schemas:
- Accept: This policy step indicates that a ticket should have an approved outcome. This is a terminal approval state and is used to explicitly define the end of approval steps.
- Accept Instance: This policy step indicates that a ticket should have an approved outcome. This is a terminal approval state and is used to explicitly define the end of approval steps. The instance is just a marker for it being copied into an active policy.
- Expression Approval: The
ExpressionApprovalmessage. - Rule: The
Rulemessage. - Reject: This policy step indicates that a ticket should have a denied outcome. This is a terminal approval state and is used to explicitly define the end of approval steps.
- Reject Instance: This policy step indicates that a ticket should have a denied outcome. This is a terminal approval state and is used to explicitly define the end of approval steps. The instance is just a marker for it being copied into an active policy.
- Request Catalog Management Service List Response: The
RequestCatalogManagementServiceListResponsemessage.
Changed
Section titled “Changed”Schemas:
root['components']['schemas']['c1.api.app.v1.AppEntitlementSearchServiceSearchRequest']['properties']['includeDeleted']root['components']['schemas']['c1.api.policy.v1.Approval']['properties']['expression']root['components']['schemas']['c1.api.policy.v1.Policy']['properties']['rules']root['components']['schemas']['c1.api.policy.v1.PolicyStep']['properties']['accept']root['components']['schemas']['c1.api.policy.v1.PolicyStep']['properties']['reject']root['components']['schemas']['c1.api.policy.v1.PolicyStepInstance']['properties']['accept']root['components']['schemas']['c1.api.policy.v1.PolicyStepInstance']['properties']['reject']root['components']['schemas']['c1.api.requestcatalog.v1.RequestCatalogSearchServiceSearchEntitlementsRequest']['properties']['includeDeleted']
Endpoints:
root['paths']['/api/v1/catalogs']['get']
September 8, 2023
Section titled “September 8, 2023”Schemas:
- Add App Entitlement Owner Request: The request message for adding an app entitlement owner.
- Add App Entitlement Owner Response: The empty response message for adding an app entitlement owner.
- App User Expand Mask: The
AppUserExpandMaskmessage contains a list of paths to expand in the response. - App User Service Update Request: The
AppUserServiceUpdateRequestmessage contains the app user and the fields to be updated. - App User Service Update Response: The
AppUserServiceUpdateResponsemessage. - List App Entitlement Owners Response: The response message for listing app entitlement owners.
- Remove App Entitlement Owner Request: The request message for removing an app entitlement owner.
- Remove App Entitlement Owner Response: The empty response message for removing an app entitlement owner.
- Set App Entitlement Owners Request: The request message for setting the app entitlement owners.
- Set App Entitlement Owners Response: The empty response message for setting the app entitlement owners.
- Attribute Type:
AttributeTypedefines the type of an attribute. - Attribute Value:
AttributeValueis the value of an attribute of a defined type. - Create Attribute Value Request: The
CreateAttributeValueRequestmessage. - Create Attribute Value Response:
CreateAttributeValueResponseis the response for creating an attribute value. - Delete Attribute Value Request: The
DeleteAttributeValueRequestmessage. - Delete Attribute Value Response:
DeleteAttributeValueResponseis the empty response for deleting an attribute value. - Get Attribute Value Response:
GetAttributeValueResponseis the response for getting an attribute value by id. - List Attribute Types Response:
ListAttributeTypesResponseis the response for listing attribute types. - List Attribute Values Response:
ListAttributeValuesResponseis the response for listing attribute values for a givenAttributeType. - Search Attribute Values Request: Search attributes by a few properties.
- Search Attribute Values Response:
SearchAttributeValuesResponseis the response for searchingAttributeValues. - Policy Ref: The
PolicyRefmessage. - Provision Target:
ProvisionTargetindicates the specific app, app entitlement, and if known, the app user and grant duration of this provision step. - Task Grant Source: The
TaskGrantSourcemessage tracks which external URL was the source of the specified grant ticket.
Endpoints:
/api/v1/apps/{app_id}/entitlements/{entitlement_id}/owners [GET]: List owners for a given app entitlement./api/v1/apps/{app_id}/entitlements/{entitlement_id}/owners [POST]: Add an owner to a given app entitlement./api/v1/apps/{app_id}/entitlements/{entitlement_id}/owners [PUT]: Sets the owners for a given app entitlement to the specified list of users./api/v1/apps/{app_id}/entitlements/{entitlement_id}/owners/{user_id} [DELETE]: Remove an owner from a given app entitlement./api/v1/apps/{app_user_app_id}/app_users/{app_user_id} [POST]: Update an app user by ID. Only the fields specified in the update mask are updated. Currently, only theappUserType, andidentityUserIdfields can be updated./api/v1/attribute/{id} [DELETE]: Delete an attribute value by id./api/v1/attributes [POST]: Create a new attribute value./api/v1/attributes/{id} [GET]: Get an attribute value by id./api/v1/attributes/types [GET]: List all attribute types./api/v1/attributes/types/{attribute_type_id}/values [GET]: List all attribute values for a given attribute type./api/v1/search/attributes [POST]: Search attributes based on filters specified in the request body.
Deleted
Section titled “Deleted”Schemas:
- App Group: The
AppGroupmessage. - List App Entitlement Groups Response: The
ListAppEntitlementGroupsResponsemessage contains a list of results and anextPageTokenif applicable.
Endpoints:
/api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/groups [GET]: List app groups associated with an app entitlement.
Changed
Section titled “Changed”Schemas:
root['components']['schemas']['c1.api.policy.v1.PolicyStepInstance']['properties']['policyGenerationId']root['components']['schemas']['c1.api.policy.v1.Provision']['properties']['provisionTarget']root['components']['schemas']['c1.api.policy.v1.SearchPoliciesRequest']['properties']['refs']root['components']['schemas']['c1.api.task.v1.Task']['properties']['policyGenerationId']root['components']['schemas']['c1.api.task.v1.TaskServiceCreateGrantRequest']['properties']['source']root['components']['schemas']['c1.api.task.v1.TaskTypeGrant']['properties']['source']
Removed all instances of the deprecated notification tokens.