diff --git a/api/http/handler/endpoints/endpoint_extension_add.go b/api/http/handler/endpoints/endpoint_extension_add.go index 25bf1ed71..e46ba06ce 100644 --- a/api/http/handler/endpoints/endpoint_extension_add.go +++ b/api/http/handler/endpoints/endpoint_extension_add.go @@ -19,8 +19,8 @@ func (payload *endpointExtensionAddPayload) Validate(r *http.Request) error { if payload.Type != 1 { return portainer.Error("Invalid type value. Value must be one of: 1 (Storidge)") } - if govalidator.IsNull(payload.URL) { - return portainer.Error("Invalid URL") + if payload.Type == 1 && govalidator.IsNull(payload.URL) { + return portainer.Error("Invalid extension URL") } return nil }