<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def low_level_scan(self, verification_resource, scan_profile_resource, path_list, notification_resource_list):
 """ Low level implementation of the scan launch which allows you to start a new scan when you already know the ids for the required resources. :param verification_resource: The verification associated with the domain resource to scan :param scan_profile_resource: The scan profile resource :param path_list: A list with the paths :param notification_resource_list: The notifications to use All the *_resource* parameters are obtained by calling the respective getters such as: - get_email_notification - get_scan_profile And are expected to be of Resource type This method's last step is to send a POST request to /1.0/scans/ using a post-data similar to: {"verification_href": "/1.0/verifications/6", "profile_href": "/1.0/profiles/2", "start_time": "now", "email_notifications_href": [], "path_list": ["/"]}' :return: The newly generated scan id """

        data = {"verification_href": verification_resource.href,
                "profile_href": scan_profile_resource.href,
                "start_time": "now",
                "email_notifications_href": [n.href for n in notification_resource_list],
                "path_list": path_list}
        url = self.build_full_url('/scans/')
        return self.create_resource(url, data)