

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

# Menafsirkan tanggapan Amazon SQS XMLAPI
<a name="sqs-xml-api-responses"></a>

Saat Anda mengirim permintaan ke Amazon SQS, permintaan tersebut akan mengembalikan respons XMLyang berisi hasil permintaan. Untuk memahami struktur dan detail tanggapan ini, lihat [tindakan API tertentu di Referensi API](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_Operations.html) *Layanan Antrian Sederhana Amazon*.

## Struktur respons XHTML yang sukses
<a name="sqs-api-successful-response-structure"></a>

Jika permintaan berhasil, elemen respons utama dinamai setelah tindakan, dengan `Response` ditambahkan (misalnya,`ActionNameResponse`).

Elemen ini berisi elemen turunan berikut:
+ **`ActionNameResult`**— Berisi elemen khusus tindakan. Misalnya, `CreateQueueResult` elemen berisi `QueueUrl` elemen yang, pada gilirannya, berisi URL antrian yang dibuat.
+ **`ResponseMetadata`**— Berisi `RequestId` yang, pada gilirannya, berisi Universal Unique Identifier (UUID) dari permintaan.

Berikut ini adalah contoh respon sukses dalam format XML:

```
<CreateQueueResponse
   xmlns=https://sqs.us-east-2.amazonaws.com/doc/2012-11-05/
   xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
   xsi:type=CreateQueueResponse>
   <CreateQueueResult>
      <QueueUrl>https://sqs.us-east-2.amazonaws.com/770098461991/queue2</QueueUrl>
   </CreateQueueResult>
   <ResponseMetadata>
      <RequestId>cb919c0a-9bce-4afe-9b48-9bdf2412bb67</RequestId>
   </ResponseMetadata>
</CreateQueueResponse>
```

## Struktur respon kesalahan XML
<a name="sqs-api-error-response-structure"></a>

Jika permintaan tidak berhasil, Amazon SQS selalu mengembalikan elemen respons utama. `ErrorResponse` Elemen ini berisi elemen `Error` dan elemen `RequestId`.

`Error`Elemen berisi elemen anak berikut:
+ **`Type`**- Menentukan apakah kesalahan adalah produsen atau kesalahan konsumen.
+ **`Code`**- Menentukan jenis kesalahan.
+ **`Message`**- Menentukan kondisi kesalahan dalam format yang dapat dibaca.
+ **`Detail`**- (Opsional) Menentukan rincian tambahan tentang kesalahan.

`RequestId`Elemen berisi UUID permintaan.

Berikut ini adalah contoh respon kesalahan dalam format XML:

```
<ErrorResponse>
   <Error>
      <Type>Sender</Type>
      <Code>InvalidParameterValue</Code>
      <Message>
         Value (quename_nonalpha) for parameter QueueName is invalid.
         Must be an alphanumeric String of 1 to 80 in length.
      </Message>
   </Error>
   <RequestId>42d59b56-7407-4c4a-be0f-4c88daeea257</RequestId>
</ErrorResponse>
```