<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def post(self, endpoint='', url='', data=None, use_api_key=False, omit_api_version=False):
 """Perform a post to an API endpoint. :param string endpoint: Target endpoint. (Optional). :param string url: Override the endpoint and provide the full url (eg for pagination). (Optional). :param dict data: Data to pass to the post. (Optional). :return: Response. :rtype: ``Response`` """

        return self._request('post', endpoint, url, data=data, use_api_key=use_api_key, omit_api_version=omit_api_version)