github.com/hanks177/podman/v4@v4.1.3-0.20220613032544-16d90015bc83/pkg/api/server/register_system.go (about) 1 package server 2 3 import ( 4 "net/http" 5 6 "github.com/hanks177/podman/v4/pkg/api/handlers/compat" 7 "github.com/hanks177/podman/v4/pkg/api/handlers/libpod" 8 "github.com/gorilla/mux" 9 ) 10 11 func (s *APIServer) registerSystemHandlers(r *mux.Router) error { 12 // swagger:operation GET /system/df compat SystemDataUsage 13 // --- 14 // tags: 15 // - system (compat) 16 // summary: Show disk usage 17 // description: Return information about disk usage for containers, images, and volumes 18 // produces: 19 // - application/json 20 // responses: 21 // 200: 22 // $ref: '#/responses/systemDiskUsage' 23 // 500: 24 // $ref: "#/responses/internalError" 25 r.Handle(VersionedPath("/system/df"), s.APIHandler(compat.GetDiskUsage)).Methods(http.MethodGet) 26 // Added non version path to URI to support docker non versioned paths 27 r.Handle("/system/df", s.APIHandler(compat.GetDiskUsage)).Methods(http.MethodGet) 28 // swagger:operation POST /libpod/system/prune libpod SystemPruneLibpod 29 // --- 30 // tags: 31 // - system 32 // summary: Prune unused data 33 // produces: 34 // - application/json 35 // responses: 36 // 200: 37 // $ref: '#/responses/systemPruneResponse' 38 // 400: 39 // $ref: "#/responses/badParamError" 40 // 500: 41 // $ref: "#/responses/internalError" 42 r.Handle(VersionedPath("/libpod/system/prune"), s.APIHandler(libpod.SystemPrune)).Methods(http.MethodPost) 43 // swagger:operation GET /libpod/system/df libpod SystemDataUsageLibpod 44 // --- 45 // tags: 46 // - system 47 // summary: Show disk usage 48 // description: Return information about disk usage for containers, images, and volumes 49 // produces: 50 // - application/json 51 // responses: 52 // 200: 53 // $ref: '#/responses/systemDiskUsage' 54 // 500: 55 // $ref: "#/responses/internalError" 56 r.Handle(VersionedPath("/libpod/system/df"), s.APIHandler(libpod.DiskUsage)).Methods(http.MethodGet) 57 return nil 58 }