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
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
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
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
Parameters
| Parameter | Type | Require ? | Description |
|---|---|---|---|
| id | number | yes | Comment id |
Response
{
"status": "success",
"data": [],
"messages": [
"Comment successfully deleted."
]
}