# /systems/{id}/entitlements/{entitlement}/seats/{module_id} - Free a seat

**DELETE /systems/{id}/entitlements/{entitlement}/seats/{module_id}**

Free the seat an application instance holds, so it can be given to
another one. Collect frees the seats of instances that leave the
inventory on its own. Requires `manage:entitlements` on a system
within the caller's hierarchy.



## Servers
- Backend API server: https://my.nethesis.it/backend/api (Backend API server)


## Authentication methods
- Bearer auth


## Parameters

### Path parameters

- **id** (string)
  System ID

- **entitlement** (string)
  Catalog id (or legacy alias) of a seated add-on

- **module_id** (string)
  Application instance holding the seat




## Responses
### 200
Seat released successfully

#### Body: application/json (object)
- **code** (integer)

- **message** (string)

- **data** (object | null)


### 400
Bad request - validation error

#### Body: application/json (object)
- **code** (integer)
  HTTP error code

- **message** (string)
  Error message

- **data** (object)


### 401
Unauthorized - invalid or missing token

#### Body: application/json (object)
- **code** (integer)

- **message** (string)

- **data** (object | null)


### 403
Forbidden - insufficient permissions

#### Body: application/json (object)
- **code** (integer)

- **message** (string)

- **data** (object | null)


### 404
System not found, add-on not granted, or the instance holds no seat

#### Body: application/json (object)
- **code** (integer)
  HTTP error code

- **message** (string)
  Error message

- **data** (object)


### 500
Internal server error

#### Body: application/json (object)
- **code** (integer)

- **message** (string)

- **data** (object | null)



[Powered by Bump.sh](https://bump.sh)
