利用状況 API | Twitter API
概要
Enterprise
これは、アカウント配下のさまざまな API における利用状況を監視および管理するための、最も重要かつ 最適な ツールです。
重要な免責事項:
Usage API から返される利用量は、トライアルやその他の請求調整により、請求書に記載される数値と一致しない場合があります。すべての数値は、ある 1 日 (UTC) に消費された重複排除済みのアクティビティに基づいています。
機能
- console.gnip.com の UI で利用可能な使用状況データをプログラムで取得
- ストリームレベルの使用状況データ - プロダクトレベルに加え、ストリームレベル (例: dev と prod) での使用状況データを提供
- きめ細かくわかりやすいデータ - 検索の「requests」は Full-Archive と 30-Day Search 各プロダクトごとに区分
- PowerTrack の履歴「days」と「jobs」
対応している API
- PowerTrack API
enterprise - 30-Day Search API
enterprise - Full-Archive Search API
enterprise - Historical PowerTrack
enterprise
制限事項
- Usage API を使用すると、2018 年 5 月 1 日以降の利用状況データにアクセスできます。2019 年 7 月 1 日以降は、Usage API を使用して、直近 13 か月間の各暦月分 の利用状況データにアクセスできます。
-
fromDateとtoDateで定義される 3 か月間の期間 ごとに、利用状況データにアクセスできます。
ペイロードのサンプル
APIリファレンス
get-usage
Methods
| Method | Description |
|---|---|
| GET /metrics/usage/accounts/.json | 使用状況データを取得します |
- :account_name は、console.gnip.com に表示されるアカウントに関連付けられた名前で、大文字と小文字が区別されます
認証とレート制限
Authentication
レート制限
ベストプラクティスと制限事項
データの可用性
- Usage API により、2018 年 5 月 1 日以降の利用状況データにアクセスできます。2019 年 7 月 1 日以降は、Usage API により、直近 13 か月間 の利用状況データにアクセスできます。
-
fromDateとtoDateで定義される 3 か月ごとの期間 で、利用状況データにアクセスできます。
データの要求と受信
GET リクエスト:
| bucket | 任意。利用状況データが提供される時間の単位です。利用状況データは日単位または月単位の粒度で取得できます。 bucket を指定せずにリクエストした場合、月単位の粒度で返されます。 指定可能な値: ‘month’ または ‘day’ |
| fromDate (YYYYMMDDHHMM) | 任意。利用状況データは 2018 年 5 月 1 日以降のみ利用可能です。利用状況データが提供される最も古い UTC タイムスタンプを指定します。タイムスタンプは日単位の粒度で、その日付を含みます (例: 201805010000 には 05/01 の 1 日分が含まれます) 。時刻 (時および分) に ‘0000’ 以外の値が指定されたリクエストは、‘0000’ に切り捨てられます。 fromDate または toDate を指定せずに行われたリクエストは、当月分の月単位の利用状況データと、過去 2 か月分の履歴データを返します。 注意: 2019 年 6 月 1 日以降、過去 13 か月分のカレンダー月ベースの利用状況データにアクセスできます。たとえば、10 月 10 日の場合、前年の 9 月 1 日までさかのぼって利用状況データにアクセスできます。 例: 201810010000 を指定すると、2018 年 10 月 1 日以降のデータが返され、10 月 1 日分も含まれます。 |
| toDate (YYYYMMDDHHMM) | 任意。利用状況データが提供される最新の UTC タイムスタンプを指定します。タイムスタンプは日単位の粒度で、その日付は含まれません (例: 201703020000 には 03/02 の 1 日分のデータは含まれません) 。toDate に当日または将来の日付が指定された場合、利用状況データは直近の完全な 1 日分 (UTC) まで返されます。時刻 (時および分) に ‘0000’ 以外の値が指定されたリクエストは、‘0000’ に切り捨てられます。 toDate を指定しないリクエストでは、次の bucket (bucket=day の場合は翌日、bucket=month の場合は翌月) がデフォルトになります。fromDate と toDate の両方を指定せずに行われたリクエストでは、bucket=month がデフォルトとなり、当月分と直近 2 か月分のデータが返されます。 例: 201703050000 を指定すると、2017 年 3 月 5 日までのデータが返されますが、3 月 5 日分のデータは含まれません。 |
Data Format
| account | 利用状況データがリクエストされたアカウントを表すオブジェクト。 |
| bucket | 利用状況データが提供される時間単位。‘day’ または ‘month’ のいずれか。 |
| fromDate | 取得したい利用状況データの、最も早い UTC タイムスタンプ (含む) 。 |
| toDate | 取得したい利用状況データの、最も遅い UTC タイムスタンプ (含まない) 。 |
| publishers | Used、projected、products という 3 つの主要なオブジェクトを含みます。 |