// POST /networks/create func postNetworksCreate(c *context, w http.ResponseWriter, r *http.Request) { var request apitypes.NetworkCreate if err := json.NewDecoder(r.Body).Decode(&request); err != nil { httpError(w, err.Error(), http.StatusBadRequest) return } if request.Driver == "" { request.Driver = "overlay" } response, err := c.cluster.CreateNetwork(&request) if err != nil { httpError(w, err.Error(), http.StatusInternalServerError) return } w.Header().Set("Content-Type", "application/json") w.WriteHeader(http.StatusCreated) json.NewEncoder(w).Encode(response) }