naftiko: 1.0.0-alpha2 info: label: Frontegg Entitlements API description: 'Frontegg Entitlements API capability. 51 operations. Lead operation: Get account (tenant) plans. Self-contained Naftiko capability for the Frontegg Frontegg Entitlements business surface.' tags: - Frontegg - Entitlements created: '2026-05-22' modified: '2026-05-22' binds: - namespace: env keys: FRONTEGG_CLIENT_ID: FRONTEGG_CLIENT_ID FRONTEGG_API_KEY: FRONTEGG_API_KEY FRONTEGG_BEARER_TOKEN: FRONTEGG_BEARER_TOKEN capability: consumes: - type: http namespace: frontegg-entitlements baseUri: https://api.frontegg.com/entitlements description: Frontegg Entitlements API. Bearer JWT (environment or user token) authentication. resources: - name: resources-plans-v1-tenant-tenantid path: /resources/plans/v1/tenant/{tenantId} operations: - name: PlansControllerV1_getTenantPlans method: GET description: Get account (tenant) plans outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: tenantId in: path type: string description: tenantId parameter required: true - name: offset in: query type: number description: Page offset of the results to return required: false - name: limit in: query type: number description: Number of results per page required: false - name: filter in: query type: string description: Search input, searchable by `name` required: false - name: orderBy in: query type: string description: Field to order results by create date (`createdAt`) or expiration date (`expirationDate`) required: false - name: sortType in: query type: string description: Sort type, ASC for ascending, DESC for descending required: false - name: excludeNonEntitledPlans in: query type: boolean description: Boolean value to include related entities in the response required: false - name: featureKeys in: query type: array description: Filter plans that contain features with these keys required: false - name: resources-plans-v1 path: /resources/plans/v1 operations: - name: PlansControllerV1_getPlans method: GET description: Get plans outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: offset in: query type: number description: Page offset of the results to return required: false - name: limit in: query type: number description: Number of results per page required: false - name: filter in: query type: string description: Search input, searchable by `name` required: false - name: orderBy in: query type: string description: Field to order results by create date (`createdAt`) or expiration date (`expirationDate`) required: false - name: sortType in: query type: string description: Sort type, ASC for ascending, DESC for descending required: false - name: featureIds in: query type: array description: Comma separated feature IDs to filter results by required: false - name: userIds in: query type: array description: Comma separated user IDs to filter results by required: false - name: tenantIds in: query type: array description: Comma separated account (tenant) IDs to filter results by required: false - name: PlansControllerV1_createPlan method: POST description: Create plan outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-plans-v1-id path: /resources/plans/v1/{id} operations: - name: PlansControllerV1_getSinglePlan method: GET description: Get single plan outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: PlansControllerV1_updatePlan method: PATCH description: Update plan outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: body in: body type: object description: Request body (JSON). required: true - name: PlansControllerV1_deletePlan method: DELETE description: Delete plan outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: resources-plans-v1-id-features path: /resources/plans/v1/{id}/features operations: - name: PlansControllerV1_getPlanFeatures method: GET description: Get plan features outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: offset in: query type: number description: Page offset of the results to return required: false - name: limit in: query type: number description: Number of results per page required: false - name: filter in: query type: string description: 'Search input; Searchable fields: `name`' required: false - name: orderBy in: query type: string description: Order fields by date created (`createdAt`) or expired (`expirationDate`) required: false - name: sortType in: query type: string description: Sort fields by an ascending (`ASC`) or a decending (`DESC`) order required: false - name: featureIds in: query type: array description: Comma separated feature IDs that can be used to filter the results required: false - name: permissionKeys in: query type: array description: Comma separated permission keys that can be used to filter the results required: false - name: hasFeatureFlag in: query type: boolean description: Filter out features that are linked/not linked to feature-flag required: false - name: featureKeys in: query type: array description: Comma separated feature Keys that can be used to filter the results required: false - name: resources-plans-v1-id-features-link path: /resources/plans/v1/{id}/features/link operations: - name: PlansControllerV1_linkFeaturesToPlan method: PATCH description: Link features to plan outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: body in: body type: object description: Request body (JSON). required: true - name: resources-plans-v1-id-features-unlink path: /resources/plans/v1/{id}/features/unlink operations: - name: PlansControllerV1_unlinkFeaturesFromPlan method: PATCH description: Unlink features from plan outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: body in: body type: object description: Request body (JSON). required: true - name: resources-routes-v1 path: /resources/routes/v1 operations: - name: RoutesControllerV1_getMany method: GET description: Get routes outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: RoutesControllerV1_create method: POST description: Create route outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-routes-v1-id path: /resources/routes/v1/{id} operations: - name: RoutesControllerV1_getSingle method: GET description: Get single route outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: RoutesControllerV1_delete method: DELETE description: Delete route outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: RoutesControllerV1_update method: PATCH description: Update route outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: body in: body type: object description: Request body (JSON). required: true - name: resources-routes-v1-import-open-api path: /resources/routes/v1/import-open-api operations: - name: RoutesControllerV1_importOpenApi method: POST description: Import open API outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: resources-routes-v1-id-rules path: /resources/routes/v1/{id}/rules operations: - name: RoutesControllerV1_replaceRules method: PUT description: Create or replace route rules outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: body in: body type: object description: Request body (JSON). required: true - name: resources-routes-v1-configuration path: /resources/routes/v1/configuration operations: - name: RoutesConfigurationsControllerV1_getRoutesConfiguration method: GET description: Get routes configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: RoutesConfigurationsControllerV1_updateRoutesConfiguration method: PATCH description: Update routes configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-features-v1 path: /resources/features/v1 operations: - name: FeaturesControllerV1_getFeatures method: GET description: Get Feature Flags outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: offset in: query type: number description: Page offset of the results to return required: false - name: limit in: query type: number description: Number of results per page required: false - name: filter in: query type: string description: 'Search input; Searchable fields: `name`' required: false - name: orderBy in: query type: string description: Order fields by date created (`createdAt`) or expired (`expirationDate`) required: false - name: sortType in: query type: string description: Sort fields by an ascending (`ASC`) or a decending (`DESC`) order required: false - name: featureIds in: query type: array description: Comma separated feature IDs that can be used to filter the results required: false - name: permissionKeys in: query type: array description: Comma separated permission keys that can be used to filter the results required: false - name: hasFeatureFlag in: query type: boolean description: Filter out features that are linked/not linked to feature-flag required: false - name: featureKeys in: query type: array description: Comma separated feature Keys that can be used to filter the results required: false - name: FeaturesControllerV1_createFeature method: POST description: Create feature outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-features-v1-featureid path: /resources/features/v1/{featureId} operations: - name: FeaturesControllerV1_updateFeature method: PATCH description: Update feature outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: featureId in: path type: string description: featureId parameter required: true - name: body in: body type: object description: Request body (JSON). required: true - name: FeaturesControllerV1_deleteFeature method: DELETE description: Delete feature outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: featureId in: path type: string description: featureId parameter required: true - name: resources-features-v2 path: /resources/features/v2 operations: - name: FeaturesControllerV2_create method: POST description: Create feature outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-features-v2-featureid path: /resources/features/v2/{featureId} operations: - name: FeaturesControllerV2_update method: PATCH description: Update feature outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: featureId in: path type: string description: featureId parameter required: true - name: body in: body type: object description: Request body (JSON). required: true - name: resources-entitlements-v2 path: /resources/entitlements/v2 operations: - name: EntitlementsControllerV2_getEntitlements method: GET description: Get entitlements outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: offset in: query type: number description: Page offset of results to return required: false - name: limit in: query type: number description: Number of results per page required: false - name: sortType in: query type: string description: Sort type, `ASC` for ascending, `DESC` for descending required: false - name: planId in: query type: string description: UUID string representing the plan ID required: false - name: planIds in: query type: array description: UUIDs string array representing the plan IDs required: false - name: assignLevel in: query type: string description: Assign level, `USER` for user-level entitlements, `TENANT` for tenant-level entitlements required: false - name: orderBy in: query type: string description: Field to order results by date (`createdAt`) or expiration date (`expirationDate`) required: false - name: userIds in: query type: array description: Comma separated user IDs to filter results by required: false - name: tenantIds in: query type: array description: Comma separated account (tenant) IDs to filter results by required: false - name: withRelations in: query type: boolean description: Boolean value to include related entities in the response required: false - name: EntitlementsControllerV2_createEntitlement method: POST description: Create entitlement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-entitlements-v2-batch path: /resources/entitlements/v2/batch operations: - name: EntitlementsControllerV2_createBatchEntitlements method: POST description: Batch create entitlements outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: EntitlementsControllerV2_updateBatchEntitlements method: PATCH description: Batch update entitlements outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: EntitlementsControllerV2_deleteBatchEntitlements method: DELETE description: Batch delete entitlements outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: ids in: query type: array description: UUID string that represents the entitlement ID required: true - name: resources-entitlements-v2-id path: /resources/entitlements/v2/{id} operations: - name: EntitlementsControllerV2_getSingleEntitlement method: GET description: Get single entitlement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: EntitlementsControllerV2_updateEntitlement method: PATCH description: Update entitlement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: body in: body type: object description: Request body (JSON). required: true - name: EntitlementsControllerV2_deleteEntitlement method: DELETE description: Delete entitlement outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: resources-feature-flags-v1 path: /resources/feature-flags/v1 operations: - name: FeatureFlagsControllerV1_getFeatureFlags method: GET description: Get feature flags outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: offset in: query type: number description: Page offset of the results to return required: false - name: limit in: query type: number description: Number of results per page required: false - name: filter in: query type: string description: Search input, searchable by `name` required: false - name: orderBy in: query type: string description: Field to order results by create date (`createdAt`) or name (`name`) required: false - name: sortType in: query type: string description: Sort type, ASC for ascending, DESC for descending required: false - name: FeatureFlagsControllerV1_createFeatureFlag method: POST description: Create feature flag outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-feature-flags-v1-id path: /resources/feature-flags/v1/{id} operations: - name: FeatureFlagsControllerV1_getSingleFeatureFlag method: GET description: Get single feature flag outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: FeatureFlagsControllerV1_updateFeatureFlag method: PATCH description: Update feature flag outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: body in: body type: object description: Request body (JSON). required: true - name: FeatureFlagsControllerV1_deleteFeatureFlag method: DELETE description: Delete feature flag outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: resources-entity-types-v1 path: /resources/entity-types/v1 operations: - name: EntityTypesV1Controller_getEntityTypes method: GET description: Get Entity Types outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: EntityTypesV1Controller_createEntityType method: POST description: Create Entity Type outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-entity-types-v1-key path: /resources/entity-types/v1/{key} operations: - name: EntityTypesV1Controller_getEntityType method: GET description: Get Entity Type outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: key in: path type: string description: key parameter required: true - name: EntityTypesV1Controller_updateEntityType method: PATCH description: Update Entity Type outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: EntityTypesV1Controller_deleteEntityType method: DELETE description: Delete Entity Type outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: resources-entity-types-v1-key-actions path: /resources/entity-types/v1/{key}/actions operations: - name: EntityTypesActionsV1Controller_createEntityTypeActions method: POST description: Create Entity Type Actions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-entity-types-v1-key-actions-actionkey path: /resources/entity-types/v1/{key}/actions/{actionKey} operations: - name: EntityTypesActionsV1Controller_updateEntityTypeAction method: PATCH description: Update Entity Type Action outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: EntityTypesActionsV1Controller_deleteEntityTypeAction method: DELETE description: Delete Entity Type Action outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: resources-entity-types-v1-key-relations path: /resources/entity-types/v1/{key}/relations operations: - name: EntityTypesRelationsV1Controller_createEntityTypeRelations method: POST description: Create Entity Type Relations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-entity-types-v1-key-relations-relationkey path: /resources/entity-types/v1/{key}/relations/{relationKey} operations: - name: EntityTypesRelationsV1Controller_updateEntityTypeRelation method: PATCH description: Update Entity Type Relation outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: EntityTypesRelationsV1Controller_deleteEntityTypeRelation method: DELETE description: Delete Entity Type Relation outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: resources-relations-v1-assignments path: /resources/relations/v1/assignments operations: - name: RelationsV1Controller_getRelationAssignments method: GET description: Get Relation Assignments outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: offset in: query type: integer description: offset parameter required: false - name: limit in: query type: integer description: limit parameter required: false - name: resources-relations-v1-assign path: /resources/relations/v1/assign operations: - name: RelationsV1Controller_createRelationAssignments method: POST description: Create Relation Assignments outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-relations-v1-unassign path: /resources/relations/v1/unassign operations: - name: RelationsV1Controller_deleteRelationAssignments method: POST description: Delete Relation Assignments outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true exposes: - type: rest namespace: frontegg-entitlements-rest port: 8080 description: REST adapter for Frontegg Entitlements. One resource per consumed operation, prefixed with /v1. resources: - path: /v1/resources/plans/v1/tenant/{tenantId} name: resources-plans-v1-tenant-tenantid description: REST surface for resources-plans-v1-tenant-tenantid. operations: - method: GET name: PlansControllerV1_getTenantPlans description: Get account (tenant) plans call: frontegg-entitlements.PlansControllerV1_getTenantPlans with: tenantId: rest.tenantId offset: rest.offset limit: rest.limit filter: rest.filter orderBy: rest.orderBy sortType: rest.sortType excludeNonEntitledPlans: rest.excludeNonEntitledPlans featureKeys: rest.featureKeys outputParameters: - type: object mapping: $. - path: /v1/resources/plans/v1 name: resources-plans-v1 description: REST surface for resources-plans-v1. operations: - method: GET name: PlansControllerV1_getPlans description: Get plans call: frontegg-entitlements.PlansControllerV1_getPlans with: offset: rest.offset limit: rest.limit filter: rest.filter orderBy: rest.orderBy sortType: rest.sortType featureIds: rest.featureIds userIds: rest.userIds tenantIds: rest.tenantIds outputParameters: - type: object mapping: $. - path: /v1/resources/plans/v1 name: resources-plans-v1 description: REST surface for resources-plans-v1. operations: - method: POST name: PlansControllerV1_createPlan description: Create plan call: frontegg-entitlements.PlansControllerV1_createPlan with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/plans/v1/{id} name: resources-plans-v1-id description: REST surface for resources-plans-v1-id. operations: - method: GET name: PlansControllerV1_getSinglePlan description: Get single plan call: frontegg-entitlements.PlansControllerV1_getSinglePlan with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/resources/plans/v1/{id} name: resources-plans-v1-id description: REST surface for resources-plans-v1-id. operations: - method: PATCH name: PlansControllerV1_updatePlan description: Update plan call: frontegg-entitlements.PlansControllerV1_updatePlan with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/plans/v1/{id} name: resources-plans-v1-id description: REST surface for resources-plans-v1-id. operations: - method: DELETE name: PlansControllerV1_deletePlan description: Delete plan call: frontegg-entitlements.PlansControllerV1_deletePlan with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/resources/plans/v1/{id}/features name: resources-plans-v1-id-features description: REST surface for resources-plans-v1-id-features. operations: - method: GET name: PlansControllerV1_getPlanFeatures description: Get plan features call: frontegg-entitlements.PlansControllerV1_getPlanFeatures with: id: rest.id offset: rest.offset limit: rest.limit filter: rest.filter orderBy: rest.orderBy sortType: rest.sortType featureIds: rest.featureIds permissionKeys: rest.permissionKeys hasFeatureFlag: rest.hasFeatureFlag featureKeys: rest.featureKeys outputParameters: - type: object mapping: $. - path: /v1/resources/plans/v1/{id}/features/link name: resources-plans-v1-id-features-link description: REST surface for resources-plans-v1-id-features-link. operations: - method: PATCH name: PlansControllerV1_linkFeaturesToPlan description: Link features to plan call: frontegg-entitlements.PlansControllerV1_linkFeaturesToPlan with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/plans/v1/{id}/features/unlink name: resources-plans-v1-id-features-unlink description: REST surface for resources-plans-v1-id-features-unlink. operations: - method: PATCH name: PlansControllerV1_unlinkFeaturesFromPlan description: Unlink features from plan call: frontegg-entitlements.PlansControllerV1_unlinkFeaturesFromPlan with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/routes/v1 name: resources-routes-v1 description: REST surface for resources-routes-v1. operations: - method: GET name: RoutesControllerV1_getMany description: Get routes call: frontegg-entitlements.RoutesControllerV1_getMany with: {} outputParameters: - type: object mapping: $. - path: /v1/resources/routes/v1 name: resources-routes-v1 description: REST surface for resources-routes-v1. operations: - method: POST name: RoutesControllerV1_create description: Create route call: frontegg-entitlements.RoutesControllerV1_create with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/routes/v1/{id} name: resources-routes-v1-id description: REST surface for resources-routes-v1-id. operations: - method: GET name: RoutesControllerV1_getSingle description: Get single route call: frontegg-entitlements.RoutesControllerV1_getSingle with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/resources/routes/v1/{id} name: resources-routes-v1-id description: REST surface for resources-routes-v1-id. operations: - method: DELETE name: RoutesControllerV1_delete description: Delete route call: frontegg-entitlements.RoutesControllerV1_delete with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/resources/routes/v1/{id} name: resources-routes-v1-id description: REST surface for resources-routes-v1-id. operations: - method: PATCH name: RoutesControllerV1_update description: Update route call: frontegg-entitlements.RoutesControllerV1_update with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/routes/v1/import-open-api name: resources-routes-v1-import-open-api description: REST surface for resources-routes-v1-import-open-api. operations: - method: POST name: RoutesControllerV1_importOpenApi description: Import open API call: frontegg-entitlements.RoutesControllerV1_importOpenApi with: {} outputParameters: - type: object mapping: $. - path: /v1/resources/routes/v1/{id}/rules name: resources-routes-v1-id-rules description: REST surface for resources-routes-v1-id-rules. operations: - method: PUT name: RoutesControllerV1_replaceRules description: Create or replace route rules call: frontegg-entitlements.RoutesControllerV1_replaceRules with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/routes/v1/configuration name: resources-routes-v1-configuration description: REST surface for resources-routes-v1-configuration. operations: - method: GET name: RoutesConfigurationsControllerV1_getRoutesConfiguration description: Get routes configuration call: frontegg-entitlements.RoutesConfigurationsControllerV1_getRoutesConfiguration with: {} outputParameters: - type: object mapping: $. - path: /v1/resources/routes/v1/configuration name: resources-routes-v1-configuration description: REST surface for resources-routes-v1-configuration. operations: - method: PATCH name: RoutesConfigurationsControllerV1_updateRoutesConfiguration description: Update routes configuration call: frontegg-entitlements.RoutesConfigurationsControllerV1_updateRoutesConfiguration with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/features/v1 name: resources-features-v1 description: REST surface for resources-features-v1. operations: - method: GET name: FeaturesControllerV1_getFeatures description: Get Feature Flags call: frontegg-entitlements.FeaturesControllerV1_getFeatures with: offset: rest.offset limit: rest.limit filter: rest.filter orderBy: rest.orderBy sortType: rest.sortType featureIds: rest.featureIds permissionKeys: rest.permissionKeys hasFeatureFlag: rest.hasFeatureFlag featureKeys: rest.featureKeys outputParameters: - type: object mapping: $. - path: /v1/resources/features/v1 name: resources-features-v1 description: REST surface for resources-features-v1. operations: - method: POST name: FeaturesControllerV1_createFeature description: Create feature call: frontegg-entitlements.FeaturesControllerV1_createFeature with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/features/v1/{featureId} name: resources-features-v1-featureid description: REST surface for resources-features-v1-featureid. operations: - method: PATCH name: FeaturesControllerV1_updateFeature description: Update feature call: frontegg-entitlements.FeaturesControllerV1_updateFeature with: featureId: rest.featureId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/features/v1/{featureId} name: resources-features-v1-featureid description: REST surface for resources-features-v1-featureid. operations: - method: DELETE name: FeaturesControllerV1_deleteFeature description: Delete feature call: frontegg-entitlements.FeaturesControllerV1_deleteFeature with: featureId: rest.featureId outputParameters: - type: object mapping: $. - path: /v1/resources/features/v2 name: resources-features-v2 description: REST surface for resources-features-v2. operations: - method: POST name: FeaturesControllerV2_create description: Create feature call: frontegg-entitlements.FeaturesControllerV2_create with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/features/v2/{featureId} name: resources-features-v2-featureid description: REST surface for resources-features-v2-featureid. operations: - method: PATCH name: FeaturesControllerV2_update description: Update feature call: frontegg-entitlements.FeaturesControllerV2_update with: featureId: rest.featureId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/entitlements/v2 name: resources-entitlements-v2 description: REST surface for resources-entitlements-v2. operations: - method: GET name: EntitlementsControllerV2_getEntitlements description: Get entitlements call: frontegg-entitlements.EntitlementsControllerV2_getEntitlements with: offset: rest.offset limit: rest.limit sortType: rest.sortType planId: rest.planId planIds: rest.planIds assignLevel: rest.assignLevel orderBy: rest.orderBy userIds: rest.userIds tenantIds: rest.tenantIds withRelations: rest.withRelations outputParameters: - type: object mapping: $. - path: /v1/resources/entitlements/v2 name: resources-entitlements-v2 description: REST surface for resources-entitlements-v2. operations: - method: POST name: EntitlementsControllerV2_createEntitlement description: Create entitlement call: frontegg-entitlements.EntitlementsControllerV2_createEntitlement with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/entitlements/v2/batch name: resources-entitlements-v2-batch description: REST surface for resources-entitlements-v2-batch. operations: - method: POST name: EntitlementsControllerV2_createBatchEntitlements description: Batch create entitlements call: frontegg-entitlements.EntitlementsControllerV2_createBatchEntitlements with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/entitlements/v2/batch name: resources-entitlements-v2-batch description: REST surface for resources-entitlements-v2-batch. operations: - method: PATCH name: EntitlementsControllerV2_updateBatchEntitlements description: Batch update entitlements call: frontegg-entitlements.EntitlementsControllerV2_updateBatchEntitlements with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/entitlements/v2/batch name: resources-entitlements-v2-batch description: REST surface for resources-entitlements-v2-batch. operations: - method: DELETE name: EntitlementsControllerV2_deleteBatchEntitlements description: Batch delete entitlements call: frontegg-entitlements.EntitlementsControllerV2_deleteBatchEntitlements with: ids: rest.ids outputParameters: - type: object mapping: $. - path: /v1/resources/entitlements/v2/{id} name: resources-entitlements-v2-id description: REST surface for resources-entitlements-v2-id. operations: - method: GET name: EntitlementsControllerV2_getSingleEntitlement description: Get single entitlement call: frontegg-entitlements.EntitlementsControllerV2_getSingleEntitlement with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/resources/entitlements/v2/{id} name: resources-entitlements-v2-id description: REST surface for resources-entitlements-v2-id. operations: - method: PATCH name: EntitlementsControllerV2_updateEntitlement description: Update entitlement call: frontegg-entitlements.EntitlementsControllerV2_updateEntitlement with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/entitlements/v2/{id} name: resources-entitlements-v2-id description: REST surface for resources-entitlements-v2-id. operations: - method: DELETE name: EntitlementsControllerV2_deleteEntitlement description: Delete entitlement call: frontegg-entitlements.EntitlementsControllerV2_deleteEntitlement with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/resources/feature-flags/v1 name: resources-feature-flags-v1 description: REST surface for resources-feature-flags-v1. operations: - method: GET name: FeatureFlagsControllerV1_getFeatureFlags description: Get feature flags call: frontegg-entitlements.FeatureFlagsControllerV1_getFeatureFlags with: offset: rest.offset limit: rest.limit filter: rest.filter orderBy: rest.orderBy sortType: rest.sortType outputParameters: - type: object mapping: $. - path: /v1/resources/feature-flags/v1 name: resources-feature-flags-v1 description: REST surface for resources-feature-flags-v1. operations: - method: POST name: FeatureFlagsControllerV1_createFeatureFlag description: Create feature flag call: frontegg-entitlements.FeatureFlagsControllerV1_createFeatureFlag with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/feature-flags/v1/{id} name: resources-feature-flags-v1-id description: REST surface for resources-feature-flags-v1-id. operations: - method: GET name: FeatureFlagsControllerV1_getSingleFeatureFlag description: Get single feature flag call: frontegg-entitlements.FeatureFlagsControllerV1_getSingleFeatureFlag with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/resources/feature-flags/v1/{id} name: resources-feature-flags-v1-id description: REST surface for resources-feature-flags-v1-id. operations: - method: PATCH name: FeatureFlagsControllerV1_updateFeatureFlag description: Update feature flag call: frontegg-entitlements.FeatureFlagsControllerV1_updateFeatureFlag with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/feature-flags/v1/{id} name: resources-feature-flags-v1-id description: REST surface for resources-feature-flags-v1-id. operations: - method: DELETE name: FeatureFlagsControllerV1_deleteFeatureFlag description: Delete feature flag call: frontegg-entitlements.FeatureFlagsControllerV1_deleteFeatureFlag with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/resources/entity-types/v1 name: resources-entity-types-v1 description: REST surface for resources-entity-types-v1. operations: - method: GET name: EntityTypesV1Controller_getEntityTypes description: Get Entity Types call: frontegg-entitlements.EntityTypesV1Controller_getEntityTypes with: {} outputParameters: - type: object mapping: $. - path: /v1/resources/entity-types/v1 name: resources-entity-types-v1 description: REST surface for resources-entity-types-v1. operations: - method: POST name: EntityTypesV1Controller_createEntityType description: Create Entity Type call: frontegg-entitlements.EntityTypesV1Controller_createEntityType with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/entity-types/v1/{key} name: resources-entity-types-v1-key description: REST surface for resources-entity-types-v1-key. operations: - method: GET name: EntityTypesV1Controller_getEntityType description: Get Entity Type call: frontegg-entitlements.EntityTypesV1Controller_getEntityType with: key: rest.key outputParameters: - type: object mapping: $. - path: /v1/resources/entity-types/v1/{key} name: resources-entity-types-v1-key description: REST surface for resources-entity-types-v1-key. operations: - method: PATCH name: EntityTypesV1Controller_updateEntityType description: Update Entity Type call: frontegg-entitlements.EntityTypesV1Controller_updateEntityType with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/entity-types/v1/{key} name: resources-entity-types-v1-key description: REST surface for resources-entity-types-v1-key. operations: - method: DELETE name: EntityTypesV1Controller_deleteEntityType description: Delete Entity Type call: frontegg-entitlements.EntityTypesV1Controller_deleteEntityType with: {} outputParameters: - type: object mapping: $. - path: /v1/resources/entity-types/v1/{key}/actions name: resources-entity-types-v1-key-actions description: REST surface for resources-entity-types-v1-key-actions. operations: - method: POST name: EntityTypesActionsV1Controller_createEntityTypeActions description: Create Entity Type Actions call: frontegg-entitlements.EntityTypesActionsV1Controller_createEntityTypeActions with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/entity-types/v1/{key}/actions/{actionKey} name: resources-entity-types-v1-key-actions-actionkey description: REST surface for resources-entity-types-v1-key-actions-actionkey. operations: - method: PATCH name: EntityTypesActionsV1Controller_updateEntityTypeAction description: Update Entity Type Action call: frontegg-entitlements.EntityTypesActionsV1Controller_updateEntityTypeAction with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/entity-types/v1/{key}/actions/{actionKey} name: resources-entity-types-v1-key-actions-actionkey description: REST surface for resources-entity-types-v1-key-actions-actionkey. operations: - method: DELETE name: EntityTypesActionsV1Controller_deleteEntityTypeAction description: Delete Entity Type Action call: frontegg-entitlements.EntityTypesActionsV1Controller_deleteEntityTypeAction with: {} outputParameters: - type: object mapping: $. - path: /v1/resources/entity-types/v1/{key}/relations name: resources-entity-types-v1-key-relations description: REST surface for resources-entity-types-v1-key-relations. operations: - method: POST name: EntityTypesRelationsV1Controller_createEntityTypeRelations description: Create Entity Type Relations call: frontegg-entitlements.EntityTypesRelationsV1Controller_createEntityTypeRelations with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/entity-types/v1/{key}/relations/{relationKey} name: resources-entity-types-v1-key-relations-relationkey description: REST surface for resources-entity-types-v1-key-relations-relationkey. operations: - method: PATCH name: EntityTypesRelationsV1Controller_updateEntityTypeRelation description: Update Entity Type Relation call: frontegg-entitlements.EntityTypesRelationsV1Controller_updateEntityTypeRelation with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/entity-types/v1/{key}/relations/{relationKey} name: resources-entity-types-v1-key-relations-relationkey description: REST surface for resources-entity-types-v1-key-relations-relationkey. operations: - method: DELETE name: EntityTypesRelationsV1Controller_deleteEntityTypeRelation description: Delete Entity Type Relation call: frontegg-entitlements.EntityTypesRelationsV1Controller_deleteEntityTypeRelation with: {} outputParameters: - type: object mapping: $. - path: /v1/resources/relations/v1/assignments name: resources-relations-v1-assignments description: REST surface for resources-relations-v1-assignments. operations: - method: GET name: RelationsV1Controller_getRelationAssignments description: Get Relation Assignments call: frontegg-entitlements.RelationsV1Controller_getRelationAssignments with: offset: rest.offset limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/resources/relations/v1/assign name: resources-relations-v1-assign description: REST surface for resources-relations-v1-assign. operations: - method: POST name: RelationsV1Controller_createRelationAssignments description: Create Relation Assignments call: frontegg-entitlements.RelationsV1Controller_createRelationAssignments with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/relations/v1/unassign name: resources-relations-v1-unassign description: REST surface for resources-relations-v1-unassign. operations: - method: POST name: RelationsV1Controller_deleteRelationAssignments description: Delete Relation Assignments call: frontegg-entitlements.RelationsV1Controller_deleteRelationAssignments with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: frontegg-entitlements-mcp port: 9090 transport: http description: MCP adapter for Frontegg Entitlements. One tool per consumed operation. tools: - name: frontegg-entitlements-planscontrollerv1-gettenantplans description: Get account (tenant) plans hints: readOnly: true destructive: false idempotent: true call: frontegg-entitlements.PlansControllerV1_getTenantPlans with: tenantId: tools.tenantId offset: tools.offset limit: tools.limit filter: tools.filter orderBy: tools.orderBy sortType: tools.sortType excludeNonEntitledPlans: tools.excludeNonEntitledPlans featureKeys: tools.featureKeys outputParameters: - type: object mapping: $. - name: frontegg-entitlements-planscontrollerv1-getplans description: Get plans hints: readOnly: true destructive: false idempotent: true call: frontegg-entitlements.PlansControllerV1_getPlans with: offset: tools.offset limit: tools.limit filter: tools.filter orderBy: tools.orderBy sortType: tools.sortType featureIds: tools.featureIds userIds: tools.userIds tenantIds: tools.tenantIds outputParameters: - type: object mapping: $. - name: frontegg-entitlements-planscontrollerv1-createplan description: Create plan hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.PlansControllerV1_createPlan with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-planscontrollerv1-getsingleplan description: Get single plan hints: readOnly: true destructive: false idempotent: true call: frontegg-entitlements.PlansControllerV1_getSinglePlan with: id: tools.id outputParameters: - type: object mapping: $. - name: frontegg-entitlements-planscontrollerv1-updateplan description: Update plan hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.PlansControllerV1_updatePlan with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-planscontrollerv1-deleteplan description: Delete plan hints: readOnly: false destructive: true idempotent: true call: frontegg-entitlements.PlansControllerV1_deletePlan with: id: tools.id outputParameters: - type: object mapping: $. - name: frontegg-entitlements-planscontrollerv1-getplanfeatures description: Get plan features hints: readOnly: true destructive: false idempotent: true call: frontegg-entitlements.PlansControllerV1_getPlanFeatures with: id: tools.id offset: tools.offset limit: tools.limit filter: tools.filter orderBy: tools.orderBy sortType: tools.sortType featureIds: tools.featureIds permissionKeys: tools.permissionKeys hasFeatureFlag: tools.hasFeatureFlag featureKeys: tools.featureKeys outputParameters: - type: object mapping: $. - name: frontegg-entitlements-planscontrollerv1-linkfeaturestoplan description: Link features to plan hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.PlansControllerV1_linkFeaturesToPlan with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-planscontrollerv1-unlinkfeaturesfrompl description: Unlink features from plan hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.PlansControllerV1_unlinkFeaturesFromPlan with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-routescontrollerv1-getmany description: Get routes hints: readOnly: true destructive: false idempotent: true call: frontegg-entitlements.RoutesControllerV1_getMany with: {} outputParameters: - type: object mapping: $. - name: frontegg-entitlements-routescontrollerv1-create description: Create route hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.RoutesControllerV1_create with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-routescontrollerv1-getsingle description: Get single route hints: readOnly: true destructive: false idempotent: true call: frontegg-entitlements.RoutesControllerV1_getSingle with: id: tools.id outputParameters: - type: object mapping: $. - name: frontegg-entitlements-routescontrollerv1-delete description: Delete route hints: readOnly: false destructive: true idempotent: true call: frontegg-entitlements.RoutesControllerV1_delete with: id: tools.id outputParameters: - type: object mapping: $. - name: frontegg-entitlements-routescontrollerv1-update description: Update route hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.RoutesControllerV1_update with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-routescontrollerv1-importopenapi description: Import open API hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.RoutesControllerV1_importOpenApi with: {} outputParameters: - type: object mapping: $. - name: frontegg-entitlements-routescontrollerv1-replacerules description: Create or replace route rules hints: readOnly: false destructive: false idempotent: true call: frontegg-entitlements.RoutesControllerV1_replaceRules with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-routesconfigurationscontrollerv1-getro description: Get routes configuration hints: readOnly: true destructive: false idempotent: true call: frontegg-entitlements.RoutesConfigurationsControllerV1_getRoutesConfiguration with: {} outputParameters: - type: object mapping: $. - name: frontegg-entitlements-routesconfigurationscontrollerv1-updat description: Update routes configuration hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.RoutesConfigurationsControllerV1_updateRoutesConfiguration with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-featurescontrollerv1-getfeatures description: Get Feature Flags hints: readOnly: true destructive: false idempotent: true call: frontegg-entitlements.FeaturesControllerV1_getFeatures with: offset: tools.offset limit: tools.limit filter: tools.filter orderBy: tools.orderBy sortType: tools.sortType featureIds: tools.featureIds permissionKeys: tools.permissionKeys hasFeatureFlag: tools.hasFeatureFlag featureKeys: tools.featureKeys outputParameters: - type: object mapping: $. - name: frontegg-entitlements-featurescontrollerv1-createfeature description: Create feature hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.FeaturesControllerV1_createFeature with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-featurescontrollerv1-updatefeature description: Update feature hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.FeaturesControllerV1_updateFeature with: featureId: tools.featureId body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-featurescontrollerv1-deletefeature description: Delete feature hints: readOnly: false destructive: true idempotent: true call: frontegg-entitlements.FeaturesControllerV1_deleteFeature with: featureId: tools.featureId outputParameters: - type: object mapping: $. - name: frontegg-entitlements-featurescontrollerv2-create description: Create feature hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.FeaturesControllerV2_create with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-featurescontrollerv2-update description: Update feature hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.FeaturesControllerV2_update with: featureId: tools.featureId body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-entitlementscontrollerv2-getentitlemen description: Get entitlements hints: readOnly: true destructive: false idempotent: true call: frontegg-entitlements.EntitlementsControllerV2_getEntitlements with: offset: tools.offset limit: tools.limit sortType: tools.sortType planId: tools.planId planIds: tools.planIds assignLevel: tools.assignLevel orderBy: tools.orderBy userIds: tools.userIds tenantIds: tools.tenantIds withRelations: tools.withRelations outputParameters: - type: object mapping: $. - name: frontegg-entitlements-entitlementscontrollerv2-createentitle description: Create entitlement hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.EntitlementsControllerV2_createEntitlement with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-entitlementscontrollerv2-createbatchen description: Batch create entitlements hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.EntitlementsControllerV2_createBatchEntitlements with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-entitlementscontrollerv2-updatebatchen description: Batch update entitlements hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.EntitlementsControllerV2_updateBatchEntitlements with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-entitlementscontrollerv2-deletebatchen description: Batch delete entitlements hints: readOnly: false destructive: true idempotent: true call: frontegg-entitlements.EntitlementsControllerV2_deleteBatchEntitlements with: ids: tools.ids outputParameters: - type: object mapping: $. - name: frontegg-entitlements-entitlementscontrollerv2-getsingleenti description: Get single entitlement hints: readOnly: true destructive: false idempotent: true call: frontegg-entitlements.EntitlementsControllerV2_getSingleEntitlement with: id: tools.id outputParameters: - type: object mapping: $. - name: frontegg-entitlements-entitlementscontrollerv2-updateentitle description: Update entitlement hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.EntitlementsControllerV2_updateEntitlement with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-entitlementscontrollerv2-deleteentitle description: Delete entitlement hints: readOnly: false destructive: true idempotent: true call: frontegg-entitlements.EntitlementsControllerV2_deleteEntitlement with: id: tools.id outputParameters: - type: object mapping: $. - name: frontegg-entitlements-featureflagscontrollerv1-getfeaturefla description: Get feature flags hints: readOnly: true destructive: false idempotent: true call: frontegg-entitlements.FeatureFlagsControllerV1_getFeatureFlags with: offset: tools.offset limit: tools.limit filter: tools.filter orderBy: tools.orderBy sortType: tools.sortType outputParameters: - type: object mapping: $. - name: frontegg-entitlements-featureflagscontrollerv1-createfeature description: Create feature flag hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.FeatureFlagsControllerV1_createFeatureFlag with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-featureflagscontrollerv1-getsinglefeat description: Get single feature flag hints: readOnly: true destructive: false idempotent: true call: frontegg-entitlements.FeatureFlagsControllerV1_getSingleFeatureFlag with: id: tools.id outputParameters: - type: object mapping: $. - name: frontegg-entitlements-featureflagscontrollerv1-updatefeature description: Update feature flag hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.FeatureFlagsControllerV1_updateFeatureFlag with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-featureflagscontrollerv1-deletefeature description: Delete feature flag hints: readOnly: false destructive: true idempotent: true call: frontegg-entitlements.FeatureFlagsControllerV1_deleteFeatureFlag with: id: tools.id outputParameters: - type: object mapping: $. - name: frontegg-entitlements-entitytypesv1controller-getentitytypes description: Get Entity Types hints: readOnly: true destructive: false idempotent: true call: frontegg-entitlements.EntityTypesV1Controller_getEntityTypes with: {} outputParameters: - type: object mapping: $. - name: frontegg-entitlements-entitytypesv1controller-createentityty description: Create Entity Type hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.EntityTypesV1Controller_createEntityType with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-entitytypesv1controller-getentitytype description: Get Entity Type hints: readOnly: true destructive: false idempotent: true call: frontegg-entitlements.EntityTypesV1Controller_getEntityType with: key: tools.key outputParameters: - type: object mapping: $. - name: frontegg-entitlements-entitytypesv1controller-updateentityty description: Update Entity Type hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.EntityTypesV1Controller_updateEntityType with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-entitytypesv1controller-deleteentityty description: Delete Entity Type hints: readOnly: false destructive: true idempotent: true call: frontegg-entitlements.EntityTypesV1Controller_deleteEntityType with: {} outputParameters: - type: object mapping: $. - name: frontegg-entitlements-entitytypesactionsv1controller-createe description: Create Entity Type Actions hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.EntityTypesActionsV1Controller_createEntityTypeActions with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-entitytypesactionsv1controller-updatee description: Update Entity Type Action hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.EntityTypesActionsV1Controller_updateEntityTypeAction with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-entitytypesactionsv1controller-deletee description: Delete Entity Type Action hints: readOnly: false destructive: true idempotent: true call: frontegg-entitlements.EntityTypesActionsV1Controller_deleteEntityTypeAction with: {} outputParameters: - type: object mapping: $. - name: frontegg-entitlements-entitytypesrelationsv1controller-creat description: Create Entity Type Relations hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.EntityTypesRelationsV1Controller_createEntityTypeRelations with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-entitytypesrelationsv1controller-updat description: Update Entity Type Relation hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.EntityTypesRelationsV1Controller_updateEntityTypeRelation with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-entitytypesrelationsv1controller-delet description: Delete Entity Type Relation hints: readOnly: false destructive: true idempotent: true call: frontegg-entitlements.EntityTypesRelationsV1Controller_deleteEntityTypeRelation with: {} outputParameters: - type: object mapping: $. - name: frontegg-entitlements-relationsv1controller-getrelationassig description: Get Relation Assignments hints: readOnly: true destructive: false idempotent: true call: frontegg-entitlements.RelationsV1Controller_getRelationAssignments with: offset: tools.offset limit: tools.limit outputParameters: - type: object mapping: $. - name: frontegg-entitlements-relationsv1controller-createrelationas description: Create Relation Assignments hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.RelationsV1Controller_createRelationAssignments with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-entitlements-relationsv1controller-deleterelationas description: Delete Relation Assignments hints: readOnly: false destructive: false idempotent: false call: frontegg-entitlements.RelationsV1Controller_deleteRelationAssignments with: body: tools.body outputParameters: - type: object mapping: $.