Skip to content
  • Auto
  • Light
  • Dark
Get Started

Changelog

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 ExpressionApproval message.
  • Rule: The Rule message.
  • 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 RequestCatalogManagementServiceListResponse message.

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']

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 AppUserExpandMask message contains a list of paths to expand in the response.
  • App User Service Update Request: The AppUserServiceUpdateRequest message contains the app user and the fields to be updated.
  • App User Service Update Response: The AppUserServiceUpdateResponse message.
  • 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: AttributeType defines the type of an attribute.
  • Attribute Value: AttributeValue is the value of an attribute of a defined type.
  • Create Attribute Value Request: The CreateAttributeValueRequest message.
  • Create Attribute Value Response: CreateAttributeValueResponse is the response for creating an attribute value.
  • Delete Attribute Value Request: The DeleteAttributeValueRequest message.
  • Delete Attribute Value Response: DeleteAttributeValueResponse is the empty response for deleting an attribute value.
  • Get Attribute Value Response: GetAttributeValueResponse is the response for getting an attribute value by id.
  • List Attribute Types Response: ListAttributeTypesResponse is the response for listing attribute types.
  • List Attribute Values Response: ListAttributeValuesResponse is the response for listing attribute values for a given AttributeType.
  • Search Attribute Values Request: Search attributes by a few properties.
  • Search Attribute Values Response: SearchAttributeValuesResponse is the response for searching AttributeValues.
  • Policy Ref: The PolicyRef message.
  • Provision Target: ProvisionTarget indicates the specific app, app entitlement, and if known, the app user and grant duration of this provision step.
  • Task Grant Source: The TaskGrantSource message 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 the appUserType, and identityUserId fields 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.

Schemas:

  • App Group: The AppGroup message.
  • List App Entitlement Groups Response: The ListAppEntitlementGroupsResponse message contains a list of results and a nextPageToken if applicable.

Endpoints:

  • /api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/groups [GET]: List app groups associated with an app entitlement.

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.