This endpoint allows you to modify the details of an existing rule. You can update properties like the rule’s name, description, status, source, and destination. This endpoint is useful for keeping your rules updated as your requirements evolve. For a live view and to test this API interactively, visit the API Playground.
Endpoint
- Method: PUT
-
URL:
https://api2.requestly.io/v1/rules/{ruleId}
Parameters
Path Parameters
ruleId(string, required): The unique identifier of the rule you want to update.
Body Parameters
cURL Request
Example Response
Request Structure
Body Parameters
Rule Type Details
Each rule type has a unique structure for its pairs of objects. The schemas for each rule type are detailed below:Common Source Schema
The source object is consistent across all rule types. It has the following structure:Redirect Rule
-
ruleType:
Redirect - pairs schema:
Cancel Rule
-
ruleType:
Cancel - pairs schema:
Replace Rule
-
ruleType:
Replace - pairs schema:
Headers Rule
-
ruleType:
Headers - pairs schema:
Header Modification Object:
User-Agent Rule
-
ruleType:
UserAgent - pairs schema:
Query Param Rule
-
ruleType:
QueryParam - pairs schema:
Query Param Modification Object:
Modify Request Rule
-
ruleType:
Request - pairs schema:
Modify Response Rule
-
ruleType:
Response - pairs schema:
Delay Rule
-
ruleType:
Delay - pairs schema:

