LoudVoice API \ Comments \ List all comments
LoudVoice API Resources
Resource/URI - Discussions | GET | POST | PUT | DELETE |
---|---|---|---|---|
Discussions
/loudvoice/discussions.json
|
List all discussions | Create a discussion | – | – |
Discussion
/loudvoice/discussions/<discussion_token>.json
|
Read a discussion | – | Update a discussion | Delete a discussion |
Discussion messages
/loudvoice/comments/<discussion_token>/comments.json
|
Read discussion comments | – | – | – |
Resource/URI - Authors | GET | POST | PUT | DELETE |
---|---|---|---|---|
Authors
/loudvoice/authors.json
|
List all authors | Create an author | – | – |
Author
/loudvoice/authors/<author_token>.json
|
Read an author | – | Update an author | Delete an author |
Resource/URI - Author Sessions | GET | POST | PUT | DELETE |
---|---|---|---|---|
Author Sessions
/loudvoice/authors/sessions.json
|
List all sessions | – | Create or update a session | – |
Author Session
/loudvoice/authors/sessions/<session_token>.json
|
– | – | – | Delete a session |
Resource/URI - Comments | GET | POST | PUT | DELETE |
---|---|---|---|---|
Comments
/loudvoice/comments.json
|
List all comments | Create a comment | – | – |
Comment
/loudvoice/comments/<comment_token>.json
|
Read a comment | – | Update a comment | Delete a comment |
Resource/URI - Votes | GET | POST | PUT | DELETE |
---|---|---|---|---|
Votes
/loudvoice/votes.json
|
List all votes |
– | – | – |
Vote
/loudvoice/votes/comments/<comment_token>/authors/<author_token>.json
|
Read a vote | – | Cast a vote | Delete a vote |
Workflow
Request: the code to send to the API
Send an API request to this endpoint in order to retrieve the complete list of comments:
GET
/loudvoice/comments.json
The following fields may optionally be used to the filter the resultset.
Field | Supported Operators |
---|---|
discussion_reference | ct, nct, bw, nbw, ew, new |
discussion_token | eq |
comment_reference | ct, nct, bw, nbw, ew, new |
comment_token | eq |
has_been_approved | eq, neq |
is_spam | eq, neq |
is_trashed | eq, neq |
Result: the code returned by the API
The API will return a list of comments including the author that left the comment as well as the discussion that the comment is part of. Requests that return multiple entries will be paginated to 250 items by default.
Example Resultset
{ "response": { "request": { "date": "Mon, 19 Mar 2018 13:53:32 0100", "resource": "/loudvoice/comments.json", "status": { "flag": "success", "code": 200, "info": "Your request has been processed successfully" } }, "result": { "data": { "comments": { "pagination": { "current_page": 1, "total_pages": 1, "entries_per_page": 250, "total_entries": 2, "order": { "field": "post_order", "direction": "asc" } }, "count": 10, "entries": [ { "comment_token": "47c30277-6537-48be-81a8-04eaae6f0234", "comment_reference": null, "date_creation": "Wed, 14 Mar 2018 14:18:30 0100", "date_last_update": null, "post_order": 1, "has_been_approved": true, "is_spam": false, "is_trashed": false, "ip_address": "127.0.0.1", "text": "Great Job !", "author": { "author_token": "e570f17a-f018-49f2-be95-35dd31105c93", "author_reference": "USER-1234", "date_creation": "Wed, 14 Mar 2018 14:18:55 0100", "name": "Jane Doe", "email": "jane@example.com", "description": null, "website_url": "http://example.com", "num_comments": 2, "date_last_comment": "Wed, 14 Mar 2018 14:19:49 0100" }, "discussion": { "discussion_token": "7da3805b-1c37-463e-a53f-b7f6edc3ef2f", "discussion_reference": "PAGE-111", "date_creation": "Wed, 14 Mar 2018 14:19:48 0100", "title": "Loudvoice discussion", "url": "http://docs.oneall.com/api/resources/loudvoice/", "num_comments": 2, "date_last_comment": "Wed, 14 Mar 2018 14:20:05 0100" } }, { "comment_token": "d8fc42df-6225-4e6a-b800-71790281aafd", "comment_reference": null, "date_creation": "Wed, 14 Mar 2018 14:19:49 0100", "date_last_update": null, "post_order": 2, "has_been_approved": true, "is_spam": false, "is_trashed": false, "ip_address": "172.16.0.1", "text": "Nice API thank you", "author": { "author_token": "e570f17a-f018-49f2-be95-35dd31105c93", "author_reference": "USER-7890", "date_creation": "Wed, 14 Mar 2018 14:18:55 0100", "name": "John Doe", "email": "john@example.com", "description": null, "num_comments": 2, "date_last_comment": "Wed, 14 Mar 2018 14:19:49 0100" }, "discussion": { "discussion_token": "7da3805b-1c37-463e-a53f-b7f6edc3ef2f", "discussion_reference": "PAGE-111", "date_creation": "Wed, 14 Mar 2018 14:19:48 0100", "title": "Loudvoice discussion", "url": "http://docs.oneall.com/api/resources/loudvoice/", "num_comments": 2, "date_last_comment": "Wed, 14 Mar 2018 14:20:05 0100" } } ] } } } } }