# Site article feedback

This endpoint lets you manage article's feedback.

# The article object

  • id integer

    The system-generated ID of the article.

  • article_id integer

    The system-generated ID of the article.

  • feedback string

    The article's feedback.

  • article object expandable

    The article revision at the time of creating the feedback.

  • created_at string

    The timestamp when the feedback was created.

# The feedback object

{
  "id": 1,
  "article_id": 1,
  "article_revision": 1,
  "feedback": "Hey! There's a typo at line 1 😁",
  "article": {...},
  "created_at": "2019-04-24T01:27:22+00:00",
}

# Create a feedback

  • article_id integer required

    The ID of an article.

  • feedback string required

    The feedback.

# Sample request

curl https://www.yourdomain.com/api/v1/site/1/article-feedbacks \
  --request POST \
  -H "Accept: application/json" \
  -H "Authorization: Bearer <access-token>" \
  -d article_id=1 \
  -d feedback="Hey! There's a typo at line 1 😁"

# Sample successful response

{
  "data": {
    "id": 1,
    "article_id": 1,
    "article_revision": 1,
    "feedback": "Hey! There's a typo at line 1 😁",
    "article": {...},
    "created_at": "2019-04-24T01:27:22+00:00",
  }
}

# Retrieve a feedback

# Sample request

curl https://www.yourdomain.com/api/v1/sites/1/article-feedbacks/1 \
  -H "Accept: application/json" \
  -H "Authorization: Bearer <access-token>" \ 
  -G

# Sample successful response

{
  "data": {
    "id": 1,
    "article_id": 1,
    "article_revision": 1,
    "feedback": "Hey! There's a typo at line 1 😁",
    "article": {...},
    "created_at": "2019-04-24T01:27:22+00:00",
  }
}

# Delete a feedback

curl https://www.yourdomain.com/api/v1/sites/1/article-feedbacks/1 \
  --request DELETE
  -H "Accept: application/json" \
  -H "Authorization: Bearer <access-token>"

If successful, the above request will return an empty response with 204 HTTP status code.

# List all feedback

# Parameters

  • article_id integer optional

    A filter on the list based on the feedback's article_id field.

# Sample request

curl https://www.yourdomain.com/api/v1/sites/1/article-feedbacks \
  -H "Accept: application/json" \
  -H "Authorization: Bearer <access-token>" \
  -G

# Sample successful response

{
  "data": [
    {
      "id": 1,
      "article_id": 1,
      "article_revision": 1,
      "feedback": "Hey! There's a typo at line 1 😁",
      "article": {...},
      "created_at": "2019-04-24T01:27:22+00:00",
    },
    {...}
  ]
}