# Quality Gates

## GET /quality-gates/{siteId}

> Get quality gate configurations for a site.

```json
{"openapi":"3.0.3","info":{"title":"Incident Tracker API","version":"1.0.0"},"servers":[{"url":"https://api.kitehouse.co.uk"}],"paths":{"/quality-gates/{siteId}":{"get":{"tags":["Quality Gates"],"description":"Get quality gate configurations for a site.","parameters":[{"schema":{"type":"string"},"in":"path","name":"siteId","required":true}],"responses":{"200":{"description":"Default Response"}}}}}}
```

## POST /quality-gates/{siteId}

> Create a quality gate configuration.

```json
{"openapi":"3.0.3","info":{"title":"Incident Tracker API","version":"1.0.0"},"servers":[{"url":"https://api.kitehouse.co.uk"}],"paths":{"/quality-gates/{siteId}":{"post":{"tags":["Quality Gates"],"description":"Create a quality gate configuration.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","rules"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"category_id":{"type":"string"},"severity":{"type":"string"},"rules":{"type":"object"},"enabled":{"type":"boolean"}}}}}},"parameters":[{"schema":{"type":"string"},"in":"path","name":"siteId","required":true}],"responses":{"200":{"description":"Default Response"}}}}}}
```

## PUT /quality-gates/{siteId}/{configId}

> Update a quality gate configuration.

```json
{"openapi":"3.0.3","info":{"title":"Incident Tracker API","version":"1.0.0"},"servers":[{"url":"https://api.kitehouse.co.uk"}],"paths":{"/quality-gates/{siteId}/{configId}":{"put":{"tags":["Quality Gates"],"description":"Update a quality gate configuration.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"category_id":{"type":"string"},"severity":{"type":"string"},"rules":{"type":"object"},"enabled":{"type":"boolean"}}}}}},"parameters":[{"schema":{"type":"string"},"in":"path","name":"siteId","required":true},{"schema":{"type":"string"},"in":"path","name":"configId","required":true}],"responses":{"200":{"description":"Default Response"}}}}}}
```

## DELETE /quality-gates/{siteId}/{configId}

> Delete a quality gate configuration.

```json
{"openapi":"3.0.3","info":{"title":"Incident Tracker API","version":"1.0.0"},"servers":[{"url":"https://api.kitehouse.co.uk"}],"paths":{"/quality-gates/{siteId}/{configId}":{"delete":{"tags":["Quality Gates"],"description":"Delete a quality gate configuration.","parameters":[{"schema":{"type":"string"},"in":"path","name":"siteId","required":true},{"schema":{"type":"string"},"in":"path","name":"configId","required":true}],"responses":{"200":{"description":"Default Response"}}}}}}
```
