Release comments are the discussion thread on a release. List the release comments you can see. Results are scoped to the path and to what your token is allowed to read.
Set to false to skip the total_count COUNT(*) (omits total_count).
is_resolved:optionalboolean
Filter by is_resolved.
offset:optionalinteger
Number of rows to skip from the start of the result set.
order_by:optionalstring
Field to order the list by. Prefix with '-' for descending (e.g. '-created_at'). Annotation-backed orders sort semantically and ride the default offset page.
paginate:optionalstring
Set to 'cursor' to opt into the COUNT-free keyset cursor envelope (use for deep traversal); omit for the default offset envelope with total_count.
Comma-separated list of fields to return. Unrequested keys are omitted from each row, not returned as null. id always comes back. Pass all for every requestable field.
An unknown name is a 400 that names the valid set, so a typo can't silently cost you the saving. See Sparse fields.
List release comments
Release comments are the discussion thread on a release. List the release comments you can see. Results are scoped to the path and to what your token is allowed to read.
Path Parameters
slug:requiredstringThe workspace slug. It appears in your Plane URLs — in
https://app.plane.so/my-team/projects/, the slug ismy-team.release_id:requiredstring (uuid)The release the resource belongs to.
Query Parameters
count:optionalbooleanSet to false to skip the total_count COUNT(*) (omits total_count).
is_resolved:optionalbooleanFilter by
is_resolved.offset:optionalintegerNumber of rows to skip from the start of the result set.
order_by:optionalstringField to order the list by. Prefix with '-' for descending (e.g. '-created_at'). Annotation-backed orders sort semantically and ride the default offset page.
paginate:optionalstringSet to 'cursor' to opt into the COUNT-free keyset cursor envelope (use for deep traversal); omit for the default offset envelope with total_count.
One of
cursor.parent_id:optionalstring (uuid)Filter by
parent_id.per_page:optionalintegerPage size (max 200).
search:optionalstringA search term.
Response shaping
fields:optionalstringComma-separated list of fields to return. Unrequested keys are omitted from each row, not returned as
null.idalways comes back. Passallfor every requestable field.An unknown name is a
400that names the valid set, so a typo can't silently cost you the saving. 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.Scopes
releases.comments:readErrors
401unauthorized402payment_required403forbidden404not_found406not_acceptableAcceptheader asks for a representation the API can't produce.429rate_limitedRetry-Afterheader before retrying.