summaryrefslogtreecommitdiff
path: root/src/mailman/rest/root.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/rest/root.py')
-rw-r--r--src/mailman/rest/root.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/mailman/rest/root.py b/src/mailman/rest/root.py
index e3ba1b62e..e524f3632 100644
--- a/src/mailman/rest/root.py
+++ b/src/mailman/rest/root.py
@@ -25,16 +25,14 @@ __all__ = [
]
-import json
-import hashlib
-
from restish import http, resource
from mailman.config import config
from mailman.core.system import system
+from mailman.rest.domains import ADomain, AllDomains
from mailman.rest.helpers import etag, path_to
from mailman.rest.webservice import (
- ADomain, AList, AllDomains, AllLists, AllMembers)
+ AList, AllLists, AllMembers)
@@ -66,6 +64,9 @@ class TopLevel(resource.Resource):
@resource.child()
def domains(self, request, segments):
+ """/<api>/domains
+ /<api>/domains/<domain>
+ """
if len(segments) == 0:
return AllDomains()
elif len(segments) == 1:
@@ -75,6 +76,10 @@ class TopLevel(resource.Resource):
@resource.child()
def lists(self, request, segments):
+ """/<api>/lists
+ /<api>/lists/<list>
+ /<api>/lists/<list>/...
+ """
if len(segments) == 0:
return AllLists()
else:
@@ -83,6 +88,7 @@ class TopLevel(resource.Resource):
@resource.child()
def members(self, request, segments):
+ """/<api>/members"""
if len(segments) == 0:
return AllMembers()
return http.bad_request()