사용량 API | Twitter API
개요
Enterprise
이 도구는 계정에서 사용하는 여러 API 전반의 사용량을 모니터링하고 관리하는 데 가장 중요하고 가장 뛰어난 도구입니다.
중요 고지사항:
Usage API에서 반환되는 사용량 수치는 체험(트라이얼) 및 기타 과금 조정으로 인해 청구서상의 내역과 일치하지 않을 수 있습니다. 모든 수치는 특정 날짜(UTC 기준)에 소비된, 중복이 제거된 활동을 기준으로 산정됩니다.
기능
- console.gnip.com UI에서 확인할 수 있는 사용량 데이터를 프로그래밍 방식으로 수집
- 스트림 수준 사용량 데이터 - 제품 수준뿐 아니라 스트림 수준(예: dev 및 prod)에서도 사용량 데이터를 제공
- 세분화되고 설명적인 데이터 - 검색 “requests”가 Full-Archive 및 30-Day Search 제품별로 구분되어 제공됨
- Historical 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에 표시되는 계정 이름이며 대소문자를 구분합니다
인증 및 요청 제한
인증
요청 한도
모범 사례 및 제한 사항
데이터 가용성
- Usage API를 사용하면 2018년 5월 1일부터의 사용량 데이터에 액세스할 수 있습니다. 2019년 7월 1일 이후에는 Usage API를 통해 최근 13개월간의 사용량 데이터에 액세스할 수 있습니다.
- fromDate와 toDate로 정의되는 3개월 단위 구간으로 사용량 데이터에 액세스할 수 있습니다.
데이터 요청 및 수신
GET Request:
| bucket | 선택 사항. 사용량 데이터가 제공될 시간 단위입니다. 사용량 데이터는 일 단위 또는 월 단위 세분성으로 반환될 수 있습니다. bucket을 지정하지 않고 요청하는 경우 월 단위 세분성으로 반환됩니다. 옵션: ‘month’ 또는 ‘day’ |
| fromDate (YYYYMMDDHHMM) | 선택 사항. 사용량 데이터는 2018년 5월 1일부터만 제공됩니다. 사용량 데이터가 제공되는 가장 오래된 UTC 타임스탬프입니다. 타임스탬프는 일 단위 세분성이며 포함입니다(예: 201805010000에는 05-01 날짜가 포함됨). 시와 분 단위에 대해 ‘0000’ 이외의 값을 포함하는 요청은 ‘0000’으로 기본 설정됩니다. fromDate 또는 toDate 없이 이루어진 요청은 현재 월에 대한 월별 사용량 데이터와 직전 두 달에 대한 이력 데이터를 함께 반환합니다. 참고: 2019년 6월 1일부터 지난 13개 달력 월의 사용량 데이터에 접근할 수 있습니다. 예를 들어, 10월 10일이라면 전년도 9월 1일까지의 사용량 데이터에 접근할 수 있습니다. 예: 201810010000은 2018년 10월 1일부터(10월 1일을 포함하여) 시작하는 데이터를 반환합니다. |
| toDate (YYYYMMDDHHMM) | 선택 사항. 사용량 데이터가 제공되는 가장 최신 UTC 타임스탬프입니다. 타임스탬프는 일 단위 세분성이며 비포함입니다(예: 201703020000에는 03-02 날짜의 데이터가 포함되지 않음). toDate가 현재 날짜 또는 미래 날짜로 지정된 경우, 사용량 데이터는 마지막으로 완료된 전체 일(UTC)까지 반환됩니다. 시와 분 단위에 대해 ‘0000’ 이외의 값을 포함하는 요청은 ‘0000’으로 기본 설정됩니다. toDate 없이 이루어진 요청은 다음 bucket을 기본값으로 사용합니다(bucket=day인 경우 내일, bucket=month인 경우 다음 달). fromDate와 toDate 모두 없이 이루어진 요청은 기본적으로 bucket=month가 되며, 현재 월과 직전 두 달에 대한 데이터를 보여 줍니다. 예: 201703050000은 2017년 3월 5일까지의 데이터를 반환하지만, 3월 5일의 데이터는 포함하지 않습니다. |
데이터 형식
| account | 사용량 데이터가 요청된 계정을 나타내는 객체입니다. |
| bucket | 사용량 데이터가 제공되는 시간 단위입니다. ‘day’ 또는 ‘month’ 중 하나일 수 있습니다. |
| fromDate | 사용량 데이터를 가져오려는 가장 이른 UTC 타임스탬프입니다(포함). |
| toDate | 사용량 데이터를 가져오려는 가장 늦은 UTC 타임스탬프입니다(제외). |
| publishers | 세 가지 기본 객체(Used, projected, products)를 포함합니다. |