Clickup Acls API

Acls API

Operations 1

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

PATCH /api/v3/workspaces/{workspace_id}/{object_type}/{object_id}/acls Change privacy and access on an item · Update privacy and access of an object or location #
Ask an LLM
“How do I make a Space, Folder or List private in ClickUp?”
“Can I grant specific people access to an item, and might sharing it add charges?”
Tell an agent
Make {object_type} {object_id} in Workspace {workspace_id} private: {private}.
Update access entries on {object_type} {object_id} in {workspace_id} to {entries}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/clickup-acls-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

clickup-acls-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: ClickUp Public API v3 Acls API
  version: version
  description: This API is exposed to the public internet and is meant to be accessed by third-party integrations.
servers:
- url: https://api.clickup.com/
  description: ClickUp
security:
- authHeader: []
tags:
- description: Acls API
  name: ACLs
paths:
  /api/v3/workspaces/{workspace_id}/{object_type}/{object_id}/acls:
    patch:
      operationId: publicPatchAcl
      summary: Update privacy and access of an object or location
      description: Update the privacy and access settings of an object or location in the Workspace. Note that sharing an item may incur charges.
      parameters:
      - name: workspace_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/UserAclPublicControllerPublicPatchAclWorkspaceIdPath'
      - name: object_type
        in: path
        description: ObjectType
        required: true
        schema:
          $ref: '#/components/schemas/ObjectType'
      - name: object_id
        in: path
        description: The ID of the object to share.
        required: true
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UserPatchAclApiRequest'
      responses:
        '200':
          description: ''
          content:
            application/json: {}
      tags:
      - ACLs
      x-is-workspace-endpoint: true
components:
  schemas:
    UserAclEntry:
      type: object
      properties:
        kind:
          description: The type of ID. Options are `user` or `group`.
          type: string
          enum:
          - user
          - group
        id:
          description: The ID of the user or user group (Team) you wish to give, remove, or edit permissions.
          type: string
        permission_level:
          description: The permission level you wish to give to user or user group (Team). `1`=read, `3` = comment, `4`= edit, `5`= create, and `null`= remove access.
          type: number
          enum:
          - 1
          - 3
          - 4
          - 5
        from_group_id:
          description: If the user ACL entry was expanded from a group, this is the group's ID
          type: string
        from_parent_type:
          $ref: '#/components/schemas/ObjectType'
        from_parent_id:
          description: If set, this ACL entry was expanded from a parent with this id.  Will be undefined if parent is not accessible.
          type: string
        calculated:
          description: If set, this ACL entry was calculated from the user's attributes (e.g. the user is the owner of the object)
          type: boolean
      required:
      - kind
      - id
    UserPatchAclApiRequest:
      type: object
      properties:
        private:
          description: The privacy of an object or location.
          type: boolean
        entries:
          description: The user or user group (Team) you wish to give, remove, or edit permissions.
          type: array
          items:
            $ref: '#/components/schemas/UserAclEntry'
    UserAclPublicControllerPublicPatchAclWorkspaceIdPath:
      description: The ID of the Workspace.
      type: number
    ObjectType:
      description: Any object that can be shared in a Workspace. For example, `customField`, `dashboard`, `folder`, `goal`, `goalFolder`, `list`, `space`, `task`, and `view`.
      type: string
      enum:
      - approval
      - attachment
      - attachmentAccess
      - banWorkspace
      - checklist
      - checklistItem
      - checklistTemplateAccess
      - comment
      - commentThread
      - commentsLastReadAt
      - customField
      - customFieldAccess
      - customItem
      - customPermissionLevel
      - dashboard
      - dashboardAccess
      - doc
      - docAccess
      - folder
      - folderDescendantsSet
      - folderTemplateAccess
      - form
      - formulaValue
      - foundationalJob
      - goal
      - goalAccess
      - goalFolder
      - goalFolderAccess
      - hierarchy
      - list
      - listDescendantsPoints
      - listDescendantsSet
      - listDescendantsTimeEstimates
      - listTemplateAccess
      - notepad
      - page
      - pageAccess
      - post
      - reminder
      - reminderAccess
      - rolledUpFieldValue
      - scheduledComment
      - space
      - spaceDescendantsSet
      - spaceTemplateAccess
      - task
      - taskAccess
      - taskHistory
      - taskProperty
      - taskTemplateAccess
      - template
      - user
      - userAccess
      - userGroup
      - userHierarchy
      - userPresence
      - view
      - viewAccess
      - viewTemplateAccess
      - whiteboard
      - whiteboardAccess
      - widget
      - workscheduleScheduleExceptions
      - workscheduleWorkweekSchedule
      - workspace
      - workspaceDescendantsSet
  securitySchemes:
    authHeader:
      in: header
      type: apiKey
      name: Authorization