A catalog entry represents a requestable resource for Access Requests. Each requestable app or collection has a top-level entry in the catalog. These are known as parent catalog entries. Associated requestable entitlements and groups also have an entry in the catalog, known as child entries. For example, a top-level entry for Figma might have two child entries, one for requesting read-only access to Figma and one for requesting edit access.
The parent property in the catalog entry object shows the relationship between child and parent. The child entry's parent property references their respective parent entry identifier. The parent entry's parent property has no value. See the CATALOG-ENTRY diagram in the Relationships model.
Use the My Catalogs API to request for catalog entries that you're allowed to request. You can search for a list of catalog entries based on the entry parent-child relationship using the filter query parameter.
- okta.accessRequests.catalog.read
Lists the filtered entries for the default access request catalog that you're allowed to request (as the authenticated requester).
The following are request examples with a filter expression. In each example, the filter expression includes the mandatory parent property.
- Lists at most 20 parent (top-level) entries
/governance/api/v2/catalogs/default/entries?filter=not(parent%20pr)&limit=20 - Lists the next 20 results of parent entries after a specific cursor
/governance/api/v2/catalogs/default/entries?filter=not(parent%20pr)&limit=20&after=cen33e47frfMB93gQ8g6 - Lists at most 8 parent entries with a fuzzy match for "figma"
/governance/api/v2/catalogs/default/entries?filter=not(parent%20pr)&match=figma&limit=8 - Lists at most 8 child entries with a specific parent
/governance/api/v2/catalogs/default/entries?filter=parent%20eq%20%22cen385AlcdqGaY8HE0g2%22&limit=8 - Lists at most 8 child entries that have "edit" in the name and have a specific parent
/governance/api/v2/catalogs/default/entries?filter=parent%20eq%20%22cen385AlcdqGaY8HE0g2%22&match=edit&limit=8
- This filter expression only supports the
parentproperty and theeqandproperators. - If you want the query to return child entries, then you must specify the
parentID with theeqoperator.
Notes:
- If you don't use the
parentproperty in the filter expression, undesireable results are returned.- Query parameter percent encoding is required. See Special characters.
The pagination cursor that points to the last record of the previous response.
The maximum number of entries returned in a response is determined by the limit query parameter. If there are more entries to return, the _links.next.href link contains the after cursor for the next page of results.
Return catalog entries that match a substring value in the name or description properties. At least three characters are required for fuzzy search.
curl -i -X GET \
'https://okta-subdomain.pixtulate.com/governance/api/v2/my/catalogs/default/entries?filter=not(parent%20pr)&after=cenp2rjyxK1Js2Fc41d5&match=figma&limit=20'- Lists all entries at the top level in the default resource catalog |tooltip| Lists all entries that have an empty parent
- Lists all entries at the access level in the default resource catalog |tooltip| Lists all entries with the same parent entry from the top level
- Lists all entries with parent collection entry from the access level in the default resource catalog |tooltip| Lists all entries with a parent collection entry from the access level. In this case, these entries represent the collection resources. Note, these entries are not requestable (only the parent entry is) and are here for informational purposes.
{ "data": [ { … }, { … } ], "_links": { "self": { … }, "next": { … }, "atspoke": { … } } }