I have been using the Hikvision API on a pair of DS-2CD2345FWD-I cameras. Based on some code I found online I was able to determine how to connect, authenticate & inject a text overlay onto the camera interface. This has worked great for about 1 year, never an issue. Here is a snapshot showing is is currently -1.

I'm looking to expand my use of the API, would like to make adjustments based on the time of year. In the winter it is dark by 4pm but in the summer it is light until 10pm so making slight adjustments every day based on sunrise/sunset would be very nice.
I found a 600 page API User Guide (version 2.6 from 2009) but can't figure out how to talk to the camera to determine what the URL/command would be to see what the camera exposes.
Not sure that makes any sense... Essentially, how do I find out the URL to make changes?
To inject the temperature, I speak to:
At that URL I PUT a bit of XML and bingo, bango it works.
Yesterday I tried to reverse engineer, knowing what the URL was that I am speaking to, see if I could find that documented and possibly figure out other URL's to speak to but no luck.
Anyone have any bits of genius they can share?

I'm looking to expand my use of the API, would like to make adjustments based on the time of year. In the winter it is dark by 4pm but in the summer it is light until 10pm so making slight adjustments every day based on sunrise/sunset would be very nice.
I found a 600 page API User Guide (version 2.6 from 2009) but can't figure out how to talk to the camera to determine what the URL/command would be to see what the camera exposes.
Not sure that makes any sense... Essentially, how do I find out the URL to make changes?
To inject the temperature, I speak to:
At that URL I PUT a bit of XML and bingo, bango it works.
Yesterday I tried to reverse engineer, knowing what the URL was that I am speaking to, see if I could find that documented and possibly figure out other URL's to speak to but no luck.
Anyone have any bits of genius they can share?