How this template works
APIs Selection
The API selection filters in this template specify the criteria for selecting the APIs to be tested. In this case, the filters include checking the response code to be between 200 and 300, and the response payload to contain the HTML doctype declaration "<!doctype html>".
Execute request
The execute section of the template defines the actions to be performed during the request execution. It includes modifying the URL by removing the trailing slash and injecting a malicious script into the path. The modified URL is then used to send the request.
Validation
The validation section specifies the expected response from the API. It checks if the response payload contains either the script tag "<script>alert(document.domain)</script>" or the HTML doctype declaration "<!doctype html>". If either of these is present in the response, it indicates a potential XSS vulnerability.