# Remove an override group

Source: https://api-docs.magicdoor.com/api-reference/settings/remove-setting-group

Deletes every override written together under one `groupId`, undoing a multi-target override call in a single request. Each affected entity falls back to whatever its parent level says. Requires the `settings:delete` permission.

`DELETE https://services.magicdoor.com/settings/company-portal/settings/{settingsType}/groups/{groupId}`

**Authentication:** bearer token in the `Authorization` header, as `Bearer <token>`.

## Path parameters

- `settingsType` (enum<string>, required) — Which family of settings to act on. Matched case-insensitively against the registered settings types. One of: `achpaymentprocessing`, `agentschat`, `associationviolation`, `autopayincentives`, `chat`, `chatai`, `chatailease`, `chataileaserenewal`, `chataileaserentersinsurance`, `chataimaintenancerequests`, `chataitranslation`, `communications`, `company`, `contribution`, `depositpayment`, `distribution`, `email`, `emailnotification`, `latefees`, `leasechartofaccount`, `leaseinvoice`, `leaserenewal`, `leaserentersinsurance`, `maintenancerequest`, `maintenancerequestrunbook`, `managementfee`, `outgoingpayments`, `property`, `rentalapplication`, `rentalapplicationbilling`, `rentalapplicationchartofaccount`, `rentalapplicationgeneral`, `rentalapplicationpayment`, `rentalapplicationpaymentaccount`, `rentalapplicationquestionnaire`, `rentalapplicationscreening`, `rentpayment`, `rentpaymentfailurefee`, `rentpaymentnotification`, `rentpaymentprocessingfees`, `syndication`, `tenantautopayfailednotification`, `tenantpaymentreminder`, `text`, `workorder`. Example: `property`.
- `groupId` (string, required) — The group to remove, as returned in the `groupId` of the rows written by a multi-target override call. Example: `9f3c1a72-5f18-4b6d-9f0a-2c3d4e5f6a7b`.

## Example request

```bash
curl --request DELETE \
  --url 'https://services.magicdoor.com/settings/company-portal/settings/property/groups/9f3c1a72-5f18-4b6d-9f0a-2c3d4e5f6a7b' \
  --header 'Authorization: Bearer <token>'
```

## Responses

### 200 — The group was removed, or no rows matched. The response has no body.

### 401 — The access token is missing, expired, or invalid.

### 403 — The caller does not hold the `settings:delete` permission.

### 404 — No settings type is registered under the `settingsType` in the URL.

```json
{
  "type": "https://httpstatuses.com/404",
  "title": "Not Found",
  "status": 404,
  "detail": "Unknown settings type: propertysettings",
  "instance": "/company-portal/settings/propertysettings/company",
  "traceId": "0HN7GK9C2M4PQ"
}
```

> **Note:**
>
> A `groupId` that matches nothing is not an error — the call succeeds and nothing changes.
