There is no array element in the response, so I'm pretty sure this call only supports returning a single address
Correct. As you probably found the return from the API is crippled and starts with an array bracket. This array needs to be named, e.g. `locations` so then locationInfo can be accessed as `jsonObject["locations"][0]["locationInfo"]`. The next one then becomes `jsonObject["locations"][1]["locationInfo"]`I presume the call to "/WebApi/emea/api/v1/location/installationInfo?userId=${userId}&includeTemperatu reControlSystems=True" will return an array with multiple similarly-populated 'locationInfo' entries when somebody has multiple locations?