コンテンツにスキップ

セットアップ

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

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

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

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. client-idとclient secretを入力し、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にアプリが生成したClient IDを設定します。
  12. Client Secretにアプリが生成した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になっていることを確認し、すべてのコールにトークンが含まれるようにします。