プロアクティブサジェスチョンAPI
Alexa Smart Properties in Senior Living施設運営側で、Alexaマルチモーダルデバイスのホーム画面から、ブランディング、製品やサービスのアップセル(ハッピーアワーサービスやスパサービスなど)を行ったり、イベント、アップデート、スキルに関する情報をゲストに提供したりできます。
ソリューションインテグレーターは、AlexaプロアクティブサジェスチョンREST APIを使って、施設のマネージャーがビジュアルコンテンツをサジェスチョンとしてAlexaに提供できるように設定することができます。これらのサジェスチョンから、Alexaはコンテンツ項目を選択し、ユーザーのデバイスのホーム画面にそのコンテンツを表示します。サジェスチョンの視覚エクスペリエンスを作成するには、Alexa Presentation Language(APL)を使用します。
APIエンドポイント
プロアクティブサジェスチョンAPIのエンドポイントはhttps://api.amazonalexa.com
です。
api.amazonalexa.com
かapi.eu.amazonalexa.com
のいずれかになります。認証
すべてのAPIリクエストにはAuthorizationヘッダーが必要であり、その値にはLogin with Amazon(LWA)から取得したアクセストークンが入ります。
操作
プロアクティブサジェスチョンAPIには、以下の操作があります。
説明 | HTTPメソッドとパス |
---|---|
| |
| |
| |
| |
|
キャンペーンを作成する
ターゲットの受け取り側にコンテンツをサジェスチョンとして出力するキャンペーンを作成します。
この操作は以下の国で使用できます。
Healthcare | Hospitality | Residential | Senior Living | Core |
---|---|---|---|---|
米国 |
米国、英国、フランス、カナダ、イタリア、ドイツ |
米国 |
米国、英国、フランス、カナダ、イタリア、ドイツ |
米国 |
リクエストの形式
POST /v1/proactive/campaigns HTTP/1.1
Host: api.amazonalexa.com
Accept: application/json
Authorization: Bearer {LWA Token}
リクエスト本文の形式
リクエスト本文には、受け取り側およびスケジュール詳細と共に、サジェスチョンをカプセル化するキャンペーンエンティティが含まれます。以下は、キャンペーンエンティティの例です。
{
"suggestion": {
"variants": [{
"placement": {
"channel": "HOME"
},
"content": {
"values": [{
"locale": "en-US",
"document": {},
"datasources": {}
}]
}
}]
},
"targeting": {
( unitsタイプのポリモーフィックオブジェクト)
},
"scheduling": {
"activationWindow": {
"start": "2021-01-01T10:00:00.00Z",
"end": "2021-01-31T10:00:00.00Z"
}
}
}
リクエスト本文の例
{
"suggestion": {
"variants": [
{
"placement": {
"channel": "HOME"
},
"content": {
"values": [
{
"locale": "en-US",
"document": {
"type": "Link",
"src": "<placeholderLinkToDocument>"
},
"datasources": {
"displayText": {
"title": "Example notification title.",
"body": "Example notification text.",
"action": {
"type": "SkillConnection",
"uri": "connection://AMAZON.ColdLaunch/1?provider=amzn1.ask.skill.12345",
"input": {}
}
},
"background": {
"backgroundImageSource": "https://www.example.com/image.jpg"
}
}
},
{
"locale": "pt-BR",
"document": {
"type": "Link",
"src": "<placeholderLinkToDocument>"
},
"datasources": {
"displayText": {
"title": "Exemplo de título de notificação.",
"body": "Texto de notificação de exemplo.",
"action": {
"type": "SkillConnection",
"uri": "connection://AMAZON.ColdLaunch/1?provider=amzn1.ask.skill.12345",
"input": {}
}
},
"background": {
"backgroundImageSource": "https://www.example.com/image.jpg"
}
}
}
]
}
}]
},
"targeting": {
"type": "UNITS",
"values": [
{
"id": "amzn1.alexa.unit.did.unitId"
}
]
},
"scheduling": {
"activationWindow": {
"start": "2021-01-01T10:00:00.00Z",
"end": "2021-01-31T10:00:00.00Z"
}
}
}
リクエスト本文のパラメーター
フィールド | 説明 | 型 | 必須 |
---|---|---|---|
|
Alexaがユーザーにプロアクティブに配信できる情報。 |
オブジェクト |
◯ |
|
ユーザーに提供するサジェスチョンバリアントのリスト。リストには1つ以上のバリアントが含まれている必要があります。 |
配列 |
◯ |
|
コンテンツをレンダリングできる場所。 |
オブジェクト |
◯ |
|
チャンネル名です。現在サポートされている値は、Alexaマルチモーダルデバイスのホーム画面を参照する |
文字列 |
◯ |
|
デフォルトのコンテンツタイプに固有のローカライズされたプレゼンテーションデータを含むオブジェクト。少なくとも1つのローカライズされたプレゼンテーションデータ要素が含まれている必要があります。 |
オブジェクト |
◯ |
|
コンテンツが出力されるロケール。IETF BCP 47形式で指定します。 |
文字列 |
◯ |
|
レンダリングで使用するAPLドキュメントのリンク。詳細については、RenderDocumentでリンクドキュメントを使用するを参照してください。すべてのAPL機能がサポートされているわけではありません。 |
文字列 |
◯ |
|
APLドキュメントタイプ。 |
文字列 |
◯ |
|
APLドキュメントリンク。現在は、 |
文字列 |
◯ |
|
APLドキュメントにデータをバインドするために、ほかのオブジェクトを含むことができるオブジェクト。 |
データソースオブジェクトのマップ |
◯ |
|
ドキュメントのタイトルフィールド内に出力されるテキスト。このテキストはホーム画面に大きなフォントで表示されます。最大長は25文字です。 |
文字列 |
✕ |
|
ドキュメントの本文フィールド内に出力されるテキスト。このテキストは、ホーム画面上のタイトルの下にそれより小さいフォントで表示されます。最大長は60文字です。 |
文字列 |
✕ |
|
画面上のカードをユーザーがタップすると起動するスキルを指定するオブジェクト。 |
オブジェクト |
✕ |
|
アクションのタイプ。使用できる値は |
文字列 |
✕ |
|
起動するスキル。 |
文字列 |
✕ |
|
未使用。空のままにしてください。 |
オブジェクト |
✕ |
|
背景の特徴を指定するオブジェクト。 |
オブジェクト |
✕ |
|
背景画像のURL。 |
文字列 |
◯( |
|
キャンペーンの受け取り側を定義するポリモーフィックオブジェクト。ターゲットのタイプ:units。 |
オブジェクト |
◯ |
|
キャンペーンのスケジュール情報。 |
オブジェクト |
◯ |
|
キャンペーンの有効期限を指定するタイムウィンドウオブジェクト。このフィールドの指定がない場合は、Alexaはデフォルト値を使用します。 |
オブジェクト |
✕ |
|
タイムウィンドウの開始時刻。ISO 8601形式YYYY-MM-DDThh:mm:ssZに則ったRFC 3339プロファイルを使用する文字列です。デフォルト値は現在の時刻です。 |
文字列 |
✕ |
|
タイムウィンドウの終了時刻。ISO 8601形式YYYY-MM-DDThh:mm:ssZに則ったRFC 3339プロファイルを使用する文字列です。開始時刻と同じか、それより遅い時間である必要があります。デフォルト値は、現在の時刻の24時間後です。 |
文字列 |
✕ |
ユニットターゲット
キャンペーンのターゲットユニットです。
{
"type": "UNITS",
"values": [
{
"id": "amzn1.alexa.unit.did.unitId"
}
]
}
フィールド | 説明 | 型 | 必須 |
---|---|---|---|
|
適用するターゲット条件のタイプ。有効な値: |
文字列 |
◯ |
|
ルームのユニットIDを含むオブジェクトのリスト。形式は 注: 施設やルームタイプではなく、ルームのユニットIDを指定する必要があります。
|
配列 |
◯ |
|
ルームのユニットID。形式は |
文字列 |
◯ |
units.items
のリストを含む)でも使用可能です。ただし、新しい実装では、上記のように現在の形式のAPIを使用してください。成功応答のヘッダー
HTTP/1.1 202 Accepted
Host: {host value used in the request}
X-Amzn-RequestId: {request-id}
Content-Type: application/json
フィールド | 説明 | 型 | 必須 |
---|---|---|---|
|
リクエストの一意のIDです。問題が発生する場合、Amazonはこの値をトラブルシューティングに使用します。 |
文字列 |
◯ |
応答本文の形式
{
"campaignId": "{exampleId}"
}
応答本文のパラメーター
フィールド | 説明 | 型 |
---|---|---|
|
キャンペーンID。キャンペーンを削除するか、キャンペーンを取得するときにこのIDを使用します。 |
文字列 |
referenceId
を返します。これは、Amazonがリクエストに対して生成する一意の識別子です。HTTP応答コード
ステータスコード | 名前 | 説明 |
---|---|---|
201 |
Created |
キャンペーンが正常に作成されました。 |
400 |
Bad Request |
リクエストの形式が正しくないか、1つ以上の必須パラメーターがありません。 |
401 |
Unauthorized |
アクセストークンがないか、期限切れか、無効です。 |
403 |
Forbidden |
アクセストークンは有効ですが、必要なLWAスコープの権限をユーザーが持っていません。 |
429 |
Too Many Requests |
リクエストが制限されています。 |
500 |
Internal Server Error |
内部サービスエラーのためリクエストを処理できませんでした。 |
503 |
Service Unavailable |
サービスが一時的に使用できません。 |
キャンペーンを更新する
キャンペーンのsuggestion
エンティティを更新します。
この操作は以下の国で使用できます。
Healthcare | Hospitality | Residential | Senior Living | Core |
---|---|---|---|---|
米国 |
米国、英国、フランス、カナダ、イタリア、ドイツ |
米国 |
米国、英国、フランス、カナダ、イタリア、ドイツ |
米国 |
リクエストの形式
PUT /v1/proactive/campaigns/{campaignId}/suggestion HTTP/1.1
Host: api.amazonalexa.com
Accept: application/json
Authorization: Bearer {LWA Token}
リクエスト本文の形式
{
"suggestion": {
"variants": [{
"placement": {
"channel": "HOME"
},
"content": {
"values": [{
"locale": "en-US",
"document": {},
"datasources": {}
}]
}
}]
}
}
リクエスト本文の例
{
"suggestion": {
"variants": [
{
"placement": {
"channel": "HOME"
},
"content": {
"values": [
{
"locale": "en-US",
"document": {
"type": "Link",
"src": "<placeholderLinkToDocument>"
},
"datasources": {
"displayText": {
"title": "Example notification title.",
"body": "Example notification text.",
"action": {
"type": "SkillConnection",
"uri": "connection://AMAZON.ColdLaunch/1?provider=amzn1.ask.skill.12345",
"input": {}
}
},
"background": {
"backgroundImageSource": "https://www.example.com/image.jpg"
}
}
},
{
"locale": "pt-BR",
"document": {
"type": "Link",
"src": "<placeholderLinkToDocument>"
},
"datasources": {
"displayText": {
"title": "Exemplo de título de notificação.",
"body": "Texto de notificação de exemplo.",
"action": {
"type": "SkillConnection",
"uri": "connection://AMAZON.ColdLaunch/1?provider=amzn1.ask.skill.12345",
"input": {}
}
},
"background": {
"backgroundImageSource": "https://www.example.com/image.jpg"
}
}
}
]
}
}
]
}
}
リクエスト本文のパラメーター
フィールド | 説明 | 型 | 必須 |
---|---|---|---|
|
Alexaがユーザーにプロアクティブに配信できる情報。 |
オブジェクト |
◯ |
|
ユーザーに提供するサジェスチョンバリアントのリスト。リストには1つ以上のバリアントが含まれている必要があります。 |
配列 |
◯ |
|
コンテンツをレンダリングできる場所。 |
オブジェクト |
◯ |
|
チャンネル名です。現在サポートされている値は、Alexaマルチモーダルデバイスのホーム画面を参照する |
文字列 |
◯ |
|
デフォルトのコンテンツタイプに固有のローカライズされたプレゼンテーションデータを含むオブジェクト。少なくとも1つのローカライズされたプレゼンテーションデータ要素が含まれている必要があります。 |
オブジェクト |
◯ |
|
コンテンツが出力されるロケール。IETF BCP 47形式で指定します。 |
文字列 |
◯ |
|
レンダリングで使用するAPLドキュメントのリンク。詳細については、RenderDocumentでリンクドキュメントを使用するを参照してください。すべてのAPL機能がサポートされているわけではありません。 |
文字列 |
◯ |
|
APLドキュメントタイプ。 |
文字列 |
◯ |
|
APLドキュメントリンク。現在は、 |
文字列 |
◯ |
|
APLドキュメントにデータをバインドするために、ほかのオブジェクトを含むことができるオブジェクト。 |
データソースオブジェクトのマップ |
◯ |
|
ドキュメントのタイトルフィールド内に出力されるテキスト。このテキストはホーム画面に大きなフォントで表示されます。最大長は25文字です。 |
文字列 |
✕ |
|
ドキュメントの本文フィールド内に出力されるテキスト。このテキストは、ホーム画面上のタイトルの下にそれより小さいフォントで表示されます。最大長は60文字です。 |
文字列 |
✕ |
|
画面上のカードをユーザーがタップすると起動するスキルを指定するオブジェクト。 |
オブジェクト |
✕ |
|
アクションのタイプ。使用できる値は |
文字列 |
✕ |
|
起動するスキル。 |
文字列 |
✕ |
|
未使用。空のままにしてください。 |
オブジェクト |
✕ |
|
背景の特徴を指定するオブジェクト。 |
オブジェクト |
✕ |
|
背景画像のURL。 |
文字列 |
◯( |
成功応答のヘッダー
HTTP/1.1 202 Accepted
Host: {host value used in the request}
X-Amzn-RequestId: {request-id}
Content-Type: application/json
フィールド | 説明 | 型 | 必須 |
---|---|---|---|
|
リクエストの一意のIDです。問題が発生する場合、Amazonはこの値をトラブルシューティングに使用します。 |
文字列 |
◯ |
応答本文の形式
応答の本文はありません。
応答本文のパラメーター
応答の本文はありません。
HTTP応答コード
ステータスコード | 名前 | 説明 |
---|---|---|
202 |
Accepted |
リクエストは受け付けられました。 |
400 |
Bad Request |
リクエストの形式が正しくないか、1つ以上の必須パラメーターがありません。 |
401 |
Unauthorized |
アクセストークンがないか、期限切れか、無効です。 |
403 |
Forbidden |
アクセストークンは有効ですが、必要なLWAスコープの権限をユーザーが持っていません。 |
404 |
Not Found |
キャンペーンが見つかりません。 |
429 |
Too Many Requests |
リクエストが制限されています。 |
500 |
Internal Server Error |
内部サービスエラーのためリクエストを処理できませんでした。 |
キャンペーンのリストを取得する
作成されたキャンペーンのリストを取得します。
この操作は以下の国で使用できます。
Healthcare | Hospitality | Residential | Senior Living | Core |
---|---|---|---|---|
米国 |
米国、英国、フランス、カナダ、イタリア、ドイツ |
米国 |
米国、英国、フランス、カナダ、イタリア、ドイツ |
米国 |
リクエストの形式
GET /v1/proactive/campaigns?maxResults={maxResults}&nextToken={nextToken} HTTP/1.1
Host: api.amazonalexa.com
Accept: application/json
Authorization: Bearer {LWA Token}
リクエスト本文の形式
なし。
リクエストのパスパラメーター
フィールド | 説明 | 型 | 必須 |
---|---|---|---|
|
表示する結果の最大数。値は1~10の間で指定します。デフォルト値は10です。 |
整数 |
✕ |
|
キャンペーンのリストを取得する前回の応答で、応答オブジェクトに返された継続トークン。 |
文字列 |
✕ |
成功応答のヘッダー
Host: {host value used in the request}
X-Amzn-RequestId: {request-id}
Content-Type: application/json
フィールド | 説明 | 型 | 必須 |
---|---|---|---|
|
リクエストの一意のIDです。問題が発生する場合、Amazonはこの値をトラブルシューティングに使用します。 |
文字列 |
◯ |
応答本文の形式
{
"results": [
{
"campaignId": "campaignId",
"suggestion": {
"variants": [{
"placement": {
"channel": "HOME"
},
"content": {
"values": [{
"locale": "en-US",
"document": {},
"datasources": {}
}]
}
}]
},
"targeting": {
( unitsタイプのポリモーフィックオブジェクト)
},
"scheduling": {
"activationWindow": {
"start": "2021-01-01T10:00:00.00Z",
"end": "2021-01-31T10:00:00.00Z"
}
},
"validationStatus": {
"value": "string enum", // IN_PROGRESS、 APPROVED、 またはREJECTED
"reason": "Explanation"
}
},
{
... (別の キャンペーンとステータス) ...
}
],
"paginationContext": {
"nextToken": "token from previous call"
}
}
応答本文のパラメーター
フィールド | 説明 | 型 |
---|---|---|
|
作成したキャンペーンのリストと、それぞれの検証ステータス。 |
配列 |
|
キャンペーンを作成したときに送信した詳細データ。フィールドについては、キャンペーン作成時のリクエスト本文の形式を参照してください。 |
オブジェクト |
|
キャンペーンの最新検証ステータス。 |
オブジェクト |
|
キャンペーンの最新検証ステータスを説明する列挙。有効な値: |
文字列 |
|
検証ステータス値の説明(該当する場合)。 |
文字列 |
|
ページ分割情報を含むオブジェクト。存在しない場合、すべての評価結果が既に返されています。 |
オブジェクト |
|
キャンペーンのリストを取得する次の呼び出しで使用する継続トークン。 |
文字列 |
HTTP応答コード
ステータスコード | 名前 | 説明 |
---|---|---|
202 |
Request Accepted |
リクエストは受け付けられました。 |
400 |
Bad Request |
リクエストの形式が正しくないか、1つ以上の必須パラメーターがありません。 |
401 |
Unauthorized |
アクセストークンがないか、期限切れか、無効です。 |
403 |
Forbidden |
アクセストークンは有効ですが、必要なLWAスコープの権限をユーザーが持っていません。 |
429 |
Too Many Requests |
リクエストが制限されています。 |
500 |
Internal Server Error |
内部サービスエラーのためリクエストを処理できませんでした。 |
503 |
Service Unavailable |
サービスが一時的に使用できません。 |
キャンペーンを照会する
ユニットリストに対してキャンペーンを照会します。
この操作は以下の国で使用できます。
Healthcare | Hospitality | Residential | Senior Living | Core |
---|---|---|---|---|
米国 |
米国、英国、フランス、カナダ、イタリア、ドイツ |
米国 |
米国、英国、フランス、カナダ、イタリア、ドイツ |
米国 |
リクエストの形式
POST /v1/proactive/campaigns/query HTTP/1.1
Host: api.amazonalexa.com
Accept: application/json
Authorization: Bearer {LWA Token}
リクエスト本文の形式
以下のクエリは、1つ以上のユニットを使用してアクティブなサジェスチョンを返します。
{
"query": {
"and": [
{
"or": [
{
"match": {
"targeting.values.id": "U1"
}
},
{
"match": {
"targeting.values.id": "U2"
}
}
]
},
{
"match": {
"targeting.type": "UNITS"
}
}
]
},
"paginationContext": {
"maxResults": 10,
"nextToken": "paginationTokenString"
}
}
リクエスト本文のパラメーター
フィールド | 説明 | 型 | 必須 |
---|---|---|---|
|
サジェスチョンを取得するためのフィルタリング条件を提供するオブジェクト。このオブジェクトは、使用可能なフィールドを1つだけ持ち、
|
◯ | |
|
ページ分割情報を含むオブジェクト。 |
オブジェクト |
✕ |
|
1つのリクエストで返されるサジェスチョンの最大数。値は1~10の間で指定します。デフォルト値は10です。 |
整数 |
✕ |
|
前の応答内の後続データを取得するために使用するトークン。このフィールドはnullか、サーバーから返された有効な値である必要があります。 |
文字列 |
✕ |
クエリオブジェクト
フィールド | 説明 | 型 | 必須 |
---|---|---|---|
|
論理 |
配列 |
✕ |
|
論理 |
配列 |
✕ |
成功応答のヘッダー
HTTP/1.1 200 OK
Host: api.amazonalexa.com
Content-Type: application/json
X-Amzn-RequestId: sample-request-id-value
フィールド | 説明 | 型 | 必須 |
---|---|---|---|
|
リクエストの一意のIDです。問題が発生する場合、Amazonはこの値をトラブルシューティングに使用します。 |
文字列 |
◯ |
応答本文の例
{
"paginationContext": {
"nextToken": "paginationTokenString"
},
"results": [
{
"campaignId": "sample-id",
"validationStatus": {
"value": "IN_PROGRESS",
"reason": "Explanation"
},
"suggestion": {
"variants": [
{
"placement": {
"channel": "HOME"
},
"content": {
"values": [
{
"locale": "en-US",
"document": {
"type": "Link",
"src": "<placeholderLinkToDocument>"
},
"datasources": {
"displayText": {
"title": "Light and warm patio breakfast",
"body": "Breakfast is served until 11:30 am!"
}
}
},
{
"locale": "pt-BR",
"document": {
"type": "Link",
"src": "<placeholderLinkToDocument>"
},
"datasources": {
"displayText": {
"title": "Café da manhã leve e quente no pátio",
"body": "O café da manhã é servido até as 11h30!"
}
},
"background": {
"backgroundImageSource": "https://url-of-image.jpg"
}
}
]
}
}
]
},
"targeting": {
"type": "UNITS",
"values": [
{
"id": "amzn1.alexa.unit.did.unitId"
}
]
},
"scheduling": {
"activationWindow": {
"start": "2021-01-01T10:00:00.00Z",
"end": "2021-01-31T10:00:00.00Z"
}
}
}
]
}
応答本文のパラメーター
フィールド | 説明 | 型 |
---|---|---|
|
ページ分割情報を含むオブジェクト。存在しない場合、すべての評価結果が既に返されています。 |
オブジェクト |
|
キャンペーンを照会するための次の呼び出しで使用する継続トークン。このフィールドがnullの場合、すべての評価結果が既に返されています。このフィールドがnullでない場合、次のページにまだ評価結果があります。 |
文字列 |
|
そのユニットに対して作成したキャンペーンのリストと、各キャンペーンに対する検証ステータス。 |
配列 |
|
キャンペーンID。 |
文字列 |
|
キャンペーンの最新検証ステータス。 |
オブジェクト |
|
キャンペーンの最新検証ステータスを説明する列挙。有効な値: |
文字列 |
|
検証ステータス値の説明(該当する場合)。 |
文字列 |
|
ユーザーに配信するメッセージ。 |
オブジェクト |
|
ユーザーに提供するサジェスチョンバリアントのリスト。リストには1つ以上のバリアントが含まれている必要があります。 |
配列 |
|
コンテンツをレンダリングできる場所。 |
オブジェクト |
|
チャンネル名です。現在サポートされている値は、Alexaマルチモーダルデバイスのホーム画面を参照する |
文字列 |
|
デフォルトのコンテンツタイプに固有のローカライズされたプレゼンテーションデータを含むオブジェクト。少なくとも1つのローカライズされたプレゼンテーションデータ要素が含まれている必要があります。 |
配列 |
|
コンテンツが出力されるロケール。IETF BCP 47形式で指定します。 |
文字列 |
|
レンダリングで使用するAPLドキュメントのリンク。詳細については、RenderDocumentでリンクドキュメントを使用するを参照してください。すべてのAPL機能がサポートされているわけではありません。 |
オブジェクト |
|
APLドキュメントタイプ。 |
文字列 |
|
APLドキュメントリンク。現在は、 |
文字列 |
|
APLドキュメントにデータをバインドするために、ほかのオブジェクトを含むことができるオブジェクト。 |
オブジェクト |
|
ドキュメントのタイトルフィールド内に出力されるテキスト。このテキストはホーム画面に大きなフォントで表示されます。最大長は25文字です。 |
文字列 |
|
ドキュメントの本文フィールド内に出力されるテキスト。このテキストは、ホーム画面上のタイトルの下にそれより小さいフォントで表示されます。最大長は60文字です。 |
文字列 |
|
背景の特徴を指定するオブジェクト。 |
オブジェクト |
|
背景画像のURL。 |
文字列 |
|
キャンペーンの受け取り側を定義するポリモーフィックオブジェクト。ターゲットは、ユニット、ユーザー、スキルサブスクライバーの3タイプのいずれかになります。 |
オブジェクト |
|
適用するターゲット条件のタイプ。 |
文字列 |
|
ルームのユニットIDを含むオブジェクトのリスト。形式は |
配列 |
|
ルームのユニットID。形式は |
文字列 |
|
キャンペーンのスケジュール情報。 |
オブジェクト |
|
キャンペーンの有効期限を指定するタイムウィンドウオブジェクト。このフィールドの指定がない場合は、Alexaはデフォルト値を使用します。 |
オブジェクト |
|
タイムウィンドウの開始時刻。ISO 8601形式YYYY-MM-DDThh:mm:ssZに則ったRFC 3339プロファイルを使用する文字列です。デフォルト値は現在の時刻です。 |
文字列 |
|
タイムウィンドウの終了時刻。ISO 8601形式YYYY-MM-DDThh:mm:ssZに則ったRFC 3339プロファイルを使用する文字列です。開始時刻と同じか、それより遅い時間である必要があります。デフォルト値は、現在の時刻の24時間後です。 |
文字列 |
HTTP応答コード
ステータスコード | 名前 | 説明 |
---|---|---|
200 |
OK |
リクエストが成功しました。 |
400 |
Bad Request |
リクエストの形式が正しくないか、1つ以上の必須パラメーターがありません。 |
401 |
Unauthorized |
アクセストークンがないか、期限切れか、無効です。 |
403 |
Forbidden |
操作を実行する権限がユーザーにありません。 |
429 |
Too Many Requests |
リクエストが制限されています。 |
500 |
Internal Server Error |
内部サービスエラーのためリクエストを処理できませんでした。 |
503 |
Service Unavailable |
サービスが一時的に使用できません。 |
キャンペーンを取得する
作成したキャンペーンを取得します。
この操作は以下の国で使用できます。
Healthcare | Hospitality | Residential | Senior Living | Core |
---|---|---|---|---|
米国 |
米国、英国、フランス、カナダ、イタリア、ドイツ |
米国 |
米国、英国、フランス、カナダ、イタリア、ドイツ |
米国 |
リクエストの形式
GET /v1/proactive/campaigns/{campaignId} HTTP/1.1
Host: api.amazonalexa.com
Accept: application/json
Authorization: Bearer {LWA Token}
リクエスト本文の形式
なし。
リクエストのパスパラメーター
フィールド | 説明 | 型 | 必須 |
---|---|---|---|
|
取得するキャンペーンのキャンペーンID。この値は、キャンペーンを作成したときに返されます。 |
文字列 |
◯ |
成功応答のヘッダー
Host: {host value used in the request}
X-Amzn-RequestId: {request-id}
Content-Type: application/json
フィールド | 説明 | 型 | 必須 |
---|---|---|---|
|
リクエストの一意のIDです。問題が発生する場合、Amazonはこの値をトラブルシューティングに使用します。 |
文字列 |
◯ |
応答本文の形式
{
"campaignId": "campaignId",
"suggestion": {
"variants": [{
"placement": {
"channel": "HOME"
},
"content": {
"values": [{
"locale": "en-US",
"document": {},
"datasources": {}
}]
}
}]
},
"targeting": {
( unitsタイプのポリモーフィックオブジェクト)
},
"scheduling": {
"activationWindow": {
"start": "2021-01-01T10:00:00.00Z",
"end": "2021-01-31T10:00:00.00Z"
}
},
"validationStatus": {
"value": "string enum", // IN_PROGRESS、 APPROVED、 またはREJECTED
"reason": "Explanation"
}
}
応答本文のパラメーター
フィールド | 説明 | 型 |
---|---|---|
キャンペーン情報 |
キャンペーンを作成したときに送信した詳細データ。フィールドについては、キャンペーン作成時のリクエスト本文の形式を参照してください。 |
オブジェクト |
|
キャンペーンの検証ステータス。 |
オブジェクト |
|
キャンペーンの最新検証ステータス。 |
オブジェクト |
|
キャンペーンの最新検証ステータス。有効な値: |
文字列 |
|
検証ステータス値の説明(該当する場合)。 |
文字列 |
HTTP応答コード
ステータスコード | 名前 | 説明 |
---|---|---|
200 |
成功 |
リクエストは正常に処理されました。 |
400 |
Bad Request |
リクエストの形式が正しくないか、1つ以上の必須パラメーターがありません。 |
401 |
Unauthorized |
アクセストークンがないか、期限切れか、無効です。 |
403 |
Forbidden |
アクセストークンは有効ですが、必要なLWAスコープの権限をユーザーが持っていません。 |
404 |
Not Found |
削除するキャンペーンが見つかりません。 |
429 |
Too Many Requests |
リクエストが制限されています。 |
500 |
Internal Server Error |
内部サービスエラーのためリクエストを処理できませんでした。 |
503 |
Service Unavailable |
サービスが一時的に使用できません。 |
キャンペーンを削除する
キャンペーンを削除します。
この操作は以下の国で使用できます。
Healthcare | Hospitality | Residential | Senior Living | Core |
---|---|---|---|---|
米国 |
米国、英国、フランス、カナダ、イタリア、ドイツ |
米国 |
米国、英国、フランス、カナダ、イタリア、ドイツ |
米国 |
リクエストの形式
DELETE /v1/proactive/campaigns/{campaignId} HTTP/1.1
Host: api.amazonalexa.com
Accept: application/json
Authorization: Bearer {LWA Token}
リクエストのパスパラメーター
フィールド | 説明 | 型 | 必須 |
---|---|---|---|
|
削除するキャンペーンのID。この値は、キャンペーンを作成したときに返されます。 |
文字列 |
◯ |
リクエスト本文
なし。
成功応答のヘッダー
HTTP/1.1 202 OK
Host: {host value used in the request}
X-Amzn-RequestId: {request-id}
Content-Type: application/json
フィールド | 説明 | 型 | 必須 |
---|---|---|---|
|
リクエストの一意のIDです。問題が発生する場合、Amazonはこの値をトラブルシューティングに使用します。 |
文字列 |
◯ |
応答本文
なし。
HTTP応答コード
ステータスコード | 名前 | 説明 |
---|---|---|
202 |
Accepted |
指定のキャンペーンに対する削除リクエストが受け付けられました。このキャンペーンは削除されますが、サジェスチョンが配信されていない保証はありません。 |
400 |
Bad Request |
リクエストの形式が正しくないか、1つ以上の必須パラメーターがありません。 |
401 |
Unauthorized |
アクセストークンがないか、期限切れか、無効です。 |
403 |
Forbidden |
アクセストークンは有効ですが、必要なLWAスコープの権限をユーザーが持っていません。 |
404 |
Not Found |
削除するキャンペーンが見つかりません。 |
429 |
Too Many Requests |
リクエストが制限されています。 |
500 |
Internal Server Error |
内部サービスエラーのためリクエストを処理できませんでした。 |
関連トピック
最終更新日: 2023 年 03 月 06 日