Solved! Go to solution.
Indeed, internet connectivity is required for two things:
If either of those things is not available, the snapshot will not work. But them being unavailable doesn't stop the camera from recording as it records locally to it's on-board SSD drive.
As soon as both are available (again) the snapshot can be taken. Via the timestamp parameter of the API you can specify from which point in time you need a snapshot. If there is footage from that time, the call will be successful. If not, you'll get an error. There are a number of reasons why the footage could be unavailable, a few examples:
Let's take these one at a time:
POST /networks/[networkId]/cameras/[serial]/snapshot
Hope that answers your questions!
Thanks for your quick response and explanations which I found very useful. I guess it has to do with the baseurl which is a public endpoint in the POST request.
POST "{{baseUrl}}/networks/{{networkId}}/cameras/{{serial}}/snapshot" \
If internet connectivity is restored can I take snapshot of past recordings. E.g. If Internet access is restored at 16:00, can I take snapshot of recordings in the past say at 15:30?
Many thanks
Indeed, internet connectivity is required for two things:
If either of those things is not available, the snapshot will not work. But them being unavailable doesn't stop the camera from recording as it records locally to it's on-board SSD drive.
As soon as both are available (again) the snapshot can be taken. Via the timestamp parameter of the API you can specify from which point in time you need a snapshot. If there is footage from that time, the call will be successful. If not, you'll get an error. There are a number of reasons why the footage could be unavailable, a few examples: