]> git.immae.eu Git - github/wallabag/wallabag.git/commitdiff
Transferring API Description file from Apiary.io
authorNicolas Lœuillet <nicolas@loeuillet.org>
Fri, 18 Mar 2016 15:24:05 +0000 (16:24 +0100)
committerNicolas Lœuillet <nicolas@loeuillet.org>
Fri, 18 Mar 2016 15:24:05 +0000 (16:24 +0100)
apiary.apib [new file with mode: 0644]

diff --git a/apiary.apib b/apiary.apib
new file mode 100644 (file)
index 0000000..cd355a1
--- /dev/null
@@ -0,0 +1,80 @@
+FORMAT: 1A
+HOST: http://polls.apiblueprint.org/
+
+# wallabag
+
+Polls is a simple API allowing consumers to view polls and vote in them.
+
+## Questions Collection [/questions]
+
+### List All Questions [GET]
+
++ Response 200 (application/json)
+
+        [
+            {
+                "question": "Favourite programming language?",
+                "published_at": "2015-08-05T08:40:51.620Z",
+                "choices": [
+                    {
+                        "choice": "Swift",
+                        "votes": 2048
+                    }, {
+                        "choice": "Python",
+                        "votes": 1024
+                    }, {
+                        "choice": "Objective-C",
+                        "votes": 512
+                    }, {
+                        "choice": "Ruby",
+                        "votes": 256
+                    }
+                ]
+            }
+        ]
+
+### Create a New Question [POST]
+
+You may create your own question using this action. It takes a JSON
+object containing a question and a collection of answers in the
+form of choices.
+
++ Request (application/json)
+
+        {
+            "question": "Favourite programming language?",
+            "choices": [
+                "Swift",
+                "Python",
+                "Objective-C",
+                "Ruby"
+            ]
+        }
+
++ Response 201 (application/json)
+
+    + Headers
+
+            Location: /questions/2
+
+    + Body
+
+            {
+                "question": "Favourite programming language?",
+                "published_at": "2015-08-05T08:40:51.620Z",
+                "choices": [
+                    {
+                        "choice": "Swift",
+                        "votes": 0
+                    }, {
+                        "choice": "Python",
+                        "votes": 0
+                    }, {
+                        "choice": "Objective-C",
+                        "votes": 0
+                    }, {
+                        "choice": "Ruby",
+                        "votes": 0
+                    }
+                ]
+            }
\ No newline at end of file