SiteVisitCheckOutInput
object
lat- number
lng- number
accuracy_m- number or null
mock_location- boolean or null
The phone reported a mock (fake) location.
photo_key- string or null
Key from POST …/photos after the upload.
client_key- string or null
Offline queue key: sending the same key again returns the stored capture.
captured_at- DateTime or null
Phone time of the capture (kept when plausible).
override_reason- string or null
Finish without the required OTP (site_visits.override_otp, audited).
{
"lat": 0,
"lng": 0,
"accuracy_m": 0,
"mock_location": true,
"photo_key": "string",
"client_key": "string",
"captured_at": "2026-10-06T05:30:00.000Z",
"override_reason": "string"
}
