Quite a few endpoints have no schema definition, perhaps as in some cases it would vary depending on the response data/device config.
If you look at the 'Example Body' tab, what you see is effectively the definition, you need to work from that.
Code defensively...
Interpret any element that is an array as potentially containing 0 or more elements .
Do this even if you believe it must have at least 1, like the uplinks array for instance, but watch out! If the device was added to a network, but has not connected so far, I'd suspect that uplinks may have 0 elements.
Assume that any element that is an empty array may or may not be included in the response, code to handle both possibilities.