X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/67552e19bc548b78c18967e97f0c0328074a3576..1a12630094dd57a463a8a1d4f64744e3b3b245af:/src/api/urls.py?ds=sidebyside diff --git a/src/api/urls.py b/src/api/urls.py index 29e7a752f..c5ede8fcb 100644 --- a/src/api/urls.py +++ b/src/api/urls.py @@ -20,6 +20,10 @@ ebook_list_resource = Resource(handler=handlers.EBooksHandler) # book_list_resource = Resource(handler=handlers.BooksHandler) book_resource = Resource(handler=handlers.BookDetailHandler) filter_book_resource = Resource(handler=handlers.FilterBooksHandler) +epub_resource = Resource(handler=handlers.EpubHandler, authentication=auth) + +reading_resource = CsrfExemptResource(handler=handlers.UserDataHandler, authentication=auth) +shelf_resource = Resource(handler=handlers.UserShelfHandler, authentication=auth) collection_resource = Resource(handler=handlers.CollectionDetailHandler) collection_list_resource = Resource(handler=handlers.CollectionsHandler) @@ -69,6 +73,15 @@ urlpatterns = [ url(r'^collections/$', collection_list_resource, name="api_collections"), url(r'^collections/(?P[^/]+)/$', collection_resource, name="api_collection"), + # epub preview + url(r'^epub/(?P[a-z0-9-]+)/$', epub_resource, name='api_epub'), + + # reading data + url(r'^reading/(?P[a-z0-9-]+)/$', reading_resource, name='api_reading'), + url(r'^reading/(?P[a-z0-9-]+)/(?P[a-z]+)/$', reading_resource, name='api_reading'), + url(r'^shelf/(?P[a-z]+)/$', shelf_resource, name='api_shelf'), + url(r'^username/$', reading_resource, name='api_username'), + # objects details url(r'^books/(?P[a-z0-9-]+)/$', book_resource, name="api_book"), url(r'^(?P[a-z0-9-]+)/(?P[a-z0-9-]+)/$',