Interface GetClient

All Known Implementing Classes:
AbstractClient, ArticleMetadataClient, EODIntegrationClient, FirstRateDataIntegrationClient, ForexFactoryIntegrationClient, OpenAIIntegrationClient, SymbolAnalysisIntegrationClient

public interface GetClient
A generic HTTP client that performs GET requests.
Version:
1.0.5
Author:
Stephen Prizio
  • Method Summary

    Modifier and Type
    Method
    Description
    default String
    doGet(String endpoint, org.springframework.util.MultiValueMap<String,String> queryParams)
    Performs an HTTP GET request for the given url & request parameters.
    doGet(String endpoint, org.springframework.util.MultiValueMap<String,String> queryParams, int timeoutMs)
    Performs an HTTP GET request for the given url & request parameters using the supplied timeout.
    downloadFile(String endpoint, org.springframework.util.MultiValueMap<String,String> queryParams, String fileName)
    Performs an HTTP GET request to download a file at the given endpoint.
  • Method Details

    • doGet

      default String doGet(String endpoint, org.springframework.util.MultiValueMap<String,String> queryParams)
      Performs an HTTP GET request for the given url & request parameters.
      Parameters:
      endpoint - endpoint url
      queryParams - query params
      Returns:
      JSON string
    • doGet

      String doGet(String endpoint, org.springframework.util.MultiValueMap<String,String> queryParams, int timeoutMs)
      Performs an HTTP GET request for the given url & request parameters using the supplied timeout.
      Parameters:
      endpoint - endpoint url
      queryParams - query params
      timeoutMs - request timeout in milliseconds
      Returns:
      JSON string
    • downloadFile

      File downloadFile(String endpoint, org.springframework.util.MultiValueMap<String,String> queryParams, String fileName)
      Performs an HTTP GET request to download a file at the given endpoint.
      Parameters:
      endpoint - endpoint
      queryParams - query params
      fileName - file to save
      Returns:
      File