Skip to main content

requestableCatalog

The catalog a requester browses in the New Request flow: enabled resources, cursor-paginated by name, plus entitlement matches when search is given. Self-service — any authenticated identity may browse what it can request for itself; nothing here requires resource.read, and the governance-only fields on Resource (review_policy / policy_lineage) still return null to a caller without it. search matches resource name/description, and (non-empty only) entitlement label/external id; tags narrows resources to any of the given tags. Entitlement hits are capped and only include entitlements explicitly marked requestable on enabled resources.

requestableCatalog(
after: String
first: Int
search: String
tags: [String!]
): RequestableCatalogResult!

Arguments

requestableCatalog.after ● String scalar

requestableCatalog.first ● Int scalar

requestableCatalog.tags ● [String!] list scalar

Type

RequestableCatalogResult object

What a requester can ask for: a page of matching resources plus, when searching, the individual entitlements whose names matched. Two result kinds in one round-trip so a search can answer both "which app?" and "which channel/group inside an app?".