

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# HTTP/HTTPS 通知の JSON 形式
<a name="http-notification-json"></a>

Amazon SNS がサブスクライブしている HTTP または HTTPS エンドポイントに通知を送信すると、エンドポイントに送信される POST メッセージには、以下の名前と値のペアを持つ JSON ドキュメントを含むメッセージ本文があります。

**`Type`**  
メッセージのタイプ。通知の場合、タイプは `Notification` です。

**`MessageId`**  
発行するメッセージごとの汎用一意識別子 (UUID)。再試行間に Amazon SNS が再送信する通知の場合、元のメッセージのメッセージ ID が使用されます。

**`TopicArn`**  
このメッセージの発行先トピックの Amazon リソースネーム (ARN)。

**`Subject`**  
通知をトピックに発行したときに指定した `Subject` パラメータ。  
このパラメータはオプションです。`Subject` を指定しなかった場合、この名前と値のペアは、この JSON ドキュメントに表示されません。

**`Message`**  
通知をトピックに発行したときに指定した `Message` 値。

**`Timestamp`**  
通知が公開されたときの日時 (GMT)。

**`SignatureVersion`**  
使用される Amazon SNS 署名のバージョン  
+ `SignatureVersion` が **1** である場合、`Signature` は `Message`、`MessageId`、`Subject` (存在する場合)、`Type`、`Timestamp`、`TopicArn` の各値の Base64 でエンコードされた `SHA1withRSA` シグネチャです。
+ `SignatureVersion` が **2** である場合、`Signature` は `Message`、`MessageId`、`Subject` (存在する場合)、`Type`、`Timestamp`、`TopicArn` の各値の Base64 でエンコードされた `SHA256withRSA` シグネチャです。

**`Signature`**  
`Message`、`MessageId`、`Subject` (存在する場合)、`Type`、`Timestamp`、`TopicArn` の各値の Base64 でエンコードされた `SHA1withRSA` または `SHA256withRSA` シグネチャ。

**`SigningCertURL`**  
メッセージの署名に使用された証明書の URL

**`UnsubscribeURL`**  
このトピックからエンドポイントのサブスクリプションを解除するために使用できる URL。この URL にアクセスすると、Amazon SNS はエンドポイントのサブスクリプションを解除し、このエンドポイントへの通知の送信を停止します。

次の HTTP POST メッセージは、HTTP エンドポイントへの `Notification` メッセージの例です。

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