<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def send(self, url, http_method, **client_args):
 """ Sends an API request, taking into account that datasets are part of the visualization endpoint. :param url: Endpoint URL :param http_method: The method used to make the request to the API :param client_args: Arguments to be sent to the auth client :type url: str :type http_method: str :type client_args: kwargs :return: A request response object :raise: CartoException """

        try:
            client_args = client_args or {}

            if "params" not in client_args:
                client_args["params"] = {}
            client_args["params"].update({"type": "table",
                                          "exclude_shared": "true"})

            return super(DatasetManager, self).send(url,
                                                    http_method,
                                                    **client_args)
        except Exception as e:
            raise CartoException(e)