Create a Rule
| Time | Status | User Agent | |
|---|---|---|---|
| Make a request to see history. |
URL Expired
The URL for this request expired after 30 days.
Compute Unit Value: 10 (fixed)
Rule object to add to the store
| Field | Type | Details |
|---|---|---|
| name | string | Required: The name of the rule |
| description | string | Optional description of the rule |
| protocol | string | Required: Protocol the rule applies to |
| network | string | Required: Network context of the rule |
| type | string | Required: The rule type |
| isActive | boolean | Defaults to true: Whether the rule is active or not |
| safeDistance | integer | Defaults to 0: Safety distance parameter |
| safeTimeout | integer | Defaults to 0: Safety timeout parameter |
| condition_type | string | Enum, required: Defaults to antlr |
| antlrmatch_var | Allowed: antlr,match_var |
Condition expressions for the rule |
| target | uuid | Required: ID of the target associated with the rule |
| template | ID | Predefined Template |
| templateID | Predefined Template |
Response Codes
``201 Rule created
``default Unexpected error
Example Request
curl --request POST \
--url https://svc.blockdaemon.com/streaming/v2/rules \
--header 'accept: application/json' \
--header 'authorization: Bearer ••••' \
--header 'content-type: application/json' \
--data '\
{\
"isActive": true,\
"safeDistance": 0,\
"safeTimeout": 0,\
"condition_type": "antlr"\
}\
'
Response Codes
application/json
201default