### Box

| Name           | Type     | Description
| -------------- | -------- | ---
| `gid`          | String   | Unique identifier of the Firewalla box
| `name`         | String   | Box display name
| `model`        | String   | Box model
| `mode`         | String   | Box monitoring mode, possible values are `router` `bridge` `dhcp` `simple`
| `version`      | String   | Version of Firewalla software currently running on this box
| `online`       | Boolean  | Whether this box is online or offline
| `lastSeen` | Number <span style="color:gray">*optional*</span>  | A Unix timestamp that shows the last time box was seen online. Only returned if box is currently offline
| `license`      | String   | License code of this box
| `publicIP`     | String   | Public IP of this box, this might not be the WAN IP. If it's not, the box has double NAT
| `group`        | String   | Group ID if this box belongs to a box group. `null` if there's no group association
| `location`     | String   | Geographical location of this box based on its public IP
| `deviceCount`  | Number   | Number of devices on this box
| `ruleCount`    | Number   | Number of rules on this box
| `alarmCount`   | Number   | Number of alarms on this box
