レート制限
レート制限により、安定した保守可能なサービスを促進しながら、Expedia Group システムを持続可能かつコスト効率よく使用できるようになります。
レート制限とは ?
Shopping API は中央在庫管理システムに依存しています。このシステムのキャパシティは有限であるため、すべてのパートナーと Expedia Group ブランドの利益のために、過剰使用から保護する必要があります。
トラフィックの最適化は、パートナーがリクエストできるトラフィックの量を妥当なレベルに制限することによって実現します。これらのレート制限により、安定した保守可能なサービスをパートナーに継続的に提供できると同時に、Expedia Group システムの効率的な使用を確保できます。
ショップのトラフィックの場合、負荷を決定する重要な要素は、各リクエストで検索されるホテルの数、客室の数、滞在期間です。すなわち、負荷 = 宿泊施設の数 x 客室の数 x 宿泊数 (ショップのリソース呼び出しに関して) となります。
ヘッダー
呼び出しによってどれほどの負荷が生じているか確認できるように、ほとんどの応答には多数のヘッダーを含めています。できる限り多くの応答に一式のヘッダーを含めていますが、すべての応答に一式のヘッダーが提供されることは保証できないため、それを考慮した上で計画してください。
パラメータ (ヘッダー) | 説明 | 値 |
---|---|---|
Rate-Limit-Day-Remaining | 1 日の時間枠に残された容量 (%) を示すオプションヘッダー。 | 番号 |
Rate-Limit-Day-Reset | 1 日の容量がリセットされたときのタイムスタンプ (UNIX エポックからの経過ミリ秒数) を示すオプションヘッダー。 | 番号 |
Rate-Limit-Minute-Remaining | 1 分の時間枠に残された容量 (%) を示すオプションヘッダー。 | 番号 |
Rate-Limit-Minute-Reset | 1 分の容量がリセットされたときのタイムスタンプ (UNIX エポックからの経過ミリ秒数) を示すオプションヘッダー。 | 番号 |
Rate-Limit-Reduction-Status | 1 日の容量がすべて使用された後にトリガーされる、1 分あたりの容量削減の状態 (無効、有効) を示すオプションヘッダー。 | 文字列 |