{"status":"ok","service":"flowt-api","version":"1.0.0","environment":"production","timestamp":"2026-11-11T00:27:46.628Z","uptimeSeconds":30245,"message":"Core dependencies and supporting services are healthy.","database":{"status":"up","latencyMs":3},"scoreEngine":{"status":"up","latencyMs":7,"message":"Score engine is reachable.","details":{"endpoint":"http://flowt-prod-score-engine.flowt.local:8000/health","requestId":"4d229b5d-3b61-4c5f-8be4-d1123100fc43","timeoutMs":3000}},"storage":{"status":"up","message":"Storage configuration is present.","details":{"bucket":"flowt-app","region":"eu-north-1","endpointConfigured":false}},"apiPerformance":{"status":"up","message":"Recent API traffic is within configured performance thresholds.","details":{"windowMs":300000,"requestCount":4,"averageDurationMs":2.2,"approximateP95Ms":50,"maxDurationMs":2.7,"slowRequestCount":0,"errorRatePercent":0,"thresholds":{"degradedP95Ms":1500,"degradedErrorRatePercent":5,"minRequestCount":10},"hottestRoutes":[{"route":"POST /api/graphql","count":1,"errorCount":0,"averageDurationMs":1.996535,"maxDurationMs":1.996535,"slowCount":0,"approximateP95Ms":50},{"route":"POST /api/gql","count":1,"errorCount":0,"averageDurationMs":2.671057,"maxDurationMs":2.671057,"slowCount":0,"approximateP95Ms":50},{"route":"GET /robots.txt","count":2,"errorCount":0,"averageDurationMs":2.0720805,"maxDurationMs":2.287084,"slowCount":0,"approximateP95Ms":50}]}},"bankingProvider":{"status":"up","message":"Choice PRODUCTION banking config and credential are active.","details":{"provider":"CHOICE","environment":"PRODUCTION","baseUrlHost":"baas.choicedigitalbank.com","credentialConfigured":true}}}