# Commands

These endpoints are not yet documented.

| Cmd  | Endpoint                            |
| ---- | ----------------------------------- |
| POST | `backup`                            |
| POST | `off_grid_vehicle_charging_reserve` |
| POST | `site_name`                         |
| POST | `operation`                         |
| POST | `grid_import_export`                |
| POST | `time_of_use_settings`              |
| POST | `command`                           |
| POST | `program`                           |
| POST | `event`                             |
| POST | `preference`                        |

## POST `api/1/energy_sites/{site_id}/backup`

Set the battery backup reserve energy percentage for grid outages.

### Parameters

| Parameter                | Example | Description                        |
| ------------------------ | ------- | ---------------------------------- |
| backup\_reserve\_percent | 75      | The percentage for backup reserve. |

### Response

```json
{
  "response": {
    "code": 201,
    "message": "Updated"
  }
}
```

## POST `api/1/energy_sites/{site_id}/site_name`

Set your energy site name.

### Parameters

| Parameter  | Example      | Description           |
| ---------- | ------------ | --------------------- |
| site\_name | Wardenclyffe | New energy site name. |

### Response

```json
{
  "response": {
    "code": 201,
    "message": "Updated"
  }
}
```

## POST `api/1/energy_sites/{site_id}/storm_mode`

Enable or disable Storm Watch.

### Parameters

| Parameter | Example | Description                      |
| --------- | ------- | -------------------------------- |
| enabled   | true    | If Storm Watch should be enabled |

### Response

```json
{
  "response": {
    "code": 201,
    "message": "Updated"
  }
}
```
