diff --git a/node/node.go b/node/node.go index 3445933..6f5b20e 100644 --- a/node/node.go +++ b/node/node.go @@ -21,6 +21,7 @@ import ( "fmt" "net" "net/http" + "regexp" "sync" "time" @@ -608,6 +609,13 @@ type NodeAPI struct { //nolint:golint } func handleNoRoute(c *gin.Context) { + matched, _ := regexp.MatchString(`^/v[0-9]+/`, c.Request.URL.Path) + if !matched { + c.JSON(http.StatusNotFound, gin.H{ + "error": "Version not provided, please provide a valid version in the path such as v1", + }) + return + } c.JSON(http.StatusNotFound, gin.H{ "error": "404 page not found", })