From a parsing perspective the parent xml tag has changed from camera to cameras
the ID numbers have changed to 9 digit codes , these used to be a 3 digit code reflected in the cameras url
I guess the old id's are the <cameraDisplayId>
here's a camera from one return
<?xml version='1.0' encoding='UTF-8'?>
<tns:camera>
<tns:description>South along Nthn Mwy from Wainui Rd</tns:description>
<tns:direction>Southbound</tns:direction>
<tns:group>NA</tns:group>
<tns:id>651</tns:id>
<tns:lat>-36.603273</tns:lat>
<tns:lon>174.661741</tns:lon>
<tns:name>SH1 Millwater</tns:name>
<tns:offline>false</tns:offline>
<tns:region>Auckland</tns:region>
<tns:underMaintenance>false</tns:underMaintenance>
</tns:camera>
and here's another return (a few minutes later)
<?xml version='1.0' encoding='UTF-8'?>
<getCamerasResponse>
<cameraDisplayId="651"> xsi:type="java:com.fujitsu.nz.infoconnect.camera.entity.Camera">
<lon>174.661741</lon>
<name>SH1 Millwater</name>
<id>199259474</id>
<loadedDate>2017-06-03T20:02:45.060+12:00</loadedDate>
<underMaintenance>false</underMaintenance>
<lat>-36.603273</lat>
<offline>false</offline>
<region>Auckland</region>
<direction>Southbound</direction>
<group>NA</group>
<description>South along Nthn Mwy from Wainui Rd</description>
</cameras>
I'm using exactly the same URL
These are a few minutes apart,
This seems chaotic, can someone tell me whats going on?