List comments

Returns the list of video comments with pagination.

Authentication

ParameterTypeDescription
link_idpathReview link identifier
tokenqueryUser session token

The token is required to access comments. This same token can be used to edit or delete comments that were created with it. The token can be the same value as link_id or a unique identifier generated by the application.

Example: 550e8400-e29b-41d4-a716-446655440000

Behavior

  • Returns main comments with their nested replies
  • Supports pagination via page and limit
  • Allows filtering by status (open/resolved)
  • If the link has show_resolved: false, only open comments are returned

Response Structure

Comments are returned in hierarchical format, where each main comment contains a replies array with its responses.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

GET /public-video-review/{link_id}/comments

Lists comments on a video from the reviewer side, with pagination.

📘

Authentication: session token

Pass the reviewer's token UUID as a query parameter. Comments are returned in a hierarchical shape — each main comment carries its replies array.

⚠️

Visibility honors the link

If the link has show_resolved: false, only status=open comments are returned (a status=resolved filter on such a link returns 403).

HTTP Method & Path

GET /public-video-review/{link_id}/comments?token=<uuid>

Base URL: https://api-v2.pandavideo.com.br

Path Parameters

NameTypeRequiredDescription
link_idstring (uuid)yesReview link UUID.

Query Parameters

NameTypeRequiredDescription
tokenstring (uuid)yesReviewer session token.
pagestringnoPage number, digits only (01000000). Default 1.
limitstringnoItems per page (1100). Default 10.
statusstringnoopen or resolved.

Response

Success Response (200)

{
  "data": [
    {
      "id": "b2c3d4e5-f6a7-8901-bcde-f23456789012",
      "video_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "user_name": "John Smith",
      "text": "The audio is low in this section.",
      "status": "open",
      "time": 330,
      "reply_to": null,
      "created_at": "2025-01-15T10:30:00.000Z",
      "updated_at": "2025-01-15T10:30:00.000Z",
      "replies": [
        {
          "id": "c3d4e5f6-a7b8-9012-cdef-345678901234",
          "video_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
          "user_name": "Mary Johnson",
          "text": "I will adjust it in the next version.",
          "status": "open",
          "time": 330,
          "reply_to": "b2c3d4e5-f6a7-8901-bcde-f23456789012",
          "created_at": "2025-01-15T11:00:00.000Z",
          "updated_at": "2025-01-15T11:00:00.000Z"
        }
      ]
    }
  ],
  "hasNextPage": false,
  "totalPages": 1,
  "page": 1,
  "limit": 10,
  "totalItens": 1
}

Response Schema

FieldTypeDescription
data[]arrayMain comments with nested replies.
data[].idstring (uuid)Comment UUID.
data[].video_idstring (uuid)Owning video.
data[].user_namestringReviewer name.
data[].textstringComment body.
data[].statusstringopen | resolved.
data[].timeintegerVideo timestamp in seconds.
data[].reply_tostring | nullParent comment UUID (null for top‑level).
data[].created_at / updated_atstring (ISO date‑time)Timestamps.
data[].replies[]arraySame shape as the parent.
hasNextPagebooleanMore pages available.
totalPagesintegerTotal number of pages.
page / limitintegerEcho of pagination input.
totalItensintegerTotal number of main comments (replies not counted). Spelled totalItens (one s) by the API.

Error Responses

  • 400 — invalid page/limit/status value.
  • 401 — missing/invalid token.
  • 403 — link expired/inactive, or status=resolved requested on a link with show_resolved: false.
  • 404 — link not found.
  • 500 — internal error.

Example Usage

cURL

curl --request GET \
  --url 'https://api-v2.pandavideo.com.br/public-video-review/550e8400-e29b-41d4-a716-446655440000/comments?token=550e8400-e29b-41d4-a716-446655440000&page=1&limit=10'

Recipes

Path Params
uuid
required
Query Params
uuid
required

User session token. Use the same token to edit or delete comments you created.

string
^(0|[1-9][0-9]{0,5}|1000000)$

Page number (default 1)

string
^([1-9]|[1-9][0-9]|100)$

Items per page (1-100, default 10)

string
enum

Filter by comment status

Allowed:
Responses

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json