Webhook received successfully. Return 200 OK to acknowledge receipt.
⌘I
{"docsConfig":{"theme":"willow","$schema":"https://mintlify.com/docs.json","name":"Helios API Documentation","colors":{"primary":"#006AD4","light":"#007FFF","dark":"#006AD4"},"logo":{"light":"https://mintcdn.com/helios-61e0d432/dmbC4s5fKlz17W1I/logo/light.svg?fit=max\u0026auto=format\u0026n=dmbC4s5fKlz17W1I\u0026q=85\u0026s=d7bbcbb93d69ed5b098d89b7701e9c82","dark":"https://mintcdn.com/helios-61e0d432/dmbC4s5fKlz17W1I/logo/dark.svg?fit=max\u0026auto=format\u0026n=dmbC4s5fKlz17W1I\u0026q=85\u0026s=ef324a67dc9dc6fdedaf7652b3d7a793"},"favicon":"favicon.svg","api":{"playground":{"display":"none"}},"appearance":{"default":"light","strict":true},"navbar":{"primary":{"type":"button","label":"Dashboard","href":"https://www.heliosai.health/dashboard"}},"footer":{"socials":{"website":"https://heliosai.health","linkedin":"https://www.linkedin.com/company/helios-intelligence"}},"seo":{"indexing":"navigable"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"helios-61e0d432","hasAudioNarration":false,"actualSubdomain":"helios-61e0d432","customDomains":["docs.heliosai.health"],"gitSource":{"type":"github","owner":"helios-intelligence","repo":"helios-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6ae94599e5b11aa510b3c0e6:success","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"API Reference","count":11},{"language":"default","tag":"Documentation","count":6},{"language":"default","tag":"Getting Started","count":6},{"language":"default","tag":"Agents","count":2},{"language":"default","tag":"Overview","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"api-reference/lab-results-agent-webhook","slug":"/api-reference/lab-results-agent-webhook","pageMetadata":{"title":"Lab results agent webhook","description":"Sent to your webhook URL when Lab Results Agent analysis is complete (success or error).\n\n**Processing Steps:**\nThe Lab Results Agent sends status updates during processing:\n1. Processing started\n2. Analyzing lab results\n3. Prioritizing findings\n4. Generating search queries\n5. Searching medical literature and clinical guidelines\n6. Processing search results\n7. Generating responses\n8. Final webhook delivered (this webhook)\n\nWebhook security is identical to the EHR Agent - see the `analysisComplete` webhook for signature verification details.","version":null,"deprecated":null,"openapi":"/openapi/v1.json webhook labResultsComplete","href":"/api-reference/lab-results-agent-webhook","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n li: \"li\",\n ol: \"ol\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Sent to your webhook URL when Lab Results Agent analysis is complete (success or error).\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Processing Steps:\"\n }), \"\\nThe Lab Results Agent sends status updates during processing:\"]\n }), \"\\n\", _jsxs(_components.ol, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"Processing started\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Analyzing lab results\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Prioritizing findings\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Generating search queries\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Searching medical literature and clinical guidelines\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Processing search results\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Generating responses\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Final webhook delivered (this webhook)\"\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Webhook security is identical to the EHR Agent - see the \", _jsx(_components.code, {\n children: \"analysisComplete\"\n }), \" webhook for signature verification details.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Lab results agent webhook","description":"Sent to your webhook URL when Lab Results Agent analysis is complete (success or error).\n\n**Processing Steps:**\nThe Lab Results Agent sends status updates during processing:\n1. Processing started\n2. Analyzing lab results\n3. Prioritizing findings\n4. Generating search queries\n5. Searching medical literature and clinical guidelines\n6. Processing search results\n7. Generating responses\n8. Final webhook delivered (this webhook)\n\nWebhook security is identical to the EHR Agent - see the `analysisComplete` webhook for signature verification details.","version":null,"deprecated":null,"openapi":"/openapi/v1.json webhook labResultsComplete","href":"/api-reference/lab-results-agent-webhook","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Lab Results Agent Webhook","description":"Sent to your webhook URL when Lab Results Agent analysis is complete (success or error).\n\n**Processing Steps:**\nThe Lab Results Agent sends status updates during processing:\n1. Processing started\n2. Analyzing lab results\n3. Prioritizing findings\n4. Generating search queries\n5. Searching medical literature and clinical guidelines\n6. Processing search results\n7. Generating responses\n8. Final webhook delivered (this webhook)\n\nWebhook security is identical to the EHR Agent - see the `analysisComplete` webhook for signature verification details.","requestBody":"b03929fd-6899-4260-baf1-150c6c48dd3b","responses":{"200":"bfd825bd-ded6-4144-9bc2-20d9e412c6ac"},"method":"post","type":"webhook","servers":["bd5df04c-e9a4-4ad7-8a41-4c812ab7a877"],"security":["28c35dc1-73c6-4ba2-9d1e-17d2c93a5ff6"],"path":"labResultsComplete","baseUrlOptions":["https://api.heliosai.health"],"title":"Lab Results Agent Webhook","codeSamples":[],"requiredOnlyExamples":false,"requestExamples":[{"language":"json","filename":"labResultsSuccess","code":"{\n \"runId\": \"550e8400-e29b-41d4-a716-446655440000\",\n \"status\": \"completed\",\n \"agent\": \"lab-results\",\n \"timestamp\": \"2025-01-19T12:05:00.000Z\",\n \"sequenceNumber\": 8,\n \"result\": {\n \"labResults\": [\n {\n \"name\": \"Creatinine\",\n \"value\": \"1.8\",\n \"unit\": \"mg/dL\",\n \"flag\": \"High\",\n \"referenceRange\": \"0.7-1.3 mg/dL\",\n \"date\": \"2025-01-15\",\n \"category\": \"Renal\"\n },\n {\n \"name\": \"eGFR\",\n \"value\": \"38\",\n \"unit\": \"mL/min/1.73m2\",\n \"flag\": \"Low\",\n \"referenceRange\": \">60 mL/min/1.73m2\",\n \"date\": \"2025-01-15\",\n \"category\": \"Renal\"\n }\n ],\n \"patientResponse\": \"Your kidney function tests show that your kidneys are working at a reduced capacity...\",\n \"clinicianResponse\": \"The patient demonstrates Stage 3b CKD with eGFR 38 mL/min/1.73m2 and creatinine 1.8 mg/dL...\",\n \"citations\": {\n \"patient\": {\n \"1\": {\n \"url\": \"https://pubmed.ncbi.nlm.nih.gov/12345678/\",\n \"title\": \"KDIGO Guidelines for CKD Management\",\n \"metadata\": {\n \"type\": \"pubmed\"\n }\n },\n \"2\": {\n \"url\": \"https://doi.org/10.1016/j.kint.2024.01.006\",\n \"title\": \"KDIGO 2024 Clinical Practice Guideline for CKD Evaluation and Management\",\n \"metadata\": {\n \"type\": \"guideline\",\n \"source\": \"KDIGO\",\n \"author\": \"Kidney Disease: Improving Global Outcomes\",\n \"doi\": \"10.1016/j.kint.2024.01.006\",\n \"abstract_snippet\": \"This guideline update covers the evaluation, management, and treatment of chronic kidney disease...\",\n \"specialties\": [\n \"Nephrology\"\n ]\n }\n },\n \"3\": {\n \"url\": \"https://pubmed.ncbi.nlm.nih.gov/34567890/\",\n \"title\": \"Creatinine Clearance as a Marker of GFR in CKD\",\n \"metadata\": {\n \"type\": \"insight\",\n \"source\": \"pubmed.ncbi.nlm.nih.gov\",\n \"author\": \"Published in Kidney International\",\n \"pubdate\": \"2023\"\n }\n }\n },\n \"clinician\": {\n \"1\": {\n \"url\": \"https://pubmed.ncbi.nlm.nih.gov/87654321/\",\n \"title\": \"CKD Progression Risk Factors\",\n \"metadata\": {\n \"type\": \"pubmed\"\n }\n },\n \"2\": {\n \"url\": \"https://doi.org/10.1016/j.kint.2024.01.006\",\n \"title\": \"KDIGO 2024 Clinical Practice Guideline for CKD Evaluation and Management\",\n \"metadata\": {\n \"type\": \"guideline\",\n \"source\": \"KDIGO\",\n \"author\": \"Kidney Disease: Improving Global Outcomes\",\n \"doi\": \"10.1016/j.kint.2024.01.006\",\n \"specialties\": [\n \"Nephrology\"\n ]\n }\n }\n }\n },\n \"metadata\": {\n \"labsReceived\": 15,\n \"labsAnalyzed\": 15,\n \"insightsMatched\": 8\n }\n }\n}"},{"language":"json","filename":"error","code":"{\n \"runId\": \"550e8400-e29b-41d4-a716-446655440000\",\n \"status\": \"error\",\n \"timestamp\": \"2025-01-19T12:00:00.000Z\",\n \"sequenceNumber\": 3,\n \"error\": {\n \"code\": \"INTERNAL_ERROR\",\n \"message\": \"An error occurred while processing your request.\"\n }\n}"}],"requestExampleType":"webhook","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"oneOf":[{"type":"object","description":"Webhook payload for successful Lab Results Agent completion","required":["runId","status","timestamp","sequenceNumber","result"],"properties":{"runId":{"type":"string","format":"uuid","description":"Unique identifier for this analysis run","isRequired":true,"uniqueKey":"oneOf.0.runId","typeLabel":"string\u003cuuid>"},"status":{"type":"string","enum":["completed"],"description":"Indicates successful completion","isRequired":true,"uniqueKey":"oneOf.0.status","typeLabel":"enum\u003cstring>"},"timestamp":{"type":"string","format":"date-time","description":"ISO 8601 timestamp when the webhook was sent","isRequired":true,"uniqueKey":"oneOf.0.timestamp","typeLabel":"string\u003cdate-time>"},"sequenceNumber":{"type":"integer","description":"Monotonically increasing number for ordering webhooks","example":8,"isRequired":true,"uniqueKey":"oneOf.0.sequenceNumber","typeLabel":"integer"},"result":{"type":"object","properties":{"labResults":{"type":"array","description":"Lab results that were analyzed (after limiting)","items":{"type":"object","required":["name","value"],"description":"A single lab test result","properties":{"name":{"type":"string","description":"Lab test name","example":"Creatinine","isRequired":true,"uniqueKey":"oneOf.0.result.labResults.items.[INDEX].name","typeLabel":"string"},"value":{"type":"string","description":"Result value (may include unit)","example":"1.8 mg/dL","isRequired":true,"uniqueKey":"oneOf.0.result.labResults.items.[INDEX].value","typeLabel":"string"},"flag":{"type":"string","description":"Abnormality flag","enum":["High","Low","Normal","Critical"],"example":"High","uniqueKey":"oneOf.0.result.labResults.items.[INDEX].flag","typeLabel":"enum\u003cstring>"},"referenceRange":{"type":"string","description":"Normal reference range","example":"0.7-1.3 mg/dL","uniqueKey":"oneOf.0.result.labResults.items.[INDEX].referenceRange","typeLabel":"string"},"date":{"type":"string","description":"Date of the lab test (ISO 8601 or YYYY-MM-DD). Recommended for proper recency sorting.","example":"2025-01-15","uniqueKey":"oneOf.0.result.labResults.items.[INDEX].date","typeLabel":"string"},"unit":{"type":"string","description":"Unit of measurement (if not in value)","example":"mg/dL","uniqueKey":"oneOf.0.result.labResults.items.[INDEX].unit","typeLabel":"string"},"category":{"type":"string","description":"Lab category for DB matching","example":"Renal","uniqueKey":"oneOf.0.result.labResults.items.[INDEX].category","typeLabel":"string"},"notes":{"type":"string","description":"Additional context","uniqueKey":"oneOf.0.result.labResults.items.[INDEX].notes","typeLabel":"string"}},"uniqueKey":"oneOf.0.result.labResults.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.0.result.labResults","typeLabel":"object[]"},"patientResponse":{"type":"string","description":"Patient-friendly explanation of lab findings in Markdown format","uniqueKey":"oneOf.0.result.patientResponse","typeLabel":"string"},"clinicianResponse":{"type":"string","description":"Clinical interpretation with citations in Markdown format","uniqueKey":"oneOf.0.result.clinicianResponse","typeLabel":"string"},"citations":{"type":"object","description":"Citation metadata for both responses, keyed by citation number. Each entry includes a URL, title, and metadata object with source type and additional fields depending on the citation type.","properties":{"patient":{"type":"object","description":"Citations used in patient response","additionalProperties":{"type":"object","properties":{"url":{"type":"string","description":"URL to the source","isRequired":true,"uniqueKey":"oneOf.0.result.citations.patient.additionalProperties.url","typeLabel":"string"},"title":{"type":"string","description":"Title of the source","isRequired":true,"uniqueKey":"oneOf.0.result.citations.patient.additionalProperties.title","typeLabel":"string"},"metadata":{"type":"object","properties":{"type":{"type":"string","enum":["pubmed","pmc","journal","guideline","web","insight"],"description":"Source type classification","isRequired":true,"uniqueKey":"oneOf.0.result.citations.patient.additionalProperties.metadata.type","typeLabel":"enum\u003cstring>"},"url":{"type":"string","description":"URL to the source","uniqueKey":"oneOf.0.result.citations.patient.additionalProperties.metadata.url","typeLabel":"string"},"title":{"type":"string","description":"Title of the source","uniqueKey":"oneOf.0.result.citations.patient.additionalProperties.metadata.title","typeLabel":"string"},"source":{"type":"string","description":"Source attribution (journal name, society acronyms, or domain)","uniqueKey":"oneOf.0.result.citations.patient.additionalProperties.metadata.source","typeLabel":"string"},"author":{"type":"string","description":"Author name(s) or authoring organization","uniqueKey":"oneOf.0.result.citations.patient.additionalProperties.metadata.author","typeLabel":"string"},"pubdate":{"type":"string","description":"Publication date","uniqueKey":"oneOf.0.result.citations.patient.additionalProperties.metadata.pubdate","typeLabel":"string"},"abstract_snippet":{"type":"string","description":"Brief excerpt from the source content","uniqueKey":"oneOf.0.result.citations.patient.additionalProperties.metadata.abstract_snippet","typeLabel":"string"},"doi":{"type":"string","description":"Digital Object Identifier (primarily for guideline citations)","uniqueKey":"oneOf.0.result.citations.patient.additionalProperties.metadata.doi","typeLabel":"string"},"specialties":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.0.result.citations.patient.additionalProperties.metadata.specialties.items.[INDEX]","typeLabel":"string"},"description":"Medical specialties covered (primarily for guideline citations)","uniqueKey":"oneOf.0.result.citations.patient.additionalProperties.metadata.specialties","typeLabel":"string[]"}},"required":["type"],"isRequired":true,"uniqueKey":"oneOf.0.result.citations.patient.additionalProperties.metadata","typeLabel":"object"}},"required":["url","title","metadata"],"uniqueKey":"oneOf.0.result.citations.patient.additionalProperties","typeLabel":"object"},"uniqueKey":"oneOf.0.result.citations.patient","typeLabel":"object"},"clinician":{"type":"object","description":"Citations used in clinician response","additionalProperties":{"type":"object","properties":{"url":{"type":"string","description":"URL to the source","isRequired":true,"uniqueKey":"oneOf.0.result.citations.clinician.additionalProperties.url","typeLabel":"string"},"title":{"type":"string","description":"Title of the source","isRequired":true,"uniqueKey":"oneOf.0.result.citations.clinician.additionalProperties.title","typeLabel":"string"},"metadata":{"type":"object","properties":{"type":{"type":"string","enum":["pubmed","pmc","journal","guideline","web","insight"],"description":"Source type classification","isRequired":true,"uniqueKey":"oneOf.0.result.citations.clinician.additionalProperties.metadata.type","typeLabel":"enum\u003cstring>"},"url":{"type":"string","description":"URL to the source","uniqueKey":"oneOf.0.result.citations.clinician.additionalProperties.metadata.url","typeLabel":"string"},"title":{"type":"string","description":"Title of the source","uniqueKey":"oneOf.0.result.citations.clinician.additionalProperties.metadata.title","typeLabel":"string"},"source":{"type":"string","description":"Source attribution (journal name, society acronyms, or domain)","uniqueKey":"oneOf.0.result.citations.clinician.additionalProperties.metadata.source","typeLabel":"string"},"author":{"type":"string","description":"Author name(s) or authoring organization","uniqueKey":"oneOf.0.result.citations.clinician.additionalProperties.metadata.author","typeLabel":"string"},"pubdate":{"type":"string","description":"Publication date","uniqueKey":"oneOf.0.result.citations.clinician.additionalProperties.metadata.pubdate","typeLabel":"string"},"abstract_snippet":{"type":"string","description":"Brief excerpt from the source content","uniqueKey":"oneOf.0.result.citations.clinician.additionalProperties.metadata.abstract_snippet","typeLabel":"string"},"doi":{"type":"string","description":"Digital Object Identifier (primarily for guideline citations)","uniqueKey":"oneOf.0.result.citations.clinician.additionalProperties.metadata.doi","typeLabel":"string"},"specialties":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.0.result.citations.clinician.additionalProperties.metadata.specialties.items.[INDEX]","typeLabel":"string"},"description":"Medical specialties covered (primarily for guideline citations)","uniqueKey":"oneOf.0.result.citations.clinician.additionalProperties.metadata.specialties","typeLabel":"string[]"}},"required":["type"],"isRequired":true,"uniqueKey":"oneOf.0.result.citations.clinician.additionalProperties.metadata","typeLabel":"object"}},"required":["url","title","metadata"],"uniqueKey":"oneOf.0.result.citations.clinician.additionalProperties","typeLabel":"object"},"uniqueKey":"oneOf.0.result.citations.clinician","typeLabel":"object"}},"uniqueKey":"oneOf.0.result.citations","typeLabel":"object"},"metadata":{"type":"object","description":"Processing metadata","properties":{"labsReceived":{"type":"integer","description":"Number of labs received from client","example":25,"uniqueKey":"oneOf.0.result.metadata.labsReceived","typeLabel":"integer"},"labsAnalyzed":{"type":"integer","description":"Number of labs analyzed (after limiting)","example":25,"uniqueKey":"oneOf.0.result.metadata.labsAnalyzed","typeLabel":"integer"},"insightsMatched":{"type":"integer","description":"Number of curated medical knowledge insights matched to the patient's lab results","example":12,"uniqueKey":"oneOf.0.result.metadata.insightsMatched","typeLabel":"integer"}},"uniqueKey":"oneOf.0.result.metadata","typeLabel":"object"}},"isRequired":true,"uniqueKey":"oneOf.0.result","typeLabel":"object"},"agent":{"type":"string","enum":["lab-results"],"description":"The agent type that processed this request","uniqueKey":"oneOf.0.agent","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","required":["runId","status","timestamp","sequenceNumber","error"],"properties":{"runId":{"type":"string","format":"uuid","description":"Unique identifier for this analysis run","isRequired":true,"uniqueKey":"oneOf.1.runId","typeLabel":"string\u003cuuid>"},"status":{"type":"string","enum":["error"],"description":"Indicates an error occurred","isRequired":true,"uniqueKey":"oneOf.1.status","typeLabel":"enum\u003cstring>"},"timestamp":{"type":"string","format":"date-time","description":"ISO 8601 timestamp when the error occurred","isRequired":true,"uniqueKey":"oneOf.1.timestamp","typeLabel":"string\u003cdate-time>"},"sequenceNumber":{"type":"integer","description":"Monotonically increasing number for ordering webhooks","example":3,"isRequired":true,"uniqueKey":"oneOf.1.sequenceNumber","typeLabel":"integer"},"error":{"type":"object","properties":{"code":{"type":"string","description":"Error code","enum":["VALIDATION_ERROR","AUTH_ERROR","RATE_LIMIT_ERROR","CONCURRENCY_LIMIT_ERROR","VERTEX_AI_ERROR","LITSENSE_ERROR","EXA_ERROR","FIREBASE_ERROR","ELEMENT_SELECTION_ERROR","CLINICIAN_RESPONSE_ERROR","PATIENT_RESPONSE_ERROR","PROMPT_LOAD_ERROR","WEBHOOK_ERROR","SUPABASE_ERROR","TIMEOUT_ERROR","INTERNAL_ERROR","NO_DATA"],"isRequired":true,"uniqueKey":"oneOf.1.error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable error message","isRequired":true,"uniqueKey":"oneOf.1.error.message","typeLabel":"string"}},"required":["code","message"],"isRequired":true,"uniqueKey":"oneOf.1.error","typeLabel":"object"}},"uniqueKey":"oneOf.1","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"labResultsSuccess":{"title":"labResultsSuccess","value":{"runId":"550e8400-e29b-41d4-a716-446655440000","status":"completed","agent":"lab-results","timestamp":"2025-01-19T12:05:00.000Z","sequenceNumber":8,"result":{"labResults":[{"name":"Creatinine","value":"1.8","unit":"mg/dL","flag":"High","referenceRange":"0.7-1.3 mg/dL","date":"2025-01-15","category":"Renal"},{"name":"eGFR","value":"38","unit":"mL/min/1.73m2","flag":"Low","referenceRange":">60 mL/min/1.73m2","date":"2025-01-15","category":"Renal"}],"patientResponse":"Your kidney function tests show that your kidneys are working at a reduced capacity...","clinicianResponse":"The patient demonstrates Stage 3b CKD with eGFR 38 mL/min/1.73m2 and creatinine 1.8 mg/dL...","citations":{"patient":{"1":{"url":"https://pubmed.ncbi.nlm.nih.gov/12345678/","title":"KDIGO Guidelines for CKD Management","metadata":{"type":"pubmed"}},"2":{"url":"https://doi.org/10.1016/j.kint.2024.01.006","title":"KDIGO 2024 Clinical Practice Guideline for CKD Evaluation and Management","metadata":{"type":"guideline","source":"KDIGO","author":"Kidney Disease: Improving Global Outcomes","doi":"10.1016/j.kint.2024.01.006","abstract_snippet":"This guideline update covers the evaluation, management, and treatment of chronic kidney disease...","specialties":["Nephrology"]}},"3":{"url":"https://pubmed.ncbi.nlm.nih.gov/34567890/","title":"Creatinine Clearance as a Marker of GFR in CKD","metadata":{"type":"insight","source":"pubmed.ncbi.nlm.nih.gov","author":"Published in Kidney International","pubdate":"2023"}}},"clinician":{"1":{"url":"https://pubmed.ncbi.nlm.nih.gov/87654321/","title":"CKD Progression Risk Factors","metadata":{"type":"pubmed"}},"2":{"url":"https://doi.org/10.1016/j.kint.2024.01.006","title":"KDIGO 2024 Clinical Practice Guideline for CKD Evaluation and Management","metadata":{"type":"guideline","source":"KDIGO","author":"Kidney Disease: Improving Global Outcomes","doi":"10.1016/j.kint.2024.01.006","specialties":["Nephrology"]}}}},"metadata":{"labsReceived":15,"labsAnalyzed":15,"insightsMatched":8}}}},"error":{"title":"error","value":{"runId":"550e8400-e29b-41d4-a716-446655440000","status":"error","timestamp":"2025-01-19T12:00:00.000Z","sequenceNumber":3,"error":{"code":"INTERNAL_ERROR","message":"An error occurred while processing your request."}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"bfd825bd-ded6-4144-9bc2-20d9e412c6ac":{"description":"Webhook received successfully. Return 200 OK to acknowledge receipt.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"28c35dc1-73c6-4ba2-9d1e-17d2c93a5ff6":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key","description":"API key provided by Helios Intelligence","scopes":[]}}},"servers":{"bd5df04c-e9a4-4ad7-8a41-4c812ab7a877":{"url":"https://api.heliosai.health","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","description":"API key provided by Helios Intelligence","scopes":[]},"schema":{"title":"x-api-key","type":"string","description":"API key provided by Helios Intelligence","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"x-api-key"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"openapi/v1.json"},"subdomain":"helios-61e0d432","siteName":"Helios API Documentation","title":"Lab results agent webhook - Helios API Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-03-30T21:17:20.788Z","originalFileLocation":"api-reference/lab-results-agent-webhook.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Sent to your webhook URL when Lab Results Agent analysis is complete (success or error). Processing Steps: The Lab Results Agent sends status updates during processing: 1. Processing started 2. Analyzing lab results 3. Prioritizing findings 4. Generating search queries 5. Searching medical literature and clinical guidelines 6. Processing search results 7. Generating responses 8. Final webhook delivered (this webhook) Webhook security is identical to the EHR Agent - see the analysisComplete webhook for signature verification details.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Helios API Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/helios-61e0d432/4M3elG6M65VAr3Rg/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/helios-61e0d432/4M3elG6M65VAr3Rg/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/helios-61e0d432/4M3elG6M65VAr3Rg/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/helios-61e0d432/4M3elG6M65VAr3Rg/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/helios-61e0d432/4M3elG6M65VAr3Rg/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/helios-61e0d432/4M3elG6M65VAr3Rg/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/helios-61e0d432/4M3elG6M65VAr3Rg/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/helios-61e0d432/4M3elG6M65VAr3Rg/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/helios-61e0d432/4M3elG6M65VAr3Rg/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Lab results agent webhook - Helios API Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Sent to your webhook URL when Lab Results Agent analysis is complete (success or error). Processing Steps: The Lab Results Agent sends status updates during processing: 1. Processing started 2. Analyzing lab results 3. Prioritizing findings 4. Generating search queries 5. Searching medical literature and clinical guidelines 6. Processing search results 7. Generating responses 8. Final webhook delivered (this webhook) Webhook security is identical to the EHR Agent - see the analysisComplete webhook for signature verification details.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Helios API Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.heliosai.health/api-reference/lab-results-agent-webhook\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://helios-61e0d432.mintlify.site/_mintlify/api/og/v2?division=API+Reference\u0026amp;title=Lab+results+agent+webhook\u0026amp;description=Sent+to+your+webhook+URL+when+Lab+Results+Agent+analysis+is+complete+%28success+or+error%29.%0A%0A**Processing+Steps%3A**%0AThe+Lab+Results+Agent+sends+status+updates+durin\u0026amp;theme=f365d392df46b519220f4732\u0026amp;signature=ff96a86fec72b67691f5ce59d0e2baa56bfc7562f0d569e1f2613ee77d821650\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Lab results agent webhook - Helios API Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Sent to your webhook URL when Lab Results Agent analysis is complete (success or error). Processing Steps: The Lab Results Agent sends status updates during processing: 1. Processing started 2. Analyzing lab results 3. Prioritizing findings 4. Generating search queries 5. Searching medical literature and clinical guidelines 6. Processing search results 7. Generating responses 8. Final webhook delivered (this webhook) Webhook security is identical to the EHR Agent - see the analysisComplete webhook for signature verification details.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://helios-61e0d432.mintlify.site/_mintlify/api/og/v2?division=API+Reference\u0026amp;title=Lab+results+agent+webhook\u0026amp;description=Sent+to+your+webhook+URL+when+Lab+Results+Agent+analysis+is+complete+%28success+or+error%29.%0A%0A**Processing+Steps%3A**%0AThe+Lab+Results+Agent+sends+status+updates+durin\u0026amp;theme=f365d392df46b519220f4732\u0026amp;signature=ff96a86fec72b67691f5ce59d0e2baa56bfc7562f0d569e1f2613ee77d821650\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/helios-61e0d432/4M3elG6M65VAr3Rg/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Helios API Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#006AD4\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.heliosai.health/api-reference/lab-results-agent-webhook\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/lab-results-agent-webhook.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.heliosai.health/#organization\",\"name\":\"Helios API Documentation\",\"url\":\"https://docs.heliosai.health\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/helios-61e0d432/dmbC4s5fKlz17W1I/logo/light.svg?fit=max\u0026auto=format\u0026n=dmbC4s5fKlz17W1I\u0026q=85\u0026s=d7bbcbb93d69ed5b098d89b7701e9c82\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.heliosai.health#website\",\"name\":\"Helios API Documentation\",\"url\":\"https://docs.heliosai.health\",\"publisher\":{\"@id\":\"https://docs.heliosai.health/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.heliosai.health/api-reference/lab-results-agent-webhook#webpage\",\"url\":\"https://docs.heliosai.health/api-reference/lab-results-agent-webhook\",\"name\":\"Lab results agent webhook\",\"description\":\"Sent to your webhook URL when Lab Results Agent analysis is complete (success or error). Processing Steps: The Lab Results Agent sends status updates during processing: 1. Processing started 2. Analyzing lab results 3. Prioritizing findings 4. Generating search queries 5. Searching medical literature and clinical guidelines 6. Processing search results 7. Generating responses 8. Final webhook delivered (this webhook) Webhook security is identical to the EHR Agent - see the analysisComplete webhook for signature verification details.\",\"dateModified\":\"2026-03-30T21:17:20.788Z\",\"isPartOf\":{\"@id\":\"https://docs.heliosai.health#website\"},\"breadcrumb\":{\"@id\":\"https://docs.heliosai.health/api-reference/lab-results-agent-webhook#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.heliosai.health/api-reference/lab-results-agent-webhook#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Reference\",\"item\":\"https://docs.heliosai.health/api-reference/post-apiv1agent\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lab results agent webhook\",\"item\":\"https://docs.heliosai.health/api-reference/lab-results-agent-webhook\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.heliosai.health/api-reference/lab-results-agent-webhook#apireference\",\"headline\":\"Lab results agent webhook\",\"name\":\"Lab results agent webhook\",\"description\":\"Sent to your webhook URL when Lab Results Agent analysis is complete (success or error). Processing Steps: The Lab Results Agent sends status updates during processing: 1. Processing started 2. Analyzing lab results 3. Prioritizing findings 4. Generating search queries 5. Searching medical literature and clinical guidelines 6. Processing search results 7. Generating responses 8. Final webhook delivered (this webhook) Webhook security is identical to the EHR Agent - see the analysisComplete webhook for signature verification details.\",\"url\":\"https://docs.heliosai.health/api-reference/lab-results-agent-webhook\",\"mainEntityOfPage\":{\"@id\":\"https://docs.heliosai.health/api-reference/lab-results-agent-webhook#webpage\"},\"dateModified\":\"2026-03-30T21:17:20.788Z\",\"publisher\":{\"@id\":\"https://docs.heliosai.health/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.heliosai.health#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Helios API Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Helios API Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/lab-results-agent-webhook.md","siteName":"Helios API Documentation","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/welcome"}]},{"tab":"API Reference","groups":[{"group":"Overview","pages":[{"title":"API Overview","icon":"code","href":"/api-reference/introduction"}]},{"group":"Agents","pages":[{"title":"EHR Agent","icon":"file-medical","href":"/api-reference/ehr-agent"},{"title":"Lab Results Agent","icon":"flask-vial","href":"/api-reference/lab-results"}]},{"group":"API Reference","pages":[{"title":"POST /api/v1/agent","deprecated":null,"version":null,"openapi":"/openapi/v1.json post /api/v1/agent","href":"/api-reference/post-apiv1agent"},{"title":"POST /api/v1/lab-results","deprecated":null,"version":null,"openapi":"/openapi/v1.json post /api/v1/lab-results","href":"/api-reference/post-apiv1lab-results"},{"title":"Ehr agent webhook","description":"Sent to your webhook URL when EHR Agent analysis is complete (success or error).\n\n**Webhook Delivery:**\n- Webhooks are delivered via HTTP POST to the `webhookUrl` you provide in your request\n- We retry failed deliveries up to 3 times with exponential backoff (immediate, 5s, 15s delays)\n- Your endpoint should return a 2xx status code within 30 seconds to acknowledge receipt\n- If all retries fail, the webhook is logged but not redelivered\n\n**Webhook Security:**\nAll webhooks are signed with HMAC-SHA256 using your company's webhook secret. You must verify the signature to ensure authenticity.\n\n**Webhook Headers:**\n- `X-Helios-Signature`: HMAC-SHA256 signature in format `sha256=\u003chex>`\n- `X-Helios-Timestamp`: Unix timestamp (seconds) when webhook was sent\n- `X-Helios-Run-ID`: The unique run ID for this analysis\n\n**Signature Verification:**\n1. Get the raw request body (as string, before JSON parsing)\n2. Check timestamp is recent (within 5 minutes) to prevent replay attacks\n3. Compute expected signature: `sha256=HMAC-SHA256(webhook_secret, raw_body)`\n4. Compare signatures using timing-safe comparison\n\n**Example Verification (Node.js):**\n```typescript\nimport { createHmac, timingSafeEqual } from 'crypto'\n\nfunction verifyWebhook(rawBody: string, signature: string, timestamp: string, webhookSecret: string): boolean {\n // Check timestamp is recent (within 5 minutes)\n const now = Math.floor(Date.now() / 1000)\n const webhookTime = parseInt(timestamp, 10)\n if (Math.abs(now - webhookTime) > 300) {\n return false\n }\n\n // Compute expected signature\n const expected = 'sha256=' + createHmac('sha256', webhookSecret)\n .update(rawBody)\n .digest('hex')\n\n // Timing-safe comparison\n if (expected.length !== signature.length) return false\n return timingSafeEqual(Buffer.from(expected), Buffer.from(signature))\n}\n```\n\nSee full documentation at: https://docs.heliosai.health/webhooks","version":null,"deprecated":null,"openapi":"/openapi/v1.json webhook analysisComplete","href":"/api-reference/ehr-agent-webhook"},{"title":"Lab results agent webhook","version":null,"deprecated":null,"openapi":"/openapi/v1.json webhook labResultsComplete","href":"/api-reference/lab-results-agent-webhook"}]}]}]},"basePath":"","title":"Lab results agent webhook - Helios API Documentation","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CybtLBIt.js","utils-BMLj2fvV.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-B6In562Y.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dr8Mfhp9.js","snippetPresets-2rmQvMVl.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-WMqJYdZj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CJ-MlPHu.js","shallow-dY3TMRCk.js","getApiPlaygroundDisplay-v-1B2bKm.js","CodeSnippet-BDhiTB7U.js","CodeSnippets-D9hnzQcS.js","Page-C4GwDT3_.js","getPastedJson-Th2V45jI.js","icon-BQXch1W9.js","MethodPill-BCqUneP3.js","DuplicateIcon-Q_-bhurZ.js","createIcon-DUjLHRqp.js","DynamicMarkdown-B-f2cqXQ.js","SectionHeading-Da5NsV4v.js","axios-vUo_bRtp.js","Markdown-D13FWkIM.js","clsx-D3Isdib3.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-C-XZBk9h.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink--qIqmmVG.js"]}