gwcmasstruncate.yaml 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. ---
  2. swagger: '2.0'
  3. info:
  4. version: 1.0.0
  5. title: GeoWebCache Mass Truncate
  6. description: The REST API for mass truncation provides a mechanism for completely clearing caches more conveniently than with the seeding system
  7. contact:
  8. name: GeoServer
  9. email: 'geoserver-users@osgeo.org'
  10. url: 'https://geoserver.org/comm/'
  11. host: localhost:8080
  12. schemes:
  13. - http
  14. basePath: /geoserver/gwc/rest
  15. paths:
  16. /masstruncate:
  17. get:
  18. operationId: masstruncateGet
  19. tags:
  20. - "GwcMassTruncate"
  21. summary: Returns available request types for truncation
  22. description: Returns xml containing the request type capabilities for mass truncation
  23. produces:
  24. - application/xml
  25. responses:
  26. 200:
  27. description: OK
  28. examples:
  29. application/xml: |
  30. <massTruncateRequests href="http://localhost:8080/geoserver/gwc/rest/masstruncate.xml">
  31. <requestType>truncateLayer</requestType>
  32. <requestType>truncateParameters</requestType>
  33. <requestType>truncateOrphans</requestType>
  34. <requestType>truncateExtent</requestType>
  35. </massTruncateRequests>
  36. post:
  37. operationId: masstruncatePost
  38. tags:
  39. - "GwcMassTruncate"
  40. summary: Issue a mass truncate request
  41. description: Issues a mass truncate request based on the request type parameter. truncateLayer, will clear all caches associated with a named layer, including all permutations of gridset, parameter filter values, and image formats.
  42. parameters:
  43. - name: requestType
  44. description: The requestType parameter is used to control which cached tiles to truncate.
  45. in: query
  46. required: true
  47. type: string
  48. enum:
  49. - truncateLayer
  50. - truncateParameters
  51. - truncateOrphans
  52. - truncateExtent
  53. - name: layer
  54. in: query
  55. required: false
  56. description: The layername to truncate
  57. type: string
  58. responses:
  59. 200:
  60. description: OK