Send a GET request to
/device-details/v1/device-info endpoint of the device details
API to obtain device details for all Toast POS app devices and printers
for a location. For more information about the returned values, see About the Devices object.
The following curl command sends a GET request to the
endpoint.
curl -i -x GET \ 'https://[toast-api-hostname]/device-details/v1/device-info' \-H 'Toast-Restaurant-External-ID: 95a96d7b-dbf5-46d3-98c5-c65c8ad18021' \
-H 'Authorization: Bearer [token]'
|
Send a |
|
|
Specify the GUID of the location that you want to get device details from. This must be the GUID of a single location. It cannot be the GUID of a location group. |
|
|
Include an authentication token. For more information, see Authentication and restaurant access. |
The following example shows the JSON response data for the
GET request.
[
{
"serialNumber": "AB12345C67890",
"deviceType": "POS",
"deviceModel": "TT200",
"deviceModelName": "14\" Toast Flex",
"posDeviceInfo": {
"posType": "TERMINAL",
"deviceName": "POS Dining Room",
"deviceId": "a12bc3d456ef6789",
"lastSyncedAt": "2026-06-21T15:14:24.22Z",
"primaryMode": "Payment Terminal",
"orderAutofireEnabled": false,
"pciCompliant": true,
"pciNonComplianceReason": null,
"ipAddress": "192.0.2.0",
"ipType": "UNKNOWN",
"macAddress": "12:a3:b4:c5:d6:e7",
"networkName": null,
"networkConnectionType": "RJ45",
"deviceUptimeMillis": 2675233,
"posAppVersion": "2.110.1",
"firmwareVersion": "2.0.52",
"androidOsVersion": "9.0",
"androidOsSdkLevel": 28,
"securityPatchVersion": "2026-01-01"
},
"printerDeviceInfo": null
},
{
"serialNumber": "D1EF2G3456",
"deviceType": "POS",
"deviceModel": "TG200",
"deviceModelName": "Toast Go 2",
"posDeviceInfo": {
"posType": "HANDHELD",
"deviceName": "Bar/Patio",
"deviceId": "a1b2c3d4-e5f6-7890-ghij-kl1234567890",
"lastSyncedAt": "2026-06-17T09:13:48.709Z",
"primaryMode": "Quick Order",
"orderAutofireEnabled": false,
"pciCompliant": true,
"pciNonComplianceReason": null,
"ipAddress": "10.0.0.0",
"ipType": "DHCP",
"macAddress": "F8:A9:B0:12:3C:45",
"networkName": "Restaurant-POS",
"networkConnectionType": "WIFI",
"deviceUptimeMillis": 172800000,
"posAppVersion": "2.110.0",
"firmwareVersion": "2.1.0",
"androidOsVersion": "13.0",
"androidOsSdkLevel": 33,
"securityPatchVersion": "2026-01-01"
},
"printerDeviceInfo": null
},
{
"serialNumber": "HI7J8K9012",
"deviceType": "PRINTER",
"deviceModel": "SNBC_S80",
"deviceModelName": "TP200 - Toast Receipt Printer",
"posDeviceInfo": null,
"printerDeviceInfo": {
"deviceName": "Receipt Printer 1",
"lastSyncedAt": "2026-06-05T18:58:24.898Z",
"firmwareVersion": "FV1.234",
"ipAddress": "10.0.0.1",
"ipType": "STATIC",
"macAddress": "01234567890A",
"gatewayAddress": "10.0.0.2",
"netmaskAddress": "255.255.255.0",
"printerPort": "9012"
}
}
]|
The |
|
|
The |
|
|
The |
|
|
The |
|
|
The |
|
|
The |
|
|
The |
|
|
The |
|
|
The |
|
|
The |
|
|
The |