Odinvia Watchful Eye × Valyd Showcase
Remote workforce verification endpoint

Prove who's working, and where.

Verify a remote worker is who they claim, where they claim, before each shift. One Valyd workflow runs every check below; Odin's endpoint returns a grant or deny.

No site set yet — an admin sets it in the Admin portal.Open Admin portal
Verify the worker

Your location is captured by Valyd during the check and compared to the required site.

Demo the other checks

Valyd workflow

workflow_id: —

Checks

Location (geofence)

Device location inside the required work zone.

Government ID + OCR

Document authentic, fields extracted and consistent.

Liveness (anti-spoof)

Live person — no photo, replay, mask or deepfake.

Face match to ID

Live face matches the ID portrait (1:1).

Face uniqueness

One face = one user across the roster (1:N).

Professional license

Active license, verified against the issuing registry.

Call the endpoint

request
curl -X POST https://odin.watchfuleye.example/api/public/workforce-verify \
  -H "content-type: application/json" \
  -d '{
    "worker_id": "wkr_4821",
    "required_location": { "lat": 39.73920, "lng": -104.99030, "radius_m": 1000 },
    "location": { "lat": 39.73920, "lng": -104.99030 },
    "checks": [
      { "id": "government_id_ocr",   "status": "passed" },
      { "id": "liveness",            "status": "passed" },
      { "id": "face_match",          "status": "passed" },
      { "id": "face_uniqueness",     "status": "passed" },
      { "id": "professional_license","status": "passed" }
    ]
  }'

Endpoint response

response
// Run a verification to see the response