# Update review settings

**Publié le** : 2026-05-08
**Catégorie** : Forms & Reviews

## `PUT /reviews/settings`

**Update review settings**

Updates review moderation configuration.

Required permissions: `reviews.settings`

### Request Body

Content-Type: `application/json`

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `autoApproveEnabled` | boolean | No | Boolean |
| `autoApproveMinRating` | number | No | Between 1 and 5 |
| `publicSubmissionEnabled` | boolean | No | Boolean |
| `requireEmail` | boolean | No | Boolean |
| `showAuthorPhoto` | boolean | No | Boolean |
| `showAuthorCompany` | boolean | No | Boolean |
| `showAuthorCity` | boolean | No | Boolean |
| `customFieldsSchema` | object[] | No | Array of objects |


### Responses

| Status | Description |
| --- | --- |
| `200` | Successful response |
| `401` | Unauthorized — invalid or missing API token |
| `403` | Forbidden — insufficient permissions |
| `422` | Validation error |


### Examples

```bash
curl -X PUT https://api.lynkow.com/v1/reviews/settings \
  -H "Authorization: Bearer $API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "autoApprove": false,
    "requireEmail": true,
    "notifyOnNew": true
  }'
```

### Response Example

```json
{
  "data": {
    "autoApprove": false,
    "requireEmail": true,
    "notifyOnNew": true,
    "minRatingAutoApprove": null
  }
}
```

---