# Entitlements ## Get entitlements - [GET /resources/entitlements/v2](https://developers.frontegg.com/ciam/api/entitlements/entitlements/entitlementscontrollerv2_getentitlements.md): Retrieve a paginated list of entitlements with sorting and filtering capabilities. Sort by expiration date (expirationDate) or creation date (createdAt), filter by plan IDs (planId, planIds), assign level (assignLevel) for user or account, user IDs (userIds), or account (tenant) IDs (tenantIds), and optionally include related entities (withRelations). ## Create entitlement - [POST /resources/entitlements/v2](https://developers.frontegg.com/ciam/api/entitlements/entitlements/entitlementscontrollerv2_createentitlement.md): Create a new entitlement by associating a plan with an account (tenant) and optionally a specific user, with configurable expiration settings. ## Batch create entitlements - [POST /resources/entitlements/v2/batch](https://developers.frontegg.com/ciam/api/entitlements/entitlements/entitlementscontrollerv2_createbatchentitlements.md): Create multiple entitlements in a single batch operation, efficiently associating plans with accounts (tenants) and optionally specific users. ## Batch update entitlements - [PATCH /resources/entitlements/v2/batch](https://developers.frontegg.com/ciam/api/entitlements/entitlements/entitlementscontrollerv2_updatebatchentitlements.md): Update multiple existing entitlements in a single batch operation, allowing efficient modification of expiration dates and other entitlement properties. ## Batch delete entitlements - [DELETE /resources/entitlements/v2/batch](https://developers.frontegg.com/ciam/api/entitlements/entitlements/entitlementscontrollerv2_deletebatchentitlements.md): Delete multiple entitlements in a single batch operation by providing an array of entitlement IDs, enabling efficient bulk removal of entitlements. ## Get single entitlement - [GET /resources/entitlements/v2/{id}](https://developers.frontegg.com/ciam/api/entitlements/entitlements/entitlementscontrollerv2_getsingleentitlement.md): Retrieve detailed information for a specific entitlement by its unique ID, including associated plan details and metadata. ## Update entitlement - [PATCH /resources/entitlements/v2/{id}](https://developers.frontegg.com/ciam/api/entitlements/entitlements/entitlementscontrollerv2_updateentitlement.md): Update an existing entitlement's properties, such as expiration date, by providing the entitlement ID and the fields to modify. ## Delete entitlement - [DELETE /resources/entitlements/v2/{id}](https://developers.frontegg.com/ciam/api/entitlements/entitlements/entitlementscontrollerv2_deleteentitlement.md): Delete a specific entitlement by its unique ID, permanently removing the entitlement and its associated permissions.