<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def decrease_user_property(self, user_id, property_name, value=0, headers=None, endpoint_url=None):
 """ Decrease a user's property by a value. :param str user_id: identified user's ID :param str property_name: user property name to increase :param number value: amount by which to decrease the property :param dict headers: custom request headers (if isn't set default values are used) :param str endpoint_url: where to send the request (if isn't set default value is used) :return: Response """

        endpoint_url = endpoint_url or self._endpoint_url

        url = endpoint_url + "/users/" + user_id + "/properties/" + property_name + "/decrease/" + value.__str__()
        headers = headers or self._default_headers(content_type="")

        response = requests.post(url, headers=headers)

        return response