# Projects

## GET /projects

> List Projects

```json
{"openapi":"3.0.3","info":{"title":"MGR Agency API","version":"1.0.0"},"tags":[{"name":"Projects"}],"servers":[{"url":"https://api.moregoodreviews.com/agency"}],"security":[{"ApiKey":[]}],"components":{"securitySchemes":{"ApiKey":{"type":"http","scheme":"bearer"}},"schemas":{"Project":{"type":"object","properties":{"id":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"uuid":{"type":"string"},"is_active":{"type":"boolean"},"is_paused":{"type":"boolean"},"is_suspended":{"type":"boolean"},"features":{"type":"object","description":"Feature flags for the project","additionalProperties":true},"created_at":{"type":"integer"},"updated_at":{"type":"integer"}}}}},"paths":{"/projects":{"get":{"tags":["Projects"],"summary":"List Projects","operationId":"listProjects","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","description":"Success","properties":{"success":{"type":"boolean"},"code":{"type":"integer"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Project"}}}}}}}}}}}}
```

## POST /projects

> Create Project

```json
{"openapi":"3.0.3","info":{"title":"MGR Agency API","version":"1.0.0"},"tags":[{"name":"Projects"}],"servers":[{"url":"https://api.moregoodreviews.com/agency"}],"security":[{"ApiKey":[]}],"components":{"securitySchemes":{"ApiKey":{"type":"http","scheme":"bearer"}},"schemas":{"Project":{"type":"object","properties":{"id":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"uuid":{"type":"string"},"is_active":{"type":"boolean"},"is_paused":{"type":"boolean"},"is_suspended":{"type":"boolean"},"features":{"type":"object","description":"Feature flags for the project","additionalProperties":true},"created_at":{"type":"integer"},"updated_at":{"type":"integer"}}}}},"paths":{"/projects":{"post":{"tags":["Projects"],"summary":"Create Project","operationId":"createProject","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","minLength":3,"maxLength":50}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","description":"Success","properties":{"success":{"type":"boolean"},"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/Project"}}}}}}}}}}}
```

## POST /projects/{project\_id}/duplicate

> Duplicate Project

```json
{"openapi":"3.0.3","info":{"title":"MGR Agency API","version":"1.0.0"},"tags":[{"name":"Projects"}],"servers":[{"url":"https://api.moregoodreviews.com/agency"}],"security":[{"ApiKey":[]}],"components":{"securitySchemes":{"ApiKey":{"type":"http","scheme":"bearer"}},"schemas":{"Project":{"type":"object","properties":{"id":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"uuid":{"type":"string"},"is_active":{"type":"boolean"},"is_paused":{"type":"boolean"},"is_suspended":{"type":"boolean"},"features":{"type":"object","description":"Feature flags for the project","additionalProperties":true},"created_at":{"type":"integer"},"updated_at":{"type":"integer"}}}}},"paths":{"/projects/{project_id}/duplicate":{"post":{"tags":["Projects"],"summary":"Duplicate Project","operationId":"duplicateProject","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"integer"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","minLength":3,"maxLength":50}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","description":"Success","properties":{"success":{"type":"boolean"},"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/Project"}}}}}}}}}}}
```

## PUT /projects/{project\_id}/suspend

> Suspend Project

```json
{"openapi":"3.0.3","info":{"title":"MGR Agency API","version":"1.0.0"},"tags":[{"name":"Projects"}],"servers":[{"url":"https://api.moregoodreviews.com/agency"}],"security":[{"ApiKey":[]}],"components":{"securitySchemes":{"ApiKey":{"type":"http","scheme":"bearer"}},"schemas":{"Project":{"type":"object","properties":{"id":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"uuid":{"type":"string"},"is_active":{"type":"boolean"},"is_paused":{"type":"boolean"},"is_suspended":{"type":"boolean"},"features":{"type":"object","description":"Feature flags for the project","additionalProperties":true},"created_at":{"type":"integer"},"updated_at":{"type":"integer"}}}}},"paths":{"/projects/{project_id}/suspend":{"put":{"tags":["Projects"],"summary":"Suspend Project","operationId":"suspendProject","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","description":"Success","properties":{"success":{"type":"boolean"},"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/Project"}}}}}}}}}}}
```

## PUT /projects/{project\_id}/unsuspend

> Unsuspend Project

```json
{"openapi":"3.0.3","info":{"title":"MGR Agency API","version":"1.0.0"},"tags":[{"name":"Projects"}],"servers":[{"url":"https://api.moregoodreviews.com/agency"}],"security":[{"ApiKey":[]}],"components":{"securitySchemes":{"ApiKey":{"type":"http","scheme":"bearer"}},"schemas":{"Project":{"type":"object","properties":{"id":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"uuid":{"type":"string"},"is_active":{"type":"boolean"},"is_paused":{"type":"boolean"},"is_suspended":{"type":"boolean"},"features":{"type":"object","description":"Feature flags for the project","additionalProperties":true},"created_at":{"type":"integer"},"updated_at":{"type":"integer"}}}}},"paths":{"/projects/{project_id}/unsuspend":{"put":{"tags":["Projects"],"summary":"Unsuspend Project","operationId":"unsuspendProject","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","description":"Success","properties":{"success":{"type":"boolean"},"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/Project"}}}}}}}}}}}
```

## PUT /projects/{project\_id}/overrides

> Update Project Overrides

```json
{"openapi":"3.0.3","info":{"title":"MGR Agency API","version":"1.0.0"},"tags":[{"name":"Projects"}],"servers":[{"url":"https://api.moregoodreviews.com/agency"}],"security":[{"ApiKey":[]}],"components":{"securitySchemes":{"ApiKey":{"type":"http","scheme":"bearer"}},"schemas":{"Project":{"type":"object","properties":{"id":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"uuid":{"type":"string"},"is_active":{"type":"boolean"},"is_paused":{"type":"boolean"},"is_suspended":{"type":"boolean"},"features":{"type":"object","description":"Feature flags for the project","additionalProperties":true},"created_at":{"type":"integer"},"updated_at":{"type":"integer"}}}}},"paths":{"/projects/{project_id}/overrides":{"put":{"tags":["Projects"],"summary":"Update Project Overrides","operationId":"updateProjectOverrides","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"integer"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ambassador":{"type":"boolean","nullable":true},"api":{"type":"boolean","nullable":true},"customers":{"type":"integer","nullable":true},"daily_email_requests":{"type":"integer","nullable":true},"daily_sms_requests":{"type":"integer","nullable":true},"forms_advanced":{"type":"boolean","nullable":true},"links":{"type":"integer","nullable":true},"locations":{"type":"integer","nullable":true},"members":{"type":"integer","nullable":true},"monthly_email_requests":{"type":"integer","nullable":true},"monthly_sms_requests":{"type":"integer","nullable":true},"tags":{"type":"integer","nullable":true},"webhooks":{"type":"boolean","nullable":true},"widgets":{"type":"integer","nullable":true}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","description":"Success","properties":{"success":{"type":"boolean"},"code":{"type":"integer"},"data":{"$ref":"#/components/schemas/Project"}}}}}}}}}}}
```

## DELETE /projects/{project\_id}

> Delete Project

```json
{"openapi":"3.0.3","info":{"title":"MGR Agency API","version":"1.0.0"},"tags":[{"name":"Projects"}],"servers":[{"url":"https://api.moregoodreviews.com/agency"}],"security":[{"ApiKey":[]}],"components":{"securitySchemes":{"ApiKey":{"type":"http","scheme":"bearer"}}},"paths":{"/projects/{project_id}":{"delete":{"tags":["Projects"],"summary":"Delete Project","operationId":"deleteProject","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","description":"Success","properties":{"success":{"type":"boolean"},"code":{"type":"integer"},"data":{"type":"object","nullable":true}}}}}}}}}}}
```
