19 lines
736 B
Bash
19 lines
736 B
Bash
#!/usr/bin/env sh
|
|
set -eu
|
|
|
|
cd "$(dirname "$0")"
|
|
terminal_token="$(cat secrets/terminal.token)"
|
|
manager_token="$(cat secrets/manager.token)"
|
|
occurred_at="$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
|
payload="$(printf '{"event_id":"01J00000000000000000000010","employee_id":"01J00000000000000000000020","event_type":"check_in","occurred_at":"%s","source_event_id":"pilot-check-1","device_id":"01J00000000000000000000030"}' "$occurred_at")"
|
|
|
|
curl -ksS \
|
|
-H "Authorization: Bearer $terminal_token" \
|
|
-H 'Content-Type: application/json' \
|
|
--data "$payload" \
|
|
https://192.168.1.81:8453/api/v1/staff/attendance/events
|
|
printf '\n'
|
|
curl -ksS \
|
|
-H "Authorization: Bearer $manager_token" \
|
|
https://192.168.1.81:8453/api/v1/staff/portal
|
|
printf '\n'
|