How this template works
APIs Selection
The API selection filters in this template specify the conditions that the response of the API request must meet in order for the test to be executed. In this case, the filters check if the response code is between 200 and 299 and if the response payload contains the HTML doctype declaration "<!doctype html>".
Execute request
The execute section of the template defines the modifications to be made to the query parameters and body parameters of the API request. It injects a malicious script into the file names by modifying the values of the "jpg_file_name", "jpeg_file_name", and "png_file_name" parameters.
Validation
The validation section specifies the expected response from the API request. It checks if the response payload contains the script tag "<script>alert(document.domain)</script>" and if it contains the HTML doctype declaration "<!doctype html>". If both conditions are met, the test is considered successful.