

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

# Format JSON notifikasi HTTP/HTTPS
<a name="http-notification-json"></a>

Saat Amazon SNS mengirimkan notifikasi ke titik akhir HTTP atau HTTPS langganan, pesan POST yang dikirim ke titik akhir memiliki isi pesan yang berisi dokumen JSON dengan pasangan nama-nilai berikut.

**`Type`**  
Jenis pesan. Untuk notifikasi, jenisnya adalah `Notification`.

**`MessageId`**  
Universally Unique Identifier (UUID), unik untuk setiap pesan yang diterbitkan. Untuk notifikasi bahwa Amazon SNS mengirimkan ulang selama percobaan kembali, ID pesan dari pesan asli digunakan.

**`TopicArn`**  
Amazon Resource Name (ARN) untuk topik tempat pesan ini diterbitkan.

**`Subject`**  
`Subject`Parameter yang ditentukan saat pemberitahuan dipublikasikan ke topik.  
Ini adalah parameter opsional. Jika tidak `Subject` ditentukan, maka pasangan nama-nilai ini tidak muncul dalam dokumen JSON ini.

**`Message`**  
`Message`Nilai yang ditentukan saat pemberitahuan dipublikasikan ke topik.

**`Timestamp`**  
Waktu (GMT) saat notifikasi dipublikasikan.

**`SignatureVersion`**  
Versi tanda tangan Amazon SNS yang digunakan.  
+ Jika `SignatureVersion` adalah **1**, `Signature` adalah `SHA1withRSA` tanda tangan yang dikodekan Base64 dari`Message`,, `Subject` (jika ada)`MessageId`,,`Type`, `Timestamp` dan nilai. `TopicArn`
+ Jika `SignatureVersion` adalah **2**, `Signature` adalah `SHA256withRSA` tanda tangan yang dikodekan Base64 dari`Message`,`MessageId`, `Subject` (jika ada),`Type`, `Timestamp` dan nilai. `TopicArn`

**`Signature`**  
Base64 dikodekan `SHA1withRSA` atau `SHA256withRSA` tanda tangan dari`Message`,`MessageId`, `Subject` (jika ada),,`Type`, `Timestamp` dan nilai. `TopicArn`

**`SigningCertURL`**  
URL untuk sertifikat yang digunakan untuk menandatangani pesan.

**`UnsubscribeURL`**  
URL yang dapat Anda gunakan untuk berhenti melanggankan titik akhir dari topik ini. Jika Anda mengunjungi URL ini, Amazon SNS berhenti melanggankan titik akhir dan berhenti mengirimkan notifikasi ke titik akhir ini.

Pesan HTTP POST berikut adalah contoh `Notification` pesan ke titik akhir HTTP.

```
POST / HTTP/1.1
x-amz-sns-message-type: Notification
x-amz-sns-message-id: 22b80b92-fdea-4c2c-8f9d-bdfb0c7bf324
x-amz-sns-topic-arn: arn:aws:sns:us-west-2:123456789012:MyTopic
x-amz-sns-subscription-arn: arn:aws:sns:us-west-2:123456789012:MyTopic:c9135db0-26c4-47ec-8998-413945fb5a96
Content-Length: 773
Content-Type: text/plain; charset=UTF-8
Host: myhost.example.com
Connection: Keep-Alive
User-Agent: Amazon Simple Notification Service Agent

{
  "Type" : "Notification",
  "MessageId" : "22b80b92-fdea-4c2c-8f9d-bdfb0c7bf324",
  "TopicArn" : "arn:aws:sns:us-west-2:123456789012:MyTopic",
  "Subject" : "My First Message",
  "Message" : "Hello world!",
  "Timestamp" : "2012-05-02T00:54:06.655Z",
  "SignatureVersion" : "1",
  "Signature" : "EXAMPLEw6JRN...",
  "SigningCertURL" : "https://sns.us-west-2.amazonaws.com/SimpleNotificationService-f3ecfb7224c7233fe7bb5f59f96de52f.pem",
  "UnsubscribeURL" : "https://sns.us-west-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-west-2:123456789012:MyTopic:c9135db0-26c4-47ec-8998-413945fb5a96"
  }
```