Skip to content

Commit 8b9cc3f

Browse files
committed
Auto-generate SDK for CoinAPI Market Data API REST Historical
1 parent c93489d commit 8b9cc3f

File tree

120 files changed

+195
-478
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

120 files changed

+195
-478
lines changed

coinapi/market-data-api-rest/sdk/ada/src/client/-clients.adb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -955,7 +955,6 @@ package body .Clients is
955955
Symbol_Id : in Swagger.UString;
956956
Period_Id : in Swagger.UString;
957957
Limit : in Swagger.Nullable_Integer;
958-
Include_Empty_Items : in Swagger.Nullable_Boolean;
959958
Result : out .Models.V1TimeseriesItem_Type_Vectors.Vector) is
960959
URI : Swagger.Clients.URI_Type;
961960
Reply : Swagger.Value_Type;
@@ -965,7 +964,6 @@ package body .Clients is
965964

966965
URI.Add_Param ("period_id", Period_Id);
967966
URI.Add_Param ("limit", Limit);
968-
URI.Add_Param ("include_empty_items", Include_Empty_Items);
969967
URI.Set_Path ("/v1/ohlcv/{symbol_id}/latest");
970968
URI.Set_Path_Param ("symbol_id", Symbol_Id);
971969
Client.Call (Swagger.Clients.GET, URI, Reply);

coinapi/market-data-api-rest/sdk/ada/src/client/-clients.ads

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -479,7 +479,6 @@ package .Clients is
479479
Symbol_Id : in Swagger.UString;
480480
Period_Id : in Swagger.UString;
481481
Limit : in Swagger.Nullable_Integer;
482-
Include_Empty_Items : in Swagger.Nullable_Boolean;
483482
Result : out .Models.V1TimeseriesItem_Type_Vectors.Vector);
484483

485484
-- Current data by Exchange

coinapi/market-data-api-rest/sdk/android/docs/OhlcvApi.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ Name | Type | Description | Notes
161161

162162
## v1OhlcvSymbolIdLatestGet
163163

164-
> List<V1TimeseriesItem> v1OhlcvSymbolIdLatestGet(symbolId, periodId, limit, includeEmptyItems)
164+
> List<V1TimeseriesItem> v1OhlcvSymbolIdLatestGet(symbolId, periodId, limit)
165165
166166
Latest data
167167

@@ -177,9 +177,8 @@ OhlcvApi apiInstance = new OhlcvApi();
177177
String symbolId = null; // String | Symbol identifier of requested timeseries (from the Metadata -> Symbols)
178178
String periodId = null; // String | Identifier of requested timeseries period (e.g. `5SEC` or `2MTH`)
179179
Integer limit = 100; // Integer | Amount of items to return (mininum is 1, maximum is 100000, default value is 100, if the parameter is used then every 100 output items are counted as one request)
180-
Boolean includeEmptyItems = false; // Boolean |
181180
try {
182-
List<V1TimeseriesItem> result = apiInstance.v1OhlcvSymbolIdLatestGet(symbolId, periodId, limit, includeEmptyItems);
181+
List<V1TimeseriesItem> result = apiInstance.v1OhlcvSymbolIdLatestGet(symbolId, periodId, limit);
183182
System.out.println(result);
184183
} catch (ApiException e) {
185184
System.err.println("Exception when calling OhlcvApi#v1OhlcvSymbolIdLatestGet");
@@ -195,7 +194,6 @@ Name | Type | Description | Notes
195194
**symbolId** | **String**| Symbol identifier of requested timeseries (from the Metadata -&gt; Symbols) | [default to null]
196195
**periodId** | **String**| Identifier of requested timeseries period (e.g. &#x60;5SEC&#x60; or &#x60;2MTH&#x60;) | [default to null]
197196
**limit** | **Integer**| Amount of items to return (mininum is 1, maximum is 100000, default value is 100, if the parameter is used then every 100 output items are counted as one request) | [optional] [default to 100]
198-
**includeEmptyItems** | **Boolean**| | [optional] [default to false]
199197

200198
### Return type
201199

coinapi/market-data-api-rest/sdk/android/src/main/java/org/openapitools/client/api/OhlcvApi.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -495,10 +495,9 @@ public void onErrorResponse(VolleyError error) {
495495
* @param symbolId Symbol identifier of requested timeseries (from the Metadata -&gt; Symbols)
496496
* @param periodId Identifier of requested timeseries period (e.g. &#x60;5SEC&#x60; or &#x60;2MTH&#x60;)
497497
* @param limit Amount of items to return (mininum is 1, maximum is 100000, default value is 100, if the parameter is used then every 100 output items are counted as one request)
498-
* @param includeEmptyItems
499498
* @return List<V1TimeseriesItem>
500499
*/
501-
public List<V1TimeseriesItem> v1OhlcvSymbolIdLatestGet (String symbolId, String periodId, Integer limit, Boolean includeEmptyItems) throws TimeoutException, ExecutionException, InterruptedException, ApiException {
500+
public List<V1TimeseriesItem> v1OhlcvSymbolIdLatestGet (String symbolId, String periodId, Integer limit) throws TimeoutException, ExecutionException, InterruptedException, ApiException {
502501
Object postBody = null;
503502
// verify the required parameter 'symbolId' is set
504503
if (symbolId == null) {
@@ -522,7 +521,6 @@ public List<V1TimeseriesItem> v1OhlcvSymbolIdLatestGet (String symbolId, String
522521
Map<String, String> formParams = new HashMap<String, String>();
523522
queryParams.addAll(ApiInvoker.parameterToPairs("", "period_id", periodId));
524523
queryParams.addAll(ApiInvoker.parameterToPairs("", "limit", limit));
525-
queryParams.addAll(ApiInvoker.parameterToPairs("", "include_empty_items", includeEmptyItems));
526524
String[] contentTypes = {
527525
};
528526
String contentType = contentTypes.length > 0 ? contentTypes[0] : "application/json";
@@ -565,9 +563,9 @@ public List<V1TimeseriesItem> v1OhlcvSymbolIdLatestGet (String symbolId, String
565563
/**
566564
* Latest data
567565
* Get OHLCV latest timeseries data returned in time descending order. Data can be requested by the period and for the specific symbol eg &#x60;BITSTAMP_SPOT_BTC_USD&#x60;, if you need to query timeseries by asset pairs eg. &#x60;BTC/USD&#x60;, then please reffer to the Exchange Rates Timeseries data :::info OHLCV Latest endpoint is just the shortcut to the OHLCV Historical endpoint with substituted &#x60;time_start&#x60; and &#x60;time_end&#x60; parameters. The OHLCV Historical endpoint data can be delayed a few seconds. Use OHLCV real-time data stream to get data without delay. :::
568-
* @param symbolId Symbol identifier of requested timeseries (from the Metadata -&gt; Symbols) * @param periodId Identifier of requested timeseries period (e.g. &#x60;5SEC&#x60; or &#x60;2MTH&#x60;) * @param limit Amount of items to return (mininum is 1, maximum is 100000, default value is 100, if the parameter is used then every 100 output items are counted as one request) * @param includeEmptyItems
566+
* @param symbolId Symbol identifier of requested timeseries (from the Metadata -&gt; Symbols) * @param periodId Identifier of requested timeseries period (e.g. &#x60;5SEC&#x60; or &#x60;2MTH&#x60;) * @param limit Amount of items to return (mininum is 1, maximum is 100000, default value is 100, if the parameter is used then every 100 output items are counted as one request)
569567
*/
570-
public void v1OhlcvSymbolIdLatestGet (String symbolId, String periodId, Integer limit, Boolean includeEmptyItems, final Response.Listener<List<V1TimeseriesItem>> responseListener, final Response.ErrorListener errorListener) {
568+
public void v1OhlcvSymbolIdLatestGet (String symbolId, String periodId, Integer limit, final Response.Listener<List<V1TimeseriesItem>> responseListener, final Response.ErrorListener errorListener) {
571569
Object postBody = null;
572570

573571
// verify the required parameter 'symbolId' is set
@@ -593,7 +591,6 @@ public void v1OhlcvSymbolIdLatestGet (String symbolId, String periodId, Integer
593591

594592
queryParams.addAll(ApiInvoker.parameterToPairs("", "period_id", periodId));
595593
queryParams.addAll(ApiInvoker.parameterToPairs("", "limit", limit));
596-
queryParams.addAll(ApiInvoker.parameterToPairs("", "include_empty_items", includeEmptyItems));
597594

598595

599596
String[] contentTypes = {

coinapi/market-data-api-rest/sdk/apex/force-app/main/default/classes/OASOhlcvApi.cls

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,6 @@ public class OASOhlcvApi {
126126
* @param symbolId Symbol identifier of requested timeseries (from the Metadata -&gt; Symbols) (required)
127127
* @param periodId Identifier of requested timeseries period (e.g. &#x60;5SEC&#x60; or &#x60;2MTH&#x60;) (required)
128128
* @param r_limit Amount of items to return (mininum is 1, maximum is 100000, default value is 100, if the parameter is used then every 100 output items are counted as one request) (optional, default to 100)
129-
* @param includeEmptyItems (optional, default to false)
130129
* @return List<OASV1TimeseriesItem>
131130
* @throws OAS.ApiException if fails to make API call
132131
*/
@@ -138,7 +137,6 @@ public class OASOhlcvApi {
138137
// cast query params to verify their expected type
139138
query.addAll(client.makeParam('period_id', (String) params.get('periodId')));
140139
query.addAll(client.makeParam('limit', (Integer) params.get('r_limit')));
141-
query.addAll(client.makeParam('include_empty_items', (Boolean) params.get('includeEmptyItems')));
142140

143141
List<OAS.Param> form = new List<OAS.Param>();
144142

coinapi/market-data-api-rest/sdk/apex/force-app/main/default/classes/OASOhlcvApiTest.cls

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,7 @@ private class OASOhlcvApiTest {
150150
Map<String, Object> params = new Map<String, Object>{
151151
'symbolId' => 'null',
152152
'periodId' => 'null',
153-
'r_limit' => '',
154-
'includeEmptyItems' => ''
153+
'r_limit' => ''
155154
};
156155

157156
OASClient client;

coinapi/market-data-api-rest/sdk/bash/_client.sh

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -667,8 +667,6 @@ case $state in
667667
"symbol_id=:[PATH] Symbol identifier of requested timeseries (from the Metadata -&gt; Symbols)"
668668
"period_id=:[QUERY] Identifier of requested timeseries period (e.g. &#39;5SEC&#39; or &#39;2MTH&#39;)"
669669
"limit=:[QUERY] Amount of items to return (mininum is 1, maximum is 100000, default value is 100, if the parameter is used then every 100 output items are counted as one request)"
670-
"include_empty_items=true:[QUERY] "
671-
"include_empty_items=false:[QUERY] "
672670
)
673671
_describe -t actions 'operations' _op_arguments -S '' && ret=0
674672
;;

coinapi/market-data-api-rest/sdk/bash/client.sh

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,6 @@ operation_parameters_minimum_occurrences["v1OhlcvSymbolIdHistoryGet:::limit"]=0
203203
operation_parameters_minimum_occurrences["v1OhlcvSymbolIdLatestGet:::symbol_id"]=1
204204
operation_parameters_minimum_occurrences["v1OhlcvSymbolIdLatestGet:::period_id"]=1
205205
operation_parameters_minimum_occurrences["v1OhlcvSymbolIdLatestGet:::limit"]=0
206-
operation_parameters_minimum_occurrences["v1OhlcvSymbolIdLatestGet:::include_empty_items"]=0
207206
operation_parameters_minimum_occurrences["v1OptionsExchangeIdCurrentGet:::exchange_id"]=1
208207
operation_parameters_minimum_occurrences["v1OrderbooksSymbolIdCurrentGet:::symbol_id"]=1
209208
operation_parameters_minimum_occurrences["v1OrderbooksSymbolIdCurrentGet:::limit_levels"]=0
@@ -360,7 +359,6 @@ operation_parameters_maximum_occurrences["v1OhlcvSymbolIdHistoryGet:::limit"]=0
360359
operation_parameters_maximum_occurrences["v1OhlcvSymbolIdLatestGet:::symbol_id"]=0
361360
operation_parameters_maximum_occurrences["v1OhlcvSymbolIdLatestGet:::period_id"]=0
362361
operation_parameters_maximum_occurrences["v1OhlcvSymbolIdLatestGet:::limit"]=0
363-
operation_parameters_maximum_occurrences["v1OhlcvSymbolIdLatestGet:::include_empty_items"]=0
364362
operation_parameters_maximum_occurrences["v1OptionsExchangeIdCurrentGet:::exchange_id"]=0
365363
operation_parameters_maximum_occurrences["v1OrderbooksSymbolIdCurrentGet:::symbol_id"]=0
366364
operation_parameters_maximum_occurrences["v1OrderbooksSymbolIdCurrentGet:::limit_levels"]=0
@@ -514,7 +512,6 @@ operation_parameters_collection_type["v1OhlcvSymbolIdHistoryGet:::limit"]=""
514512
operation_parameters_collection_type["v1OhlcvSymbolIdLatestGet:::symbol_id"]=""
515513
operation_parameters_collection_type["v1OhlcvSymbolIdLatestGet:::period_id"]=""
516514
operation_parameters_collection_type["v1OhlcvSymbolIdLatestGet:::limit"]=""
517-
operation_parameters_collection_type["v1OhlcvSymbolIdLatestGet:::include_empty_items"]=""
518515
operation_parameters_collection_type["v1OptionsExchangeIdCurrentGet:::exchange_id"]=""
519516
operation_parameters_collection_type["v1OrderbooksSymbolIdCurrentGet:::symbol_id"]=""
520517
operation_parameters_collection_type["v1OrderbooksSymbolIdCurrentGet:::limit_levels"]=""
@@ -2065,8 +2062,6 @@ The OHLCV Historical endpoint data can be delayed a few seconds. Use OHLCV real-
20652062
| paste -sd' ' | fold -sw 80 | sed '2,$s/^/ /'
20662063
echo -e " * ${GREEN}limit${OFF} ${BLUE}[integer]${OFF} ${CYAN}(default: 100)${OFF} - Amount of items to return (mininum is 1, maximum is 100000, default value is 100, if the parameter is used then every 100 output items are counted as one request)${YELLOW} Specify as: limit=value${OFF}" \
20672064
| paste -sd' ' | fold -sw 80 | sed '2,$s/^/ /'
2068-
echo -e " * ${GREEN}include_empty_items${OFF} ${BLUE}[boolean]${OFF} ${CYAN}(default: false)${OFF} - ${YELLOW} Specify as: include_empty_items=value${OFF}" \
2069-
| paste -sd' ' | fold -sw 80 | sed '2,$s/^/ /'
20702065
echo ""
20712066
echo -e "${BOLD}${WHITE}Responses${OFF}"
20722067
code=200
@@ -3695,7 +3690,7 @@ call_v1OhlcvSymbolIdLatestGet() {
36953690
local path_parameter_names=(symbol_id)
36963691
# ignore error about 'query_parameter_names' being unused; passed by reference
36973692
# shellcheck disable=SC2034
3698-
local query_parameter_names=(period_id limit include_empty_items )
3693+
local query_parameter_names=(period_id limit )
36993694
local path
37003695

37013696
if ! path=$(build_request_path "/v1/ohlcv/{symbol_id}/latest" path_parameter_names query_parameter_names); then

coinapi/market-data-api-rest/sdk/bash/client.sh.bash-completion

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ _()
159159
operation_parameters["v1OhlcvExchangesExchangeIdHistoryGet"]="exchange_id= period_id= time_start= time_end= "
160160
operation_parameters["v1OhlcvPeriodsGet"]=""
161161
operation_parameters["v1OhlcvSymbolIdHistoryGet"]="symbol_id= period_id= time_start= time_end= limit= "
162-
operation_parameters["v1OhlcvSymbolIdLatestGet"]="symbol_id= period_id= limit= include_empty_items= "
162+
operation_parameters["v1OhlcvSymbolIdLatestGet"]="symbol_id= period_id= limit= "
163163
operation_parameters["v1OptionsExchangeIdCurrentGet"]="exchange_id= "
164164
operation_parameters["v1OrderbooksSymbolIdCurrentGet"]="symbol_id= limit_levels= "
165165
operation_parameters["v1OrderbooksSymbolIdDepthCurrentGet"]="symbol_id= limit_levels= "
@@ -182,10 +182,6 @@ _()
182182
operation_parameters_enum_values["v1ExchangerateAssetIdBaseGet::invert"]="true false"
183183
operation_parameters_enum_values["v1ExchangerateAssetIdBaseGet::invert"]="true false"
184184
operation_parameters_enum_values["v1ExchangerateAssetIdBaseGet::invert"]="true false"
185-
operation_parameters_enum_values["v1OhlcvSymbolIdLatestGet::include_empty_items"]="true false"
186-
operation_parameters_enum_values["v1OhlcvSymbolIdLatestGet::include_empty_items"]="true false"
187-
operation_parameters_enum_values["v1OhlcvSymbolIdLatestGet::include_empty_items"]="true false"
188-
operation_parameters_enum_values["v1OhlcvSymbolIdLatestGet::include_empty_items"]="true false"
189185
operation_parameters_enum_values["v1TradesLatestGet::include_id"]="true false"
190186
operation_parameters_enum_values["v1TradesLatestGet::include_id"]="true false"
191187
operation_parameters_enum_values["v1TradesLatestGet::include_id"]="true false"

coinapi/market-data-api-rest/sdk/bash/docs/OhlcvApi.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ The OHLCV Historical endpoint data can be delayed a few seconds. Use OHLCV real-
159159
### Example
160160

161161
```bash
162-
v1OhlcvSymbolIdLatestGet symbol_id=value period_id=value limit=value include_empty_items=value
162+
v1OhlcvSymbolIdLatestGet symbol_id=value period_id=value limit=value
163163
```
164164

165165
### Parameters
@@ -170,7 +170,6 @@ Name | Type | Description | Notes
170170
**symbolId** | **string** | Symbol identifier of requested timeseries (from the Metadata -> Symbols) | [default to null]
171171
**periodId** | **string** | Identifier of requested timeseries period (e.g. '5SEC' or '2MTH') | [default to null]
172172
**limit** | **integer** | Amount of items to return (mininum is 1, maximum is 100000, default value is 100, if the parameter is used then every 100 output items are counted as one request) | [optional] [default to 100]
173-
**includeEmptyItems** | **boolean** | | [optional] [default to false]
174173

175174
### Return type
176175

0 commit comments

Comments
 (0)