# Kiosk Configuration

These endpoints control kiosk devices at a restaurant. Currently, the primary operation is triggering a remote reload of kiosk software for a specific restaurant, which forces all kiosk devices to refresh their configuration and menu data.

### `POST /restaurants/kiosk/reload` - Reload Restaurant Kiosks

Send a reload event to all kiosk devices belonging to a specific restaurant. This forces each kiosk to re-fetch its configuration, menu, and pricing data. Useful after making changes to menus or settings.

#### Request Body

```json
{
  "restaurantId": 200
}
```

##### Request Body Properties

Every field in the example is listed below. Explicit requiredness is shown when the endpoint contract defines it.

| Property | Type | Example | Description |
| --- | --- | --- | --- |
| restaurantId | integer | 200 | Identifier of the restaurant. |

#### Response

```json
{
  "status": 200,
  "code": "kiosk_reload_event_send",
  "message": "Kiosk reload event sent successfully."
}
```

##### Response Properties

Every field in the example is listed below. Explicit requiredness is shown when the endpoint contract defines it.

| Property | Type | Example | Description |
| --- | --- | --- | --- |
| status | integer | 200 | HTTP status code returned by the API. |
| code | string | "kiosk\_reload\_event\_send" | Machine-readable application code for the result. |
| message | string | "Kiosk reload event sent successfully." | Human-readable result message. Do not use this value for program logic. |
