x-amazon-apigateway-request-validator プロパティ - Amazon API Gateway

x-amazon-apigateway-request-validator プロパティ

request_validator_name マップの x-amazon-apigateway-request-validators オブジェクト を参照することでリクエストの検証を指定し、リクエストの検証が含まれる API またはメソッドでのリクエストの検証を有効にします。この拡張の値は、JSON 文字列です。

この拡張は、API レベルまたはメソッドレベルで指定できます。API レベルの検証は、メソッドレベルの検証によりオーバーライドされなければすべてのメソッドに適用されます。

x-amazon-apigateway-request-validator の例

次の例では、basic リクエストの検証を parameter-only リクエストに適用すると同時に、POST /validation リクエストの検証を API レベルで適用します。

OpenAPI 2.0
{ "swagger": "2.0", "x-amazon-apigateway-request-validators" : { "basic" : { "validateRequestBody" : true, "validateRequestParameters" : true }, "params-only" : { "validateRequestBody" : false, "validateRequestParameters" : true } }, "x-amazon-apigateway-request-validator" : "basic", "paths": { "/validation": { "post": { "x-amazon-apigateway-request-validator" : "params-only", ... } }