Skip to content

Get a release comment ​

GET/api/v2/workspaces/{slug}/releases/{release_id}/comments/{pk}/

Release comments are the discussion thread on a release. Read a single release comment by id.

Reading a comment needs view access to its release. If you can't view the release, the request returns 404, not 403, so the response doesn't reveal whether the release or the comment exists. A comment id that belongs to a different release also returns 404.

This route serves workspace releases only. For a release that belongs to a project, it returns 404. Use Get a project release comment instead.

Path Parameters ​

slug:requiredstring

The workspace slug. It appears in your Plane URLs. In https://app.plane.so/my-team/projects/, the slug is my-team.

release_id:requiredstring (uuid)

The release the resource belongs to.

pk:requiredstring (uuid)

The release comment id.

Response shaping ​

fields:optionalstring

Comma-separated list of fields to return. Unrequested keys are omitted, not returned as null. id always comes back. Pass all for every requestable field. An unknown name is a 400. See Sparse fields.

Requestable here: comment_html, comment_id, created_at, created_by_id, edited_at, id, is_hidden, is_resolved, parent_id, release_id, updated_at, updated_by_id.

Scopes ​

releases.comments:read

Errors ​

StatusCodeCause
401unauthorizedMissing or invalid credentials.
402payment_requiredThe feature this endpoint belongs to isn't enabled on your plan or is switched off.
403forbiddenYour token scope doesn't allow this.
404not_foundNo such comment on this release, no such workspace release, or you can't view the release.
406not_acceptableThe Accept header asks for a representation the API can't produce.
429rate_limitedThrottled. Honor the Retry-After header before retrying.
Get a release comment
bash
curl -X GET \
  "https://api.plane.so/api/v2/workspaces/my-team/releases/9c1f0b3d-6d2e-4c9a-8b41-2f7e5a0d6c88/comments/8f4c2b1e-0d3a-4f7b-9c21-6e5a8b7d4f13/" \
  -H "X-Api-Key: $PLANE_API_KEY"
Response200
json
{
  "comment_html": "example",
  "comment_id": "f960d3c2-8524-4a41-b8eb-055ce4be2a7f",
  "created_at": "2026-01-14T09:22:41.478363Z",
  "updated_at": "2026-01-14T09:22:41.478363Z",
  "created_by_id": "16c61a3a-512a-48ac-b0be-b6b46fe6f430",
  "updated_by_id": null,
  "edited_at": "2026-01-14T09:22:41.478363Z",
  "id": "b7e42a19-3c5d-4f80-9a26-8d1c0f4e7b53",
  "is_hidden": false,
  "is_resolved": false,
  "parent_id": "f960d3c2-8524-4a41-b8eb-055ce4be2a7f",
  "release_id": "f960d3c2-8524-4a41-b8eb-055ce4be2a7f"
}
Response404
json
{
  "type": "not_found",
  "code": "not_found",
  "detail": "No release comment matches the given query."
}