| url | Request URL | yes | — |
| method | Request Method | no | POST |
| contentType | Content Type | no | application/json |
| data | Request Body as JSON String | no | {} |
| files | Multipart form-data file map as a JSON string, e.g. {"fieldName": "/absolute/path/to/file"}. Takes precedence over file when both are set. | no | {} |
| file | A single absolute file path. Only used when data and files are both empty. | no | — |
| username | Auth Username | no | — |
| password | Auth Password | no | — |
| timeout | Request Timeout in milliseconds | no | 5000 |
| bearerToken | Bearer Authentication Token | no | — |
| customHeaders | Custom HTTP Headers as a JSON object string, e.g. {"Header-Name": "value"} | no | — |
| preventFailureOnNoResponse | Prevent this Action from failing if the request receives no response. Set to 'true' to enable. | no | false |
| ignoreStatusCodes | Comma-separated list of HTTP status codes that will not cause the action to fail, e.g. "404,422" | no | — |
| escapeData | Escape newlines in data string content | no | false |
| httpsCA | Certificate authority as string in PEM format | no | — |
| httpsCert | Client Certificate as string | no | — |
| httpsKey | Client Certificate Key as string | no | — |
| responseFile | Persist the response data to the specified file path | no | — |
| maskResponse | Allows to mark your response as secret and hide the output in the action logs | no | false |
| retry | Number of retries if the request fails | no | 0 |
| retryWait | Wait time between retries in milliseconds | no | 3000 |
| ignoreSsl | Ignore SSL verification (rejectUnauthorized: false) | no | false |