Indeed, internet connectivity is required for two things: For the API client to reach the dashboard API For the dashboard to reach the camera 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: camera wasn't scheduled to record camera is set to motion based recording and there was no movement at that time(range) camera was offline (e.g. power problem) timestamp is too far back in time and that footage has already been deleted
... View more