API BRICKS SDK
repository·master·Indexed 19 days ago
https://github.com/api-bricks/api-bricks-sdkA collection of client libraries and specifications for accessing financial data services provided by CoinAPI and FinFeedAPI. The SDK supports multiple languages and environments, including Java (Android), Apex (Salesforce), Bash, C, and C++, providing access to market data, execution management, and asset classes via the EMS REST API.
What's inside api-bricks-sdk
- This package provides an Erlang client stub and Erlang QuickCheck generators. It is automatically generated from an OpenAPI specification using OpenAPI Generator. It is designed to facilitate interacting with the CoinAPI Indexes REST API and performing property-based testing using QuickCheck.
Overview of API BRICKS SDK products
masterThe API BRICKS SDK provides client libraries for two main product families: CoinAPI and FinFeedAPI.
CoinAPI
Used for cryptocurrency market data, execution management (EMS), indexes, and exchange rates. Supported protocols include REST, WebSocket, and FIX.
- Main Website: www.coinapi.io
- Documentation: https://docs.coinapi.io/
FinFeedAPI
Used for stock data, SEC filings, currencies (realtime and historical), and prediction markets. Primarily uses the REST protocol.
- Main Website: www.finfeedapi.com
- Documentation: https://docs.finfeedapi.com/
Overview of the Erlang OpenAPI client server library
masterThis library is an Erlang client stub generated using OpenAPI Generator based on a specific OpenAPI specification. It provides the necessary structures and functions to interact with the API defined in the spec from an Erlang environment.Overview of CoinAPI Kotlin Client features
masterThe CoinAPI Kotlin client provides access to cryptocurrency market data, including metadata, quotes, order books, trades, OHLCV, rates, metrics, and options.
Key Implementation Details:
- Input/Output Support: Handles JSON, File, and Form inputs.
- Query Parameter Formats: Supports collection formats including
csv,tsv,ssv, andpipes. - Type Safety: Uses fully qualified Kotlin and Java types for certain definitions to prevent conflicts with OpenAPI-defined types.
- Android Optimization: The
ApiClientimplementation is designed to reduce method counts to benefit Android targets.
Overview of the Erlang OpenAPI client library
masterThis package provides an Erlang client stub and Erlang QuickCheck generators. These components are automatically generated from an OpenAPI specification using the OpenAPI Generator. It is designed to facilitate interacting with the CoinAPI Market Data REST API within Erlang environments and to support property-based testing via QuickCheck.Overview of the FinFeedAPI Currencies Historical Elm client
masterThis is an Elm API client for the FinFeedAPI Currencies Historical service, generated using the OpenAPI Generator (version 7.24.0). It provides type-safe bindings to the FinFeedAPI v1 endpoints for accessing historical currency data.
Note: This client is automatically generated from the OpenAPI specification and is intended for use in Elm applications requiring historical currency information.
Overview of the FinFeedAPI Currencies Historical Erlang SDK
masterThis SDK provides an Erlang client stub and Erlang QuickCheck generators for the FinFeedAPI Currencies Historical REST API. It is automatically generated from an OpenAPI specification using the OpenAPI Generator, ensuring that the client implementation aligns with the API's defined schema and endpoints.Overview of the CoinAPI EMS C++ SDK
masterThis SDK is an OpenAPI-generated C++ client for the
CoinAPI EMS REST API(v1).Namespaces:
- API namespace:
org.openapitools.client.api - Model namespace:
org.openapitools.client.model
Standards Supported:
- HTTP/1.0, HTTP/1.1, HTTP/2.0
- API namespace:
Overview of the FinFeedAPI Elm client
masterThis is an Elm API client generated using the OpenAPI Generator (version 7.24.0). It provides programmatic access to the FinFeedAPI (v1) services. The client is built based on the OpenAPI specification to ensure type-safe interactions with the FinFeedAPI endpoints.Overview of the Elm API Client
masterThis is an Elm API client for theCoinAPI EMS REST API(versionv1). It was generated using the OpenAPI Generator with theorg.openapitools.codegen.languages.ElmClientCodegenbuild package. The API supports HTTP/1.0, HTTP/1.1, and HTTP/2.0 standards.Overview of the FinFeedAPI SEC REST Elm API client
masterThis is an Elm API client for the FinFeedAPI SEC REST service, generated using the OpenAPI Generator (version 7.13.0). It provides type-safe bindings for interacting with the SEC REST API (version v1) within Elm applications. For detailed API documentation and service information, visit https://www.coinapi.io.Use the Erlang client for CoinAPI Indexes
masterThecoin_api_indexes_rest_apipackage provides an Erlang client stub generated via OpenAPI Generator. It is designed to interact with the CoinAPI Indexes REST API based on its OpenAPI specification. This client allows Erlang applications to perform requests against the index endpoints defined in the API spec.