/api/manifest | module/file map, dataset seed (sanity check) |
/api/summary | live record counts + departments |
/api/employees?q=&status= | employee profile records (leave_balance_days, salary_band, no policy name, no assignment history) |
/api/payroll-ledgers?q=&status=&type= | leave assignments + salary assignments + aux ledgers (single source for both leave and payroll precedence) |
/api/cases?q=&status=&type= | policy case summaries |
/api/cases/<case_id> | FULL case detail: approvals[], attachments[] (with content), comments[], audit_events[], policy_refs[], summary |
/api/policies / /api/policies/<id> | authoritative business-rule definitions (source-precedence, folder checklist, payroll, notice) |
/api/documents?q= | lifecycle document folders: files[], required_files[], required_tags[], tags[], ready |
/api/messages?q= | formal notices: quality, defects[], recipient, case_id, status |
/api/notifications?q= | same shape as messages (ack deadlines / appeal info) |
/api/audit?q=&case_id= | audit events: audit_id, event, detail, actor, case_id, employee_id |
/api/audit/<audit_id> | single audit event detail |
/api/attachments/<attachment_id> | attachment text content (also embedded in case detail) |
/api/recruitment?q= | openings: candidates[], offer_register[], cost_ledger[], notice_packets[], payroll_precheck_records[] |