イベントメッセンジャーAPIリファレンス
イベントメッセンジャーAPIを使用すると、Alexaイベント受信のサブスクリプションを行うことができます。これらのイベントを使って、アラームの起動や操作の再試行といったアクションを実行することができます。たとえば、スキルタイムアウトイベントのアラームを作成して、スキルを稼動させているウェブサービスが正常に実行されているかどうかを確認できます。現在、サポートされているイベント配信チャネルはAmazon Simple Notification Service(SNS)のみです。
このAPIを使用するには、まずサブスクリプション設定を作成し、複数のサブスクリプションで使用できる配信チャネルを定義します。次に、サブスクリプション対象のイベントのタイプおよび使用するサブスクリプション設定を指定したサブスクリプションを作成します。
イベントメッセンジャーAPIの使い方の詳細については、Alexa Smart Properties in Senior Livingのイベントを受信するを参照してください。
APIエンドポイント
イベントメッセンジャーAPIのエンドポイントは、https://api.amazonalexa.com
です。
認証
すべてのAPIリクエストにはAuthorizationヘッダーが必要であり、その値にはLogin with Amazon(LWA)から取得したアクセストークンが入ります。
操作
イベントメッセンジャーAPIには、以下の操作が用意されています。
操作 | HTTPメソッドとURI |
---|---|
| |
| |
| |
| |
| |
| |
| |
|
サブスクリプション設定を作成する
サブスクリプション設定を作成し、複数のサブスクリプションで使用できる配信チャネルを定義します。
この操作は以下の国で使用できます。
Healthcare | Hospitality | Residential | Senior Living | Core |
---|---|---|---|---|
米国 |
なし |
なし |
米国 |
米国 |
リクエスト
サブスクリプション設定を作成するには、/v1/eventMessenger/subscriptionConfigurations
リソースへのPOST
リクエストを行います。
リクエストヘッダーの例
POST /v1/eventMessenger/subscriptionConfigurations
Host: api.amazonalexa.com
Content-Type: application/json
Authorization: Bearer {access token}
リクエストのヘッダーとパスのパラメーター
パラメーター | 位置 | 説明 | 型 | 必須 |
---|---|---|---|---|
|
ヘッダー |
文字列 |
◯ |
リクエスト本文の例
{
"deliveryChannels": [{
"type": "SNS",
"id": "arn:aws:sns:us-east-1:0123456789:AlexaEvents"
}]
}
リクエスト本文のパラメーター
パラメーター | 説明 | 型 | 必須 |
---|---|---|---|
|
配信メカニズム設定オブジェクトのリスト。 |
オブジェクトの配列 |
◯ |
|
配信チャネルのタイプ。有効な値: |
文字列 |
◯ |
|
更新の必要なチャネルのID。有効な値: イベントのパブリッシュ先となるSNSトピックのAmazonリソースネーム(ARN)。 |
列挙型文字列 |
◯ |
応答
正常に完了すると、サブスクリプション設定IDがLocation
ヘッダーに指定されたHTTP 201 Created
が返されます。
応答本文の例
以下は、成功した応答の本文の例です。
{
"id": "amzn1.alexa.aem.subscription.configuration.123"
}
以下は、エラー応答の本文の例です。
{
"type": "ERROR_TYPE",
"message": "ERROR_MESSAGE"
}
成功した応答本文のパラメーター
パラメーター | 説明 | 型 |
---|---|---|
|
サブスクリプション設定の一意のID。UUID形式です。 |
文字列 |
エラー応答本文のパラメーター
パラメーター | 説明 | 型 |
---|---|---|
|
エラーのタイプ。 |
文字列 |
|
エラーの説明。 |
文字列 |
HTTPステータスコード
ステータス | 説明 |
---|---|
|
サブスクリプション設定が正常に作成されました。 |
|
リクエストが無効です。必須フィールドがない、値が正しくない、正しいJSON形式ではないことが原因です。 |
|
認可トークンが無効または期限切れか、リソースに対するアクセス権限が認可トークンにありません。 |
|
リクエストを完了できませんでした。この操作を実行する権限がクライアントにありません。 |
|
リクエストが制限されました。1秒後に再試行したら、エクスポネンシャルバックオフを行い、待機間隔が256秒になったら、以降は429以外の応答を受信するまで256秒ごとに再試行することをお勧めします。 |
|
サーバー側のエラーが発生しました。 |
|
サービスを一時的に使用できず、リクエストを受け付けることができませんでした。 |
IDを指定してサブスクリプション設定を取得する
設定IDを指定してサブスクリプション設定を取得します。
この操作は以下の国で使用できます。
Healthcare | Hospitality | Residential | Senior Living | Core |
---|---|---|---|---|
米国 |
なし |
なし |
米国 |
米国 |
リクエスト
設定IDを使用してサブスクリプション設定を取得するには、/v1/eventMessenger/subscriptionConfigurations/{id}
リソースへのGET
リクエストを行います。
リクエストヘッダーの例
GET /v1/eventMessenger/subscriptionConfigurations/amzn1.alexa.aem.subscription.configuration.123
Host: api.amazonalexa.com
Content-Type: application/json
Authorization: Bearer {access token}
リクエストのヘッダーとパスのパラメーター
パラメーター | 位置 | 説明 | 型 | 必須 |
---|---|---|---|---|
|
ヘッダー |
文字列 |
◯ | |
|
クエリ |
取得するサブスクリプション設定の一意のID。サブスクリプション設定を作成するの操作で返されたIDです。 |
文字列 |
◯ |
リクエスト本文の例
リクエストの本文はありません。
リクエスト本文のパラメーター
リクエストの本文はありません。
応答
正常に完了すると、HTTP 200 OK
が返されます。
応答本文の例
以下は、成功した応答の本文の例です。
{
"id": "amzn1.alexa.aem.subscription.configuration.123",
"deliveryChannels": [{
"type": "SNS",
"id": "arn.aws.sns::12345:us-east1:abc"
}]
}
以下は、エラー応答の本文の例です。
{
"type": "ERROR_TYPE",
"message": "ERROR_MESSAGE"
}
成功した応答本文のパラメーター
パラメーター | 説明 | 型 |
---|---|---|
|
サブスクリプション設定の一意のID。UUID形式です。 |
文字列 |
|
配信メカニズム設定オブジェクトのリスト。 |
オブジェクトの配列 |
|
配信チャネルのタイプ。有効な値: |
文字列 |
|
更新の必要なチャネルのID。有効な値: イベントのパブリッシュ先となるSNSトピックのAmazonリソースネーム(ARN)。 |
列挙型文字列 |
エラー応答本文のパラメーター
パラメーター | 説明 | 型 |
---|---|---|
|
エラーのタイプ。 |
文字列 |
|
エラーの説明。 |
文字列 |
HTTPステータスコード
ステータス | 説明 |
---|---|
|
サブスクリプション設定が正常に取得されました。 |
|
サブスクリプション設定IDが無効です。 |
|
認可トークンが無効または期限切れか、リソースに対するアクセス権限が認可トークンにありません。 |
|
リクエストを完了できませんでした。この操作を実行する権限がクライアントにありません。 |
|
サブスクリプション設定が存在しません。 |
|
リクエストが制限されました。1秒後に再試行したら、エクスポネンシャルバックオフを行い、待機間隔が256秒になったら、以降は429以外の応答を受信するまで256秒ごとに再試行することをお勧めします。 |
|
サーバー側のエラーが発生しました。 |
|
サービスを一時的に使用できず、リクエストを受け付けることができませんでした。 |
サブスクリプション設定を取得する
サブスクリプション設定を取得します。
この操作は以下の国で使用できます。
Healthcare | Hospitality | Residential | Senior Living | Core |
---|---|---|---|---|
米国 |
なし |
なし |
米国 |
米国 |
リクエスト
サブスクリプション設定を取得するには、/v1/eventMessenger/subscriptionConfigurations
リソースへのGET
リクエストを行います。
リクエストヘッダーの例
所有者を指定してサブスクリプション設定をリクエストする
GET /v1/eventMessenger/subscriptionConfigurations?owner=~caller
Host: api.amazonalexa.com
Content-Type: application/json
Authorization: Bearer {access token}
ページ分割を使用するリクエスト
GET /v1/eventMessenger/subscriptionConfigurations?owner=~caller&nextToken=6666611111&maxResults=20
Host: api.amazonalexa.com
Content-Type: application/json
Authorization: Bearer {access token}
リクエストのヘッダーとパスのパラメーター
パラメーター | 位置 | 説明 | 型 | 必須 |
---|---|---|---|---|
|
ヘッダー |
文字列 |
◯ | |
|
クエリ |
呼び出し元が所有するものにサブスクリプション設定を限定するパラメーター。 |
文字列 |
◯ |
|
クエリ |
ページ分割された結果から特定のページを取得するためのトークン。このトークンがない場合、応答には結果の先頭ページが含められます。 |
文字列 |
✕ |
|
クエリ |
応答本文で返される結果の最大数。100以下の正の値を指定してください。デフォルト値は20です。 |
数値 |
✕ |
リクエスト本文の例
リクエストの本文はありません。
リクエスト本文のパラメーター
リクエストの本文はありません。
応答
正常に完了すると、HTTP 200 OK
が返されます。
応答本文の例
以下は、成功した応答の本文の例です。
{
"results": [{
"id": "amzn1.alexa.aem.subscription.configuration.123",
"deliveryChannels": [{
"type": "SNS",
"id": "arn.aws.sns::12345:us-east1:abc"
}]
},
{
"id": "amzn1.alexa.aem.subscription.configuration.456",
"deliveryChannels": [{
"type": "SNS",
"identifier": "arn.aws.sns::12345:us-east1:abc"
}]
}
],
"paginationContext": {
"nextToken": null
}
}
以下は、エラー応答の本文の例です。
{
"type": "ERROR_TYPE",
"message": "ERROR_MESSAGE"
}
成功した応答本文のパラメーター
パラメーター | 説明 | 型 |
---|---|---|
|
サブスクリプション設定オブジェクトのリスト。 |
オブジェクトの配列 |
|
サブスクリプション設定の一意のID。UUID形式です。 |
文字列 |
|
配信メカニズム設定オブジェクトのリスト。 |
オブジェクトの配列 |
|
配信チャネルのタイプ。有効な値: |
文字列 |
|
更新の必要なチャネルのID。有効な値: イベントのパブリッシュ先となるSNSトピックのAmazonリソースネーム(ARN)。 |
列挙型文字列 |
|
ページ分割の詳細。 |
オブジェクト |
|
ページ分割された結果から特定のページを取得するためのトークン。 |
文字列 |
エラー応答本文のパラメーター
パラメーター | 説明 | 型 |
---|---|---|
|
エラーのタイプ。 |
文字列 |
|
エラーの説明。 |
文字列 |
HTTPステータスコード
ステータス | 説明 |
---|---|
|
サブスクリプション設定が正常に取得されました。 |
|
リクエストが無効です。必須フィールドがない、値が正しくない、正しいJSON形式ではないことが原因です。 |
|
認可トークンが無効または期限切れか、リソースに対するアクセス権限が認可トークンにありません。 |
|
リクエストを完了できませんでした。この操作を実行する権限がクライアントにありません。 |
|
リクエストが制限されました。1秒後に再試行したら、エクスポネンシャルバックオフを行い、待機間隔が256秒になったら、以降は429以外の応答を受信するまで256秒ごとに再試行することをお勧めします。 |
|
サーバー側のエラーが発生しました。 |
|
サービスを一時的に使用できず、リクエストを受け付けることができませんでした。 |
サブスクリプション設定を削除する
サブスクリプション設定を削除します。
この操作は以下の国で使用できます。
Healthcare | Hospitality | Residential | Senior Living | Core |
---|---|---|---|---|
米国 |
なし |
なし |
米国 |
米国 |
リクエスト
サブスクリプション設定を削除するには、/v1/eventMessenger/subscriptionConfigurations/{id}
リソースへのDELETE
リクエストを行います。
リクエストヘッダーの例
DELETE /v1/eventMessenger/subscriptionConfigurations/amzn1.alexa.aem.subscription.configuration.123
Host: api.amazonalexa.com
Content-Type: application/json
Authorization: Bearer {access token}
リクエストのヘッダーとパスのパラメーター
パラメーター | 位置 | 説明 | 型 | 必須 |
---|---|---|---|---|
|
ヘッダー |
文字列 |
◯ | |
|
クエリ |
削除するサブスクリプション設定の一意のID。サブスクリプション設定を作成するの操作で返されたIDです。 |
文字列 |
◯ |
リクエスト本文の例
リクエストの本文はありません。
リクエスト本文のパラメーター
リクエストの本文はありません。
応答
正常に完了すると、HTTP 204 Content
が返されます。
応答本文の例
正常に完了した場合、応答の本文はありません。
以下は、エラー応答の本文の例です。
{
"type": "ERROR_TYPE",
"message": "ERROR_MESSAGE"
}
成功した応答本文のパラメーター
正常に完了した場合、応答の本文はありません。
エラー応答本文のパラメーター
パラメーター | 説明 | 型 |
---|---|---|
|
エラーのタイプ。 |
文字列 |
|
エラーの説明。 |
文字列 |
HTTPステータスコード
ステータス | 説明 |
---|---|
|
リクエストは正常に処理されました。 |
|
サブスクリプション設定IDが無効です。 |
|
サブスクリプション設定を削除できません。1つ以上のサブスクリプションが関連付けられています。 |
|
認可トークンが無効または期限切れか、リソースに対するアクセス権限が認可トークンにありません。 |
|
リクエストを完了できませんでした。この操作を実行する権限がクライアントにありません。 |
|
サブスクリプション設定が存在しません。 |
|
リクエストが制限されました。1秒後に再試行したら、エクスポネンシャルバックオフを行い、待機間隔が256秒になったら、以降は429以外の応答を受信するまで256秒ごとに再試行することをお勧めします。 |
|
サーバー側のエラーが発生しました。 |
|
サービスを一時的に使用できず、リクエストを受け付けることができませんでした。 |
サブスクリプションを作成する
サブスクリプション対象のイベントのタイプおよび使用するサブスクリプション設定を指定したサブスクリプションを作成します。
この操作は以下の国で使用できます。
Healthcare | Hospitality | Residential | Senior Living | Core |
---|---|---|---|---|
米国 |
なし |
なし |
米国 |
米国 |
リクエスト
サブスクリプションを作成するには、/v1/eventMessenger/subscriptions
リソースへのPOST
リクエストを行います。
リクエストヘッダーの例
POST /v1/eventMessenger/subscriptions
Host: api.amazonalexa.com
Content-Type: application/json
Authorization: Bearer {access token}
リクエストのヘッダーとパスのパラメーター
パラメーター | 位置 | 説明 | 型 | 必須 |
---|---|---|---|---|
|
ヘッダー |
文字列 |
◯ |
リクエスト本文の例
{
"subscriptionConfigurationId": "amzn1.alexa.aem.subscription.configuration.123",
"eventType": {
"namespace": "Alexa.Automation.Execution",
"name": "Completion"
},
"entities": {
"unit": {
"type": "Unit",
"id": "amzn1.alexa.unit.did.{id}"
}
}
}
リクエスト本文のパラメーター
パラメーター | 説明 | 型 | 必須 |
---|---|---|---|
|
サブスクリプション設定を作成するの手順で作成されたサブスクリプション設定の設定ID。 |
文字列 |
◯ |
|
イベントの詳細が含まれたオブジェクト。 |
オブジェクト |
◯ |
|
イベントが属するカテゴリー。オートメーション関連のイベントはすべて同じ名前空間を使用します。例: |
文字列 |
◯ |
|
名前空間内のイベント名。例: |
文字列 |
◯ |
|
イベント生成の基になる、またはイベントと直接関連のある、リソースまたはエクスペリエンスを定義するエンティティ。エンティティからはイベントに関する追加のコンテキストとメタデータが得られ、ルーティングやアクセス制御に使用できます。 |
エンティティのオブジェクト。詳細については、ユニットエンティティとスキルエンティティを参照してください。 |
✕ |
ユニットエンティティ
ユニットエンティティは以下のイベントに必要です。
Alexa.Automation.Execution.Completion
Alexa.Skill.Interaction.Failure
Alexa.Enterprise.Subscription.Activation
パラメーター | 説明 | 型 | 必須 |
---|---|---|---|
|
ユニットの詳細を表すオブジェクト。 |
オブジェクト |
✕ |
|
ユニットのエンティティタイプ。有効な値: |
列挙型文字列 |
✕ |
|
ユニットID。 |
文字列 |
✕ |
|
親ユニット。親IDを指定します。 |
オブジェクト |
✕ |
スキルエンティティ
スキルエンティティは以下のイベントに必要です。
Alexa.Skill.Interaction.Failure
パラメーター | 説明 | 型 | 必須 |
---|---|---|---|
|
スキルの詳細を表すオブジェクト。 |
オブジェクト |
✕ |
|
スキルのエンティティタイプ。有効な値: |
列挙型文字列 |
✕ |
|
スキルID。 |
文字列 |
✕ |
応答
正常に完了すると、サブスクリプションIDがLocation
ヘッダーに指定されたHTTP 201 Created
が返されます。
応答本文の例
以下は、成功した応答の本文の例です。
{
"id": "amzn1.alexa.aem.subscription.123"
}
以下は、エラー応答の本文の例です。
{
"type": "ERROR_TYPE",
"message": "ERROR_MESSAGE"
}
成功した応答本文のパラメーター
パラメーター | 説明 | 型 |
---|---|---|
|
一意のサブスクリプションID。UUID形式です。 |
文字列 |
エラー応答本文のパラメーター
パラメーター | 説明 | 型 |
---|---|---|
|
エラーのタイプ。 |
文字列 |
|
エラーの説明。 |
文字列 |
HTTPステータスコード
ステータス | 説明 |
---|---|
|
サブスクリプションが正常に作成されました。 |
|
サブスクリプション設定IDが無効です。 |
|
認可トークンが無効または期限切れか、リソースに対するアクセス権限が認可トークンにありません。 |
|
リクエストを完了できませんでした。この操作を実行する権限がクライアントにありません。新しいスキルのスキルエラーイベントを受信するサブスクリプションを行っている場合、イベントにタグ付けされたスキルがないことがあり、403エラーが生成されます。この場合は、ソリューションアーキテクトに連絡して、スキルへの適切なタグ付けを依頼してください。 |
|
リクエストが制限されました。1秒後に再試行したら、エクスポネンシャルバックオフを行い、待機間隔が256秒になったら、以降は429以外の応答を受信するまで256秒ごとに再試行することをお勧めします。 |
|
サーバー側のエラーが発生しました。 |
|
サービスを一時的に使用できず、リクエストを受け付けることができませんでした。 |
IDを指定してサブスクリプションを取得する
サブスクリプションIDを指定してサブスクリプションを取得します。
この操作は以下の国で使用できます。
Healthcare | Hospitality | Residential | Senior Living | Core |
---|---|---|---|---|
米国 |
なし |
なし |
米国 |
米国 |
リクエスト
サブスクリプションを取得するには、/v1/eventMessenger/subscriptions/{id}
リソースへのGET
リクエストを行います。
リクエストヘッダーの例
GET /v1/eventMessenger/subscriptions/amzn1.alexa.aem.subscription.123
Host: api.amazonalexa.com
Content-Type: application/json
Authorization: Bearer {access token}
リクエストのヘッダーとパスのパラメーター
パラメーター | 位置 | 説明 | 型 | 必須 |
---|---|---|---|---|
|
ヘッダー |
文字列 |
◯ | |
|
クエリ |
取得するサブスクリプションの一意のID。 |
文字列 |
◯ |
リクエスト本文の例
リクエストの本文はありません。
リクエスト本文のパラメーター
リクエストの本文はありません。
応答
正常に完了すると、HTTP 200 OK
が返されます。
応答本文の例
以下は、成功した応答の本文の例です。
{
"id": "amzn1.alexa.aem.subscription.123",
"subscriptionConfigurationId": "amzn1.alexa.aem.subscription.configuration.123",
"eventType": {
"namespace": "Alexa.Automation.Execution",
"name": "Completion"
},
"entities": {
"unit": {
"type": "Unit",
"id": "amzn1.alexa.unit.did.{id}"
}
}
}
以下は、エラー応答の本文の例です。
{
"type": "ERROR_TYPE",
"message": "ERROR_MESSAGE"
}
成功した応答本文のパラメーター
パラメーター | 説明 | 型 |
---|---|---|
|
一意のサブスクリプションID。UUID形式です。 |
文字列 |
|
サブスクリプション設定を作成するの手順で作成されたサブスクリプション設定の設定ID。 |
文字列 |
|
イベントの詳細が含まれたオブジェクト。 |
オブジェクト |
|
イベントが属するカテゴリー。オートメーション関連のイベントはすべて同じ名前空間を使用します。例: |
文字列 |
|
名前空間内のイベント名。例: |
文字列 |
|
イベント生成の基になる、またはイベントと直接関連のある、リソースまたはエクスペリエンスを定義するエンティティ。エンティティからはイベントに関する追加のコンテキストとメタデータが得られ、ルーティングやアクセス制御に使用できます。 |
エンティティのオブジェクト。詳細については、ユニットエンティティとスキルエンティティを参照してください。 |
エラー応答本文のパラメーター
パラメーター | 説明 | 型 |
---|---|---|
|
エラーのタイプ。 |
文字列 |
|
エラーの説明。 |
文字列 |
HTTPステータスコード
ステータス | 説明 |
---|---|
|
サブスクリプションが正常に取得されました。 |
|
サブスクリプションIDが無効です。 |
|
認可トークンが無効または期限切れか、リソースに対するアクセス権限が認可トークンにありません。 |
|
リクエストを完了できませんでした。この操作を実行する権限がクライアントにありません。 |
|
サブスクリプションが存在しません。 |
|
リクエストが制限されました。1秒後に再試行したら、エクスポネンシャルバックオフを行い、待機間隔が256秒になったら、以降は429以外の応答を受信するまで256秒ごとに再試行することをお勧めします。 |
|
サーバー側のエラーが発生しました。 |
|
サービスを一時的に使用できず、リクエストを受け付けることができませんでした。 |
サブスクリプションを取得する
サブスクリプションを取得します。
この操作は以下の国で使用できます。
Healthcare | Hospitality | Residential | Senior Living | Core |
---|---|---|---|---|
米国 |
なし |
なし |
米国 |
米国 |
リクエスト
サブスクリプションを取得するには、/v1/eventMessenger/subscriptions
リソースへのGET
リクエストを行います。
リクエストヘッダーの例
所有者を指定してサブスクリプションをリクエストする
GET /v1/eventMessenger/subscriptions?owner=~caller
Host: api.amazonalexa.com
Content-Type: application/json
Authorization: Bearer {access token}
entities.unit.idとentities.unit.typeを指定してサブスクリプションをリクエストする
GET /v1/eventMessenger/subscriptions?owner=~caller&entities.unit.id=amzn1.alexa.unit.did.123&entities.unit.type=Unit
Host: api.amazonalexa.com
Content-Type: application/json
Authorization: Bearer {access token}
ページ分割を使用するリクエスト
GET /v1/eventMessenger/subscriptions?owner=~caller&nextToken=6666611111&maxResults=20
Host: api.amazonalexa.com
Content-Type: application/json
Authorization: Bearer {access token}
リクエストのヘッダーとパスのパラメーター
パラメーター | 位置 | 説明 | 型 | 必須 |
---|---|---|---|---|
|
ヘッダー |
文字列 |
◯ | |
|
クエリ |
呼び出し元が所有するものにサブスクリプションを限定するパラメーター。 |
文字列 |
◯ |
|
クエリ |
特定の |
文字列 |
✕:説明を参照してください。 |
|
クエリ |
特定の |
文字列 |
✕:説明を参照してください。 |
|
クエリ |
特定の親 |
文字列 |
✕:説明を参照してください。 |
|
クエリ |
特定の親 |
文字列 |
✕:説明を参照してください。 |
|
クエリ |
特定の親 |
文字列 |
✕ |
|
クエリ |
特定の親 |
文字列 |
✕ |
|
クエリ |
ページ分割された結果から特定のページを取得するためのトークン。このトークンがない場合、応答には結果の先頭ページが含められます。 |
文字列 |
✕ |
|
クエリ |
応答本文で返される結果の最大数。100以下の正の値を指定してください。デフォルト値は20です。 |
数値 |
✕ |
リクエスト本文の例
リクエストの本文はありません。
リクエスト本文のパラメーター
リクエストの本文はありません。
応答
正常に完了すると、HTTP 200 OK
が返されます。
応答本文の例
以下は、成功した応答の本文の例です。
{
"results": [{
"id": "amzn1.alexa.aem.subscription.123",
"subscriptionConfigurationId": "amzn1.alexa.aem.subscription.configuration.123",
"eventType": {
"namespace": "Alexa.Automation.Execution",
"name": "Completion"
},
"entities": {
"unit": {
"type": "Unit",
"id": "amzn1.alexa.unit.did.{id}"
}
}
}
],
"paginationContext": {
"nextToken": null
}
}
以下は、エラー応答の本文の例です。
{
"type": "ERROR_TYPE",
"message": "ERROR_MESSAGE"
}
成功した応答本文のパラメーター
パラメーター | 説明 | 型 |
---|---|---|
|
ページ分割の詳細。 |
オブジェクト |
|
ページ分割された結果から特定のページを取得するためのトークン。 |
文字列 |
|
サブスクリプションオブジェクトのリスト。 |
オブジェクトの配列 |
|
一意のサブスクリプションID。UUID形式です。 |
文字列 |
|
サブスクリプション設定を作成するの手順で作成されたサブスクリプション設定の設定ID。 |
文字列 |
|
イベントの詳細が含まれたオブジェクト。 |
オブジェクト |
|
イベントが属するカテゴリー。オートメーション関連のイベントはすべて同じ名前空間を使用します。例: |
文字列 |
|
名前空間内のイベント名。例: |
文字列 |
|
イベント生成の基になる、またはイベントと直接関連のある、リソースまたはエクスペリエンスを定義するエンティティ。エンティティからはイベントに関する追加のコンテキストとメタデータが得られ、ルーティングやアクセス制御に使用できます。 |
エンティティのオブジェクト。詳細については、ユニットエンティティとスキルエンティティを参照してください。 |
エラー応答本文のパラメーター
パラメーター | 説明 | 型 |
---|---|---|
|
エラーのタイプ。 |
文字列 |
|
エラーの説明。 |
文字列 |
HTTPステータスコード
ステータス | 説明 |
---|---|
|
サブスクリプションが正常に取得されました。 |
|
サブスクリプションIDが無効です。 |
|
認可トークンが無効または期限切れか、リソースに対するアクセス権限が認可トークンにありません。 |
|
リクエストを完了できませんでした。この操作を実行する権限がクライアントにありません。 |
|
サブスクリプションが存在しません。 |
|
リクエストが制限されました。1秒後に再試行したら、エクスポネンシャルバックオフを行い、待機間隔が256秒になったら、以降は429以外の応答を受信するまで256秒ごとに再試行することをお勧めします。 |
|
サーバー側のエラーが発生しました。 |
|
サービスを一時的に使用できず、リクエストを受け付けることができませんでした。 |
サブスクリプションを削除する
サブスクリプションを削除します。
この操作は以下の国で使用できます。
Healthcare | Hospitality | Residential | Senior Living | Core |
---|---|---|---|---|
米国 |
なし |
なし |
米国 |
米国 |
リクエスト
サブスクリプションを削除するには、/v1/eventMessenger/subscriptions/{id}
リソースへのDELETE
リクエストを行います。
リクエストヘッダーの例
DELETE /v1/eventMessenger/subscriptions/amzn1.alexa.aem.subscription.123
Host: api.amazonalexa.com
Content-Type: application/json
Authorization: Bearer {access token}
リクエストのヘッダーとパスのパラメーター
パラメーター | 位置 | 説明 | 型 | 必須 |
---|---|---|---|---|
|
ヘッダー |
文字列 |
◯ | |
|
クエリ |
削除するサブスクリプションの一意のID。 |
文字列 |
◯ |
リクエスト本文の例
リクエストの本文はありません。
リクエスト本文のパラメーター
リクエストの本文はありません。
応答
正常に完了すると、HTTP 204 Content
が返されます。
応答本文の例
正常に完了した場合、応答の本文はありません。
以下は、エラー応答の本文の例です。
{
"type": "ERROR_TYPE",
"message": "ERROR_MESSAGE"
}
成功した応答本文のパラメーター
正常に完了した場合、応答の本文はありません。
エラー応答本文のパラメーター
パラメーター | 説明 | 型 |
---|---|---|
|
エラーのタイプ。 |
文字列 |
|
エラーの説明。 |
文字列 |
HTTPステータスコード
ステータス | 説明 |
---|---|
|
リクエストは正常に処理されました。 |
|
サブスクリプションIDが無効です。 |
|
認可トークンが無効または期限切れか、リソースに対するアクセス権限が認可トークンにありません。 |
|
リクエストを完了できませんでした。この操作を実行する権限がクライアントにありません。 |
|
サブスクリプションが存在しません。 |
|
リクエストが制限されました。1秒後に再試行したら、エクスポネンシャルバックオフを行い、待機間隔が256秒になったら、以降は429以外の応答を受信するまで256秒ごとに再試行することをお勧めします。 |
|
サーバー側のエラーが発生しました。 |
|
サービスを一時的に使用できず、リクエストを受け付けることができませんでした。 |
関連トピック
最終更新日: 2023 年 03 月 06 日