abacusai.api_endpoint
=====================

.. py:module:: abacusai.api_endpoint


Classes
-------

.. autoapisummary::

   abacusai.api_endpoint.ApiEndpoint


Module Contents
---------------

.. py:class:: ApiEndpoint(client, apiEndpoint=None, predictEndpoint=None, proxyEndpoint=None, llmEndpoint=None, externalChatEndpoint=None, dashboardEndpoint=None)

   Bases: :py:obj:`abacusai.return_class.AbstractApiClass`


   An collection of endpoints which can be used to make requests to, such as api calls or predict calls

   :param client: An authenticated API Client instance
   :type client: ApiClient
   :param apiEndpoint: The URI that can be used to make API calls
   :type apiEndpoint: str
   :param predictEndpoint: The URI that can be used to make predict calls against Deployments
   :type predictEndpoint: str
   :param proxyEndpoint: The URI that can be used to make proxy server calls
   :type proxyEndpoint: str
   :param llmEndpoint: The URI that can be used to make llm api calls
   :type llmEndpoint: str
   :param externalChatEndpoint: The URI that can be used to access the external chat
   :type externalChatEndpoint: str
   :param dashboardEndpoint: The URI that the external chat will use to go back to the dashboard
   :type dashboardEndpoint: str


   .. py:attribute:: api_endpoint
      :value: None



   .. py:attribute:: predict_endpoint
      :value: None



   .. py:attribute:: proxy_endpoint
      :value: None



   .. py:attribute:: llm_endpoint
      :value: None



   .. py:attribute:: external_chat_endpoint
      :value: None



   .. py:attribute:: dashboard_endpoint
      :value: None



   .. py:attribute:: deprecated_keys


   .. py:method:: __repr__()


   .. py:method:: to_dict()

      Get a dict representation of the parameters in this class

      :returns: The dict value representation of the class parameters
      :rtype: dict



