Siapkan kustomisasi respons gateway di OpenAPI - Amazon API Gateway

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Siapkan kustomisasi respons gateway di OpenAPI

Anda dapat menggunakan x-amazon-apigateway-gateway-responses ekstensi di tingkat root API untuk menyesuaikan respons gateway di OpenAPI. Definisi OpenAPI berikut menunjukkan contoh untuk menyesuaikan GatewayResponsetipe. MISSING_AUTHENTICATION_TOKEN

"x-amazon-apigateway-gateway-responses": { "MISSING_AUTHENTICATION_TOKEN": { "statusCode": 404, "responseParameters": { "gatewayresponse.header.x-request-path": "method.input.params.petId", "gatewayresponse.header.x-request-query": "method.input.params.q", "gatewayresponse.header.Access-Control-Allow-Origin": "'a.b.c'", "gatewayresponse.header.x-request-header": "method.input.params.Accept" }, "responseTemplates": { "application/json": "{\n \"message\": $context.error.messageString,\n \"type\": \"$context.error.responseType\",\n \"stage\": \"$context.stage\",\n \"resourcePath\": \"$context.resourcePath\",\n \"stageVariables.a\": \"$stageVariables.a\",\n \"statusCode\": \"'404'\"\n}" } }

Dalam contoh ini, kustomisasi mengubah kode status dari default (403) menjadi404. Ini juga menambah respons gateway empat parameter header dan satu template pemetaan tubuh untuk jenis application/json media.