ここから api ゲートウェイの検証例を試しています https://github.com/rpgreen/apigateway-validation-demo。指定された swagger.json ファイルから、swagger インポート中に作成されたモデルに minItems がインポートされないことがわかりました。
"CreateOrders": {
"title": "Create Orders Schema",
"type": "array",
"minItems" : 1,
"items": {
"type": "object",
"$ref" : "#/definitions/Order"
}
}
このため、入力として空の配列 [ ] を指定すると、配列内の最小項目に関するエラーをスローする代わりに、API は「注文が正常に作成されました」というメッセージで応答します。
API ゲートウェイ コンソール UI から同じものを手動で追加すると、期待どおりに動作するようです。何か不足していますか、それともインポーターのバグですか?