<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, data, files=None, headers=None):
 # pylint: disable=unused-argument """ Create a new item :param endpoint: endpoint (API URL) :type endpoint: str :param data: properties of item to create :type data: dict :param files: Not used. To be implemented :type files: None :param headers: headers (example: Content-Type) :type headers: dict :return: response (creation information) :rtype: dict """

        # We let Requests encode data to json
        response = self.get_response(method='POST', endpoint=endpoint, json=data, headers=headers)

        resp = self.decode(response=response)

        return resp