All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.konfigthis.client.api.ReferenceDataApiGenerated Maven / Gradle / Ivy

Go to download

Connect brokerage accounts to your app for live positions and trading This library was generated by https://konfigthis.com

There is a newer version: 5.0.55
Show newest version
/*
 * SnapTrade
 * Connect brokerage accounts to your app for live positions and trading
 *
 * The version of the OpenAPI document: 1.0.0
 * Contact: [email protected]
 *
 * NOTE: This class is auto generated by Konfig (https://konfigthis.com).
 * Do not edit the class manually.
 */


package com.konfigthis.client.api;

import com.konfigthis.client.ApiCallback;
import com.konfigthis.client.ApiClient;
import com.konfigthis.client.ApiException;
import com.konfigthis.client.ApiResponse;
import com.konfigthis.client.Configuration;
import com.konfigthis.client.Pair;
import com.konfigthis.client.ProgressRequestBody;
import com.konfigthis.client.ProgressResponseBody;

import com.google.gson.reflect.TypeToken;

import java.io.IOException;


import com.konfigthis.client.model.Brokerage;
import com.konfigthis.client.model.BrokerageAuthorizationTypeReadOnly;
import com.konfigthis.client.model.Currency;
import com.konfigthis.client.model.Exchange;
import com.konfigthis.client.model.ExchangeRatePairs;
import com.konfigthis.client.model.PartnerData;
import com.konfigthis.client.model.SecurityType;
import com.konfigthis.client.model.SymbolQuery;
import java.util.UUID;
import com.konfigthis.client.model.UniversalSymbol;

import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.ws.rs.core.GenericType;

public class ReferenceDataApiGenerated {
    private ApiClient localVarApiClient;
    private int localHostIndex;
    private String localCustomBaseUrl;

    public ReferenceDataApiGenerated() throws IllegalArgumentException {
        this(Configuration.getDefaultApiClient());
    }

    public ReferenceDataApiGenerated(ApiClient apiClient) throws IllegalArgumentException {
        this.localVarApiClient = apiClient;
    }

    public ApiClient getApiClient() {
        return localVarApiClient;
    }

    public void setApiClient(ApiClient apiClient) {
        this.localVarApiClient = apiClient;
    }

    public int getHostIndex() {
        return localHostIndex;
    }

    public void setHostIndex(int hostIndex) {
        this.localHostIndex = hostIndex;
    }

    public String getCustomBaseUrl() {
        return localCustomBaseUrl;
    }

    public void setCustomBaseUrl(String customBaseUrl) {
        this.localCustomBaseUrl = customBaseUrl;
    }

    private okhttp3.Call getCurrencyExchangeRatePairCall(String currencyPair, final ApiCallback _callback) throws ApiException {
        String basePath = null;
        // Operation Servers
        String[] localBasePaths = new String[] {  };

        // Determine Base Path to Use
        if (localCustomBaseUrl != null){
            basePath = localCustomBaseUrl;
        } else if ( localBasePaths.length > 0 ) {
            basePath = localBasePaths[localHostIndex];
        } else {
            basePath = null;
        }

        Object localVarPostBody = null;

        // create path and map variables
        String localVarPath = "/currencies/rates/{currencyPair}"
            .replace("{" + "currencyPair" + "}", localVarApiClient.escapeString(currencyPair.toString()));

        List localVarQueryParams = new ArrayList();
        List localVarCollectionQueryParams = new ArrayList();
        Map localVarHeaderParams = new HashMap();
        Map localVarCookieParams = new HashMap();
        Map localVarFormParams = new HashMap();

        final String[] localVarAccepts = {
            "application/json"
        };
        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
        if (localVarAccept != null) {
            localVarHeaderParams.put("Accept", localVarAccept);
        }

        final String[] localVarContentTypes = {
        };
        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
        if (localVarContentType != null) {
            localVarHeaderParams.put("Content-Type", localVarContentType);
        }

        String[] localVarAuthNames = new String[] { "PartnerClientId", "PartnerSignature", "PartnerTimestamp" };
        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
    }

    @SuppressWarnings("rawtypes")
    private okhttp3.Call getCurrencyExchangeRatePairValidateBeforeCall(String currencyPair, final ApiCallback _callback) throws ApiException {
        // verify the required parameter 'currencyPair' is set
        if (currencyPair == null) {
            throw new ApiException("Missing the required parameter 'currencyPair' when calling getCurrencyExchangeRatePair(Async)");
        }

        return getCurrencyExchangeRatePairCall(currencyPair, _callback);

    }


    private ApiResponse getCurrencyExchangeRatePairWithHttpInfo(String currencyPair) throws ApiException {
        okhttp3.Call localVarCall = getCurrencyExchangeRatePairValidateBeforeCall(currencyPair, null);
        Type localVarReturnType = new TypeToken(){}.getType();
        return localVarApiClient.execute(localVarCall, localVarReturnType);
    }

    private okhttp3.Call getCurrencyExchangeRatePairAsync(String currencyPair, final ApiCallback _callback) throws ApiException {

        okhttp3.Call localVarCall = getCurrencyExchangeRatePairValidateBeforeCall(currencyPair, _callback);
        Type localVarReturnType = new TypeToken(){}.getType();
        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
        return localVarCall;
    }

    public abstract class GetCurrencyExchangeRatePairRequestBuilderGenerated {
        final String currencyPair;

        public GetCurrencyExchangeRatePairRequestBuilderGenerated(String currencyPair) {
            this.currencyPair = currencyPair;
        }

        /**
         * Build call for getCurrencyExchangeRatePair
         * @param _callback ApiCallback API callback
         * @return Call to execute
         * @throws ApiException If fail to serialize the request body object
         * @http.response.details
         
Status Code Description Response Headers
200 A list of all exchange rates pairs for supported currencies -
*/ public okhttp3.Call buildCall(final ApiCallback _callback) throws ApiException { return getCurrencyExchangeRatePairCall(currencyPair, _callback); } /** * Execute getCurrencyExchangeRatePair request * @return ExchangeRatePairs * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details
Status Code Description Response Headers
200 A list of all exchange rates pairs for supported currencies -
*/ public ExchangeRatePairs execute() throws ApiException { ApiResponse localVarResp = getCurrencyExchangeRatePairWithHttpInfo(currencyPair); return localVarResp.getResponseBody(); } /** * Execute getCurrencyExchangeRatePair request with HTTP info returned * @return ApiResponse<ExchangeRatePairs> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details
Status Code Description Response Headers
200 A list of all exchange rates pairs for supported currencies -
*/ public ApiResponse executeWithHttpInfo() throws ApiException { return getCurrencyExchangeRatePairWithHttpInfo(currencyPair); } /** * Execute getCurrencyExchangeRatePair request (asynchronously) * @param _callback The callback to be executed when the API call finishes * @return The request call * @throws ApiException If fail to process the API call, e.g. serializing the request body object * @http.response.details
Status Code Description Response Headers
200 A list of all exchange rates pairs for supported currencies -
*/ public okhttp3.Call executeAsync(final ApiCallback _callback) throws ApiException { return getCurrencyExchangeRatePairAsync(currencyPair, _callback); } } /** * Get exchange rate of a currency pair * Returns an Exchange Rate Pair object for the specified Currency Pair. * @param currencyPair A currency pair based on currency code for example, {CAD-USD} (required) * @return GetCurrencyExchangeRatePairRequestBuilder * @http.response.details
Status Code Description Response Headers
200 A list of all exchange rates pairs for supported currencies -
*/ public ReferenceDataApi.GetCurrencyExchangeRatePairRequestBuilder getCurrencyExchangeRatePair(String currencyPair) throws IllegalArgumentException { if (currencyPair == null) throw new IllegalArgumentException("\"currencyPair\" is required but got null"); return ((ReferenceDataApi) this).new GetCurrencyExchangeRatePairRequestBuilder(currencyPair); } private okhttp3.Call getPartnerInfoCall(final ApiCallback _callback) throws ApiException { String basePath = null; // Operation Servers String[] localBasePaths = new String[] { }; // Determine Base Path to Use if (localCustomBaseUrl != null){ basePath = localCustomBaseUrl; } else if ( localBasePaths.length > 0 ) { basePath = localBasePaths[localHostIndex]; } else { basePath = null; } Object localVarPostBody = null; // create path and map variables String localVarPath = "/snapTrade/partners"; List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); final String[] localVarAccepts = { "application/json" }; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } final String[] localVarContentTypes = { }; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } String[] localVarAuthNames = new String[] { "PartnerClientId", "PartnerSignature", "PartnerTimestamp" }; return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); } @SuppressWarnings("rawtypes") private okhttp3.Call getPartnerInfoValidateBeforeCall(final ApiCallback _callback) throws ApiException { return getPartnerInfoCall(_callback); } private ApiResponse getPartnerInfoWithHttpInfo() throws ApiException { okhttp3.Call localVarCall = getPartnerInfoValidateBeforeCall(null); Type localVarReturnType = new TypeToken(){}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } private okhttp3.Call getPartnerInfoAsync(final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = getPartnerInfoValidateBeforeCall(_callback); Type localVarReturnType = new TypeToken(){}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } public abstract class GetPartnerInfoRequestBuilderGenerated { public GetPartnerInfoRequestBuilderGenerated() { } /** * Build call for getPartnerInfo * @param _callback ApiCallback API callback * @return Call to execute * @throws ApiException If fail to serialize the request body object * @http.response.details
Status Code Description Response Headers
200 Successfully obtained encrypted JWT data. See description on how to object JWT token -
500 Unexpected Error -
*/ public okhttp3.Call buildCall(final ApiCallback _callback) throws ApiException { return getPartnerInfoCall(_callback); } /** * Execute getPartnerInfo request * @return PartnerData * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details
Status Code Description Response Headers
200 Successfully obtained encrypted JWT data. See description on how to object JWT token -
500 Unexpected Error -
*/ public PartnerData execute() throws ApiException { ApiResponse localVarResp = getPartnerInfoWithHttpInfo(); return localVarResp.getResponseBody(); } /** * Execute getPartnerInfo request with HTTP info returned * @return ApiResponse<PartnerData> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details
Status Code Description Response Headers
200 Successfully obtained encrypted JWT data. See description on how to object JWT token -
500 Unexpected Error -
*/ public ApiResponse executeWithHttpInfo() throws ApiException { return getPartnerInfoWithHttpInfo(); } /** * Execute getPartnerInfo request (asynchronously) * @param _callback The callback to be executed when the API call finishes * @return The request call * @throws ApiException If fail to process the API call, e.g. serializing the request body object * @http.response.details
Status Code Description Response Headers
200 Successfully obtained encrypted JWT data. See description on how to object JWT token -
500 Unexpected Error -
*/ public okhttp3.Call executeAsync(final ApiCallback _callback) throws ApiException { return getPartnerInfoAsync(_callback); } } /** * Get metadata related to Snaptrade partner * Returns useful data related to the specified ClientID, including allowed brokerages and data access. * @return GetPartnerInfoRequestBuilder * @http.response.details
Status Code Description Response Headers
200 Successfully obtained encrypted JWT data. See description on how to object JWT token -
500 Unexpected Error -
*/ public ReferenceDataApi.GetPartnerInfoRequestBuilder getPartnerInfo() throws IllegalArgumentException { return ((ReferenceDataApi) this).new GetPartnerInfoRequestBuilder(); } private okhttp3.Call getSecurityTypesCall(final ApiCallback _callback) throws ApiException { String basePath = null; // Operation Servers String[] localBasePaths = new String[] { }; // Determine Base Path to Use if (localCustomBaseUrl != null){ basePath = localCustomBaseUrl; } else if ( localBasePaths.length > 0 ) { basePath = localBasePaths[localHostIndex]; } else { basePath = null; } Object localVarPostBody = null; // create path and map variables String localVarPath = "/securityTypes"; List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); final String[] localVarAccepts = { "application/json" }; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } final String[] localVarContentTypes = { }; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } String[] localVarAuthNames = new String[] { "PartnerClientId", "PartnerSignature", "PartnerTimestamp" }; return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); } @SuppressWarnings("rawtypes") private okhttp3.Call getSecurityTypesValidateBeforeCall(final ApiCallback _callback) throws ApiException { return getSecurityTypesCall(_callback); } private ApiResponse> getSecurityTypesWithHttpInfo() throws ApiException { okhttp3.Call localVarCall = getSecurityTypesValidateBeforeCall(null); Type localVarReturnType = new TypeToken>(){}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } private okhttp3.Call getSecurityTypesAsync(final ApiCallback> _callback) throws ApiException { okhttp3.Call localVarCall = getSecurityTypesValidateBeforeCall(_callback); Type localVarReturnType = new TypeToken>(){}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } public abstract class GetSecurityTypesRequestBuilderGenerated { public GetSecurityTypesRequestBuilderGenerated() { } /** * Build call for getSecurityTypes * @param _callback ApiCallback API callback * @return Call to execute * @throws ApiException If fail to serialize the request body object * @http.response.details
Status Code Description Response Headers
200 A list of all defined Security Type objects. -
0 Unexpected error. -
*/ public okhttp3.Call buildCall(final ApiCallback _callback) throws ApiException { return getSecurityTypesCall(_callback); } /** * Execute getSecurityTypes request * @return List<SecurityType> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details
Status Code Description Response Headers
200 A list of all defined Security Type objects. -
0 Unexpected error. -
*/ public List execute() throws ApiException { ApiResponse> localVarResp = getSecurityTypesWithHttpInfo(); return localVarResp.getResponseBody(); } /** * Execute getSecurityTypes request with HTTP info returned * @return ApiResponse<List<SecurityType>> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details
Status Code Description Response Headers
200 A list of all defined Security Type objects. -
0 Unexpected error. -
*/ public ApiResponse> executeWithHttpInfo() throws ApiException { return getSecurityTypesWithHttpInfo(); } /** * Execute getSecurityTypes request (asynchronously) * @param _callback The callback to be executed when the API call finishes * @return The request call * @throws ApiException If fail to process the API call, e.g. serializing the request body object * @http.response.details
Status Code Description Response Headers
200 A list of all defined Security Type objects. -
0 Unexpected error. -
*/ public okhttp3.Call executeAsync(final ApiCallback> _callback) throws ApiException { return getSecurityTypesAsync(_callback); } } /** * List of all security types * List security types available on SnapTrade. * @return GetSecurityTypesRequestBuilder * @http.response.details
Status Code Description Response Headers
200 A list of all defined Security Type objects. -
0 Unexpected error. -
*/ public ReferenceDataApi.GetSecurityTypesRequestBuilder getSecurityTypes() throws IllegalArgumentException { return ((ReferenceDataApi) this).new GetSecurityTypesRequestBuilder(); } private okhttp3.Call getStockExchangesCall(final ApiCallback _callback) throws ApiException { String basePath = null; // Operation Servers String[] localBasePaths = new String[] { }; // Determine Base Path to Use if (localCustomBaseUrl != null){ basePath = localCustomBaseUrl; } else if ( localBasePaths.length > 0 ) { basePath = localBasePaths[localHostIndex]; } else { basePath = null; } Object localVarPostBody = null; // create path and map variables String localVarPath = "/exchanges"; List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); final String[] localVarAccepts = { "application/json" }; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } final String[] localVarContentTypes = { }; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } String[] localVarAuthNames = new String[] { "PartnerClientId", "PartnerSignature", "PartnerTimestamp" }; return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); } @SuppressWarnings("rawtypes") private okhttp3.Call getStockExchangesValidateBeforeCall(final ApiCallback _callback) throws ApiException { return getStockExchangesCall(_callback); } private ApiResponse> getStockExchangesWithHttpInfo() throws ApiException { okhttp3.Call localVarCall = getStockExchangesValidateBeforeCall(null); Type localVarReturnType = new TypeToken>(){}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } private okhttp3.Call getStockExchangesAsync(final ApiCallback> _callback) throws ApiException { okhttp3.Call localVarCall = getStockExchangesValidateBeforeCall(_callback); Type localVarReturnType = new TypeToken>(){}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } public abstract class GetStockExchangesRequestBuilderGenerated { public GetStockExchangesRequestBuilderGenerated() { } /** * Build call for getStockExchanges * @param _callback ApiCallback API callback * @return Call to execute * @throws ApiException If fail to serialize the request body object * @http.response.details
Status Code Description Response Headers
200 A list of all supported stock exchanges -
*/ public okhttp3.Call buildCall(final ApiCallback _callback) throws ApiException { return getStockExchangesCall(_callback); } /** * Execute getStockExchanges request * @return List<Exchange> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details
Status Code Description Response Headers
200 A list of all supported stock exchanges -
*/ public List execute() throws ApiException { ApiResponse> localVarResp = getStockExchangesWithHttpInfo(); return localVarResp.getResponseBody(); } /** * Execute getStockExchanges request with HTTP info returned * @return ApiResponse<List<Exchange>> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details
Status Code Description Response Headers
200 A list of all supported stock exchanges -
*/ public ApiResponse> executeWithHttpInfo() throws ApiException { return getStockExchangesWithHttpInfo(); } /** * Execute getStockExchanges request (asynchronously) * @param _callback The callback to be executed when the API call finishes * @return The request call * @throws ApiException If fail to process the API call, e.g. serializing the request body object * @http.response.details
Status Code Description Response Headers
200 A list of all supported stock exchanges -
*/ public okhttp3.Call executeAsync(final ApiCallback> _callback) throws ApiException { return getStockExchangesAsync(_callback); } } /** * Get exchanges * Returns a list of all supported Exchanges. * @return GetStockExchangesRequestBuilder * @http.response.details
Status Code Description Response Headers
200 A list of all supported stock exchanges -
*/ public ReferenceDataApi.GetStockExchangesRequestBuilder getStockExchanges() throws IllegalArgumentException { return ((ReferenceDataApi) this).new GetStockExchangesRequestBuilder(); } private okhttp3.Call getSymbolsCall(SymbolQuery symbolQuery, final ApiCallback _callback) throws ApiException { String basePath = null; // Operation Servers String[] localBasePaths = new String[] { }; // Determine Base Path to Use if (localCustomBaseUrl != null){ basePath = localCustomBaseUrl; } else if ( localBasePaths.length > 0 ) { basePath = localBasePaths[localHostIndex]; } else { basePath = null; } Object localVarPostBody = symbolQuery; // create path and map variables String localVarPath = "/symbols"; List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); final String[] localVarAccepts = { "application/json" }; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } final String[] localVarContentTypes = { "application/json" }; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } String[] localVarAuthNames = new String[] { "PartnerClientId", "PartnerSignature", "PartnerTimestamp" }; return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); } @SuppressWarnings("rawtypes") private okhttp3.Call getSymbolsValidateBeforeCall(SymbolQuery symbolQuery, final ApiCallback _callback) throws ApiException { return getSymbolsCall(symbolQuery, _callback); } private ApiResponse> getSymbolsWithHttpInfo(SymbolQuery symbolQuery) throws ApiException { okhttp3.Call localVarCall = getSymbolsValidateBeforeCall(symbolQuery, null); Type localVarReturnType = new TypeToken>(){}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } private okhttp3.Call getSymbolsAsync(SymbolQuery symbolQuery, final ApiCallback> _callback) throws ApiException { okhttp3.Call localVarCall = getSymbolsValidateBeforeCall(symbolQuery, _callback); Type localVarReturnType = new TypeToken>(){}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } public abstract class GetSymbolsRequestBuilderGenerated { String substring; public GetSymbolsRequestBuilderGenerated() { } /** * Set substring * @param substring (optional) * @return ReferenceDataApi.GetSymbolsRequestBuilder */ public ReferenceDataApi.GetSymbolsRequestBuilder substring(String substring) { this.substring = substring; return (ReferenceDataApi.GetSymbolsRequestBuilder) this; } /** * Build call for getSymbols * @param _callback ApiCallback API callback * @return Call to execute * @throws ApiException If fail to serialize the request body object * @http.response.details
Status Code Description Response Headers
200 A list of UniversalSymbol objects which match the specified substring -
0 Unexpected error. -
*/ public okhttp3.Call buildCall(final ApiCallback _callback) throws ApiException { SymbolQuery symbolQuery = buildBodyParams(); return getSymbolsCall(symbolQuery, _callback); } private SymbolQuery buildBodyParams() { SymbolQuery symbolQuery = new SymbolQuery(); symbolQuery.substring(this.substring); return symbolQuery; } /** * Execute getSymbols request * @return List<UniversalSymbol> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details
Status Code Description Response Headers
200 A list of UniversalSymbol objects which match the specified substring -
0 Unexpected error. -
*/ public List execute() throws ApiException { SymbolQuery symbolQuery = buildBodyParams(); ApiResponse> localVarResp = getSymbolsWithHttpInfo(symbolQuery); return localVarResp.getResponseBody(); } /** * Execute getSymbols request with HTTP info returned * @return ApiResponse<List<UniversalSymbol>> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details
Status Code Description Response Headers
200 A list of UniversalSymbol objects which match the specified substring -
0 Unexpected error. -
*/ public ApiResponse> executeWithHttpInfo() throws ApiException { SymbolQuery symbolQuery = buildBodyParams(); return getSymbolsWithHttpInfo(symbolQuery); } /** * Execute getSymbols request (asynchronously) * @param _callback The callback to be executed when the API call finishes * @return The request call * @throws ApiException If fail to process the API call, e.g. serializing the request body object * @http.response.details
Status Code Description Response Headers
200 A list of UniversalSymbol objects which match the specified substring -
0 Unexpected error. -
*/ public okhttp3.Call executeAsync(final ApiCallback> _callback) throws ApiException { SymbolQuery symbolQuery = buildBodyParams(); return getSymbolsAsync(symbolQuery, _callback); } } /** * Search for symbols * Returns a list of Universal Symbol objects that match a defined string. Matches on ticker or name. * @return GetSymbolsRequestBuilder * @http.response.details
Status Code Description Response Headers
200 A list of UniversalSymbol objects which match the specified substring -
0 Unexpected error. -
*/ public ReferenceDataApi.GetSymbolsRequestBuilder getSymbols() throws IllegalArgumentException { return ((ReferenceDataApi) this).new GetSymbolsRequestBuilder(); } private okhttp3.Call getSymbolsByTickerCall(String query, final ApiCallback _callback) throws ApiException { String basePath = null; // Operation Servers String[] localBasePaths = new String[] { }; // Determine Base Path to Use if (localCustomBaseUrl != null){ basePath = localCustomBaseUrl; } else if ( localBasePaths.length > 0 ) { basePath = localBasePaths[localHostIndex]; } else { basePath = null; } Object localVarPostBody = null; // create path and map variables String localVarPath = "/symbols/{query}" .replace("{" + "query" + "}", localVarApiClient.escapeString(query.toString())); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); final String[] localVarAccepts = { "*/*" }; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } final String[] localVarContentTypes = { }; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } String[] localVarAuthNames = new String[] { "PartnerClientId", "PartnerSignature", "PartnerTimestamp" }; return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); } @SuppressWarnings("rawtypes") private okhttp3.Call getSymbolsByTickerValidateBeforeCall(String query, final ApiCallback _callback) throws ApiException { // verify the required parameter 'query' is set if (query == null) { throw new ApiException("Missing the required parameter 'query' when calling getSymbolsByTicker(Async)"); } return getSymbolsByTickerCall(query, _callback); } private ApiResponse getSymbolsByTickerWithHttpInfo(String query) throws ApiException { okhttp3.Call localVarCall = getSymbolsByTickerValidateBeforeCall(query, null); Type localVarReturnType = new TypeToken(){}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } private okhttp3.Call getSymbolsByTickerAsync(String query, final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = getSymbolsByTickerValidateBeforeCall(query, _callback); Type localVarReturnType = new TypeToken(){}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } public abstract class GetSymbolsByTickerRequestBuilderGenerated { final String query; public GetSymbolsByTickerRequestBuilderGenerated(String query) { this.query = query; } /** * Build call for getSymbolsByTicker * @param _callback ApiCallback API callback * @return Call to execute * @throws ApiException If fail to serialize the request body object * @http.response.details
Status Code Description Response Headers
200 Successfully gets a symbol -
404 No symbol with the specified ticker found. -
0 Unexpected error -
*/ public okhttp3.Call buildCall(final ApiCallback _callback) throws ApiException { return getSymbolsByTickerCall(query, _callback); } /** * Execute getSymbolsByTicker request * @return UniversalSymbol * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details
Status Code Description Response Headers
200 Successfully gets a symbol -
404 No symbol with the specified ticker found. -
0 Unexpected error -
*/ public UniversalSymbol execute() throws ApiException { ApiResponse localVarResp = getSymbolsByTickerWithHttpInfo(query); return localVarResp.getResponseBody(); } /** * Execute getSymbolsByTicker request with HTTP info returned * @return ApiResponse<UniversalSymbol> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details
Status Code Description Response Headers
200 Successfully gets a symbol -
404 No symbol with the specified ticker found. -
0 Unexpected error -
*/ public ApiResponse executeWithHttpInfo() throws ApiException { return getSymbolsByTickerWithHttpInfo(query); } /** * Execute getSymbolsByTicker request (asynchronously) * @param _callback The callback to be executed when the API call finishes * @return The request call * @throws ApiException If fail to process the API call, e.g. serializing the request body object * @http.response.details
Status Code Description Response Headers
200 Successfully gets a symbol -
404 No symbol with the specified ticker found. -
0 Unexpected error -
*/ public okhttp3.Call executeAsync(final ApiCallback _callback) throws ApiException { return getSymbolsByTickerAsync(query, _callback); } } /** * Get details of a symbol * Returns the Universal Symbol object specified by the ticker or the universal_symbol_id. * @param query The ticker or universal_symbol_id of the UniversalSymbol to get. (required) * @return GetSymbolsByTickerRequestBuilder * @http.response.details
Status Code Description Response Headers
200 Successfully gets a symbol -
404 No symbol with the specified ticker found. -
0 Unexpected error -
*/ public ReferenceDataApi.GetSymbolsByTickerRequestBuilder getSymbolsByTicker(String query) throws IllegalArgumentException { if (query == null) throw new IllegalArgumentException("\"query\" is required but got null"); return ((ReferenceDataApi) this).new GetSymbolsByTickerRequestBuilder(query); } private okhttp3.Call listAllBrokerageAuthorizationTypeCall(String brokerage, final ApiCallback _callback) throws ApiException { String basePath = null; // Operation Servers String[] localBasePaths = new String[] { }; // Determine Base Path to Use if (localCustomBaseUrl != null){ basePath = localCustomBaseUrl; } else if ( localBasePaths.length > 0 ) { basePath = localBasePaths[localHostIndex]; } else { basePath = null; } Object localVarPostBody = null; // create path and map variables String localVarPath = "/brokerageAuthorizationTypes"; List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); if (brokerage != null) { localVarQueryParams.addAll(localVarApiClient.parameterToPair("brokerage", brokerage)); } final String[] localVarAccepts = { "application/json" }; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } final String[] localVarContentTypes = { }; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } String[] localVarAuthNames = new String[] { "PartnerClientId", "PartnerSignature", "PartnerTimestamp" }; return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); } @SuppressWarnings("rawtypes") private okhttp3.Call listAllBrokerageAuthorizationTypeValidateBeforeCall(String brokerage, final ApiCallback _callback) throws ApiException { return listAllBrokerageAuthorizationTypeCall(brokerage, _callback); } private ApiResponse> listAllBrokerageAuthorizationTypeWithHttpInfo(String brokerage) throws ApiException { okhttp3.Call localVarCall = listAllBrokerageAuthorizationTypeValidateBeforeCall(brokerage, null); Type localVarReturnType = new TypeToken>(){}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } private okhttp3.Call listAllBrokerageAuthorizationTypeAsync(String brokerage, final ApiCallback> _callback) throws ApiException { okhttp3.Call localVarCall = listAllBrokerageAuthorizationTypeValidateBeforeCall(brokerage, _callback); Type localVarReturnType = new TypeToken>(){}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } public abstract class ListAllBrokerageAuthorizationTypeRequestBuilderGenerated { String brokerage; public ListAllBrokerageAuthorizationTypeRequestBuilderGenerated() { } /** * Set brokerage * @param brokerage Comma separated value of brokerage slugs (optional) * @return ReferenceDataApi.ListAllBrokerageAuthorizationTypeRequestBuilder */ public ReferenceDataApi.ListAllBrokerageAuthorizationTypeRequestBuilder brokerage(String brokerage) { this.brokerage = brokerage; return (ReferenceDataApi.ListAllBrokerageAuthorizationTypeRequestBuilder) this; } /** * Build call for listAllBrokerageAuthorizationType * @param _callback ApiCallback API callback * @return Call to execute * @throws ApiException If fail to serialize the request body object * @http.response.details
Status Code Description Response Headers
200 A list of all defined Brokerage Authorization Type objects. -
0 Unexpected error. -
*/ public okhttp3.Call buildCall(final ApiCallback _callback) throws ApiException { return listAllBrokerageAuthorizationTypeCall(brokerage, _callback); } /** * Execute listAllBrokerageAuthorizationType request * @return List<BrokerageAuthorizationTypeReadOnly> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details
Status Code Description Response Headers
200 A list of all defined Brokerage Authorization Type objects. -
0 Unexpected error. -
*/ public List execute() throws ApiException { ApiResponse> localVarResp = listAllBrokerageAuthorizationTypeWithHttpInfo(brokerage); return localVarResp.getResponseBody(); } /** * Execute listAllBrokerageAuthorizationType request with HTTP info returned * @return ApiResponse<List<BrokerageAuthorizationTypeReadOnly>> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details
Status Code Description Response Headers
200 A list of all defined Brokerage Authorization Type objects. -
0 Unexpected error. -
*/ public ApiResponse> executeWithHttpInfo() throws ApiException { return listAllBrokerageAuthorizationTypeWithHttpInfo(brokerage); } /** * Execute listAllBrokerageAuthorizationType request (asynchronously) * @param _callback The callback to be executed when the API call finishes * @return The request call * @throws ApiException If fail to process the API call, e.g. serializing the request body object * @http.response.details
Status Code Description Response Headers
200 A list of all defined Brokerage Authorization Type objects. -
0 Unexpected error. -
*/ public okhttp3.Call executeAsync(final ApiCallback> _callback) throws ApiException { return listAllBrokerageAuthorizationTypeAsync(brokerage, _callback); } } /** * Get all brokerage authorization types * Returns a list of all defined Brokerage authorization Type objects. * @return ListAllBrokerageAuthorizationTypeRequestBuilder * @http.response.details
Status Code Description Response Headers
200 A list of all defined Brokerage Authorization Type objects. -
0 Unexpected error. -
*/ public ReferenceDataApi.ListAllBrokerageAuthorizationTypeRequestBuilder listAllBrokerageAuthorizationType() throws IllegalArgumentException { return ((ReferenceDataApi) this).new ListAllBrokerageAuthorizationTypeRequestBuilder(); } private okhttp3.Call listAllBrokeragesCall(final ApiCallback _callback) throws ApiException { String basePath = null; // Operation Servers String[] localBasePaths = new String[] { }; // Determine Base Path to Use if (localCustomBaseUrl != null){ basePath = localCustomBaseUrl; } else if ( localBasePaths.length > 0 ) { basePath = localBasePaths[localHostIndex]; } else { basePath = null; } Object localVarPostBody = null; // create path and map variables String localVarPath = "/brokerages"; List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); final String[] localVarAccepts = { "application/json" }; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } final String[] localVarContentTypes = { }; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } String[] localVarAuthNames = new String[] { "PartnerClientId", "PartnerSignature", "PartnerTimestamp" }; return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); } @SuppressWarnings("rawtypes") private okhttp3.Call listAllBrokeragesValidateBeforeCall(final ApiCallback _callback) throws ApiException { return listAllBrokeragesCall(_callback); } private ApiResponse> listAllBrokeragesWithHttpInfo() throws ApiException { okhttp3.Call localVarCall = listAllBrokeragesValidateBeforeCall(null); Type localVarReturnType = new TypeToken>(){}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } private okhttp3.Call listAllBrokeragesAsync(final ApiCallback> _callback) throws ApiException { okhttp3.Call localVarCall = listAllBrokeragesValidateBeforeCall(_callback); Type localVarReturnType = new TypeToken>(){}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } public abstract class ListAllBrokeragesRequestBuilderGenerated { public ListAllBrokeragesRequestBuilderGenerated() { } /** * Build call for listAllBrokerages * @param _callback ApiCallback API callback * @return Call to execute * @throws ApiException If fail to serialize the request body object * @http.response.details
Status Code Description Response Headers
200 A list of all defined Brokerage objects. -
0 Unexpected error. -
*/ public okhttp3.Call buildCall(final ApiCallback _callback) throws ApiException { return listAllBrokeragesCall(_callback); } /** * Execute listAllBrokerages request * @return List<Brokerage> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details
Status Code Description Response Headers
200 A list of all defined Brokerage objects. -
0 Unexpected error. -
*/ public List execute() throws ApiException { ApiResponse> localVarResp = listAllBrokeragesWithHttpInfo(); return localVarResp.getResponseBody(); } /** * Execute listAllBrokerages request with HTTP info returned * @return ApiResponse<List<Brokerage>> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details
Status Code Description Response Headers
200 A list of all defined Brokerage objects. -
0 Unexpected error. -
*/ public ApiResponse> executeWithHttpInfo() throws ApiException { return listAllBrokeragesWithHttpInfo(); } /** * Execute listAllBrokerages request (asynchronously) * @param _callback The callback to be executed when the API call finishes * @return The request call * @throws ApiException If fail to process the API call, e.g. serializing the request body object * @http.response.details
Status Code Description Response Headers
200 A list of all defined Brokerage objects. -
0 Unexpected error. -
*/ public okhttp3.Call executeAsync(final ApiCallback> _callback) throws ApiException { return listAllBrokeragesAsync(_callback); } } /** * Get brokerages * Returns a list of all defined Brokerage objects. * @return ListAllBrokeragesRequestBuilder * @http.response.details
Status Code Description Response Headers
200 A list of all defined Brokerage objects. -
0 Unexpected error. -
*/ public ReferenceDataApi.ListAllBrokeragesRequestBuilder listAllBrokerages() throws IllegalArgumentException { return ((ReferenceDataApi) this).new ListAllBrokeragesRequestBuilder(); } private okhttp3.Call listAllCurrenciesCall(final ApiCallback _callback) throws ApiException { String basePath = null; // Operation Servers String[] localBasePaths = new String[] { }; // Determine Base Path to Use if (localCustomBaseUrl != null){ basePath = localCustomBaseUrl; } else if ( localBasePaths.length > 0 ) { basePath = localBasePaths[localHostIndex]; } else { basePath = null; } Object localVarPostBody = null; // create path and map variables String localVarPath = "/currencies"; List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); final String[] localVarAccepts = { "application/json" }; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } final String[] localVarContentTypes = { }; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } String[] localVarAuthNames = new String[] { "PartnerClientId", "PartnerSignature", "PartnerTimestamp" }; return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); } @SuppressWarnings("rawtypes") private okhttp3.Call listAllCurrenciesValidateBeforeCall(final ApiCallback _callback) throws ApiException { return listAllCurrenciesCall(_callback); } private ApiResponse> listAllCurrenciesWithHttpInfo() throws ApiException { okhttp3.Call localVarCall = listAllCurrenciesValidateBeforeCall(null); Type localVarReturnType = new TypeToken>(){}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } private okhttp3.Call listAllCurrenciesAsync(final ApiCallback> _callback) throws ApiException { okhttp3.Call localVarCall = listAllCurrenciesValidateBeforeCall(_callback); Type localVarReturnType = new TypeToken>(){}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } public abstract class ListAllCurrenciesRequestBuilderGenerated { public ListAllCurrenciesRequestBuilderGenerated() { } /** * Build call for listAllCurrencies * @param _callback ApiCallback API callback * @return Call to execute * @throws ApiException If fail to serialize the request body object * @http.response.details
Status Code Description Response Headers
200 A list of all currencies. -
0 Unexpected error. -
*/ public okhttp3.Call buildCall(final ApiCallback _callback) throws ApiException { return listAllCurrenciesCall(_callback); } /** * Execute listAllCurrencies request * @return List<Currency> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details
Status Code Description Response Headers
200 A list of all currencies. -
0 Unexpected error. -
*/ public List execute() throws ApiException { ApiResponse> localVarResp = listAllCurrenciesWithHttpInfo(); return localVarResp.getResponseBody(); } /** * Execute listAllCurrencies request with HTTP info returned * @return ApiResponse<List<Currency>> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details
Status Code Description Response Headers
200 A list of all currencies. -
0 Unexpected error. -
*/ public ApiResponse> executeWithHttpInfo() throws ApiException { return listAllCurrenciesWithHttpInfo(); } /** * Execute listAllCurrencies request (asynchronously) * @param _callback The callback to be executed when the API call finishes * @return The request call * @throws ApiException If fail to process the API call, e.g. serializing the request body object * @http.response.details
Status Code Description Response Headers
200 A list of all currencies. -
0 Unexpected error. -
*/ public okhttp3.Call executeAsync(final ApiCallback> _callback) throws ApiException { return listAllCurrenciesAsync(_callback); } } /** * Get currencies * Returns a list of all defined Currency objects. * @return ListAllCurrenciesRequestBuilder * @http.response.details
Status Code Description Response Headers
200 A list of all currencies. -
0 Unexpected error. -
*/ public ReferenceDataApi.ListAllCurrenciesRequestBuilder listAllCurrencies() throws IllegalArgumentException { return ((ReferenceDataApi) this).new ListAllCurrenciesRequestBuilder(); } private okhttp3.Call listAllCurrenciesRatesCall(final ApiCallback _callback) throws ApiException { String basePath = null; // Operation Servers String[] localBasePaths = new String[] { }; // Determine Base Path to Use if (localCustomBaseUrl != null){ basePath = localCustomBaseUrl; } else if ( localBasePaths.length > 0 ) { basePath = localBasePaths[localHostIndex]; } else { basePath = null; } Object localVarPostBody = null; // create path and map variables String localVarPath = "/currencies/rates"; List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); final String[] localVarAccepts = { "application/json" }; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } final String[] localVarContentTypes = { }; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } String[] localVarAuthNames = new String[] { "PartnerClientId", "PartnerSignature", "PartnerTimestamp" }; return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); } @SuppressWarnings("rawtypes") private okhttp3.Call listAllCurrenciesRatesValidateBeforeCall(final ApiCallback _callback) throws ApiException { return listAllCurrenciesRatesCall(_callback); } private ApiResponse> listAllCurrenciesRatesWithHttpInfo() throws ApiException { okhttp3.Call localVarCall = listAllCurrenciesRatesValidateBeforeCall(null); Type localVarReturnType = new TypeToken>(){}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } private okhttp3.Call listAllCurrenciesRatesAsync(final ApiCallback> _callback) throws ApiException { okhttp3.Call localVarCall = listAllCurrenciesRatesValidateBeforeCall(_callback); Type localVarReturnType = new TypeToken>(){}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } public abstract class ListAllCurrenciesRatesRequestBuilderGenerated { public ListAllCurrenciesRatesRequestBuilderGenerated() { } /** * Build call for listAllCurrenciesRates * @param _callback ApiCallback API callback * @return Call to execute * @throws ApiException If fail to serialize the request body object * @http.response.details
Status Code Description Response Headers
200 A list of all exchange rates pairs for supported currencies -
*/ public okhttp3.Call buildCall(final ApiCallback _callback) throws ApiException { return listAllCurrenciesRatesCall(_callback); } /** * Execute listAllCurrenciesRates request * @return List<ExchangeRatePairs> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details
Status Code Description Response Headers
200 A list of all exchange rates pairs for supported currencies -
*/ public List execute() throws ApiException { ApiResponse> localVarResp = listAllCurrenciesRatesWithHttpInfo(); return localVarResp.getResponseBody(); } /** * Execute listAllCurrenciesRates request with HTTP info returned * @return ApiResponse<List<ExchangeRatePairs>> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details
Status Code Description Response Headers
200 A list of all exchange rates pairs for supported currencies -
*/ public ApiResponse> executeWithHttpInfo() throws ApiException { return listAllCurrenciesRatesWithHttpInfo(); } /** * Execute listAllCurrenciesRates request (asynchronously) * @param _callback The callback to be executed when the API call finishes * @return The request call * @throws ApiException If fail to process the API call, e.g. serializing the request body object * @http.response.details
Status Code Description Response Headers
200 A list of all exchange rates pairs for supported currencies -
*/ public okhttp3.Call executeAsync(final ApiCallback> _callback) throws ApiException { return listAllCurrenciesRatesAsync(_callback); } } /** * Get currency exchange rates * Returns a list of all Exchange Rate Pairs for all supported Currencies. * @return ListAllCurrenciesRatesRequestBuilder * @http.response.details
Status Code Description Response Headers
200 A list of all exchange rates pairs for supported currencies -
*/ public ReferenceDataApi.ListAllCurrenciesRatesRequestBuilder listAllCurrenciesRates() throws IllegalArgumentException { return ((ReferenceDataApi) this).new ListAllCurrenciesRatesRequestBuilder(); } private okhttp3.Call symbolSearchUserAccountCall(String userId, String userSecret, UUID accountId, SymbolQuery symbolQuery, final ApiCallback _callback) throws ApiException { String basePath = null; // Operation Servers String[] localBasePaths = new String[] { }; // Determine Base Path to Use if (localCustomBaseUrl != null){ basePath = localCustomBaseUrl; } else if ( localBasePaths.length > 0 ) { basePath = localBasePaths[localHostIndex]; } else { basePath = null; } Object localVarPostBody = symbolQuery; // create path and map variables String localVarPath = "/accounts/{accountId}/symbols" .replace("{" + "accountId" + "}", localVarApiClient.escapeString(accountId.toString())); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); if (userId != null) { localVarQueryParams.addAll(localVarApiClient.parameterToPair("userId", userId)); } if (userSecret != null) { localVarQueryParams.addAll(localVarApiClient.parameterToPair("userSecret", userSecret)); } final String[] localVarAccepts = { "*/*" }; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } final String[] localVarContentTypes = { "application/json" }; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } String[] localVarAuthNames = new String[] { "PartnerClientId", "PartnerSignature", "PartnerTimestamp" }; return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); } @SuppressWarnings("rawtypes") private okhttp3.Call symbolSearchUserAccountValidateBeforeCall(String userId, String userSecret, UUID accountId, SymbolQuery symbolQuery, final ApiCallback _callback) throws ApiException { // verify the required parameter 'userId' is set if (userId == null) { throw new ApiException("Missing the required parameter 'userId' when calling symbolSearchUserAccount(Async)"); } // verify the required parameter 'userSecret' is set if (userSecret == null) { throw new ApiException("Missing the required parameter 'userSecret' when calling symbolSearchUserAccount(Async)"); } // verify the required parameter 'accountId' is set if (accountId == null) { throw new ApiException("Missing the required parameter 'accountId' when calling symbolSearchUserAccount(Async)"); } return symbolSearchUserAccountCall(userId, userSecret, accountId, symbolQuery, _callback); } private ApiResponse> symbolSearchUserAccountWithHttpInfo(String userId, String userSecret, UUID accountId, SymbolQuery symbolQuery) throws ApiException { okhttp3.Call localVarCall = symbolSearchUserAccountValidateBeforeCall(userId, userSecret, accountId, symbolQuery, null); Type localVarReturnType = new TypeToken>(){}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } private okhttp3.Call symbolSearchUserAccountAsync(String userId, String userSecret, UUID accountId, SymbolQuery symbolQuery, final ApiCallback> _callback) throws ApiException { okhttp3.Call localVarCall = symbolSearchUserAccountValidateBeforeCall(userId, userSecret, accountId, symbolQuery, _callback); Type localVarReturnType = new TypeToken>(){}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } public abstract class SymbolSearchUserAccountRequestBuilderGenerated { final String userId; final String userSecret; final UUID accountId; String substring; public SymbolSearchUserAccountRequestBuilderGenerated(String userId, String userSecret, UUID accountId) { this.userId = userId; this.userSecret = userSecret; this.accountId = accountId; } /** * Set substring * @param substring (optional) * @return ReferenceDataApi.SymbolSearchUserAccountRequestBuilder */ public ReferenceDataApi.SymbolSearchUserAccountRequestBuilder substring(String substring) { this.substring = substring; return (ReferenceDataApi.SymbolSearchUserAccountRequestBuilder) this; } /** * Build call for symbolSearchUserAccount * @param _callback ApiCallback API callback * @return Call to execute * @throws ApiException If fail to serialize the request body object * @http.response.details
Status Code Description Response Headers
200 List of universal symbol supported by account based on substring sent it -
0 Unexpected error -
*/ public okhttp3.Call buildCall(final ApiCallback _callback) throws ApiException { SymbolQuery symbolQuery = buildBodyParams(); return symbolSearchUserAccountCall(userId, userSecret, accountId, symbolQuery, _callback); } private SymbolQuery buildBodyParams() { SymbolQuery symbolQuery = new SymbolQuery(); symbolQuery.substring(this.substring); return symbolQuery; } /** * Execute symbolSearchUserAccount request * @return List<UniversalSymbol> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details
Status Code Description Response Headers
200 List of universal symbol supported by account based on substring sent it -
0 Unexpected error -
*/ public List execute() throws ApiException { SymbolQuery symbolQuery = buildBodyParams(); ApiResponse> localVarResp = symbolSearchUserAccountWithHttpInfo(userId, userSecret, accountId, symbolQuery); return localVarResp.getResponseBody(); } /** * Execute symbolSearchUserAccount request with HTTP info returned * @return ApiResponse<List<UniversalSymbol>> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details
Status Code Description Response Headers
200 List of universal symbol supported by account based on substring sent it -
0 Unexpected error -
*/ public ApiResponse> executeWithHttpInfo() throws ApiException { SymbolQuery symbolQuery = buildBodyParams(); return symbolSearchUserAccountWithHttpInfo(userId, userSecret, accountId, symbolQuery); } /** * Execute symbolSearchUserAccount request (asynchronously) * @param _callback The callback to be executed when the API call finishes * @return The request call * @throws ApiException If fail to process the API call, e.g. serializing the request body object * @http.response.details
Status Code Description Response Headers
200 List of universal symbol supported by account based on substring sent it -
0 Unexpected error -
*/ public okhttp3.Call executeAsync(final ApiCallback> _callback) throws ApiException { SymbolQuery symbolQuery = buildBodyParams(); return symbolSearchUserAccountAsync(userId, userSecret, accountId, symbolQuery, _callback); } } /** * Search for symbols available in an account * Returns a list of universal symbols that are supported by the specificied account. Returned symbols are based on the provided search string, matching on ticker and name. * @param userId (required) * @param userSecret (required) * @param accountId The ID of the account to search for symbols within. (required) * @return SymbolSearchUserAccountRequestBuilder * @http.response.details
Status Code Description Response Headers
200 List of universal symbol supported by account based on substring sent it -
0 Unexpected error -
*/ public ReferenceDataApi.SymbolSearchUserAccountRequestBuilder symbolSearchUserAccount(String userId, String userSecret, UUID accountId) throws IllegalArgumentException { if (userId == null) throw new IllegalArgumentException("\"userId\" is required but got null"); if (userSecret == null) throw new IllegalArgumentException("\"userSecret\" is required but got null"); if (accountId == null) throw new IllegalArgumentException("\"accountId\" is required but got null"); return ((ReferenceDataApi) this).new SymbolSearchUserAccountRequestBuilder(userId, userSecret, accountId); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy