OpenIsle Docs
API 概览
Comment context GET
Api
Comments
Commentid
Context

# Comment context

Get a comment along with its previous comments and related post

GET
/`api`/`comments`/`{commentId}`/`context`

## Authorization

Authorization Bearer <token>

In: `header`

## Path Parameters

commentId integer
Format `int64`

## Response Body

###

    curl -X GET "https://www.open-isle.com/api/comments/0/context"

    {
      "post": {
        "id": 0,
        "title": "string",
        "content": "string",
        "createdAt": "2019-08-24T14:15:22Z",
        "author": {
          "id": 0,
          "username": "string",
          "avatar": "string",
          "displayMedal": "COMMENT"
        },
        "category": {
          "id": 0,
          "name": "string",
          "description": "string",
          "icon": "string",
          "smallIcon": "string",
          "count": 0
        },
        "tags": [
          {
            "id": 0,
            "name": "string",
            "description": "string",
            "icon": "string",
            "smallIcon": "string",
            "createdAt": "2019-08-24T14:15:22Z",
            "count": 0
          }
        ],
        "views": 0,
        "commentCount": 0,
        "status": "PUBLISHED",
        "pinnedAt": "2019-08-24T14:15:22Z",
        "lastReplyAt": "2019-08-24T14:15:22Z",
        "reactions": [
          {
            "id": 0,
            "type": "LIKE",
            "user": "string",
            "postId": 0,
            "commentId": 0,
            "messageId": 0,
            "reward": 0
          }
        ],
        "participants": [
          {
            "id": 0,
            "username": "string",
            "avatar": "string",
            "displayMedal": "COMMENT"
          }
        ],
        "subscribed": true,
        "reward": 0,
        "pointReward": 0,
        "type": "NORMAL",
        "lottery": {
          "prizeDescription": "string",
          "prizeIcon": "string",
          "prizeCount": 0,
          "pointCost": 0,
          "startTime": "2019-08-24T14:15:22Z",
          "endTime": "2019-08-24T14:15:22Z",
          "participants": [
            {
              "id": 0,
              "username": "string",
              "avatar": "string",
              "displayMedal": "COMMENT"
            }
          ],
          "winners": [
            {
              "id": 0,
              "username": "string",
              "avatar": "string",
              "displayMedal": "COMMENT"
            }
          ]
        },
        "poll": {
          "options": [
            "string"
          ],
          "votes": {
            "property1": 0,
            "property2": 0
          },
          "endTime": "2019-08-24T14:15:22Z",
          "participants": [
            {
              "id": 0,
              "username": "string",
              "avatar": "string",
              "displayMedal": "COMMENT"
            }
          ],
          "optionParticipants": {
            "property1": [
              {
                "id": 0,
                "username": "string",
                "avatar": "string",
                "displayMedal": "COMMENT"
              }
            ],
            "property2": [
              {
                "id": 0,
                "username": "string",
                "avatar": "string",
                "displayMedal": "COMMENT"
              }
            ]
          },
          "multiple": true
        },
        "rssExcluded": true,
        "closed": true,
        "visibleScope": "ALL"
      },
      "targetComment": {
        "id": 0,
        "content": "string",
        "createdAt": "2019-08-24T14:15:22Z",
        "pinnedAt": "2019-08-24T14:15:22Z",
        "author": {
          "id": 0,
          "username": "string",
          "avatar": "string",
          "displayMedal": "COMMENT"
        },
        "replies": [
          {
            "id": 0,
            "content": "string",
            "createdAt": "2019-08-24T14:15:22Z",
            "pinnedAt": "2019-08-24T14:15:22Z",
            "author": {
              "id": 0,
              "username": "string",
              "avatar": "string",
              "displayMedal": "COMMENT"
            },
            "replies": [],
            "reactions": [
              {
                "id": 0,
                "type": "LIKE",
                "user": "string",
                "postId": 0,
                "commentId": 0,
                "messageId": 0,
                "reward": 0
              }
            ],
            "reward": 0,
            "pointReward": 0
          }
        ],
        "reactions": [
          {
            "id": 0,
            "type": "LIKE",
            "user": "string",
            "postId": 0,
            "commentId": 0,
            "messageId": 0,
            "reward": 0
          }
        ],
        "reward": 0,
        "pointReward": 0
      },
      "previousComments": [
        {
          "id": 0,
          "content": "string",
          "createdAt": "2019-08-24T14:15:22Z",
          "pinnedAt": "2019-08-24T14:15:22Z",
          "author": {
            "id": 0,
            "username": "string",
            "avatar": "string",
            "displayMedal": "COMMENT"
          },
          "replies": [
            {
              "id": 0,
              "content": "string",
              "createdAt": "2019-08-24T14:15:22Z",
              "pinnedAt": "2019-08-24T14:15:22Z",
              "author": {
                "id": 0,
                "username": "string",
                "avatar": "string",
                "displayMedal": "COMMENT"
              },
              "replies": [],
              "reactions": [
                {
                  "id": 0,
                  "type": "LIKE",
                  "user": "string",
                  "postId": 0,
                  "commentId": 0,
                  "messageId": 0,
                  "reward": 0
                }
              ],
              "reward": 0,
              "pointReward": 0
            }
          ],
          "reactions": [
            {
              "id": 0,
              "type": "LIKE",
              "user": "string",
              "postId": 0,
              "commentId": 0,
              "messageId": 0,
              "reward": 0
            }
          ],
          "reward": 0,
          "pointReward": 0
        }
      ]
    }

Unread count GET

Previous Page

React to comment POST

Next Page

    curl -X GET "https://www.open-isle.com/api/comments/0/context"