priv/docs/zone_snippets.md
# Zone Snippets
## List zone snippets
**GET** `/zones/{zone_id}/snippets`
Fetches all snippets belonging to the zone.
### Responses
#### 200
> Data is at `body["result"]`
```json
```
#### 4XX
```json
```
#### 5XX
```json
```
## Update zone snippet rules
**PUT** `/zones/{zone_id}/snippets/snippet_rules`
Updates all snippet rules belonging to the zone.
### Responses
#### 200
> Data is at `body["result"]`
```json
```
#### 4XX
```json
```
#### 5XX
```json
```
## List zone snippet rules
**GET** `/zones/{zone_id}/snippets/snippet_rules`
Fetches all snippet rules belonging to the zone.
### Responses
#### 200
> Data is at `body["result"]`
```json
```
#### 4XX
```json
```
#### 5XX
```json
```
## Delete zone snippet rules
**DELETE** `/zones/{zone_id}/snippets/snippet_rules`
Deletes all snippet rules belonging to the zone.
### Responses
#### 200
> Data is at `body["result"]`
```json
```
#### 4XX
```json
```
#### 5XX
```json
```
## Update a zone snippet
**PUT** `/zones/{zone_id}/snippets/{snippet_name}`
Creates or updates a snippet belonging to the zone.
### Responses
#### 200
> Data is at `body["result"]`
```json
```
#### 4XX
```json
```
#### 5XX
```json
```
## Get a zone snippet
**GET** `/zones/{zone_id}/snippets/{snippet_name}`
Fetches a snippet belonging to the zone.
### Responses
#### 200
> Data is at `body["result"]`
```json
```
#### 4XX
```json
```
#### 5XX
```json
```
## Delete a zone snippet
**DELETE** `/zones/{zone_id}/snippets/{snippet_name}`
Deletes a snippet belonging to the zone.
### Responses
#### 200
> Data is at `body["result"]`
```json
```
#### 4XX
```json
```
#### 5XX
```json
```
## Get a zone snippet content
**GET** `/zones/{zone_id}/snippets/{snippet_name}/content`
Fetches the content of a snippet belonging to the zone.
### Responses
#### 200
> Data is at `body["result"]`
```json
```
#### 4XX
```json
```
#### 5XX
```json
```