diff --git a/internal/dev_server/sdk/get_server_flags.go b/internal/dev_server/sdk/get_server_flags.go index 87aa056c..37da0771 100644 --- a/internal/dev_server/sdk/get_server_flags.go +++ b/internal/dev_server/sdk/get_server_flags.go @@ -22,7 +22,7 @@ func GetServerFlags(w http.ResponseWriter, r *http.Request) { http.Error(w, "flag not found", http.StatusNotFound) } } else { - body = ServerAllPayloadFromFlagsState(allFlags) + body = ServerFlagsFromFlagsState(allFlags) } jsonBody, err := json.Marshal(body) if err != nil { diff --git a/internal/dev_server/sdk/routes.go b/internal/dev_server/sdk/routes.go index 29bc1bdb..328282a5 100644 --- a/internal/dev_server/sdk/routes.go +++ b/internal/dev_server/sdk/routes.go @@ -21,6 +21,9 @@ func BindRoutes(router *mux.Router) { router.Handle("/all", GetProjectKeyFromAuthorizationHeader(http.HandlerFunc(StreamServerAllPayload))) + router.PathPrefix("/sdk/flags/{flagKey}"). + Methods(http.MethodGet). + Handler(GetProjectKeyFromAuthorizationHeader(http.HandlerFunc(GetServerFlags))) router.PathPrefix("/sdk/flags"). Methods(http.MethodGet). Handler(GetProjectKeyFromAuthorizationHeader(http.HandlerFunc(GetServerFlags)))