Merge "Update searchdisabled message with docs and better link target"
[mediawiki.git] / includes / Rest / content.v1.json
blob1bd196c861bdac0d2756b4428f0d3a42e4689379
2         "mwapi": "1.0.0",
3         "moduleId": "content/v1",
4         "info": {
5                 "version": "1.0",
6                 "title": "Page content",
7                 "description": "Provides access to the content and meta-data of pages and revisions"
8         },
9         "paths": {
10                 "/page": {
11                         "post": {
12                                 "handler": {
13                                         "class": "MediaWiki\\Rest\\Handler\\CreationHandler",
14                                         "services": [
15                                                 "MainConfig",
16                                                 "ContentHandlerFactory",
17                                                 "TitleParser",
18                                                 "TitleFormatter",
19                                                 "RevisionStore"
20                                         ],
21                                         "format": "source"
22                                 }
23                         }
24                 },
25                 "/page/{title}": {
26                         "get": {
27                                 "handler": {
28                                         "class": "MediaWiki\\Rest\\Handler\\PageSourceHandler",
29                                         "services": [
30                                                 "TitleFormatter",
31                                                 "PageRestHelperFactory"
32                                         ],
33                                         "format": "source"
34                                 }
35                         },
36                         "put": {
37                                 "handler": {
38                                         "class": "MediaWiki\\Rest\\Handler\\UpdateHandler",
39                                         "services": [
40                                                 "MainConfig",
41                                                 "ContentHandlerFactory",
42                                                 "TitleParser",
43                                                 "TitleFormatter",
44                                                 "RevisionStore"
45                                         ]
46                                 }
47                         }
48                 },
49                 "/page/{title}/html": {
50                         "get": {
51                                 "handler": {
52                                         "class": "MediaWiki\\Rest\\Handler\\PageHTMLHandler",
53                                         "services": [
54                                                 "PageRestHelperFactory"
55                                         ],
56                                         "format": "html"
57                                 }
58                         }
59                 },
60                 "/page/{title}/with_html": {
61                         "get": {
62                                 "handler": {
63                                         "class": "MediaWiki\\Rest\\Handler\\PageHTMLHandler",
64                                         "services": [
65                                                 "PageRestHelperFactory"
66                                         ],
67                                         "format": "with_html"
68                                 }
69                         }
70                 },
71                 "/page/{title}/bare": {
72                         "get": {
73                                 "handler": {
74                                         "class": "MediaWiki\\Rest\\Handler\\PageSourceHandler",
75                                         "services": [
76                                                 "TitleFormatter",
77                                                 "PageRestHelperFactory"
78                                         ],
79                                         "format": "bare"
80                                 }
81                         }
82                 },
83                 "/revision/{id}": {
84                         "get": {
85                                 "handler": {
86                                         "class": "MediaWiki\\Rest\\Handler\\RevisionSourceHandler",
87                                         "services": [
88                                                 "PageRestHelperFactory"
89                                         ],
90                                         "format": "source"
91                                 }
92                         }
93                 },
94                 "/revision/{id}/html": {
95                         "get": {
96                                 "handler": {
97                                         "class": "MediaWiki\\Rest\\Handler\\RevisionHTMLHandler",
98                                         "services": [
99                                                 "PageRestHelperFactory"
100                                         ],
101                                         "format": "html"
102                                 }
103                         }
104                 },
105                 "/revision/{id}/with_html": {
106                         "get": {
107                                 "handler": {
108                                         "class": "MediaWiki\\Rest\\Handler\\RevisionHTMLHandler",
109                                         "services": [
110                                                 "PageRestHelperFactory"
111                                         ],
112                                         "format": "with_html"
113                                 }
114                         }
115                 },
116                 "/revision/{id}/bare": {
117                         "get": {
118                                 "handler": {
119                                         "class": "MediaWiki\\Rest\\Handler\\RevisionSourceHandler",
120                                         "services": [
121                                                 "PageRestHelperFactory"
122                                         ],
123                                         "format": "bare"
124                                 }
125                         }
126                 }
127         }