BZ-Java-Client
Resumen
Tabla de contenido
- BZ-Java-Client
- Instalación del SDK
- Ejemplo de uso del SDK
- Autenticación
- Recursos y operaciones disponibles
- Reintentos
- Manejo de errores
- Selección de servidor
- Desarrollo
- Madurez
- Contribuciones
Instalación del SDK
Introducción
Cómo compilar
build ejecutando ./gradlew build en sistemas *nix o gradlew.bat en sistemas Windows.
Si deseas compilar desde el código fuente y publicar el artefacto del SDK en tu repositorio local de Maven (en tu sistema de archivos), usa el siguiente comando (después de clonar el repositorio de Git localmente):
En *nix:
Ejemplo de uso del SDK
Ejemplo
Autenticación
Esquemas de seguridad por cliente
| Name | Type | Scheme |
|---|---|---|
apiKeyAuth | apiKey | API key |
apiKeyAuth debe configurarse al inicializar la instancia del cliente del SDK. Por ejemplo:
Recursos y operaciones disponibles
- get - Obtener opiniones de analistas V1
- Obtener - Obtener datos de texto sin procesar de informes de analistas
- get - Obtener Barras V2
- Obtener - Obtener Bulls Say Bears Say V1
- get - Obtener llamadas de resultados
- get - Obtener Calificaciones de Consenso
- get - Obtener figuras y ratios derivados v3
- get - Obtener ratios de beneficios v2.1
- get - Obtener resultados financieros
- get - Obtener transcripciones de llamadas de resultados
- getAudio - Obtener archivos de audio de transcripciones de llamadas de resultados
- get - Obtener datos económicos
- get - Obtener eventos
- Obtener - Obtener FDA
- getV21 - Obtener fundamentos V2.1
- getAlphaBeta - Obtener Alfa/Beta V2.1
- getCompanyV21 - Obtener datos de la compañía V2.1
- getCompanyProfileV21 - Obtener perfil de la compañía V2.1
- getShareClass - Obtener clase de acciones V2.1
- getShareClassProfile - Obtener perfil de la clase de acciones V2.1
- get - Obtener fundamentos V2
- getAssetClassification - Obtener clasificación de activos V2.1
- getEarningsReports - Obtener informes de resultados V2.1
- getFinancialsV21 - Obtener estados financieros V2.1
- getV3 - Obtener fundamentos V3
- getBalanceSheetV3 - Obtener balance general V3
- getCashFlowV3 - Obtener flujo de caja V3
- getIncomeStatement - Obtener estado de resultados V3
- getSharePriceRatios - Obtener ratios de precio de la acción V3
- get - Obtener informes de operaciones gubernamentales
- get - Obtener operaciones del gobierno
- get - Obtener Guidance
- Obtener - Obtener transacción de insider
- getOwner - Obtener titular de transacción de insider
- bulkSync - Obtener logotipos para las claves de búsqueda especificadas
- search - Obtener logotipos para las claves de búsqueda especificadas
- get - Obtener fusiones y adquisiciones
- get - Obtener noticias
- getRemoved - Obtener noticias eliminadas
- get - Obtener datos de Newsquantified
- get - Obtener ofertas
- get - Obtener ratios operativos v2.1
- get - Obtener OptionActivity V1
quotedelayed()
- getV1 - Obtener cotizaciones en diferido V1
- get - Obtener cotizaciones diferidas V2
- get - Obtener ratings
- get - Obtener analistas de calificaciones
- get - Obtener firmas de análisis y calificación
- get - Obtener eliminados (v2)
- get - Obtener splits
- get - Obtener datos de tendencias de tickers
- getList - Obtener datos de la lista de tendencias de tickers
- get - Obtener ratios de valoración v2.1
Reintentos
RetryConfig mediante el método builder retryConfig:
Manejo de errores
models/errors/APIException. Cuando se especifican respuestas de error personalizadas para una operación, el SDK también puede lanzar la excepción asociada. Puedes consultar las tablas de Errores correspondientes en la documentación del SDK para obtener más detalles sobre los posibles tipos de excepción para cada operación. Por ejemplo, el método get lanza las siguientes excepciones:
| Tipo de error | Código de estado | Tipo de contenido |
|---|---|---|
| models/errors/ApiErrorResponse | 400, 500 | application/json |
| models/errors/APIException | 4XX, 5XX | / |
Ejemplo
Selección del servidor
Seleccionar servidor por índice
.serverIndex(int serverIdx) al inicializar la instancia del cliente del SDK. El servidor seleccionado se usará luego como predeterminado en las operaciones que lo utilicen. En esta tabla se enumeran los índices asociados con los servidores disponibles:
| # | Servidor |
|---|---|
| 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 |
Ejemplo
Sobrescribir la URL del servidor por cliente
.serverURL(String serverUrl) al inicializar la instancia de cliente del SDK. Por ejemplo: