File Attachment Comment List Resource¶
Added in 1.6
Provides information on file comments made on a review request.
The list of comments cannot be modified from this resource. It’s meant purely as a way to see existing comments that were made on a file. These comments will span all public reviews.
Details¶
| Name | file_attachment_comments | 
| URI | /api/review-requests/{review_request_id}/file-attachments/{file_attachment_id}/file-attachment-comments/ | 
| Token Policy ID | file_attachment_comment | 
| HTTP Methods | 
 | 
| Parent Resource | File Attachment Resource | 
| Child Resources | None | 
| Anonymous Access | Yes, if anonymous site access is enabled | 
Links¶
| Name | Method | Resource | 
|---|---|---|
| self | GET | File Attachment Comment List Resource | 
HTTP GET¶
Returns the list of comments on a file attachment.
This list of comments will cover all comments made on this file from all reviews.
Request Parameters¶
| counts-onlyBoolean | If specified, a single countfield is returned with the number of results, instead of the results themselves. | 
| max-resultsInteger | The maximum number of results to return in this list. By default, this is 25. There is a hard limit of 200; if you need more than 200 results, you will need to make more than one request, using the “next” pagination link. | 
| startInteger | The 0-based index of the first result in the list. The start index is usually the previous start index plus the number of previous results. By default, this is 0. | 
Errors¶
| 100 - Does Not ExistHTTP 404 - Not Found | Object does not exist | 
| 101 - Permission DeniedHTTP 403 - Forbidden | You don’t have permission for this | 
| 103 - Not Logged InHTTP 401 - Unauthorized | You are not logged in | 
| 105 - Invalid Form DataHTTP 400 - Bad Request | One or more fields had errors | 
Examples¶
application/vnd.reviewboard.org.file-attachment-comments+json¶
$ curl http://reviews.example.com/api/review-requests/8/file-attachments/1/file-attachment-comments/ -H "Accept: application/json"
Vary: Accept, Cookie
Item-Content-Type: application/vnd.reviewboard.org.file-attachment-comment+json
Content-Type: application/vnd.reviewboard.org.file-attachment-comments+json
X-Content-Type-Options: nosniff
{
  "file_attachment_comments": [
    {
      "diff_against_file_attachment": null, 
      "extra_data": {}, 
      "id": 1, 
      "issue_opened": false, 
      "issue_status": "", 
      "link_text": "Example Attachment", 
      "links": {
        "delete": {
          "href": "http://reviews.example.com/api/review-requests/8/reviews/8/file-attachment-comments/1/", 
          "method": "DELETE"
        }, 
        "file_attachment": {
          "href": "http://reviews.example.com/api/review-requests/8/file-attachments/1/", 
          "method": "GET", 
          "title": "Example Attachment"
        }, 
        "self": {
          "href": "http://reviews.example.com/api/review-requests/8/reviews/8/file-attachment-comments/1/", 
          "method": "GET"
        }, 
        "update": {
          "href": "http://reviews.example.com/api/review-requests/8/reviews/8/file-attachment-comments/1/", 
          "method": "PUT"
        }, 
        "user": {
          "href": "http://reviews.example.com/api/users/admin/", 
          "method": "GET", 
          "title": "admin"
        }
      }, 
      "public": true, 
      "review_url": "/r/8/#fcomment1", 
      "text": "A fantastic comment on a fantastic file!", 
      "text_type": "plain", 
      "thumbnail_html": "", 
      "timestamp": "2011-08-26T02:49:32Z"
    }, 
    {
      "diff_against_file_attachment": null, 
      "extra_data": {}, 
      "id": 2, 
      "issue_opened": false, 
      "issue_status": "", 
      "link_text": "Example Attachment", 
      "links": {
        "delete": {
          "href": "http://reviews.example.com/api/review-requests/8/reviews/8/replies/10/file-attachment-comments/2/", 
          "method": "DELETE"
        }, 
        "file_attachment": {
          "href": "http://reviews.example.com/api/review-requests/8/file-attachments/1/", 
          "method": "GET", 
          "title": "Example Attachment"
        }, 
        "reply_to": {
          "href": "http://reviews.example.com/api/review-requests/8/reviews/8/file-attachment-comments/1/", 
          "method": "GET", 
          "title": "A fantastic comment on a fantastic file!"
        }, 
        "self": {
          "href": "http://reviews.example.com/api/review-requests/8/reviews/8/replies/10/file-attachment-comments/2/", 
          "method": "GET"
        }, 
        "update": {
          "href": "http://reviews.example.com/api/review-requests/8/reviews/8/replies/10/file-attachment-comments/2/", 
          "method": "PUT"
        }, 
        "user": {
          "href": "http://reviews.example.com/api/users/admin/", 
          "method": "GET", 
          "title": "admin"
        }
      }, 
      "public": true, 
      "review_url": "/r/8/#fcomment2", 
      "text": "A reply to a fantastic comment.", 
      "text_type": "plain", 
      "thumbnail_html": "", 
      "timestamp": "2011-08-26T02:52:57Z"
    }
  ], 
  "links": {
    "self": {
      "href": "http://reviews.example.com/api/review-requests/8/file-attachments/1/file-attachment-comments/", 
      "method": "GET"
    }
  }, 
  "stat": "ok", 
  "total_results": 2
}
