

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# JSON-Format für eine HTTP/HTTPS-Benachrichtigung
<a name="http-notification-json"></a>

Wenn Amazon SNS eine Benachrichtigung an einen abonnierten HTTP- oder HTTPS-Endpunkt sendet, enthält der Nachrichtentext der POST-Nachricht, die an den Endpunkt gesendet wurde, ein JSON-Dokument mit den folgenden Name-Wert-Paaren.

**`Type`**  
Der Nachrichtentyp. Für eine Bestätigung ist der Typ `Notification`.

**`MessageId`**  
Ein universell eindeutiger Bezeichner (UUID), der für jede veröffentlichte Benachrichtigung eindeutig ist. Für eine Benachrichtigung, die Amazon SNS während eines Wiederholversuchs sendet, wird die Nachrichten-ID der ursprünglichen Nachricht verwendet.

**`TopicArn`**  
Amazon Resource Name (ARN) des Themas, in dem die Nachricht veröffentlicht wurde.

**`Subject`**  
Der Parameter `Subject`, der bei der Veröffentlichung der Benachrichtigung im Thema angegeben wurde.  
Dieser Parameter ist optional. Wenn kein `Subject` angegeben wurde, wird dieses Name-Wert-Paar nicht in diesem JSON-Dokument angezeigt.

**`Message`**  
Der Nachrichtenwert `Message`, der bei der Veröffentlichung der Benachrichtigung im Thema angegeben wurde.

**`Timestamp`**  
Uhrzeit (GMT), zu der die Benachrichtigung veröffentlicht wurde.

**`SignatureVersion`**  
Version der verwendeten Amazon-SNS-Signatur.  
+ Wenn `SignatureVersion` **1** lautet, ist `Signature` eine Base64-kodierte `SHA1withRSA`-Signatur der Werte `Message`, `MessageId`, `Subject` (sofern vorhanden), `Type`, `Timestamp` und `TopicArn`.
+ Wenn `SignatureVersion` **2** lautet, ist `Signature` eine Base64-kodierte `SHA256withRSA`-Signatur der Werte `Message`, `MessageId`, `Subject` (sofern vorhanden), `Type`, `Timestamp` und `TopicArn`.

**`Signature`**  
Eine Base64-kodierte `SHA1withRSA`- oder `SHA256withRSA`-Signatur der Werte `Message`, `MessageId`, `Subject` (sofern vorhanden), `Type`, `Timestamp` und `TopicArn`.

**`SigningCertURL`**  
Die URL, die den Zugriff auf das Zertifikat ermöglicht, das zum Signieren der Nachricht verwendet wurde.

**`UnsubscribeURL`**  
Eine URL, die Sie verwenden können, um den Endpunkt aus diesem Thema abzumelden. Wenn Sie diese URL besuchen, meldet Amazon SNS den Endpunkt ab und es werden keine weiteren Benachrichtigungen an diesen Endpunkt gesendet.

Die folgende „HTTP POST“-Nachricht ist ein Beispiel für eine `Notification`-Benachrichtigung, die an einen HTTP-Endpunkt gesendet wurde.

```
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"
  }
```