BZ-Java-Client
概要
目次
SDKのインストール
はじめに
ビルド方法
./gradlew build、Windows システムでは gradlew.bat を実行することで、ソースコードから SDK アーティファクトを build ディレクトリにビルドできます。
ソースコードからビルドし、SDK アーティファクトをローカルの Maven リポジトリ(ファイルシステム上)に公開したい場合は、(git リポジトリをローカルにクローンした後で)次のコマンドを使用します。
*nix の場合:
SDK 使用例
例
認証
クライアントごとのセキュリティスキーム
| Name | Type | Scheme |
|---|---|---|
apiKeyAuth | apiKey | API key |
apiKeyAuth パラメータを設定する必要があります。たとえば、次のように指定します。
利用可能なリソースと操作
- get - アナリストインサイト V1 の取得
- get - アナリストレポートの生テキストデータを取得する
- get - Bars v2 を取得
- 取得 - Bulls Say Bears Say V1 データを取得
- get - カンファレンスコールを取得
- get - コンセンサスレーティングを取得
- get - 派生指標および比率 v3 を取得
- get - 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 - 政府取引データを取得
- get - Guidance を取得
- get - インサイダー取引情報を取得
- getOwner - インサイダー取引のオーナー情報を取得
- get - M&A データを取得
- get - ニュースを取得
- getRemoved - 削除されたニュースを取得
- 取得 - Newsquantified データの取得
- get - オファリングを取得
- get - operation ratios V2.1 を取得
- get - OptionActivity V1 を取得
quotedelayed()
- getV1 - 遅延クォート V1 の取得
- get - 遅延クォート V2 を取得
- get - 評価を取得
- get - レーティングアナリスト情報を取得
- get - レーティング機関を取得
- get - 削除された銘柄を取得 (v2)
- get - Splits を取得
- get - バリュエーション指標を取得 V2.1
リトライ
retryConfig ビルダーメソッドを通じて RetryConfig オブジェクトを指定します。
エラー処理
models/errors/APIException 例外をスローします。操作に対してカスタムエラーレスポンスが指定されている場合、SDK はそれに対応する専用の例外をスローする場合もあります。各操作ごとの発生しうる例外タイプの詳細については、SDK ドキュメント内の該当する エラー テーブルを参照してください。たとえば、get メソッドは以下の例外をスローします。
| エラータイプ | ステータスコード | Content-Type |
|---|---|---|
| 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) ビルダーメソッドを使用して、グローバルに上書きすることもできます。例: