diff --git a/ekms/api/go/rest/etsi/server/go/api_default.go b/ekms/api/go/rest/etsi/server/go/api_default.go
index aad0ba55fdbce7addcb5fbee3bb0ce2c047b3dac..cdec2d3f3e170ab9b651c7d6baf24ca4319d979a 100644
--- a/ekms/api/go/rest/etsi/server/go/api_default.go
+++ b/ekms/api/go/rest/etsi/server/go/api_default.go
@@ -85,7 +85,7 @@ func (c *DefaultAPIController) GetKey(w http.ResponseWriter, r *http.Request) {
 	params := mux.Vars(r)
 	query := r.URL.Query()
 	slaveSAEIDParam := params["slave_SAE_ID"]
-	numberParam, err := parseNumericParameter[int64](
+	numberParam, err := ParseNumericParameter[int64](
 		query.Get("number"),
 		WithParse[int64](ParseInt64),
 	)
@@ -93,7 +93,7 @@ func (c *DefaultAPIController) GetKey(w http.ResponseWriter, r *http.Request) {
 		c.errorHandler(w, r, &ParsingError{Err: err}, nil)
 		return
 	}
-	sizeParam, err := parseNumericParameter[int64](
+	sizeParam, err := ParseNumericParameter[int64](
 		query.Get("size"),
 		WithParse[int64](ParseInt64),
 	)
diff --git a/ekms/api/go/rest/etsi/server/go/routers.go b/ekms/api/go/rest/etsi/server/go/routers.go
index f8fc973d655e206abaa572bac849991aa339cc37..f0e0cf0e54d9778a8ffb5613fdc833e837878d78 100644
--- a/ekms/api/go/rest/etsi/server/go/routers.go
+++ b/ekms/api/go/rest/etsi/server/go/routers.go
@@ -240,8 +240,8 @@ func WithMaximum[T Number](expected T) Constraint[T] {
 	}
 }
 
-// parseNumericParameter parses a numeric parameter to its respective type.
-func parseNumericParameter[T Number](param string, fn Operation[T], checks ...Constraint[T]) (T, error) {
+// ParseNumericParameter parses a numeric parameter to its respective type.
+func ParseNumericParameter[T Number](param string, fn Operation[T], checks ...Constraint[T]) (T, error) {
 	v, ok, err := fn(param)
 	if err != nil {
 		return 0, err
@@ -258,14 +258,14 @@ func parseNumericParameter[T Number](param string, fn Operation[T], checks ...Co
 	return v, nil
 }
 
-// parseBoolParameter parses a string parameter to a bool.
-func parseBoolParameter(param string, fn Operation[bool]) (bool, error) {
+// ParseBoolParameter parses a string parameter to a bool.
+func ParseBoolParameter(param string, fn Operation[bool]) (bool, error) {
 	v, _, err := fn(param)
 	return v, err
 }
 
-// parseNumericArrayParameter parses a string parameter containing array of values to its respective type.
-func parseNumericArrayParameter[T Number](param, delim string, required bool, fn Operation[T], checks ...Constraint[T]) ([]T, error) {
+// ParseNumericArrayParameter parses a string parameter containing array of values to its respective type.
+func ParseNumericArrayParameter[T Number](param, delim string, required bool, fn Operation[T], checks ...Constraint[T]) ([]T, error) {
 	if param == "" {
 		if required {
 			return nil, errors.New(errMsgRequiredMissing)