{"success":true,"message":"SPF API v2.2 Running","version":"2.2.0","timestamp":"2026-09-02T18:15:11.253Z","links":{"documentation":"https://api.spf.sc/docs","apiReference":"https://api.spf.sc/api-docs","health":"https://api.spf.sc/health","admin":"https://api.spf.sc/admin"},"spf_website":{"GET /spf/npd/:nin":"NPD record lookup from NPD_NIN_Details by NIN or FNIN","GET /spf/members/:nin":"Member lookup from PFMEMBERS by NIN","GET /spf/new-members/:nin":"New/pending member lookup from NPDSPF by NIN","GET /spf/employers/:employerno":"Employer lookup from PFEMPLOYER by EMPLOYERNO","POST /spf/xml-import":"Upload and process a SpreadsheetML XML payroll file (field: xmlFile)","GET /spf/pensioner-verification?nin=xxx":"Verify pensioner status, refunds and applications by NIN","GET /spf/member-verification?nin=xxx":"Verify member status, last employer and employment history by NIN","POST /spf/employer-contribution-receipt":"Record an employer contribution payment receipt with surcharge calculation"}}