/api/manifest | module/endpoint map + dataset seed |
/api/summary | live record counts + departments |
/api/employees?q=&status= | employee records (scalar profile + leave_balance_days) |
/api/cases?q=&status=&type= | case summaries |
/api/cases/<case_id> | FULL case: approvals[], attachments[], audit_events[], comments[], policy_refs[], status, owner, summary |
/api/policies , /api/policies/<id> | policy sections (what a valid notice/folder must contain) |
/api/payroll-ledgers?q=&status=&type= | combined ledger of record_type: Leave assignment, Salary assignment, Payroll worksheet, HRMS leave ledger, People Ops adjustment |
/api/recruitment?q= | openings: candidates[], offer_register[], cost_ledger[], notice_packets[], payroll_precheck_records[] |
/api/documents?q= | lifecycle folders: files[], required_files[], required_tags[], tags[], ready |
/api/messages?q= | formal notices: recipient, status, quality (valid/defective), defects[], body, subject |
/api/notifications?q= | notifications (same shape as messages) |
/api/audit?q=&case_id= | audit events: audit_id, case_id, employee_id, event, detail, actor, timestamp |
/api/audit/<audit_id> | single audit event detail |
/api/attachments/<attachment_id> | attachment text content (follow from case attachments[]) |