> For the complete documentation index, see [llms.txt](https://api-docs.lsk.lightspeed.app/llms.txt)

# Delete item button from a screen

**DELETE /items/integration/v2/business-locations/{businessLocationId}/menus/{menuId}/screens/{screenId}/items/{itemId}**

Delete an item button from a screen  For a local menu or shared menu overriden screen business location should match For a shared button in a shared menu business location should be the main location



## Servers
- Demo URL: https://api.trial.lsk.lightspeed.app (Demo URL)
- Production URL: https://api.lsk.lightspeed.app (Production URL)


## Authentication methods
- O auth2


## Parameters

### Path parameters

- **businessLocationId** (integer(int64))
  The unique identifier for the business location.

- **menuId** (integer(int64))
  The unique identifier for the menu.

- **screenId** (integer(int64))
  The unique identifier for the screen.

- **itemId** (integer(int64))
  Item id




## Responses
### 204
Buttons removed

### 403
The business location may not remove any of the item's buttons on this screen, because they are shared and the location is not the main one, or because the menu does not allow local edits.


#### Body: application/json (object)
- **status** (string)
  The HTTP status, as its Spring `HttpStatus` name.

- **timestamp** (string(date-time))

- **message** (string)
  A human-readable summary of the failure.

- **errorCode** (string)
  A stable, machine-readable code identifying the failure.

- **details** (string)
  Context identifying what the failure applies to.

- **apiSubExceptions** (array[object])
  Per-field failures. Always present, and empty when the failure is not field-scoped.


### 404
The item does not exist in the business location, or it has no button on this screen.


#### Body: application/json (object)
- **status** (string)
  The HTTP status, as its Spring `HttpStatus` name.

- **timestamp** (string(date-time))

- **message** (string)
  A human-readable summary of the failure.

- **errorCode** (string)
  A stable, machine-readable code identifying the failure.

- **details** (string)
  Context identifying what the failure applies to.

- **apiSubExceptions** (array[object])
  Per-field failures. Always present, and empty when the failure is not field-scoped.


### 500
The buttons could not be removed.

#### Body: application/json (object)
- **status** (string)
  The HTTP status, as its Spring `HttpStatus` name.

- **timestamp** (string(date-time))

- **message** (string)
  A human-readable summary of the failure.

- **errorCode** (string)
  A stable, machine-readable code identifying the failure.

- **details** (string)
  Context identifying what the failure applies to.

- **apiSubExceptions** (array[object])
  Per-field failures. Always present, and empty when the failure is not field-scoped.



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