{"service":"poll-sound-payroll","version":"0.1.0","endpoints":["GET  /health","GET  /runs","GET  /runs/:id","GET  /report?run&person&week","GET  /exceptions?run","GET  /people","GET  /periods","GET  /risk","GET  /people/link-bamboo/template","GET  /period/bills?entity&start&run","GET  /period/exceptions?entity&start&run","GET  /bills/:id?run","GET  /hours/weeks?run&week|from&to","GET  /hours/walk?run&person_id&week","GET  /exceptions/data?run","GET  /sync/history?limit","POST /extract/q360 {from,to}","POST /extract/rentman {from,to}","POST /sync {dry_run,only,from,to}","POST /period/refresh {start,force}","GET  /period/refresh/status?start","POST /transform {from,to,week_start,threshold}","POST /people/seed {apply}","POST /people/merge {into,from,who}","POST /people/import-gusto {entity,apply}","POST /people/display-names {apply}","POST /people/link-bamboo {csv}","POST /periods/generate {anchor,count}","POST /periods/lock|pay|reopen {entity,start,reason}","POST /risk/acknowledge {id}","POST /export/gusto {entity,start,run}","GET  /me","GET  /approvals?start","GET  /approvals/:person?start","POST /approvals/approve|reject|revoke {start,people:[{id,fingerprint}],note}","GET  /users","POST /users {name,role,email,person_id,scopes}","POST /users/:id/scope|key|set","POST /bamboo/build {run}","POST /q360/plan {run,ot_wage_type}","POST /triggers/sync  (Neon Function Trigger only)","POST /triggers/sales-mail  (Neon Function Trigger only: the sales@ and prices@ pickups, business hours)","501  /bamboo/push /q360/apply /pie/* /me/*  (later steps)"],"note":"add ?stream=1 to any POST to stream the script output as text"}