コンテンツにスキップ

セットアップ

この記事では、開発者として迅速にセットアップし、WinkのAPIをテストし始める方法を説明します。

以下の手順に従ってください:

  1. Winkでユーザーアカウントを 登録 します
  2. 旅行代理店アカウント または アフィリエイトアカウント を作成します。
  3. ステップ2で作成したアカウントに紐づける アプリケーションを作成 します。
  4. Applicationを作成したら、クライアントIDとクライアントシークレットを安全な場所に保存してください。

Winkでは、すべての画像および動画資産にCloudinaryを使用しています。旅行在庫にアクセスすると、Cloudinaryの高度な機能をすべて利用できます。

当社のcloud_nametravelikoです。

サポートするすべての旅行在庫タイプには、multimediasというネストされたJSON配列があります。マルチメディアエントリのJSONは以下のようになります:

{
"multimediaIdentifier": "multimedia-1",
"identifier": "partners/radisson_blu_logo",
"type": "IMAGE",
"width": "1024",
"height": "768",
"category": "1",
"descriptions": [
{
"name": "Lobby",
"description": "Picture of the lobby",
"language": "en"
}
],
"lifestyleType": "LIFESTYLE_BUSINESS",
"attribution": [
{
"url": "https://www.hilton.com",
"name": "Hilton"
}
]
}

上記のハイライトされた行はCloudinaryのユニークID partners/radisson_blu_logoを示しています。これだけで、任意のフォーマット、品質、サイズで画像を取得できます。

API セクションにアクセスし、使用したいAPIを選択してください。

当社のドキュメントサイトは、サイト内からAPIコマンドを実行できるように設定されています。

この例では、Search Lookups (OAuth2) APIコールを使用します。

  1. Lookup API を使って目的地やホテルを取得します。
  2. 左のナビゲーションバーでAuthenticationをクリックします。
  3. クライアントIDとクライアントシークレットを入力し、Get TOKENボタンをクリックします。
  4. 資格情報が有効であれば、APIキーが適用されたことが表示されます。
  5. これでlookupエンドポイントをテストできます。
Lookup API endpoint
Search Lookups (OAuth2)のサンプル

Postmanでも同様のことができます。

  1. Postman をダウンロードします。
  2. Lookup API ページの上部からDownload OpenAPI specをクリックします。
  3. それをPostmanにインポートします。
  4. 新しいコレクションWink APIとしてインポートした場合、コレクション名の横にある横三点リーダー(3点)をクリックし、Editを選択します。
  5. AuthorizationタブでAuth typeをOAuth2に設定します。
  6. Add auth data toRequest headersに設定します。
  7. Header prefixBearerに設定します。
  8. Token NameをPostmanで保存するトークン名に設定します。例:Wink Staging。
  9. Grant typeClient Credentialsに設定します。
  10. Access token URLhttps://staging-iam.wink.travel/oauth2/token に設定します。
  11. Client IDにアプリが生成したクライアントIDを設定します。
  12. Client Secretにアプリが生成したクライアントシークレットを設定します。
  13. Scopeinventory.read inventory.write inventory.remove を設定します。これらはWinkで必要なすべてのスコープです。
  14. Client AuthenticationSend as Basic Auth headerに設定します。
  15. Get New Access Tokenボタンをクリックしてトークンを取得し、保存します。
  16. Wink APIコレクション内のすべてのAPIコールで、認証タブがInherit auth from parentになっていることを確認し、すべての呼び出しにトークンが含まれるようにします。