diff options
author | Jessica Tallon <jessica@megworld.co.uk> | 2014-07-12 09:04:40 +0100 |
---|---|---|
committer | Jessica Tallon <jessica@megworld.co.uk> | 2014-07-22 23:13:16 +0100 |
commit | 161cf125f06ae6e0f7f1f1b719ce708dbc70ab4c (patch) | |
tree | fcda72ad66f6731193ed069d85246f176d05ef1c /docs/source/api | |
parent | 3c8bd177b24cbc53dba9ebc8a03f83370e409c4f (diff) | |
download | mediagoblin-161cf125f06ae6e0f7f1f1b719ce708dbc70ab4c.tar.lz mediagoblin-161cf125f06ae6e0f7f1f1b719ce708dbc70ab4c.tar.xz mediagoblin-161cf125f06ae6e0f7f1f1b719ce708dbc70ab4c.zip |
Add documentation for interacting with media entires
Diffstat (limited to 'docs/source/api')
-rw-r--r-- | docs/source/api/media_interaction.rst | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/docs/source/api/media_interaction.rst b/docs/source/api/media_interaction.rst new file mode 100644 index 00000000..41114a71 --- /dev/null +++ b/docs/source/api/media_interaction.rst @@ -0,0 +1,65 @@ +.. MediaGoblin Documentation + + Written in 2011, 2012 by MediaGoblin contributors + + To the extent possible under law, the author(s) have dedicated all + copyright and related and neighboring rights to this software to + the public domain worldwide. This software is distributed without + any warranty. + + You should have received a copy of the CC0 Public Domain + Dedication along with this software. If not, see + <http://creativecommons.org/publicdomain/zero/1.0/>. + +Pump.io supports a number of different interactions that can happen against +media. Theser are commenting, liking/favoriting and (re-)sharing. Currently +MediaGoblin supports just commenting although other interactions will come at +a later date. + +-------------- +How to comment +-------------- + +.. warning:: Commenting on a comment currently is NOT supported. + +Commenting is done by posting a comment activity to the users feed. The +activity should look similiar to:: + + { + "verb": "post", + "object": { + "objectType": "comment", + "inReplyTo": <media> + } + } + +This is where `<media>` is the media object you have got with from the server. + +---------------- +Getting comments +---------------- + +The media object you get back should have a `replies` section. This should +be an object which contains the number of replies and if there are any (i.e. +number of replies > 0) then `items` will include an array of every item:: + + { + "totalItems": 2, + "items: [ + { + "id": 1, + "objectType": "comment", + "content": "I'm a comment ^_^", + "author": <author user object> + }, + { + "id": 4, + "objectType": "comment", + "content": "Another comment! Blimey!", + "author": <author user object> + } + ], + "url": "http://some.server/api/images/1/comments/" + } + + |