priv/docs/token_validation_token_rules.md
# Token Validation Token Rules
## Create a token validation rule
**POST** `/zones/{zone_id}/token_validation/rules`
Create a token validation rule.
### Responses
#### 200
> Data is at `body["result"]`
```json
```
#### 4XX
```json
```
## List token validation rules
**GET** `/zones/{zone_id}/token_validation/rules`
List token validation rules
### Responses
#### 200
> Data is at `body["result"]`
```json
```
#### 4XX
```json
```
## Bulk create token validation rules
**POST** `/zones/{zone_id}/token_validation/rules/bulk`
Create zone token validation rules.
A request can create multiple Token Validation Rules.
### Responses
#### 200
> Data is at `body["result"]`
```json
```
#### 4XX
```json
```
## Bulk edit token validation rules
**PATCH** `/zones/{zone_id}/token_validation/rules/bulk`
Edit token validation rules.
A request can update multiple Token Validation Rules.
Rules can be re-ordered using the `position` field.
Returns all updated rules.
### Responses
#### 200
> Data is at `body["result"]`
```json
```
#### 4XX
```json
```
## Preview operations covered by a Token Validation rule
**POST** `/zones/{zone_id}/token_validation/rules/preview`
Preview operations covered by a Token Validation rule.
The API will return all operations on a zone annotated with an additional `state` field.
Operations with an `included` `state` will be covered by a Token Validation Rule.
### Responses
#### 200
> Data is at `body["result"]`
```json
```
#### 4XX
```json
```
## Edit a zone token validation rule
**PATCH** `/zones/{zone_id}/token_validation/rules/{rule_id}`
Edit a zone token validation rule.
### Responses
#### 200
> Data is at `body["result"]`
```json
```
#### 4XX
```json
```
## Get a zone token validation rule
**GET** `/zones/{zone_id}/token_validation/rules/{rule_id}`
Get a zone token validation rule.
### Responses
#### 200
> Data is at `body["result"]`
```json
```
#### 4XX
```json
```
## Delete a zone token validation rule
**DELETE** `/zones/{zone_id}/token_validation/rules/{rule_id}`
Delete a zone token validation rule.
### Responses
#### 200
> Data is at `body["result"]`
```json
```
#### 4XX
```json
```