# C1 documentation: API Endpoints Request Catalog

## Request Catalog

- [List](https://www.c1.ai/docs/api-reference/request-catalog/list.md): Get a list of request catalogs.
- [Create](https://www.c1.ai/docs/api-reference/request-catalog/create.md): Creates a new request catalog.
- [List All Entitlement Ids Per App](https://www.c1.ai/docs/api-reference/request-catalog/list-all-entitlement-ids-per-app.md): List all requestable entitlement IDs in a catalog without pagination.
- [List Entitlements Per Catalog](https://www.c1.ai/docs/api-reference/request-catalog/list-entitlements-per-catalog.md): List entitlements in a catalog that are requestable.
- [Update App Entitlements](https://www.c1.ai/docs/api-reference/request-catalog/update-app-entitlements.md): Replace the full set of requestable entitlements in a catalog with the provided list.
- [Add App Entitlements](https://www.c1.ai/docs/api-reference/request-catalog/add-app-entitlements.md): Add requestable entitlements to a catalog.
- [Remove App Entitlements](https://www.c1.ai/docs/api-reference/request-catalog/remove-app-entitlements.md): Remove requestable entitlements from a catalog.
- [Get Requestable Entry](https://www.c1.ai/docs/api-reference/request-catalog/get-requestable-entry.md): Get a single requestable entry
- [Create Requestable Entry](https://www.c1.ai/docs/api-reference/request-catalog/create-requestable-entry.md): Create a single requestable entry
- [Delete Requestable Entry](https://www.c1.ai/docs/api-reference/request-catalog/delete-requestable-entry.md): Delete a single requestable entry
- [Search Scope Role Bindings Per Catalog](https://www.c1.ai/docs/api-reference/request-catalog/search-scope-role-bindings-per-catalog.md): Search scope-role bindings in a catalog, grouped by (app, scope) (one entry per scope with  all role IDs aggregated). When app_id is provided the result is scoped to that app; when  omitted the result spans every app in the catalog, ordered by (app_id, scope_id) so a client  groupBy(app_id) produces…
- [Add Access Entitlements](https://www.c1.ai/docs/api-reference/request-catalog/add-access-entitlements.md): Add visibility bindings (access entitlements) to a catalog.
- [Remove Access Entitlements](https://www.c1.ai/docs/api-reference/request-catalog/remove-access-entitlements.md): Remove visibility bindings (access entitlements) from a catalog.
- [List Entitlements For Access](https://www.c1.ai/docs/api-reference/request-catalog/list-entitlements-for-access.md): List visibility bindings (access entitlements) for a catalog.
- [Get](https://www.c1.ai/docs/api-reference/request-catalog/get.md): Get a catalog.
- [Update](https://www.c1.ai/docs/api-reference/request-catalog/update.md): Update a catalog.
- [Delete](https://www.c1.ai/docs/api-reference/request-catalog/delete.md): Delete a catalog.
- [Get Bundle Automation](https://www.c1.ai/docs/api-reference/request-catalog/get-bundle-automation.md): Get bundle automation
- [Set Bundle Automation](https://www.c1.ai/docs/api-reference/request-catalog/set-bundle-automation.md): Create or update the bundle automation rule for a catalog that automatically syncs catalog membership.
- [Delete Bundle Automation](https://www.c1.ai/docs/api-reference/request-catalog/delete-bundle-automation.md): Delete the bundle automation rule for a catalog, stopping automatic membership syncing.
- [Create Bundle Automation](https://www.c1.ai/docs/api-reference/request-catalog/create-bundle-automation.md): Create a new bundle automation rule for a catalog that automatically syncs catalog membership from a query.
- [Resume Paused Bundle Automation](https://www.c1.ai/docs/api-reference/request-catalog/resume-paused-bundle-automation.md): Resume a bundle automation that was paused by the circuit breaker after detecting excessive membership changes.
- [Force Run Bundle Automation](https://www.c1.ai/docs/api-reference/request-catalog/force-run-bundle-automation.md): Trigger an immediate execution of a catalog's bundle automation, bypassing the normal schedule.
- [Plan Type Change](https://www.c1.ai/docs/api-reference/request-catalog/plan-type-change.md): PlanTypeChange reports settings that must be turned off before Update can  change an access profile to the requested type. It does not modify the  profile or any associated state.
- [Search Entitlements](https://www.c1.ai/docs/api-reference/request-catalog/search-entitlements.md): Search request catalogs based on filters specified in the request body.  Rows are heavy (each entitlement carries its user bindings) — request a small page_size (≤10) and set expand_mask to only the paths you need; broad expansion inlines whole related objects and bloats the response.

## OpenAPI Specs

- [my-source-with-code-samples](https://spec.speakeasy.com/conductor-one/conductorone/my-source-with-code-samples)
