Clickup · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Clickup Comments API

20 actions 20 updates phrasing extends openapi/clickup-comments-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Clickup's API. It is a proposal applied on top of the contract, not a document Clickup publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 20 · first 16 shown; the file carries all of them

$.info
$.paths['/v2/task/{task_id}/comment'].get
$.paths['/v2/task/{task_id}/comment'].post
$.paths['/v2/view/{view_id}/comment'].get
$.paths['/v2/view/{view_id}/comment'].post
$.paths['/v2/list/{list_id}/comment'].get
$.paths['/v2/list/{list_id}/comment'].post
$.paths['/v2/comment/{comment_id}'].put
$.paths['/v2/comment/{comment_id}'].delete
$.paths['/v2/comment/{comment_id}/reply'].get
$.paths['/v2/comment/{comment_id}/reply'].post
$.paths['/task/{task_id}/comment'].get
$.paths['/task/{task_id}/comment'].post
$.paths['/view/{view_id}/comment'].get
$.paths['/view/{view_id}/comment'].post
$.paths['/list/{list_id}/comment'].get

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Clickup Comments API
  version: 1.0.0
extends: openapi/clickup-comments-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 19
- target: $.paths['/v2/task/{task_id}/comment'].get
  update:
    x-apievangelist-phrasing:
      intent: Read a task's comments, newest first (v2)
      effect: read
      questions:
      - How do I get the comments on a task through the v2 endpoint?
      - Does the v2 task comment listing return only the 25 most recent comments by default?
      - Can I page back through older task comments in v2 using start and start_id?
      instructions:
      - text: Via v2, list comments on task {task_id}.
        slots:
          task_id: path.task_id
      - text: Using v2, get task {task_id} comments older than {start} starting at comment {start_id}.
        slots:
          task_id: path.task_id
          start: query.start
          start_id: query.start_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v2/task/{task_id}/comment'].post
  update:
    x-apievangelist-phrasing:
      intent: Comment on a task (v2)
      effect: write
      questions:
      - What's the v2 endpoint for adding a comment to a task?
      - Can a v2 task comment be assigned to a user group?
      instructions:
      - text: Via v2, comment {comment_text} on task {task_id}.
        slots:
          comment_text: requestBody.comment_text
          task_id: path.task_id
      - text: Using v2, add comment {comment_text} to task {task_id} and assign it to group {group_assignee}.
        slots:
          comment_text: requestBody.comment_text
          task_id: path.task_id
          group_assignee: requestBody.group_assignee
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v2/view/{view_id}/comment'].get
  update:
    x-apievangelist-phrasing:
      intent: Read comments in a Chat view (v2)
      effect: read
      questions:
      - How can I read the comments posted in a Chat view with the v2 API?
      - Can I page through older Chat view comments in v2?
      instructions:
      - text: Via v2, list comments in Chat view {view_id}.
        slots:
          view_id: path.view_id
      - text: Using v2, get Chat view {view_id} comments before {start} from comment {start_id}.
        slots:
          view_id: path.view_id
          start: query.start
          start_id: query.start_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v2/view/{view_id}/comment'].post
  update:
    x-apievangelist-phrasing:
      intent: Post a comment in a Chat view (v2)
      effect: write
      questions:
      - How do I post a comment into a Chat view with the v2 endpoint?
      - Can I notify everyone when I add a v2 Chat view comment?
      instructions:
      - text: Via v2, post {comment_text} in Chat view {view_id}.
        slots:
          comment_text: requestBody.comment_text
          view_id: path.view_id
      - text: Using v2, add comment {comment_text} to Chat view {view_id} and notify all.
        slots:
          comment_text: requestBody.comment_text
          view_id: path.view_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v2/list/{list_id}/comment'].get
  update:
    x-apievangelist-phrasing:
      intent: Read the comments on a List (v2)
      effect: read
      questions:
      - What's the v2 way to see comments added to a List?
      - Can v2 List comments be fetched further back than the latest 25?
      instructions:
      - text: Via v2, list comments on List {list_id}.
        slots:
          list_id: path.list_id
      - text: Using v2, get List {list_id} comments older than {start} from comment {start_id}.
        slots:
          list_id: path.list_id
          start: query.start
          start_id: query.start_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v2/list/{list_id}/comment'].post
  update:
    x-apievangelist-phrasing:
      intent: Comment on a List (v2)
      effect: write
      questions:
      - How do I leave a comment on a List using v2?
      - Does a v2 List comment require an assignee?
      instructions:
      - text: Via v2, comment {comment_text} on List {list_id} assigned to {assignee}.
        slots:
          comment_text: requestBody.comment_text
          list_id: path.list_id
          assignee: requestBody.assignee
      - text: Using v2, add List {list_id} comment {comment_text} for {assignee} and notify everyone.
        slots:
          list_id: path.list_id
          comment_text: requestBody.comment_text
          assignee: requestBody.assignee
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v2/comment/{comment_id}'].put
  update:
    x-apievangelist-phrasing:
      intent: Edit, reassign or resolve a comment (v2)
      effect: write
      questions:
      - How do I replace the text of an existing comment via v2?
      - Can I resolve a comment or assign it to a group with the v2 update?
      instructions:
      - text: Via v2, change comment {comment_id} to {comment_text}, assigned to {assignee}, resolved {resolved}.
        slots:
          comment_id: path.comment_id
          comment_text: requestBody.comment_text
          assignee: requestBody.assignee
          resolved: requestBody.resolved
      - text: Using v2, assign comment {comment_id} to group {group_assignee}.
        slots:
          comment_id: path.comment_id
          group_assignee: requestBody.group_assignee
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v2/comment/{comment_id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a comment (v2)
      effect: destructive
      questions:
      - What's the v2 endpoint for deleting a task comment?
      - Can I remove a comment by its ID through v2?
      instructions:
      - text: Via v2, delete comment {comment_id}.
        slots:
          comment_id: path.comment_id
      - text: Using the v2 endpoint, remove comment {comment_id}.
        slots:
          comment_id: path.comment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v2/comment/{comment_id}/reply'].get
  update:
    x-apievangelist-phrasing:
      intent: Read the threaded replies to a comment
      effect: read
      questions:
      - How do I see the replies in a comment thread?
      - Is the parent comment included when I fetch its threaded replies?
      instructions:
      - text: List the threaded replies under comment {comment_id}.
        slots:
          comment_id: path.comment_id
      - text: Show the reply thread for comment {comment_id}.
        slots:
          comment_id: path.comment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v2/comment/{comment_id}/reply'].post
  update:
    x-apievangelist-phrasing:
      intent: Reply in a comment thread
      effect: write
      questions:
      - Can I reply directly to a comment instead of adding a new one?
      - Is it possible to assign a threaded reply to someone?
      instructions:
      - text: Reply {comment_text} to comment {comment_id}.
        slots:
          comment_text: requestBody.comment_text
          comment_id: path.comment_id
      - text: Add threaded reply {comment_text} under comment {comment_id} and assign it to {assignee}.
        slots:
          comment_text: requestBody.comment_text
          comment_id: path.comment_id
          assignee: requestBody.assignee
      method: generated
      generated: '2026-09-26'
- target: $.paths['/task/{task_id}/comment'].get
  update:
    x-apievangelist-phrasing:
      intent: Read a task's comments (unversioned path)
      effect: read
      questions:
      - Which non-v2 endpoint returns a task's comments with user info and timestamps?
      - Can the unversioned task comments path be paged with start and start_id?
      instructions:
      - text: Using the unversioned path, get comments on task {task_id}.
        slots:
          task_id: path.task_id
      - text: On the non-v2 endpoint, read task {task_id} comments from comment {start_id}.
        slots:
          task_id: path.task_id
          start_id: query.start_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/task/{task_id}/comment'].post
  update:
    x-apievangelist-phrasing:
      intent: Comment on a task (unversioned path)
      effect: write
      questions:
      - Is there a non-v2 path for posting a task comment with mentions?
      - Does the assignee get notified when I add a task comment on the unversioned endpoint?
      instructions:
      - text: Using the unversioned path, comment {comment_text} on task {task_id}.
        slots:
          comment_text: requestBody.comment_text
          task_id: path.task_id
      - text: On the non-v2 endpoint, add comment {comment_text} to task {task_id} for follow-up by {assignee}.
        slots:
          comment_text: requestBody.comment_text
          task_id: path.task_id
          assignee: requestBody.assignee
      method: generated
      generated: '2026-09-26'
- target: $.paths['/view/{view_id}/comment'].get
  update:
    x-apievangelist-phrasing:
      intent: Read a view's comments (unversioned path)
      effect: read
      questions:
      - Which non-v2 endpoint returns all comments on a view?
      - Can I read view comments from the unversioned path?
      instructions:
      - text: Using the unversioned path, get comments on view {view_id}.
        slots:
          view_id: path.view_id
      - text: On the non-v2 endpoint, list comments for view {view_id}.
        slots:
          view_id: path.view_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/view/{view_id}/comment'].post
  update:
    x-apievangelist-phrasing:
      intent: Comment on a view (unversioned path)
      effect: write
      questions:
      - Is there a non-v2 path for adding a comment to a view?
      - Can a view comment posted through the unversioned endpoint be assigned?
      instructions:
      - text: Using the unversioned path, comment {comment_text} on view {view_id}.
        slots:
          comment_text: requestBody.comment_text
          view_id: path.view_id
      - text: On the non-v2 endpoint, post {comment_text} to view {view_id} assigned to {assignee}.
        slots:
          comment_text: requestBody.comment_text
          view_id: path.view_id
          assignee: requestBody.assignee
      method: generated
      generated: '2026-09-26'
- target: $.paths['/list/{list_id}/comment'].get
  update:
    x-apievangelist-phrasing:
      intent: Read a List's comments (unversioned path)
      effect: read
      questions:
      - Which non-v2 endpoint lists all comments on a List?
      - Can I fetch List comments from the unversioned path?
      instructions:
      - text: Using the unversioned path, get comments on List {list_id}.
        slots:
          list_id: path.list_id
      - text: On the non-v2 endpoint, read the comments for List {list_id}.
        slots:
          list_id: path.list_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/list/{list_id}/comment'].post
  update:
    x-apievangelist-phrasing:
      intent: Comment on a List (unversioned path)
      effect: write
      questions:
      - Is there a non-v2 path for leaving a comment on a List without an assignee?
      - Can I notify everyone when commenting on a List through the unversioned endpoint?
      instructions:
      - text: Using the unversioned path, comment {comment_text} on List {list_id}.
        slots:
          comment_text: requestBody.comment_text
          list_id: path.list_id
      - text: On the non-v2 endpoint, post List comment {comment_text} to {list_id} and notify all.
        slots:
          comment_text: requestBody.comment_text
          list_id: path.list_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/comment/{comment_id}'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a comment (unversioned path)
      effect: write
      questions:
      - Which non-v2 endpoint lets me edit a comment's text or toggle it resolved?
      - Can I change just a comment's assignee on the unversioned path?
      instructions:
      - text: Using the unversioned path, update comment {comment_id} text to {comment_text}.
        slots:
          comment_id: path.comment_id
          comment_text: requestBody.comment_text
      - text: On the non-v2 endpoint, set comment {comment_id} resolved to {resolved}.
        slots:
          comment_id: path.comment_id
          resolved: requestBody.resolved
      method: generated
      generated: '2026-09-26'
- target: $.paths['/comment/{comment_id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Permanently delete a comment (unversioned path)
      effect: destructive
      questions:
      - Is deleting a comment on the non-v2 endpoint reversible?
      - What's the unversioned path for removing a comment?
      instructions:
      - text: Using the unversioned path, permanently delete comment {comment_id}.
        slots:
          comment_id: path.comment_id
      - text: On the non-v2 endpoint, remove comment {comment_id} for good.
        slots:
          comment_id: path.comment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v3/workspaces/{workspace_id}/comments/types/{comment_type}/subtypes'].get
  update:
    x-apievangelist-phrasing:
      intent: Get the post subtype IDs for chat posts
      effect: read
      questions:
      - Where do I find the IDs for Announcement, Discussion, Idea and Update post types?
      - Which subtype ID should I pass when sending a chat message as a post?
      instructions:
      - text: Get the post subtype IDs for comment type {comment_type} in Workspace {workspace_id}.
        slots:
          comment_type: path.comment_type
          workspace_id: path.workspace_id
      - text: List the Announcement, Discussion, Idea and Update subtype IDs in Workspace {workspace_id} for type {comment_type}.
        slots:
          workspace_id: path.workspace_id
          comment_type: path.comment_type
      method: generated
      generated: '2026-09-26'

Work with this as data

Every overlay 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 openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • 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 overlay
curl "https://apis.io/api/v1/overlays/clickup-comments-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?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.