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}}+ +
+ {{#translate}}Retrieve every list. {{/translate}} +
+ ++ GET {{#translate}}arguments{{/translate}} +
++ {{#translate}}Example{{/translate}} +
+ +curl -XGET '{{serviceUrl}}api/lists?access_token={{accessToken}}'\ No newline at end of file