> ## Documentation Index
> Fetch the complete documentation index at: https://www.c1.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Remove Template Entitlements

> RemoveTemplateEntitlements removes entitlements from an access review template's selection
 without changing other selections or their policies. Entitlements that are not selected are
 ignored, so retrying a chunk is safe. Send at most 200 entitlements per call.



## OpenAPI

````yaml https://spec.speakeasy.com/conductor-one/conductorone/my-source-with-code-samples post /api/v1/access_review_template/{access_review_template_id}/entitlements/remove
openapi: 3.1.0
info:
  description: The C1 API is a HTTP API for managing C1 resources.
  title: C1 API
  version: 0.1.0-alpha
servers:
  - description: The C1 API server for the current tenant.
    url: https://{tenantDomain}.conductor.one
    variables:
      tenantDomain:
        default: example
        description: The domain of the tenant to use for this request.
security:
  - bearerAuth: []
    oauth: []
paths:
  /api/v1/access_review_template/{access_review_template_id}/entitlements/remove:
    post:
      tags:
        - Access Review Templates
      summary: Remove Template Entitlements
      description: >-
        RemoveTemplateEntitlements removes entitlements from an access review
        template's selection
         without changing other selections or their policies. Entitlements that are not selected are
         ignored, so retrying a chunk is safe. Send at most 200 entitlements per call.
      operationId: >-
        c1.api.accessreview.v1.AccessReviewTemplateSetupEntitlementService.RemoveTemplateEntitlements
      parameters:
        - in: path
          name: access_review_template_id
          required: true
          schema:
            description: The ID of the access review template to remove entitlements from.
            type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: >-
                #/components/schemas/c1.api.accessreview.v1.AccessReviewRemoveTemplateEntitlementsRequestInput
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/c1.api.accessreview.v1.AccessReviewRemoveTemplateEntitlementsResponse
          description: Successful response
components:
  schemas:
    c1.api.accessreview.v1.AccessReviewRemoveTemplateEntitlementsRequestInput:
      description: The AccessReviewRemoveTemplateEntitlementsRequest message.
      properties:
        entitlements:
          description: >-
            The entitlements to remove. Entitlements that are not selected are
            ignored.
          items:
            $ref: >-
              #/components/schemas/c1.api.accessreview.v1.AccessReviewTemplateSetupEntitlementInput
          type:
            - array
            - 'null'
      title: Access Review Remove Template Entitlements Request
      type: object
      x-speakeasy-name-override: AccessReviewRemoveTemplateEntitlementsRequest
    c1.api.accessreview.v1.AccessReviewRemoveTemplateEntitlementsResponse:
      description: The AccessReviewRemoveTemplateEntitlementsResponse message.
      properties:
        entitlementCount:
          description: >-
            The total number of entitlements selected for the template after
            this call.
          format: int32
          type: integer
        removedCount:
          description: >-
            The number of entitlements from the request that were selected and
            are now removed.
          format: int32
          type: integer
      title: Access Review Remove Template Entitlements Response
      type: object
      x-speakeasy-name-override: AccessReviewRemoveTemplateEntitlementsResponse
    c1.api.accessreview.v1.AccessReviewTemplateSetupEntitlementInput:
      description: Identifies an entitlement to add or remove from a template's setup.
      properties:
        appEntitlementId:
          description: The ID of the entitlement.
          type: string
        appId:
          description: The ID of the application that owns the entitlement.
          type: string
      title: Access Review Template Setup Entitlement Input
      type: object
      x-speakeasy-name-override: AccessReviewTemplateSetupEntitlementInput
  securitySchemes:
    bearerAuth:
      scheme: bearer
      type: http
    oauth:
      description: >-
        This API uses OAuth2 with the Client Credential flow.

        Client Credentials must be sent in the BODY, not the headers.

        For an example of how to implement this, refer to the
        [c1TokenSource.Token()](https://github.com/ConductorOne/conductorone-sdk-go/blob/3375fe7c0126d17e7ec4e711693dee7b791023aa/token_source.go#L101-L187)
        function.
      flows:
        clientCredentials:
          scopes: {}
          tokenUrl: /auth/v1/token
      type: oauth2

````