services.rst 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288
  1. .. _rest_api_services:
  2. OWS Services
  3. ============
  4. GeoServer includes several types of OGC services like WCS, WFS and WMS, commonly referred to as "OWS" services. These services can be global for the whole GeoServer instance or local to a particular workspace. In this last case, they are called :ref:`virtual services <virtual_services>`.
  5. ``/services/wcs/settings[.<format>]``
  6. -------------------------------------
  7. Controls Web Coverage Service settings.
  8. .. list-table::
  9. :header-rows: 1
  10. * - Method
  11. - Action
  12. - Status code
  13. - Formats
  14. - Default Format
  15. * - GET
  16. - Return global WCS settings
  17. - 200
  18. - XML, JSON
  19. - HTML
  20. * - POST
  21. -
  22. - 405
  23. -
  24. -
  25. * - PUT
  26. - Modify global WCS settings
  27. - 200
  28. -
  29. -
  30. * - DELETE
  31. -
  32. - 405
  33. -
  34. -
  35. ``/services/wcs/workspaces/<ws>/settings[.<format>]``
  36. ------------------------------------------------------
  37. Controls Web Coverage Service settings for a given workspace.
  38. .. list-table::
  39. :header-rows: 1
  40. * - Method
  41. - Action
  42. - Status code
  43. - Formats
  44. - Default Format
  45. * - GET
  46. - Return WCS settings for workspace ``ws``
  47. - 200
  48. - HTML, XML, JSON
  49. - HTML
  50. * - POST
  51. -
  52. - 405
  53. -
  54. -
  55. * - PUT
  56. - Create or modify WCS settings for workspace ``ws``
  57. - 200
  58. - XML,JSON
  59. -
  60. * - DELETE
  61. - Delete WCS settings for workspace ``ws``
  62. - 200
  63. -
  64. -
  65. ``/services/wfs/settings[.<format>]``
  66. -------------------------------------
  67. Controls Web Feature Service settings.
  68. .. list-table::
  69. :header-rows: 1
  70. * - Method
  71. - Action
  72. - Status code
  73. - Formats
  74. - Default Format
  75. * - GET
  76. - Return global WFS settings
  77. - 200
  78. - HTML, XML, JSON
  79. - HTML
  80. * - POST
  81. -
  82. - 405
  83. -
  84. -
  85. * - PUT
  86. - Modify global WFS settings
  87. - 200
  88. - XML,JSON
  89. -
  90. * - DELETE
  91. -
  92. - 405
  93. -
  94. -
  95. ``/services/wfs/workspaces/<ws>/settings[.<format>]``
  96. ------------------------------------------------------
  97. Controls Web Feature Service settings for a given workspace.
  98. .. list-table::
  99. :header-rows: 1
  100. * - Method
  101. - Action
  102. - Status code
  103. - Formats
  104. - Default Format
  105. * - GET
  106. - Return WFS settings for workspace ``ws``
  107. - 200
  108. - HTML, XML, JSON
  109. - HTML
  110. * - POST
  111. -
  112. - 405
  113. -
  114. -
  115. * - PUT
  116. - Modify WFS settings for workspace ``ws``
  117. - 200
  118. - XML,JSON
  119. -
  120. * - DELETE
  121. - Delete WFS settings for workspace ``ws``
  122. - 200
  123. -
  124. -
  125. ``/services/wms/settings[.<format>]``
  126. -------------------------------------
  127. Controls Web Map Service settings.
  128. .. list-table::
  129. :header-rows: 1
  130. * - Method
  131. - Action
  132. - Status code
  133. - Formats
  134. - Default Format
  135. * - GET
  136. - Return global WMS settings
  137. - 200
  138. - HTML, XML, JSON
  139. - HTML
  140. * - POST
  141. -
  142. - 405
  143. -
  144. -
  145. * - PUT
  146. - Modify global WMS settings
  147. - 200
  148. - XML,JSON
  149. -
  150. * - DELETE
  151. -
  152. - 405
  153. -
  154. -
  155. ``/services/wms/workspaces/<ws>/settings[.<format>]``
  156. ------------------------------------------------------
  157. Controls Web Map Service settings for a given workspace.
  158. .. list-table::
  159. :header-rows: 1
  160. * - Method
  161. - Action
  162. - Status code
  163. - Formats
  164. - Default Format
  165. * - GET
  166. - Return WMS settings for workspace ``ws``
  167. - 200
  168. - HTML, XML, JSON
  169. - HTML
  170. * - POST
  171. -
  172. - 405
  173. -
  174. -
  175. * - PUT
  176. - Modify WMS settings for workspace ``ws``
  177. - 200
  178. - XML,JSON
  179. -
  180. * - DELETE
  181. - Delete WMS settings for workspace ``ws``
  182. - 200
  183. -
  184. -
  185. ``/services/wmts/settings[.<format>]``
  186. --------------------------------------
  187. Controls Web Map Tile Service settings.
  188. .. list-table::
  189. :header-rows: 1
  190. * - Method
  191. - Action
  192. - Status code
  193. - Formats
  194. - Default Format
  195. * - GET
  196. - Return global WMTS settings
  197. - 200
  198. - HTML, XML, JSON
  199. - HTML
  200. * - POST
  201. -
  202. - 405
  203. -
  204. -
  205. * - PUT
  206. - Modify global WMTS settings
  207. - 200
  208. - XML,JSON
  209. -
  210. * - DELETE
  211. -
  212. - 405
  213. -
  214. -
  215. ``/services/wmts/workspaces/<ws>/settings[.<format>]``
  216. -------------------------------------------------------
  217. Controls Web Map Tile Service settings for a given workspace.
  218. .. list-table::
  219. :header-rows: 1
  220. * - Method
  221. - Action
  222. - Status code
  223. - Formats
  224. - Default Format
  225. * - GET
  226. - Return WMTS settings for workspace ``ws``
  227. - 200
  228. - HTML, XML, JSON
  229. - HTML
  230. * - POST
  231. -
  232. - 405
  233. -
  234. -
  235. * - PUT
  236. - Modify WMTS settings for workspace ``ws``
  237. - 200
  238. - XML,JSON
  239. -
  240. * - DELETE
  241. - Delete WMTS settings for workspace ``ws``
  242. - 200
  243. -
  244. -
  245. .. todo:: WPS?