

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

# x-amazon-apigateway-integration.response objek
<a name="api-gateway-swagger-extensions-integration-responses"></a>

 Mendefinisikan respons metode dan menentukan pemetaan parameter atau pemetaan muatan dari respons integrasi ke respons metode. 


| Nama properti | Tipe | Deskripsi | 
| --- | --- | --- | 
| {{Response status pattern}} | [x-amazon-apigateway-integration.response objek](api-gateway-swagger-extensions-integration-response.md) | Baik ekspresi reguler yang digunakan untuk mencocokkan respons integrasi dengan respons metode, atau `default` untuk menangkap respons apa pun yang belum Anda konfigurasikan. Untuk integrasi HTTP, regex berlaku untuk kode status respons integrasi. Untuk pemanggilan Lambda, regex berlaku untuk `errorMessage` bidang objek informasi kesalahan yang dikembalikan oleh AWS Lambda sebagai badan respons kegagalan saat eksekusi fungsi Lambda melempar pengecualian.Nama {{Response status pattern}} properti mengacu pada kode status respons atau ekspresi reguler yang menggambarkan sekelompok kode status respons. Itu tidak sesuai dengan pengenal [IntegrationResponse](https://docs.aws.amazon.com/apigateway/latest/api/API_IntegrationResponse.html)sumber daya apa pun di API Gateway REST API. | 

## Contoh `x-amazon-apigateway-integration.responses`
<a name="api-gateway-swagger-extensions-responses-example"></a>

Contoh berikut menunjukkan daftar tanggapan dari `2xx` dan `302` tanggapan. Untuk responsnya, `2xx` respons metode dipetakan dari muatan respons integrasi tipe MIME `application/json` atau `application/xml` MIME. Respons ini menggunakan template pemetaan yang disediakan. Untuk `302` respon, respon metode mengembalikan `Location` header yang nilainya berasal dari `redirect.url` properti pada payload respon integrasi. 

```
"responses" : {
    "2\\d{2}" : {
        "statusCode" : "200",
        "responseTemplates" : {
            "application/json" : "#set ($root=$input.path('$')) { \"stage\": \"$root.name\", \"user-id\": \"$root.key\" }",
            "application/xml" : "#set ($root=$input.path('$')) <stage>$root.name</stage> "
        }
    },
    "302" : {
        "statusCode" : "302",
        "responseParameters" : {
            "method.response.header.Location": "integration.response.body.redirect.url"
        }
    }
}
```

