Page tree
Skip to end of metadata
Go to start of metadata

GET /comment

Get comments of an item

Example URI

 http://example.com/restful_api/comment?type_id=app&item_id=9&app_id=PHPfox_Videos

Parameters

Parameter

Type

Require ?

Description

type_id

string

yes

Type id of the item

item_id

number

yes

Item id

app_id

string

no

Require if item type is app

parent_module

string

no

Require for get comments on app item on pages/groups

limit

number

no

Limit return results

page

number

no

Paging return results

Response

{
  "status": "success",
  "data": [
    {
      "is_liked": null,
      "comment_id": "14",
      "parent_id": "0",
      "type_id": "app",
      "item_id": "9",
      "user_id": "1",
      "owner_user_id": "10",
      "child_total": "1",
      "total_like": "0",
      "text": "Great video"
    }
  ],
  "messages": []
}

POST /comment

Add comment on an item

Example URI

 http://example.com/restful_api/comment

Parameters

Parameter

Type

Require ?

Description

val[type]

string

yes

Type id of the item

val[item_id]

number

yes

Id of the item

val[text]

string

yes

Comment text

val[parent_id]

number

no

Require for adding reply on comment

val[app_object]

string

no

Require if comment on an app item

val[parent_module]

string

no

Parent type of the app item

Response

{
  "status": "success",
  "data": {
    "is_liked": null,
    "comment_id": "15",
    "parent_id": "14",
    "type_id": "app",
    "item_id": "9",
    "user_id": "1",
    "owner_user_id": "10",
    "child_total": "0",
    "total_like": "0",
    "text": "Yes. A great song for Christmas day.",
    "unix_time_stamp": "1481252047"
  },
  "messages": [
    "Comment successfully added."
  ]
}

GET /comment/:id

Get information of a specific comment

Example URI

 http://example.com/restful_api/comment/14

Parameters

Parameter

Type

Require ?

Description

id

number

yes

Comment id

Response

{
  "status": "success",
  "data": {
    "is_liked": "24",
    "comment_id": "14",
    "parent_id": "0",
    "type_id": "app",
    "item_id": "9",
    "user_id": "1",
    "owner_user_id": "10",
    "child_total": "1",
    "total_like": "1",
    "text": "great video",
    "unix_time_stamp": "1481251788"
  },
  "messages": []
}

PUT /comment/:id

Update comment content

Example URI

 http://example.com/restful_api/comment/14

Parameters

Parameter

Type

Require ?

Description

id

number

yes

Comment id

text

string

yes

Text to update

Response

{
  "status": "success",
  "data": {
    "is_liked": "24",
    "comment_id": "14",
    "parent_id": "0",
    "type_id": "app",
    "item_id": "9",
    "user_id": "1",
    "owner_user_id": "10",
    "child_total": "1",
    "total_like": "1",
    "text": "Great Music Video!",
    "unix_time_stamp": "1481251788"
  },
  "messages": [
    "Comment successfully updated."
  ]
}

DELETE /comment/:id

Delete a specific comment.

Example URI

 http://example.com/restful_api/comment/14

Parameters

Parameter

Type

Require ?

Description

id

number

yes

Comment id

Response

{
  "status": "success",
  "data": [],
  "messages": [
    "Comment successfully deleted."
  ]
}
  • No labels