Loading…
object
enabledrequiredrequire_punch_inrequiredThe app keeps the CRM behind the punch-in; the web shows a banner.
selfierequiredgeofencerequiredmax_accuracy_mrequiredbreaksrequiredweb_punchrequiredcan_punchrequiredcan_view_teamrequiredstaterequireddayrequiredpunchesrequiredplanrequiredplan.daterequiredCalendar date YYYY-MM-DD in the company time zone.
plan.kindrequiredplan.shift_startrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
plan.shift_endrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
sitesrequiredsites[].idrequiredsites[].namerequiredsites[].latrequiredsites[].lngrequiredsites[].radius_mrequiredlive_locationrequiredserver_timerequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
{
"enabled": true,
"require_punch_in": true,
"selfie": "off",
"geofence": "off",
"max_accuracy_m": 0,
"breaks": true,
"web_punch": true,
"can_punch": true,
"can_view_team": true,
"state": "off",
"day": {
"id": "cmusrceel0000q7kaafxqi1om",
"date": "2026-10-06",
"member_id": "cmusrceel0000q7kaafxqi1om",
"status": "present",
"final": true,
"late": true,
"late_minutes": 0,
"early_leave_minutes": 0,
"punch_in_at": "2026-10-06T05:30:00.000Z",
"punch_out_at": "2026-10-06T05:30:00.000Z",
"worked_minutes": 0,
"break_minutes": 0,
"on_duty": true,
"on_break": true,
"distance_m": 0,
"idle_minutes": 0,
"flags": [
"string"
],
"note": "string",
"corrected": true
},
"punches": [
{
"id": "cmusrceel0000q7kaafxqi1om",
"kind": "in",
"at": "2026-10-06T05:30:00.000Z",
"source": "string",
"time_source": "string",
"captured_at": "2026-10-06T05:30:00.000Z",
"received_at": "2026-10-06T05:30:00.000Z",
"location": {
"lat": 0,
"lng": 0,
"accuracy_m": 0
},
"mock_location": true,
"site": {
"id": "string",
"name": "string"
},
"distance_m": 0,
"inside": true,
"outside_reason": "string",
"has_selfie": true,
"selfie_status": "string",
"flags": [
"string"
],
"voided": true,
"void_reason": "string"
}
],
"plan": {
"date": "2026-10-06",
"kind": "working",
"shift_start": "2026-10-06T05:30:00.000Z",
"shift_end": "2026-10-06T05:30:00.000Z"
},
"sites": [
{
"id": "string",
"name": "string",
"lat": 0,
"lng": 0,
"radius_m": 0
}
],
"live_location": {
"enabled": true,
"interval_minutes": 0,
"consented": true,
"notice_version": "string",
"sharing": true
},
"server_time": "2026-10-06T05:30:00.000Z"
}