summaryrefslogtreecommitdiffstats
path: root/hyperkitty/urls.py
diff options
context:
space:
mode:
authorAslak Knutsen <aslak@redhat.com>2013-03-01 18:46:45 +0100
committerAurélien Bompard <aurelien@bompard.org>2013-03-04 17:11:15 +0100
commit794676f241a284a2df95b57224aa7f9165f058e0 (patch)
treef2971c99fe16938b4888283b98d40a6c3ee63515 /hyperkitty/urls.py
parent6150ebc0362118789c8f3d7b57d93f68dc1cd62d (diff)
downloadhyperkitty-794676f241a284a2df95b57224aa7f9165f058e0.tar.gz
hyperkitty-794676f241a284a2df95b57224aa7f9165f058e0.tar.xz
hyperkitty-794676f241a284a2df95b57224aa7f9165f058e0.zip
Update REST API to new KittyStore backend
* Move to use APIView as Resource base * Add List Resource to show all lists * Custom serialize Thread, Email and List objects
Diffstat (limited to 'hyperkitty/urls.py')
-rw-r--r--hyperkitty/urls.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/hyperkitty/urls.py b/hyperkitty/urls.py
index 887c54f..1a2e945 100644
--- a/hyperkitty/urls.py
+++ b/hyperkitty/urls.py
@@ -23,7 +23,7 @@
from django.conf.urls import patterns, include, url
from django.conf import settings
from django.views.generic.base import TemplateView
-from api import EmailResource, ThreadResource, SearchResource
+from api import ListResource, EmailResource, ThreadResource, SearchResource
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.contrib.auth.views import login as login_view
@@ -93,7 +93,9 @@ urlpatterns = patterns('hyperkitty.views',
# REST API
url(r'^api/$', TemplateView.as_view(template_name="api.html")),
- url(r'^api/email\/(?P<mlist_fqdn>[^/@]+@[^/@]+)\/(?P<hashid>.*)/',
+ url(r'^api/list\/',
+ ListResource.as_view(), name="api_list"),
+ url(r'^api/email\/(?P<mlist_fqdn>[^/@]+@[^/@]+)\/(?P<messageid>.*)/',
EmailResource.as_view(), name="api_email"),
url(r'^api/thread\/(?P<mlist_fqdn>[^/@]+@[^/@]+)\/(?P<threadid>.*)/',
ThreadResource.as_view(), name="api_thread"),