# /systems/{id}/entitlements/{entitlement}/seats - Give a seat to an application instance

**POST /systems/{id}/entitlements/{entitlement}/seats**

Give one seat of a seated add-on to an application instance of the
system (any node). The add-on must be active and a seat must be free.
Requires `manage:entitlements` — the permission to buy add-ons — 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



### Body: application/json (object)

- **module_id** (string)
  Application instance of the add-on's `applies_to` on the system



## Responses
### 201
Seat assigned successfully

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

- **message** (string)

- **data** (object)
  One seat of a seated add-on given to an application instance


### 400
Not a seated add-on, or no such instance of the add-on's application on the system

#### 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, or the add-on is not granted to it

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

- **message** (string)
  Error message

- **data** (object)


### 409
Add-on not active, system suspended or deleted, instance already holding a seat, or no free seat left

#### 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)
