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

```