Changes to support review requests, change the name of the object from ApiPathParameter -> ApiParameter and drop the omitempty from requred fields.
diff --git a/whisk/api.go b/whisk/api.go
index 01a4e66..6d695a6 100644
--- a/whisk/api.go
+++ b/whisk/api.go
@@ -71,12 +71,12 @@
     GatewayFullPath string    `json:"gatewayFullPath,omitempty"`
     Swagger         string    `json:"swagger,omitempty"`
     Action          *ApiAction `json:"action,omitempty"`
-    PathParameters   []ApiPathParameter `json:"pathParameters,omitempty"`
+    PathParameters   []ApiParameter `json:"pathParameters,omitempty"`
 }
 
-type ApiPathParameter struct {
-    Name              string      `json:"name,omitempty"`
-    In                string      `json:"in,omitempty"`
+type ApiParameter struct {
+    Name              string      `json:"name"`
+    In                string      `json:"in"`
     Description       string      `json:"description,omitempty"`
     Required          bool        `json:"required,omitempty"`
     Type              string      `json:"type,omitempty"`
@@ -160,7 +160,7 @@
 
 type ApiSwaggerOperation struct {
     OperationId     string              `json:"operationId"`
-    Parameters      []ApiPathParameter  `json:"parameters,omitempty"`
+    Parameters      []ApiParameter  `json:"parameters,omitempty"`
     Responses       interface{}         `json:"responses"`
     XOpenWhisk      *ApiSwaggerOpXOpenWhisk `json:"x-openwhisk,omitempty"`
 }