<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_all_completed_tasks(self, api_token, **kwargs):
 """Return a list of a user's completed tasks. .. warning:: Requires Todoist premium. :param api_token: The user's login api_token. :type api_token: str :param project_id: Filter the tasks by project. :type project_id: str :param limit: The maximum number of tasks to return (default ``30``, max ``50``). :type limit: int :param offset: Used for pagination if there are more tasks than limit. :type offset: int :param from_date: Return tasks with a completion date on or older than from_date. Formatted as ``2007-4-29T10:13``. :type from_date: str :param to: Return tasks with a completion date on or less than to_date. Formatted as ``2007-4-29T10:13``. :type from_date: str :return: The HTTP response to the request. :rtype: :class:`requests.Response` """

        params = {
            'token': api_token
        }
        return self._get('get_all_completed_items', params, **kwargs)