{"openapi":"3.1.0","info":{"title":"Cardinal Sites Public Agent & Conversion API","version":"1.0.0","description":"Public machine-readable endpoints for Cardinal Sites boutique family law web architecture, conversion economics, and service scope discovery.","contact":{"name":"Cardinal Sites Architecture","url":"https://cardinalsites.com"}},"servers":[{"url":"https://cardinalsites.com","description":"Production Server"}],"paths":{"/api/health":{"get":{"summary":"Service Health Status","description":"Returns health status of the Cardinal Sites web architecture service.","operationId":"getHealth","responses":{"200":{"description":"Healthy response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string"},"timestamp":{"type":"string"},"service":{"type":"string"},"version":{"type":"string"}}}}}}}}},"/api/coi-calculate":{"get":{"summary":"Calculate Cost of Inaction (COI)","description":"Computes estimated monthly and annual revenue lost to website friction and slow loading for a family law firm.","operationId":"calculateCoi","parameters":[{"name":"monthlyVisitors","in":"query","required":false,"schema":{"type":"number","default":150},"description":"Average monthly unique visitors to the firm's website."},{"name":"caseValue","in":"query","required":false,"schema":{"type":"number","default":5000},"description":"Average retainer or total case revenue in USD."}],"responses":{"200":{"description":"Calculated revenue loss metrics","content":{"application/json":{"schema":{"type":"object","properties":{"inputs":{"type":"object"},"results":{"type":"object","properties":{"lostCasesPerMonth":{"type":"number"},"estimatedMonthlyLost":{"type":"number"},"estimatedAnnualLost":{"type":"number"},"formula":{"type":"string"}}},"consultationUrl":{"type":"string"}}}}}}}}}}}