Class MoesifAPIClient

java.lang.Object
com.moesif.api.MoesifAPIClient

public class MoesifAPIClient extends Object
  • Constructor Details

    • MoesifAPIClient

      public MoesifAPIClient(String applicationId)
      Client initialization constructor
      Parameters:
      applicationId - The Application Id for authentication
    • MoesifAPIClient

      public MoesifAPIClient(String applicationId, String baseUri)
      Client initialization constructor
      Parameters:
      applicationId - The Application Id for authentication
      baseUri - The base Uri for API calls
    • MoesifAPIClient

      public MoesifAPIClient(String applicationId, String baseUri, boolean debug)
      Client initialization constructor
      Parameters:
      applicationId - The Application Id for authentication
      baseUri - The base Uri for API calls
      debug - flag to enable debug logs
    • MoesifAPIClient

      public MoesifAPIClient(Configuration configParam)
      Client initialization constructor
      Parameters:
      configParam -
  • Method Details

    • getAPI

      public APIController getAPI()
      Returns:
      Returns the APIController instance
    • getHealthController

      public HealthController getHealthController()
    • getSharedHttpClient

      public HttpClient getSharedHttpClient()
      Get the shared http client currently being used for API calls
      Returns:
      The http client instance currently being used
    • setSharedHttpClient

      public void setSharedHttpClient(HttpClient httpClient)
      Set a shared http client to be used for API calls
      Parameters:
      httpClient - The http client to use
    • setUserAgent

      public void setUserAgent(String userAgent)
      Set a custom User-Agent string for HTTP requests
      Parameters:
      userAgent - The custom User-Agent string to use