{"service":"MotoTrack ERP - Excel Microservice","version":"1.0.0","description":"Handles Excel template generation and bulk import processing for the MotoTrack ERP system.","status":"operational","endpoints":{"health":{"method":"GET","path":"/health","auth":false,"description":"Health check with database connectivity status"},"salesTemplate":{"method":"GET","path":"/api/sales/import/template","auth":true,"query":{"canViewFinance":"boolean - Include financial columns (total amount, down payment)"},"description":"Generate a sales import Excel template with auto-fill formulas, dropdown validations, and protected lookup sheets","response":"Excel file (.xlsx)"},"salesImport":{"method":"POST","path":"/api/sales/import","auth":true,"body":"multipart/form-data with file field","headers":{"X-API-Key":"Required - API key for authentication","X-User-Id":"Required - User ID for audit logging","X-Forwarded-For":"Optional - Client IP address","X-User-Agent":"Optional - Client user agent"},"accepts":[".xlsx",".xls",".csv"],"maxSize":"10MB","description":"Process an uploaded sales import file, creating customers, bikes, sales, invoices, payments, and installments","response":"JSON with import results (importedCount, skippedCount, errors)"}},"authentication":{"type":"API Key","header":"X-API-Key","note":"All endpoints except /health require a valid API key"},"documentation":"https://github.com/evanst774/mototrack-erp","contact":"support@themototrack.com"}