Schicken Sie einen GET-Aufruf an /v3/thinclients, um sich alle Thin Clients anzeigen zu lassen.

Vergessen Sie nicht, die JSESSIONID mitzuschicken:

curl \

--request GET\

--header 'Cookie: JSESSIONID=3FB2F3F6A089FE9029DFD6DAFEF146DC' \

https://[server]:8443/umsapi/v3/thinclients


Antwort

Die Serverantwort enthält ein umfangreiches JSON-Dokument, das alle Thin Clients sowie deren Eigenschaften in einem Kurzformat auflistet. Die Links im JSON machen das API für Software durchsuchbar, die wie eine Suchmaschine diesen Verweisen folgt.

Details zur Ressource Thin Client finden sich in der IMI API Reference.

Der letzte Eintrag im folgenden Beispiel enthält "movedToBin": true. Das bedeutet, dass der Thin Client gelöscht und in den Papierkorb verschoben wurde. Objekte im Papierkorb werden aufgelistet, man kann sie aber nicht aktualisieren oder ihnen Kommandos schicken.


[

{

"unitID": "00E0C54DCB8E",

"mac": "00E0C54DCB8E",

"firmwareID": "21",

"lastIP": "172.30.91.43",

"id": "27",

"name": "Front Desk",

"parentID": "-1",

"movedToBin": false,

"objectType": "tc",

"links": [

{

"rel": "self",

"href": "https://172.30.91.227:8443/umsapi/v3/thinclients/27"

},

{

"rel": "Parent",

"href": "root"

},

{

"rel": "Firmware",

"href": "https://172.30.91.227:8443/umsapi/v3/firmwares/21"

}

]

},

{

"unitID": "DC9C5207694E",

"mac": "DC9C5207694E",

"firmwareID": "13",

"lastIP": "172.30.91.24",

"id": "6888",

"name": "UD3 M340C_Board",

"parentID": "15592",

"movedToBin": false,

"objectType": "tc",

"links": [...]

},

{

"unitID": "00E0C5080834",

"mac": "00E0C5080834",

"firmwareID": "2",

"lastIP": "172.30.91.132",

"id": "6899",

"name": "UD10",

"parentID": "15592",

"movedToBin": true,

"objectType": "tc",

"links": [...]

}

]