From 5f18c9d44f9e25c4f47fb7e719c2aeb7e0cad296 Mon Sep 17 00:00:00 2001
From: Georgios Anastasiou
Date: Wed, 16 May 2018 12:15:45 +0300
Subject: [PATCH] API: get all lists
---
routes/api.js | 16 ++++++++++++++++
views/users/api.hbs | 19 +++++++++++++++++++
2 files changed, 35 insertions(+)
diff --git a/routes/api.js b/routes/api.js
index d6bf3566..e8ba4904 100644
--- a/routes/api.js
+++ b/routes/api.js
@@ -348,6 +348,22 @@ router.get('/subscriptions/:listId', (req, res) => {
});
});
+router.get('/lists', (req, res) => {
+ lists.quicklist((err, lists) => {
+ if (err) {
+ res.status(500);
+ return res.json({
+ error: err.message || err,
+ data: []
+ });
+ }
+ res.status(200);
+ res.json({
+ data: lists
+ });
+ });
+});
+
router.get('/lists/:email', (req, res) => {
lists.getListsWithEmail(req.params.email, (err, lists) => {
if (err) {
diff --git a/views/users/api.hbs b/views/users/api.hbs
index eaa0cb47..54949e53 100644
--- a/views/users/api.hbs
+++ b/views/users/api.hbs
@@ -296,3 +296,22 @@
curl -XGET '{{serviceUrl}}api/lists/test@example.com?access_token={{accessToken}}
+
+GET /api/lists – {{#translate}}Get all lists{{/translate}}
+
+
+ {{#translate}}Retrieve every list. {{/translate}}
+
+
+
+ GET {{#translate}}arguments{{/translate}}
+
+
+ - access_token – {{#translate}}your personal access token{{/translate}}
+
+
+
+ {{#translate}}Example{{/translate}}
+
+
+curl -XGET '{{serviceUrl}}api/lists?access_token={{accessToken}}'
\ No newline at end of file