Skip to content

Equipment Related Recent

1. Get Device List

Request

ParameterTypeDescriptionRemark
funString/device/getRequest function name
idStringDevice unique IDMultiple separated by commas. Omit for all devices

HTTP GET:

bash
curl --request GET \
  --url 'http://192.168.9.9:9911/api/device/get'

HTTP POST JSON / WebSocket:

json
{
    "fun": "/device/get",
    "data": {
        "id": "9A:97:4E:C9:54:71,5C:1D:D9:ED:D9:52"
    }
}

Response

json
{
  "data": {
    "list": [
      {
        "rotate": 0,
        "state": 0,
        "imgw": 750,
        "imgh": 1334,
        "gid": 0,
        "name": "",
        "srv_name": "iMouseXP-7827",
        "width": "375",
        "height": "667",
        "ip": "192.168.9.118",
        "mac": "00:E0:99:D9:92:82",
        "user_name": "iPhone",
        "version": "15.7.3",
        "model": "iPhone8,1",
        "deviceid": "48:3B:38:CD:02:F0",
        "device_name": "iPhone 6s",
        "vid": "720D",
        "pid": "6E22",
        "uid": "6E2224BD",
        "gname": "Ungrouped",
        "uver": "4.4"
      }
    ],
    "code": 0,
    "message": "success"
  },
  "status": 200,
  "fun": "/device/get"
}

Response Fields:

FieldDescriptionRemark
rotateScreen angle0=vertical, 1=horizontal
stateDevice status0=offline, non-0=online
gidGroup ID
nameCustom name
srv_nameServer name
ipDevice IP
macMAC address
versioniOS version
modelDevice model
deviceidUnique device ID
device_nameDevice display name
vid / pid / uidHardware identifiers

TIP

For the complete equipment API including Set Device, Delete Device, Get/Set Groups, AirPlay Connect/Disconnect, Restart Device, and more, refer to the original documentation.

Some3C Phone Farm Documentation