BZ-Java-Client
요약
목차
SDK 설치
시작하기
빌드 방법
./gradlew build를, Windows 시스템에서는 gradlew.bat를 실행하여 소스에서 SDK 아티팩트를 build 디렉터리로 빌드할 수 있습니다.
소스에서 빌드하고 SDK 아티팩트를 로컬 Maven 저장소(로컬 파일 시스템)에 게시하려면, git 저장소를 로컬에 클론한 뒤 다음 명령을 사용하십시오:
*nix에서:
SDK 사용 예시
예제
인증
클라이언트별 보안 스키마
| Name | Type | Scheme |
|---|---|---|
apiKeyAuth | apiKey | API key |
apiKeyAuth 파라미터를 설정해야 합니다. 예시는 다음과 같습니다:
사용 가능한 리소스 및 작업
- 가져오기 - 애널리스트 인사이트 V1 조회
- get - 애널리스트 리포트 원문 텍스트 데이터 조회
- get - Bars V2 가져오기
- get - Bulls Say Bears Say V1 가져오기
- 가져오기 - 컨퍼런스 콜 가져오기
- get - 컨센서스 등급 가져오기
- get - 파생 지표 및 비율 v3 가져오기
- 가져오기 - earning ratios v2.1 가져오기
- get - 실적 조회
- get - 경제 지표 데이터 가져오기
- get - 이벤트 가져오기
- get - FDA 조회
- getV21 - 기초 재무 지표 V2.1 가져오기
- getAlphaBeta - 알파/베타 V2.1 가져오기
- getCompanyV21 - 기업 데이터 v2.1 가져오기
- getCompanyProfileV21 - 기업 프로필 v2.1 가져오기
- getShareClass - 주식 클래스 V2.1 가져오기
- getShareClassProfile - 주식 클래스 프로필 V2.1 가져오기
- get - 기초 재무 지표 V2 가져오기
- getAssetClassification - 자산 분류 V2.1 가져오기
- getEarningsReports - 실적 보고서 V2.1 가져오기
- getFinancialsV21 - 재무제표 V2.1 가져오기
- getV3 - 기초 재무 지표 V3 가져오기
- getBalanceSheetV3 - 대차대조표 V3 가져오기
- getCashFlowV3 - 현금흐름표 V3 가져오기
- getIncomeStatement - 손익계산서 V3 가져오기
- getSharePriceRatios - 주가 비율 V3 가져오기
- 가져오기 - 정부 거래 보고서 가져오기
- get - 정부 거래 데이터 가져오기
- get - 가이던스 가져오기
- 가져오기 - Insider Transaction 가져오기
- getOwner - 인사이더 거래 소유자 가져오기
- get - 인수 및 합병 데이터 가져오기
- get - 뉴스 가져오기
- getRemoved - 삭제된 뉴스 가져오기
- get - Newsquantified 데이터 가져오기
- get - Offerings 가져오기
- get - 운영 비율 v2.1 가져오기
- get - OptionActivity V1 가져오기
quotedelayed()
- getV1 - 지연된 시세 V1 가져오기
- get - 지연 시세 V2 가져오기
- get - Ratings 가져오기
- get - Ratings Analysts 가져오기
- get - 평가 기관 가져오기
- get - Removed 데이터 가져오기 (v2)
- get - Splits 가져오기
- get - Valuation Ratios v2.1 가져오기
재시도
retryConfig 빌더 메서드를 통해 RetryConfig 객체를 제공하면 됩니다:
오류 처리
models/errors/APIException 예외를 던집니다. 오퍼레이션에 대해 사용자 정의 오류 응답이 지정된 경우, SDK는 그에 연관된 예외를 추가로 던질 수 있습니다. 각 오퍼레이션에서 발생할 수 있는 예외 타입에 대한 자세한 내용은 SDK 문서의 해당 오류 표를 참조하십시오. 예를 들어, get 메서드는 다음 예외를 던집니다:
| 오류 타입 | 상태 코드 | 콘텐츠 유형 |
|---|---|---|
| models/errors/ApiErrorResponse | 400, 500 | application/json |
| models/errors/APIException | 4XX, 5XX | / |
예제
서버 선택
인덱스로 서버 선택
.serverIndex(int serverIdx) 빌더 메서드를 사용하여 전역 기본 서버를 재정의할 수 있습니다. 선택한 서버는 해당 서버를 사용하는 오퍼레이션의 기본값으로 사용됩니다. 다음 표는 사용 가능한 서버에 대응하는 인덱스를 보여줍니다:
| # | Server |
|---|---|
| 0 | https://api.benzinga.com |
| 1 | https://api.benzinga.com/api/v1 |
| 2 | https://api.benzinga.com/api/v2 |
| 3 | https://api.benzinga.com/api/v2.1 |
| 4 | https://api.benzinga.com/api/v2.2 |
예제
클라이언트별 서버 URL 재정의
.serverURL(String serverUrl) 빌더 메서드를 사용하여 전역적으로 재정의할 수도 있습니다. 예를 들어: