Client

class freshchat.client.client.FreshChatClient(config: freshchat.client.configuration.FreshChatConfiguration)

Class represents an HTTP client

get(endpoint: str, params: Optional[Dict[AnyStr, Any]] = None, headers: Optional[Dict[str, Any]] = None) → freshchat.client.responses.FreshChatResponse

Method used for the get requests

Parameters:
  • endpoint – Resource endpoint
  • params – request parameters
  • headers – Additional request headers
post(endpoint: str, params: Optional[Dict[AnyStr, Any]] = None, json: Optional[Dict[AnyStr, AnyStr]] = None, headers: Optional[Dict[str, Any]] = None) → freshchat.client.responses.FreshChatResponse

Method used for the post requests

Parameters:
  • endpoint – Resource endpoint
  • params – request parameters
  • json – request json body
  • headers – Additional request headers
put(endpoint: str, params: Optional[Dict[AnyStr, Any]] = None, json: Optional[Dict[AnyStr, AnyStr]] = None, headers: Optional[Dict[str, Any]] = None) → freshchat.client.responses.FreshChatResponse

Method used for the put requests

Parameters:
  • endpoint – Resource endpoint
  • params – request parameters
  • json – request json body
  • headers – Additional request headers
request(method: str, endpoint: str, params: Optional[Dict[AnyStr, Any]] = None, json: Optional[Dict[AnyStr, Any]] = None, headers: Optional[Dict[AnyStr, Any]] = None) → freshchat.client.responses.FreshChatResponse
Parameters:
  • method – http request method
  • endpoint – Resource endpoint
  • params – request parameters
  • json – request json body
  • headers – Additional request headers