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"`
}