LoudVoice API \ Authors
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 |
An author is a collection of data that describes a person who has left a comment.
Each author is uniquely identified by an author_token
.
Structure
Author nodes have the format below. Absent values are returned as null
.
{ "author": { "author_token": "#author_token#", "author_reference": "#author_reference#", "identity_token": "#identity_token#", "name": "#name#", "email": "#email#", "description": "#description#", "picture_url": "#picture_url#", "website_url": "#website_url#", "num_comments": #num_comments#, "date_last_comment": "#date_last_comment#", "date_creation": "#date_creation#", "date_last_update": "#date_last_update#" } }
Node | Description |
---|---|
Identifiers | |
author_tokenuuid, automatically generated
|
Unique identifier of this author. Generated automatically by the API. Example: e570f17a-f018-49f2-be95-35dd31105c93 |
author_referencestring
|
Your custom reference for this author, e.g. the unique id of the user in your system.
The value must be unique amongst all authors.
Example : USER-123456 |
Identity | |
identity_tokenstring
|
The identifier of the identity associated to the author. Example : 247db8ab-0af5-4a01-8dd1-a9454d76c23e |
Metadata | |
namestring
|
The author's name, as displayed in the LoudVoice widget. Example: John Doe |
emailstring, email
|
The author's email address. Example: john.doe@example.com |
picture_urlstring, uri
|
The fully qualified URL of the author's avatar. Example: https://www.example.com/user/avatar.png |
website_urlstring, uri |
The fully qualified URL of the author's website. Example: http://www.example.com/ |
descriptionstring
|
Information about the author. Example: A writer by day and a reader by night |
num_commentsinteger
|
Number of comments posted by the author. Example: 123 |
date_last_commentstring, RFC 2822
|
Date when the author posted his last comment. Example: Wed, 14 Mar 2018 14:19:49 +0100 |
date_creationstring, RFC 2822
|
Date when the author was added. Example: Wed, 14 Mar 2018 14:19:49 +0100 |
date_last_updatestring, RFC 2822
|
Date when the author was updated last. Example: Wed, 14 Mar 2018 14:19:49 +0100 |