Device details for a device. This device either uses the Toast POS app or is a printer used by the Toast platform.
Depending on the deviceType (either POS or PRINTER), it will include either the
PosDeviceInfo object, or the PrinterDeviceInfo object respectively. Only one of
these two objects is used for each device.
| deviceModel | string The hardware model of the device. For example, TT200, TG3, TP200, and so on. |
| deviceModelName | string The model name of the device. For example, Toast Terminal, Toast Go 3, and so on. |
| deviceType required | string The type of device. The values include:
|
object (PosDeviceInfo) Device details for devices using the Toast POS app. The | |
object (PrinterDeviceInfo) Device details for printers identified by the Toast platform. The | |
| serialNumber required | string The serial number of the hardware device. |
{- "deviceModel": "TT200",
- "deviceModelName": "Toast Terminal",
- "serialNumber": "cb5f9ea",
- "deviceType": "POS",
- "posDeviceInfo": {
- "posType": "TERMINAL",
- "deviceName": "string",
- "deviceId": "4f49a8734eb214d0",
- "lastSyncedAt": "2025-04-01T12:00:00.000Z",
- "primaryMode": "string",
- "orderAutofireEnabled": true,
- "pciCompliant": true,
- "pciNonComplianceReason": "string",
- "ipAddress": "string",
- "ipType": "DHCP",
- "macAddress": "string",
- "networkName": "string",
- "networkConnectionType": "WIFI",
- "deviceUptimeMillis": 0,
- "posAppVersion": "4.3.1",
- "firmwareVersion": "string",
- "androidOsVersion": "14.0",
- "androidOsSdkLevel": 34,
- "securityPatchVersion": "string"
}, - "printerDeviceInfo": {
- "deviceName": "string",
- "lastSyncedAt": "2019-08-24T14:15:22Z",
- "firmwareVersion": "string",
- "ipAddress": "string",
- "ipType": "DHCP",
- "macAddress": "string",
- "gatewayAddress": "string",
- "netmaskAddress": "string",
- "printerPort": "string"
}
}