Get AppStore Catalog
List the AppStore catalog as one user sees it. As in the AppStore itself, an app restricted to “Who Can Request” groups (allowed_requester_group_uuids) appears only for members of one of those groups. To list every AppStore app by visibility instead, use GET /v1/apps?in_app_store=true&catalog_visibility=visible.
A plain listing returns apps whose catalog_visibility is visible; a search also returns matching apps whose catalog_visibility is search-only. Apps whose catalog_visibility is hidden never appear.
Items carry the same fields as GET /v1/apps minus the admin-only ones (workflow bindings, post_approval_message, admins, custom_attributes). appstore_settings is always included here rather than requiring expand.
target_user_uuid defaults to the caller. Viewing another user’s catalog requires permission to read AppStore items.
Paginated via opaque cursor: pass the next_page_token value from the previous response back as the page_token query parameter to fetch the next page. When next_page_token is null, the current page is the last one.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
The user to return the catalog for. Defaults to the caller. Viewing anyone else's catalog requires permission to read AppStore items.
Case-insensitive substring match against the app's label and description. Resend it with each page_token.
Opaque cursor from a previous response's next_page_token. Omit to fetch the first page. Treat as opaque: do not decode, construct, or interpret it.
Maximum number of items to return per page. Values above 250 are clamped to 250 rather than rejected.
x >= 1Response
Successful Response
Catalog apps returned in this page.
Token for the next page, or null when this is the last page. An absent token is the only end-of-results signal. A page holding fewer than page_size items does not mean the results are exhausted. Treat the value as opaque: do not decode, construct, or interpret it.