summaryrefslogtreecommitdiff
path: root/src/mailman/rest/root.py
diff options
context:
space:
mode:
authorBarry Warsaw2010-02-25 20:11:28 -0500
committerBarry Warsaw2010-02-25 20:11:28 -0500
commitea7bb1a31c51a59949310c9837020908476e2c0d (patch)
tree1ee1bfbddfb66ebd791637bf22741a8fd8847868 /src/mailman/rest/root.py
parent33dc7b55e48c6e343a6a5e7518a3c8cb4e70b347 (diff)
downloadmailman-ea7bb1a31c51a59949310c9837020908476e2c0d.tar.gz
mailman-ea7bb1a31c51a59949310c9837020908476e2c0d.tar.zst
mailman-ea7bb1a31c51a59949310c9837020908476e2c0d.zip
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()