@@ -9,25 +9,38 @@ class Api(BaseApi):
99 version = 1
1010
1111 def wikis (self ):
12- return self .request ("wikis" )
12+ return self ._request ("wikis" )
1313
1414 def wiki (self ):
15- return self .request ("wiki" )
15+ return self ._request ("wiki" )
1616
1717 def all_pages (self ):
18- return self .request ("page" )
18+ return self ._request ("page" )
1919
2020 def page_by_id (self , page_id ):
21- return self .request ("page/{}" , page_id )
21+ return self ._request ("page/{}" , page_id )
2222
2323 def page_by_slug (self , page_slug ):
24- return self .request ("page/slug/{}" , page_slug )
24+ return self ._request ("page/slug/{}" , page_slug )
2525
26- def page_revisions (self , page_id ):
27- return self .request ("page/{}/revisions" , page_id )
26+ def all_page_revisions (self , page_id ):
27+ return self ._request ("page/{}/revisions" , page_id )
28+
29+ def page_revisions (self , page_id , * , limit = 20 , offset = 0 , direction = "asc" ):
30+ data = {'limit' : limit , 'offset' : offset , 'direction' : direction }
31+ return self ._request ("page/{}/revisions" , page_id , data )
32+
33+ def page_votes (self , page_id ):
34+ return self ._request ("page/{}/votes" , page_id )
35+
36+ def page_tags (self , page_id ):
37+ return self ._request ("page/{}/tags" , page_id )
38+
39+ def page_files (self , page_id ):
40+ return self ._request ("page/{}/files" , page_id )
2841
2942 def get_revision (self , revision_id ):
30- return self .request ("revision/{}" , revision_id )
43+ return self ._request ("revision/{}" , revision_id )
3144
3245 def get_full_revision (self , revision_id ):
33- return self .request ("revision/{}/full" , revision_id )
46+ return self ._request ("revision/{}/full" , revision_id )
0 commit comments