> For the complete documentation index, see [llms.txt](https://docs.moregoodreviews.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.moregoodreviews.com/agencies/api-reference/projects.md).

# Projects

## List Projects

> Retrieve customer business projects managed by the authenticated agency.

```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","bearerFormat":"ApiKey"}}},"paths":{"/projects":{"get":{"tags":["Projects"],"summary":"List Projects","operationId":"listProjects","description":"Retrieve customer business projects managed by the authenticated agency.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","description":"Object containing response data for this resource.","properties":{"success":{"type":"boolean","description":"Indicates whether the request completed successfully."},"code":{"type":"integer","description":"Short code or application-level status code for this resource."},"data":{"type":"array","description":"Response payload for the request.","items":{"type":"object","description":"Response payload for the request.","properties":{"id":{"type":"integer","description":"Unique numeric identifier for this resource."},"name":{"type":"string","description":"Display name for this resource."},"slug":{"type":"string","description":"URL-friendly identifier for this resource."},"uuid":{"type":"string","description":"Stable UUID for this resource."},"is_active":{"type":"boolean","description":"Whether the project is active."},"is_paused":{"type":"boolean","description":"Whether the project is paused."},"is_suspended":{"type":"boolean","description":"Whether the project has been suspended."},"features":{"type":"object","description":"Feature limits and feature flags enabled for the project.","properties":{"asks":{"type":"integer","description":"Maximum or current allowance for review request records."},"customers":{"type":"integer","description":"Maximum or current allowance for customer records."},"locations":{"type":"integer","description":"Maximum or current allowance for location records."},"members":{"type":"integer","description":"Maximum or current allowance for member records."},"links":{"type":"integer","description":"Maximum or current allowance for link records."},"tags":{"type":"integer","description":"Maximum or current allowance for tag records."},"widgets":{"type":"integer","description":"Maximum or current allowance for widget records."},"api":{"type":"boolean","description":"Whether API access is enabled."},"webhooks":{"type":"boolean","description":"Whether webhook access is enabled."},"forms_advanced":{"type":"boolean","description":"Whether advanced forms are enabled."},"ambassador":{"type":"boolean","description":"Whether ambassador features are enabled."}}},"created_at":{"type":"integer","description":"Unix timestamp when this resource was created."},"updated_at":{"type":"integer","description":"Unix timestamp when this resource was last updated."}}}}}}}}}}}}}}
```

## Create Project

> Provision a new customer business in the agency reseller space.

```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","bearerFormat":"ApiKey"}}},"paths":{"/projects":{"post":{"tags":["Projects"],"summary":"Create Project","operationId":"createProject","description":"Provision a new customer business in the agency reseller space.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","description":"Object containing response data for this resource.","properties":{"success":{"type":"boolean","description":"Indicates whether the request completed successfully."},"code":{"type":"integer","description":"Short code or application-level status code for this resource."},"data":{"type":"object","description":"Response payload for the request.","properties":{"id":{"type":"integer","description":"Unique numeric identifier for this resource."},"name":{"type":"string","description":"Display name for this resource."},"slug":{"type":"string","description":"URL-friendly identifier for this resource."},"uuid":{"type":"string","description":"Stable UUID for this resource."},"is_active":{"type":"boolean","description":"Whether the project is active."},"is_paused":{"type":"boolean","description":"Whether the project is paused."},"is_suspended":{"type":"boolean","description":"Whether the project has been suspended."},"features":{"type":"object","description":"Feature limits and feature flags enabled for the project.","properties":{"asks":{"type":"integer","description":"Maximum or current allowance for review request records."},"customers":{"type":"integer","description":"Maximum or current allowance for customer records."},"locations":{"type":"integer","description":"Maximum or current allowance for location records."},"members":{"type":"integer","description":"Maximum or current allowance for member records."},"links":{"type":"integer","description":"Maximum or current allowance for link records."},"tags":{"type":"integer","description":"Maximum or current allowance for tag records."},"widgets":{"type":"integer","description":"Maximum or current allowance for widget records."},"api":{"type":"boolean","description":"Whether API access is enabled."},"webhooks":{"type":"boolean","description":"Whether webhook access is enabled."},"forms_advanced":{"type":"boolean","description":"Whether advanced forms are enabled."},"ambassador":{"type":"boolean","description":"Whether ambassador features are enabled."}}},"created_at":{"type":"integer","description":"Unix timestamp when this resource was created."},"updated_at":{"type":"integer","description":"Unix timestamp when this resource was last updated."}}}}}}}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Object containing response data for this resource.","properties":{"name":{"type":"string","description":"Display name for this resource."}},"required":["name"]}}}}}}}}
```

## Delete Project

> Remove a customer project when a client is offboarded.

```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","bearerFormat":"ApiKey"}}},"paths":{"/projects/{project_id}":{"delete":{"tags":["Projects"],"summary":"Delete Project","operationId":"deleteProject","description":"Remove a customer project when a client is offboarded.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","description":"Object containing response data for this resource.","properties":{"success":{"type":"boolean","description":"Indicates whether the request completed successfully."},"code":{"type":"integer","description":"Short code or application-level status code for this resource."}}}}}}},"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","nullable":false,"description":"Unique numeric identifier for the project."},"description":"Unique numeric identifier for the project."}]}}}}
```

## Duplicate Project

> Copy an existing project configuration into a new customer business.

```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","bearerFormat":"ApiKey"}}},"paths":{"/projects/{project_id}/duplicate":{"post":{"tags":["Projects"],"summary":"Duplicate Project","operationId":"duplicateProject","description":"Copy an existing project configuration into a new customer business.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","description":"Object containing response data for this resource.","properties":{"success":{"type":"boolean","description":"Indicates whether the request completed successfully."},"code":{"type":"integer","description":"Short code or application-level status code for this resource."},"data":{"type":"object","description":"Response payload for the request.","properties":{"id":{"type":"integer","description":"Unique numeric identifier for this resource."},"name":{"type":"string","description":"Display name for this resource."},"slug":{"type":"string","description":"URL-friendly identifier for this resource."},"uuid":{"type":"string","description":"Stable UUID for this resource."},"is_active":{"type":"boolean","description":"Whether the project is active."},"is_paused":{"type":"boolean","description":"Whether the project is paused."},"is_suspended":{"type":"boolean","description":"Whether the project has been suspended."},"features":{"type":"object","description":"Feature limits and feature flags enabled for the project.","properties":{"asks":{"type":"integer","description":"Maximum or current allowance for review request records."},"customers":{"type":"integer","description":"Maximum or current allowance for customer records."},"locations":{"type":"integer","description":"Maximum or current allowance for location records."},"members":{"type":"integer","description":"Maximum or current allowance for member records."},"links":{"type":"integer","description":"Maximum or current allowance for link records."},"tags":{"type":"integer","description":"Maximum or current allowance for tag records."},"widgets":{"type":"integer","description":"Maximum or current allowance for widget records."},"api":{"type":"boolean","description":"Whether API access is enabled."},"webhooks":{"type":"boolean","description":"Whether webhook access is enabled."},"forms_advanced":{"type":"boolean","description":"Whether advanced forms are enabled."},"ambassador":{"type":"boolean","description":"Whether ambassador features are enabled."}}},"created_at":{"type":"integer","description":"Unix timestamp when this resource was created."},"updated_at":{"type":"integer","description":"Unix timestamp when this resource was last updated."}}}}}}}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Object containing response data for this resource.","properties":{"name":{"type":"string","description":"Display name for this resource."}},"required":["name"]}}}},"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","nullable":false,"description":"Unique numeric identifier for the project."},"description":"Unique numeric identifier for the project."}]}}}}
```

## Update Project Overrides

> Adjust feature limits and flags for a specific customer 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","bearerFormat":"ApiKey"}}},"paths":{"/projects/{project_id}/overrides":{"put":{"tags":["Projects"],"summary":"Update Project Overrides","operationId":"updateProjectOverrides","description":"Adjust feature limits and flags for a specific customer project.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","description":"Object containing response data for this resource.","properties":{"success":{"type":"boolean","description":"Indicates whether the request completed successfully."},"code":{"type":"integer","description":"Short code or application-level status code for this resource."},"data":{"type":"object","description":"Response payload for the request.","properties":{"id":{"type":"integer","description":"Unique numeric identifier for this resource."},"name":{"type":"string","description":"Display name for this resource."},"slug":{"type":"string","description":"URL-friendly identifier for this resource."},"uuid":{"type":"string","description":"Stable UUID for this resource."},"is_active":{"type":"boolean","description":"Whether the project is active."},"is_paused":{"type":"boolean","description":"Whether the project is paused."},"is_suspended":{"type":"boolean","description":"Whether the project has been suspended."},"features":{"type":"object","description":"Feature limits and feature flags enabled for the project.","properties":{"asks":{"type":"integer","description":"Maximum or current allowance for review request records."},"customers":{"type":"integer","description":"Maximum or current allowance for customer records."},"locations":{"type":"integer","description":"Maximum or current allowance for location records."},"members":{"type":"integer","description":"Maximum or current allowance for member records."},"links":{"type":"integer","description":"Maximum or current allowance for link records."},"tags":{"type":"integer","description":"Maximum or current allowance for tag records."},"widgets":{"type":"integer","description":"Maximum or current allowance for widget records."},"api":{"type":"boolean","description":"Whether API access is enabled."},"webhooks":{"type":"boolean","description":"Whether webhook access is enabled."},"forms_advanced":{"type":"boolean","description":"Whether advanced forms are enabled."},"ambassador":{"type":"boolean","description":"Whether ambassador features are enabled."}}},"created_at":{"type":"integer","description":"Unix timestamp when this resource was created."},"updated_at":{"type":"integer","description":"Unix timestamp when this resource was last updated."}}}}}}}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Object containing response data for this resource.","properties":{"customers":{"type":"integer","description":"Maximum or current allowance for customer records."},"locations":{"type":"integer","description":"Maximum or current allowance for location records."},"members":{"type":"integer","description":"Maximum or current allowance for member records."},"links":{"type":"integer","description":"Maximum or current allowance for link records."},"tags":{"type":"integer","description":"Maximum or current allowance for tag records."},"widgets":{"type":"integer","description":"Maximum or current allowance for widget records."},"daily_email_requests":{"type":"integer","description":"Daily email request limit override."},"monthly_email_requests":{"type":"integer","description":"Monthly email request limit override."},"daily_sms_requests":{"type":"integer","description":"Daily SMS request limit override."},"monthly_sms_requests":{"type":"integer","description":"Monthly SMS request limit override."},"forms_advanced":{"type":"boolean","description":"Whether advanced forms are enabled."},"api":{"type":"boolean","description":"Whether API access is enabled."},"webhooks":{"type":"boolean","description":"Whether webhook access is enabled."},"ambassador":{"type":"boolean","description":"Whether ambassador features are enabled."}}}}}},"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","nullable":false,"description":"Unique numeric identifier for the project."},"description":"Unique numeric identifier for the project."}]}}}}
```

## Suspend Project

> Temporarily block a project from operating without deleting its data.

```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","bearerFormat":"ApiKey"}}},"paths":{"/projects/{project_id}/suspend":{"put":{"tags":["Projects"],"summary":"Suspend Project","operationId":"suspendProject","description":"Temporarily block a project from operating without deleting its data.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","description":"Object containing response data for this resource.","properties":{"success":{"type":"boolean","description":"Indicates whether the request completed successfully."},"code":{"type":"integer","description":"Short code or application-level status code for this resource."},"data":{"type":"object","description":"Response payload for the request.","properties":{"id":{"type":"integer","description":"Unique numeric identifier for this resource."},"name":{"type":"string","description":"Display name for this resource."},"slug":{"type":"string","description":"URL-friendly identifier for this resource."},"uuid":{"type":"string","description":"Stable UUID for this resource."},"is_active":{"type":"boolean","description":"Whether the project is active."},"is_paused":{"type":"boolean","description":"Whether the project is paused."},"is_suspended":{"type":"boolean","description":"Whether the project has been suspended."},"features":{"type":"object","description":"Feature limits and feature flags enabled for the project.","properties":{"asks":{"type":"integer","description":"Maximum or current allowance for review request records."},"customers":{"type":"integer","description":"Maximum or current allowance for customer records."},"locations":{"type":"integer","description":"Maximum or current allowance for location records."},"members":{"type":"integer","description":"Maximum or current allowance for member records."},"links":{"type":"integer","description":"Maximum or current allowance for link records."},"tags":{"type":"integer","description":"Maximum or current allowance for tag records."},"widgets":{"type":"integer","description":"Maximum or current allowance for widget records."},"api":{"type":"boolean","description":"Whether API access is enabled."},"webhooks":{"type":"boolean","description":"Whether webhook access is enabled."},"forms_advanced":{"type":"boolean","description":"Whether advanced forms are enabled."},"ambassador":{"type":"boolean","description":"Whether ambassador features are enabled."}}},"created_at":{"type":"integer","description":"Unix timestamp when this resource was created."},"updated_at":{"type":"integer","description":"Unix timestamp when this resource was last updated."}}}}}}}}},"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","nullable":false,"description":"Unique numeric identifier for the project."},"description":"Unique numeric identifier for the project."}]}}}}
```

## Unsuspend Project

> Restore access for a previously suspended customer 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","bearerFormat":"ApiKey"}}},"paths":{"/projects/{project_id}/unsuspend":{"put":{"tags":["Projects"],"summary":"Unsuspend Project","operationId":"unsuspendProject","description":"Restore access for a previously suspended customer project.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","description":"Object containing response data for this resource.","properties":{"success":{"type":"boolean","description":"Indicates whether the request completed successfully."},"code":{"type":"integer","description":"Short code or application-level status code for this resource."},"data":{"type":"object","description":"Response payload for the request.","properties":{"id":{"type":"integer","description":"Unique numeric identifier for this resource."},"name":{"type":"string","description":"Display name for this resource."},"slug":{"type":"string","description":"URL-friendly identifier for this resource."},"uuid":{"type":"string","description":"Stable UUID for this resource."},"is_active":{"type":"boolean","description":"Whether the project is active."},"is_paused":{"type":"boolean","description":"Whether the project is paused."},"is_suspended":{"type":"boolean","description":"Whether the project has been suspended."},"features":{"type":"object","description":"Feature limits and feature flags enabled for the project.","properties":{"asks":{"type":"integer","description":"Maximum or current allowance for review request records."},"customers":{"type":"integer","description":"Maximum or current allowance for customer records."},"locations":{"type":"integer","description":"Maximum or current allowance for location records."},"members":{"type":"integer","description":"Maximum or current allowance for member records."},"links":{"type":"integer","description":"Maximum or current allowance for link records."},"tags":{"type":"integer","description":"Maximum or current allowance for tag records."},"widgets":{"type":"integer","description":"Maximum or current allowance for widget records."},"api":{"type":"boolean","description":"Whether API access is enabled."},"webhooks":{"type":"boolean","description":"Whether webhook access is enabled."},"forms_advanced":{"type":"boolean","description":"Whether advanced forms are enabled."},"ambassador":{"type":"boolean","description":"Whether ambassador features are enabled."}}},"created_at":{"type":"integer","description":"Unix timestamp when this resource was created."},"updated_at":{"type":"integer","description":"Unix timestamp when this resource was last updated."}}}}}}}}},"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","nullable":false,"description":"Unique numeric identifier for the project."},"description":"Unique numeric identifier for the project."}]}}}}
```
