File: //tmp/hb_preflight.sh
set -euo pipefail
BASE_URL='https://altaira.panomity.com/mc'
AUTH_TOKEN='ztbHKAe1UYI66HCFvSAyo4wrAAD6frNCyAZ67aKVeSE'
BOARD_ID='2857b7e4-abd0-41ae-8185-4bc3c37cfee1'
AUTH_HEADER="Authorization: Bearer ${AUTH_TOKEN}"
printf 'healthz\n'
curl -fsS "$BASE_URL/healthz" | jq -c .
printf '\nboards\n'
curl -fsS -H "$AUTH_HEADER" "$BASE_URL/api/v1/agent/boards" | jq -c --arg board_id "$BOARD_ID" '{total, items: [.items[] | select(.id==$board_id)]}'
printf '\ntasks_all\n'
curl -fsS -H "$AUTH_HEADER" "$BASE_URL/api/v1/agent/boards/$BOARD_ID/tasks" | jq -c '{total, items: [.items[] | {id,title,status,assignee_agent_id,updated_at}]}'
printf '\ninbox\n'
curl -fsS -H "$AUTH_HEADER" --get --data-urlencode status=inbox "$BASE_URL/api/v1/agent/boards/$BOARD_ID/tasks" | jq -c '{total, items: [.items[] | {id,title,status,assignee_agent_id,updated_at}]}'
printf '\nin_progress\n'
curl -fsS -H "$AUTH_HEADER" --get --data-urlencode status=in_progress "$BASE_URL/api/v1/agent/boards/$BOARD_ID/tasks" | jq -c '{total, items: [.items[] | {id,title,status,assignee_agent_id,updated_at}]}'
printf '\nreview\n'
curl -fsS -H "$AUTH_HEADER" --get --data-urlencode status=review "$BASE_URL/api/v1/agent/boards/$BOARD_ID/tasks" | jq -c '{total, items: [.items[] | {id,title,status,assignee_agent_id,updated_at}]}'