GET: Read a comment

This topic provides instructions for using the GET operation to read a comment.

Overview

The comment instance is represented by data in JSON format.

To get the entity ID, first read all instances and locate the desired entity.

Note: When getting instances, the REST API does not necessarily display all fields for the instance. For a complete list of available fields, see Retrieve metadata.

For performance optimization, when getting entities, comments are not included in the response. To see a list of comment IDs and types, you have to explicitly request them using the fields clause.

GET .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/defects&fields=comments

Back to top

Examples

The following examples show how to use the GET operation to read comments.

Get references to all the comments for all defects

GET .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/defects/?fields=comments

*** Response ***

{
  "total_count": 2,
  "data": [
    {
      "type": "defect",
      "logical_name": "gp6l86wdj0q42axrddgzjy5n4",
      "comments": {
        "total_count": 1,
        "data": [
          {
            "type": "comment",
            "id": "1002"
          }
        ]
      },
      "id": "1099"
    },
    {
      "type": "defect",
      "logical_name": "p9w6e0p42q0ooh55q592vy2j1",
      "comments": {
        "total_count": 1,
        "data": [
          {
            "type": "comment",
            "id": "1001"
          }
        ]
      },
      "id": "1070"
    }
  ],
  "exceeds_total_count": false
}

Get all comments for a specific defect

This example gets all comments of a specific defect 1104 by querying the comments entity and filtering by owner_work_item.

GET .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/comments?query="owner_work_item EQ {id EQ  ^1104^}"
*** Response ***
{
  "total_count": 2,
  "data": [
    {
      "type": "comment",
      "creation_time": "2016-11-01T15:52:57Z",
      "version_stamp": 1,
      "author": {
        "type": "workspace_user",
        "full_name": "user@company",
        "name": "user@company",
        "id": "1001"
      },
      "id": "1004",
      "text": "<html><body>\n<p>This is a comment for defect 1104.</p> \n</body></html>",
      "last_modified": "2016-11-01T15:52:57Z"
    },
    {
      "type": "comment",
      "creation_time": "2016-11-01T15:53:07Z",
      "version_stamp": 1,
      "author": {
        "type": "workspace_user",
        "full_name": "user@company",
        "name": "user@company",
        "id": "1001"
      },
      "id": "1005",
      "text": "<html><body>\n<p>This is a second comment for defect 1104.</p> \n</body></html>",
      "last_modified": "2016-11-01T15:53:07Z"
    }
  ],
  "exceeds_total_count": false
}

Back to top