یک منبع commentThread حاوی اطلاعاتی در مورد یک موضوع نظر YouTube است که شامل یک نظر سطح بالا است و در صورت وجود، به آن نظر پاسخ می دهد. منبع commentThread نظرات یک ویدیو را نشان می دهد.
 هر دو نظر سطح بالا و پاسخ ها در واقع منابع comment هستند که در منبع commentThread تو در تو قرار گرفته اند. منبع commentThread لزوماً شامل همه پاسخهای یک نظر نیست و اگر میخواهید همه پاسخها را برای یک نظر خاص بازیابی کنید، باید از روش comments.list استفاده کنید. برخی از نظرات پاسخی ندارند.
روش ها
 API از روش های زیر برای منابع commentThreads پشتیبانی می کند:
- list
- فهرستی از رشتههای نظر را برمیگرداند که با پارامترهای درخواست API مطابقت دارند. اکنون آن را امتحان کنید .
- insert
-  یک نظر سطح بالای جدید ایجاد می کند. برای افزودن پاسخ به نظر موجود، به جای آن از روش comments.insertاستفاده کنید. اکنون آن را امتحان کنید .
نمایندگی منابع
 ساختار JSON فرمت یک منبع commentThreads را نشان می دهد:
{
  "kind": "youtube#commentThread",
  "etag": etag,
  "id": string,
  "snippet": {
    "channelId": string,
    "videoId": string,
    "topLevelComment": comments Resource,
    "canReply": boolean,
    "totalReplyCount": unsigned integer,
    "isPublic": boolean
  },
  "replies": {
    "comments": [
      comments Resource
    ]
  }
}خواص
جدول زیر ویژگی های ظاهر شده در این منبع را تعریف می کند:
| خواص | |
|---|---|
| kind | stringنوع منبع API را مشخص می کند. مقدار youtube#commentThreadخواهد بود. | 
| etag | etagEtag این منبع | 
| id | stringشناسهای که YouTube برای شناسایی منحصربهفرد رشته نظرات استفاده میکند. | 
| snippet | objectشی snippetحاوی جزئیات اساسی در مورد موضوع نظر است. همچنین حاوی نظر سطح بالای موضوع است که یک منبعcommentاست. | 
| snippet. channelId | stringکانال یوتیوب که با نظرات موجود در موضوع مرتبط است. ویژگی snippet.videoIdویدیو را شناسایی می کند. | 
| snippet. videoId | stringشناسه ویدیویی که نظرات به آن اشاره دارد. | 
| snippet. topLevelComment | objectنظر سطح بالای تاپیک. ارزش دارایی یک منبع commentاست. | 
| snippet. canReply | booleanاین تنظیم نشان می دهد که آیا بیننده فعلی می تواند به رشته پاسخ دهد یا خیر. | 
| snippet. totalReplyCount | unsigned integerتعداد کل پاسخ هایی که در پاسخ به نظر سطح بالا ارسال شده است. | 
| snippet. isPublic | booleanاین تنظیم نشان میدهد که آیا رشته، از جمله همه نظرات و پاسخهای آن، برای همه کاربران YouTube قابل مشاهده است یا خیر. | 
| replies | objectشی repliesمحفظهای است که حاوی فهرستی از پاسخها به نظر، در صورت وجود، است. ویژگیreplies.commentsخود فهرست نظرات را نشان می دهد. | 
| replies. comments[] | listفهرستی از یک یا چند پاسخ به نظر سطح بالا. هر مورد در لیست یک منبع commentاست.این لیست حاوی تعداد محدودی پاسخ است و مگر اینکه تعداد موارد موجود در لیست با مقدار snippet.totalReplyCountبرابر باشد، لیست پاسخ ها تنها زیرمجموعه ای از تعداد کل پاسخ های موجود برای نظر سطح بالا است. برای بازیابی همه پاسخهای نظر سطح بالا، باید روشcomments.listرا فراخوانی کنید و از پارامتر درخواستparentIdبرای شناسایی نظری که میخواهید برای آن پاسخها را بازیابی کنید، استفاده کنید. |