Record clock punch
Records a clock-in or clock-out. Optional idempotency via clientRequestId or Idempotency-Key header.
Authorizations
Access token JWT. Use as Authorization: Bearer . In the API playground, paste the JWT only.
Developer API key (fl_dev_...). Required on every API call with a machine access token.
First-party client audience. Must match the fluide_client_id claim on the JWT. Use fluide-developer for Connect.
Headers
Body
CLOCK_IN, CLOCK_OUT Idempotency token (or send Idempotency-Key header). When set, duplicate submits return the same clock row.
128ISO 8601 instant; defaults to server now
WEB, MOBILE, KIOSK, SYSTEM 500Client-reported latitude (geofence adapters may use later)
-90 <= x <= 90Client-reported longitude
-180 <= x <= 180Logical geofence / site id from your mobile app
100Client device identifier for attestation / audit
128Opaque device attestation / integrity blob
4000Biometric stack vendor label (e.g. passkey provider)
64If true and caller holds hr:attendance:write, skips IN/OUT alternation validation (HR correction)