Review comments on a brand's pages
const url = 'http://localhost:3000/api/v1/brands/example/comments';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url http://localhost:3000/api/v1/brands/example/comments \ --header 'Authorization: Bearer <token>'Threads, each a first comment with its replies (oldest first): open ones first, the one that moved last on top, then resolved ones, the last resolved first. A comment is on a page, or on one section of it by the section’s id; page is the page’s slug now, so comments follow a rename. A section deleted since leaves its comments on the page. Comments are never published and never in the brand’s history. mine: the caller wrote it.
Scope: read.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Brand slug
Query Parameters
Section titled “Query Parameters”That page’s only; a slug it had before a rename finds it too
Responses
Section titled “Responses”Threads
object
object
The page’s slug now: a comment on a page renamed since follows it
The section’s id; null for the page as a whole
Their name when they wrote it
The person’s id; null for an agent’s, or once they are gone
Written by the caller: theirs to edit and delete
Oldest first
object
The page’s slug now: a comment on a page renamed since follows it
The section’s id; null for the page as a whole
Their name when they wrote it
The person’s id; null for an agent’s, or once they are gone
Written by the caller: theirs to edit and delete
Examplegenerated
{ "data": [ { "id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "page": "example", "section": "example", "parent": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "body": "example", "author": "example", "authorId": "example", "mine": true, "resolvedAt": "2026-04-15T12:00:00Z", "resolvedBy": "example", "editedAt": "2026-04-15T12:00:00Z", "createdAt": "2026-04-15T12:00:00Z", "updatedAt": "2026-04-15T12:00:00Z", "replies": [ { "id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "page": "example", "section": "example", "parent": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "body": "example", "author": "example", "authorId": "example", "mine": true, "resolvedAt": "2026-04-15T12:00:00Z", "resolvedBy": "example", "editedAt": "2026-04-15T12:00:00Z", "createdAt": "2026-04-15T12:00:00Z", "updatedAt": "2026-04-15T12:00:00Z" } ] } ]}default
Section titled “default”An error
object
object
Examplegenerated
{ "error": { "code": "example", "message": "example", "detail": "example" }}