クイックスタートガイド: Amazon Ads API Postmanコレクションの使用を開始する
Amazon Ads API Postmanコレクションには、APIを呼び出すための認証および認可情報の管理を容易にするスクリプトと、APIの一般的な使用法を示すための事前作成されたリクエストが含まれています。
最初の呼び出しを行う方の多くは、開始の説明の代わりに、PostmanがAPIの理解に役立つと感じるかもしれません。
次のクイックセットアップでは、APIにリクエストを行うようにPostmanコレクションを設定する手順を段階的に説明しています。
始める前に
このガイドを完了するには、次のものが必要です。
- Amazon Ads APIの使用が承認されているLogin with AmazonクライアントアプリケーションのクライアントIDとクライアントシークレット。まだアクセスが承認されていない場合は、オンボーディングをご覧ください。
- Amazon Adsアカウントを管理するAmazonユーザーアカウントのログイン認証情報。
- Postman。開発者がユーザーインターフェイスを介してAPI呼び出しを行えるようにするサードパーティツールです。デスクトップまたはWebベースのどちらのアプリケーションも使用できます。
ヒント:Postmanユーザーインターフェイス
このドキュメントで使用されているPostman UI要素の用語は、Postmanで使用されている用語と一致しています。詳細とビジュアルエイド(視覚資料)については、Postmanインターフェイスのドキュメントをご覧ください。
クイックセットアップ
コレクションと環境ファイルをインポートする
- GitHubからPostmanの環境ファイルおよびコレクションファイルをダウンロードします。
- 両方のファイルをPostmanにインポートします。インポートを確認するには、次の手順に従います。
- 左側のサイドバーにある「コレクション」アイコンを選択します。Amazon Ads APIコレクションが表示されます。
- 左側のサイドバーにある「環境」アイコンを選択します。Amazon Ads API環境が表示されます。
- 環境セレクターから「Amazon Ads API環境」を選択して環境を有効にします。
環境を設定する
左側のサイドバーから「環境」を選択し、次に「Amazon Ads API環境」を選択します。
次の変数の現在の値を手動で設定します。
変数 説明 client_id
APIの使用が承認されたLogin with AmazonクライアントアプリケーションのクライアントID。 client_secret
APIの使用が承認されたLogin with Amazonクライアントアプリケーションのクライアントシークレット。 redirect_uri
Login with Amazonアプリケーションの「許可された戻りURL」設定に含まれているURL。
環境では、これはデフォルトでhttps://amazon.com
に設定されています。ただし、Login with Amazon、許可されている別のURLを反映するようにこの変数を変更する必要があります。注
デフォルトの環境は、APIの北米ホストにアクセスするように設定されています。他の地域のAPIにアクセスするための変更については、地域をご覧ください。
環境に対する変更を保存します。
認可グラントを作成する
Postmanの左側のサイドバーから、「コレクション」>「Amazon Ads API」に移動します。
コレクション内のAuthフォルダーを選択し、
GET
Auth grant loginリクエストを探します。Postmanのフッターにある「コンソール」を開きます。
リクエストを送信します。このアクションでは、PostmanのプレビューウィンドウでURLをテストし、適切なURLをPostmanコンソールに記録します。
コンソールから認可グラントURLをコピーしてWebブラウザでその場所にアクセスし、Amazon Adsアカウントを管理するAmazonユーザーアカウントでログインします。
警告
認可URLにアクセスする前に、他のAmazonユーザーアカウントからログアウトしていることを確認してください。
環境ファイルに設定した
redirect_uri
にリダイレクトされます。認可グラントコードは、code
クエリパラメーターとしてこのURLに追加されます。
ブラウザのURLバーのアドレスは、次のようになります。ここで、XXXXX
は認可グラントコードです。
https://amazon.com/?code=XXXXX&scope=advertising%3A%3Acampaign_management
次の手順で使用するために、このコードを書き留めておきます。認可コードは、クライアントアプリケーションがアカウントの広告データやサービスにアクセスするためのユーザーアカウントからの許可を表します。
注
認可グラントコードは5分で期限切れになります。認可グラントプロセスを繰り返すことで、新しいコードを生成できます。
アクセストークンとリフレッシュトークンを取得する
- コレクションのAuthフォルダーから、
POST
Access token from auth grantリクエストを選択します。 - このリクエストのボディで、
code
パラメーターを見つけて前の手順で取得したコードを入力します。 - リクエストを送信します。
リクエストが成功すると、環境内のaccess_token
変数とrefresh_token
変数が設定されます。
ヒント:トークンの有効期限
アクセストークンは60分で期限切れになります。リフレッシュトークンに有効期限はありません。
APIへのその後のリクエストでは、Amazon Ads API Postmanコレクションのスクリプトによってリフレッシュトークンが使用され、必要に応じて新しいアクセストークンが自動的に生成されます。
プロファイルIDを取得する
- コレクション内のProfilesフォルダーを選択します。
GET
Profilesリクエストを選択し、リクエストを送信します。
このリクエストへのレスポンスは_profiles_のリストで、それぞれが特定のマーケットプレイスにおけるユーザーアカウントのAmazon Adsアカウントを表します。
デフォルトでは、コレクション内のスクリプトは、環境内のprofileId
変数をレスポンスで返された_最初の_プロファイルに設定します。この値は、その後の呼び出しで使用されます。プロファイルの詳細については、プロファイルをご覧ください。
次のステップ
これで、Postman環境にAmazon Ads APIへの他のリクエストを行うために必要な次の認証情報が設定されました。
- クライアントID
- アクセストークン
- プロファイルID
Postmanコレクションは、以降のリクエストに備えてこれらの値をヘッダーに含めるように設定されています。
APIへの一般的な最初の呼び出しをテストするには、初めての呼び出しをご覧ください。
テクニカルサポート
Amazon Ads APIへの接続に問題がある場合は、テクニカルサポートページをご覧ください。
問題がこのドキュメントまたはPostmanコレクション自体に関連していると思われる場合は、GitHubリポジトリで問題を開くことができます。
オプションの変更
地域
提供されている環境は、Amazon Ads APIの北米ホストを呼び出すように設定されています。ヨーロッパまたはアジアの広告データおよびサービスにアクセスするには、環境内のapi_url
、auth_grant_url
、およびtoken_url
変数を適切な地域ホストに変更します。
地域 | api_url |
auth_grant_url |
token_url |
---|---|---|---|
NA | https://advertising-api.amazon.com |
https://www.amazon.com/ap/oa |
https://api.amazon.com/auth/o2/token |
EU | https://advertising-api-eu.amazon.com |
https://eu.account.amazon.com/ap/oa |
https://api.amazon.co.uk/auth/o2/token |
FE | https://advertising-api-fe.amazon.com |
https://apac.account.amazon.com/ap/oa |
https://api.amazon.co.jp/auth/o2/token |
各地域のマーケットプレイスのリストについては、APIエンドポイントをご覧ください。