An interactive map of how provider and SDK data becomes harmonized records, scores, webhooks, and the REST resources you read.
ONVY Health API is one interface: data flows in on the left edge (provider webhooks, SDK uploads,
backfills), is harmonized, merged and scored inside, and comes back out on the right edge — nine REST
resource families, an OpenAI-compatible chat, and HMAC-signed webhooks. Around it sit the only two
external worlds: where the data is born, and your integration. Click any block for endpoints, data shapes
and payload examples; use the flow filter to trace one path end to end.
Processing is asynchronous: uploads return 202 accepted, and the resulting records, scores and
summaries arrive moments later — as webhook events and through the read APIs.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"ONVY Health API","colors":{"primary":"#DABB76","light":"#E9D9A7","dark":"#B89347"},"logo":{"light":"https://mintcdn.com/onvy/_kkRdrzC6hGxnsZH/logo/light.svg?fit=max\u0026auto=format\u0026n=_kkRdrzC6hGxnsZH\u0026q=85\u0026s=edc7a7cdee5268a17ae94c7d21a28ab8","dark":"https://mintcdn.com/onvy/_kkRdrzC6hGxnsZH/logo/dark.svg?fit=max\u0026auto=format\u0026n=_kkRdrzC6hGxnsZH\u0026q=85\u0026s=5cf42d48faafc9a7e86dedd88ffd3aa0"},"favicon":"https://mintcdn.com/onvy/0pXn6PhNj4RyyFxQ/favicon.png?fit=max\u0026auto=format\u0026n=0pXn6PhNj4RyyFxQ\u0026q=85\u0026s=048ede8b2a4d0b8e8800eeae9473b1e1","navbar":{"links":[{"href":"https://onvy.health","label":"Website"}],"primary":{"type":"button","label":"Contact support","href":"mailto:support@onvy.health"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/onvy-healthtech","instagram":"https://www.instagram.com/onvy.health","youtube":"https://www.youtube.com/@onvy.health","website":"https://www.onvy.health"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"ONVY","icon":"book-open-cover","href":"https://onvy.health"},{"anchor":"Support","icon":"life-buoy","href":"mailto:support@onvy.health"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"onvy","hasAudioNarration":false,"actualSubdomain":"onvy","customDomains":["docs.onvy.health"],"gitSource":{"type":"github","owner":"onvy-ai","repo":"health-api-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6adafa775a629b47c26ae8ba","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"API reference","count":57},{"language":"default","tag":"Endpoints","count":56},{"language":"default","tag":"Documentation","count":8},{"language":"default","tag":"custom-records","count":7},{"language":"default","tag":"daily-records","count":7},{"language":"default","tag":"activities","count":6},{"language":"default","tag":"ai-summaries","count":6},{"language":"default","tag":"chat","count":6},{"language":"default","tag":"facts","count":6},{"language":"default","tag":"meals","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":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":"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},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"diagram.css","content":".onvy-diag{--od-surface: #fcfcfb;--od-page: #f9f9f7;--od-ink: #0b0b0b;--od-ink2: #52514e;--od-muted: #898781;--od-grid: #e1e0d9;--od-baseline: #c3c2b7;--od-border: rgba(11, 11, 11, 0.10);--od-source: #1baf7a;--od-compute: #2a78d6;--od-storage: #b89347;--od-event: #4a3aa7;--od-consumer: #e87ba4;--od-chip: rgba(11, 11, 11, 0.05);--od-code: #f3f2ee;position:relative;font-family:inherit;margin:1rem 0 1.5rem}html.dark .onvy-diag{--od-surface: #1a1a19;--od-page: #0d0d0d;--od-ink: #ffffff;--od-ink2: #c3c2b7;--od-muted: #898781;--od-grid: #2c2c2a;--od-baseline: #383835;--od-border: rgba(255, 255, 255, 0.10);--od-source: #199e70;--od-compute: #3987e5;--od-storage: #DABB76;--od-event: #9085e9;--od-consumer: #d55181;--od-chip: rgba(255, 255, 255, 0.07);--od-code: #141413}.onvy-diag .od-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.onvy-diag .od-label{font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--od-muted)}.onvy-diag .od-chipbtn{border:1px solid var(--od-border);background:var(--od-surface);color:var(--od-ink2);border-radius:999px;padding:4px 13px;font-size:13px;cursor:pointer;transition:all 0.15s ease}.onvy-diag .od-chipbtn:hover{border-color:var(--od-baseline);color:var(--od-ink)}.onvy-diag .od-chipbtn.active{background:var(--od-ink);color:var(--od-page);border-color:var(--od-ink);font-weight:600}.onvy-diag .od-canvas{overflow-x:auto;overflow-y:hidden;border:1px solid var(--od-grid);border-radius:14px;background:var(--od-page) radial-gradient(circle at 1px 1px, var(--od-grid) 1px, transparent 1px);background-size:28px 28px}.onvy-diag svg{display:block}.onvy-diag .od-lane-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;fill:var(--od-muted)}.onvy-diag .od-lane-sub{font-size:10.5px;fill:var(--od-muted)}.onvy-diag .od-tint{fill:var(--od-chip);opacity:0.55}.onvy-diag .od-lane-accent{fill:var(--od-storage)}.onvy-diag .od-cont{fill:var(--od-chip);fill-opacity:0.45;stroke:var(--od-storage);stroke-opacity:0.75;stroke-width:1.4}.onvy-diag .od-cont-inner{fill:var(--od-chip);fill-opacity:0.55;stroke:var(--od-baseline);stroke-dasharray:6 5;stroke-width:1}.onvy-diag .od-cont-label{font-size:13px;font-weight:800;letter-spacing:0.14em;fill:var(--od-storage)}.onvy-diag .od-cont-sub{font-size:10.5px;fill:var(--od-muted)}.onvy-diag .od-cont-cap{font-size:9.5px;font-weight:700;letter-spacing:0.1em;fill:var(--od-muted)}.onvy-diag .od-node{cursor:pointer}.onvy-diag .od-node rect.od-body{fill:var(--od-surface);stroke:var(--od-border);stroke-width:1;transition:opacity 0.25s ease;filter:drop-shadow(0 2px 6px rgba(0,0,0,0.10))}.onvy-diag .od-node.od-dim{opacity:0.22}.onvy-diag .od-node text.od-title{font-size:14px;font-weight:650;fill:var(--od-ink);letter-spacing:-0.01em}.onvy-diag .od-node text.od-sub{font-size:11px;fill:var(--od-ink2)}.onvy-diag .od-node text.od-kicker{font-size:9.5px;font-weight:700;letter-spacing:0.09em;text-transform:uppercase}.onvy-diag .od-node .od-chiprect{fill:var(--od-chip)}.onvy-diag .od-node .od-chiptext{font-size:10px;fill:var(--od-ink2);font-family:ui-monospace, \"SF Mono\", Menlo, Consolas, monospace}.onvy-diag .od-node text.od-trig-m{font-size:8.5px;font-weight:700;letter-spacing:0.04em;fill:#fff;font-family:ui-monospace, \"SF Mono\", Menlo, Consolas, monospace}.onvy-diag .od-node text.od-trig-p{font-size:9.5px;fill:var(--od-ink);font-family:ui-monospace, \"SF Mono\", Menlo, Consolas, monospace}.onvy-diag .od-node line.od-trig-sep{stroke:var(--od-grid);stroke-width:1}.onvy-diag .od-node:hover rect.od-body{stroke:var(--od-baseline)}.onvy-diag .od-node.od-selected rect.od-body{stroke-width:2}.onvy-diag path.od-edge{fill:none;stroke-width:1.6;transition:opacity 0.25s ease}.onvy-diag path.od-halo{fill:none;stroke:var(--od-page);stroke-width:5;opacity:0.85;transition:opacity 0.25s ease}.onvy-diag path.od-edge.od-dim,.onvy-diag path.od-halo.od-dim{opacity:0.10}.onvy-diag text.od-elabel{font-size:10px;fill:var(--od-muted);font-family:ui-monospace, \"SF Mono\", Menlo, Consolas, monospace;paint-order:stroke;stroke:var(--od-page);stroke-width:3px;transition:opacity 0.25s ease}.onvy-diag text.od-elabel.od-dim{opacity:0.12}.onvy-diag .od-drawer{position:absolute;top:46px;right:0;bottom:0;width:min(460px, 94%);background:var(--od-surface);border:1px solid var(--od-grid);border-radius:14px;box-shadow:0 12px 32px rgba(0, 0, 0, 0.25);transform:translateX(105%);opacity:0;pointer-events:none;transition:transform 0.25s ease, opacity 0.2s ease;z-index:30;display:flex;flex-direction:column;max-height:720px}.onvy-diag .od-drawer.od-open{transform:translateX(0);opacity:1;pointer-events:auto}@media (prefers-reduced-motion: reduce){.onvy-diag .od-drawer{transition:none}}.onvy-diag .od-drawer-head{padding:14px 16px 10px;border-bottom:1px solid var(--od-grid);display:flex;align-items:flex-start;gap:10px}.onvy-diag .od-kindchip{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;padding:3px 8px;border-radius:4px;color:#fff;white-space:nowrap;margin-top:2px}.onvy-diag .od-drawer-head h4{margin:0;font-size:15px;flex:1;color:var(--od-ink)}.onvy-diag .od-close{border:none;background:none;font-size:20px;line-height:1;color:var(--od-muted);cursor:pointer;padding:2px 6px;border-radius:6px}.onvy-diag .od-close:hover{background:var(--od-chip);color:var(--od-ink)}.onvy-diag .od-drawer-body{padding:10px 16px 20px;overflow-y:auto;font-size:13.5px}.onvy-diag .od-drawer-body h5{font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--od-muted);margin:14px 0 5px;font-weight:700}.onvy-diag .od-drawer-body p{margin:4px 0 0;color:var(--od-ink2)}.onvy-diag .od-drawer-body ul{margin:4px 0;padding-left:18px;color:var(--od-ink2);font-size:13px}.onvy-diag .od-drawer-body li{margin:4px 0}.onvy-diag .od-drawer-body strong{color:var(--od-ink);font-weight:650}.onvy-diag .od-drawer-body code{background:var(--od-code);border:1px solid var(--od-grid);border-radius:4px;padding:0.5px 5px;font-size:11.5px;color:var(--od-ink)}.onvy-diag .od-drawer-body pre{background:var(--od-code);border:1px solid var(--od-grid);border-radius:8px;padding:9px 11px;font-size:11px;line-height:1.55;overflow-x:auto;margin:6px 0;color:var(--od-ink2)}.onvy-diag .od-hint{margin-top:8px;font-size:12px;color:var(--od-muted)}"}],"page":{"pagePath":"visual-overview","slug":"/visual-overview","pageMetadata":{"title":"Visual overview","description":"An interactive map of how provider and SDK data becomes harmonized records, scores, webhooks, and the REST resources you read.","mode":"wide","href":"/visual-overview"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"An interactive map of how provider and SDK data becomes harmonized records, scores, webhooks, and the REST resources you read.\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Note}=_components;if(!Note)_missingMdxReference(`Note`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`ONVY Health API is `,_jsx(_components.strong,{children:`one interface`}),`: data flows in on the left edge (provider webhooks, SDK uploads,\nbackfills), is harmonized, merged and scored inside, and comes back out on the right edge — `,_jsx(_components.strong,{children:`nine REST\nresource families`}),`, an `,_jsx(_components.strong,{children:`OpenAI-compatible chat`}),`, and `,_jsx(_components.strong,{children:`HMAC-signed webhooks`}),`. Around it sit the only two\nexternal worlds: where the data is born, and your integration. Click any block for endpoints, data shapes\nand payload examples; use the flow filter to trace one path end to end.`]}),`\n`,_jsx(`div`,{id:`onvy-pipeline`}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Processing is asynchronous: uploads return `,_jsx(_components.code,{children:`202 accepted`}),`, and the resulting records, scores and\nsummaries arrive moments later — as webhook events and through the read APIs.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Visual overview","description":"An interactive map of how provider and SDK data becomes harmonized records, scores, webhooks, and the REST resources you read.","mode":"wide","href":"/visual-overview"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/onvy/4966ded6986172eb/diagram.js"],"subdomain":"onvy","siteName":"ONVY Health API","title":"Visual overview - ONVY Health API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-10T07:30:25.839Z","originalFileLocation":"visual-overview.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;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=\"system\"}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=\"An interactive map of how provider and SDK data becomes harmonized records, scores, webhooks, and the REST resources you read.\">\u003cmeta data-mint-head name=\"application-name\" content=\"ONVY Health API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/onvy/wuMI7IC3YT3VVxoL/_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/onvy/wuMI7IC3YT3VVxoL/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/onvy/wuMI7IC3YT3VVxoL/_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/onvy/wuMI7IC3YT3VVxoL/_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/onvy/wuMI7IC3YT3VVxoL/_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/onvy/wuMI7IC3YT3VVxoL/_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/onvy/wuMI7IC3YT3VVxoL/_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/onvy/wuMI7IC3YT3VVxoL/_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/onvy/wuMI7IC3YT3VVxoL/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Visual overview - ONVY Health API\">\u003cmeta data-mint-head property=\"og:description\" content=\"An interactive map of how provider and SDK data becomes harmonized records, scores, webhooks, and the REST resources you read.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"ONVY Health API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.onvy.health/visual-overview\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://onvy.mintlify.site/_mintlify/api/og/v2?division=Overview\u0026amp;title=Visual+overview\u0026amp;description=An+interactive+map+of+how+provider+and+SDK+data+becomes+harmonized+records%2C+scores%2C+webhooks%2C+and+the+REST+resources+you+read.\u0026amp;theme=87255589e8c91851c22ce757\u0026amp;signature=e0bc56480ac9b003d2fb46a5554356ba538129ca73be063481b9f489ea73468e\">\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=\"Visual overview - ONVY Health API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"An interactive map of how provider and SDK data becomes harmonized records, scores, webhooks, and the REST resources you read.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://onvy.mintlify.site/_mintlify/api/og/v2?division=Overview\u0026amp;title=Visual+overview\u0026amp;description=An+interactive+map+of+how+provider+and+SDK+data+becomes+harmonized+records%2C+scores%2C+webhooks%2C+and+the+REST+resources+you+read.\u0026amp;theme=87255589e8c91851c22ce757\u0026amp;signature=e0bc56480ac9b003d2fb46a5554356ba538129ca73be063481b9f489ea73468e\">\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/onvy/wuMI7IC3YT3VVxoL/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"ONVY Health API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#DABB76\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.onvy.health/visual-overview\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/visual-overview.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.onvy.health/#organization\",\"name\":\"ONVY Health API\",\"url\":\"https://docs.onvy.health\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/onvy/_kkRdrzC6hGxnsZH/logo/light.svg?fit=max\u0026auto=format\u0026n=_kkRdrzC6hGxnsZH\u0026q=85\u0026s=edc7a7cdee5268a17ae94c7d21a28ab8\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.onvy.health#website\",\"name\":\"ONVY Health API\",\"url\":\"https://docs.onvy.health\",\"publisher\":{\"@id\":\"https://docs.onvy.health/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.onvy.health/visual-overview#webpage\",\"url\":\"https://docs.onvy.health/visual-overview\",\"name\":\"Visual overview\",\"description\":\"An interactive map of how provider and SDK data becomes harmonized records, scores, webhooks, and the REST resources you read.\",\"dateModified\":\"2026-07-10T07:30:25.839Z\",\"isPartOf\":{\"@id\":\"https://docs.onvy.health#website\"},\"breadcrumb\":{\"@id\":\"https://docs.onvy.health/visual-overview#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.onvy.health/visual-overview#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Overview\",\"item\":\"https://docs.onvy.health/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Visual overview\",\"item\":\"https://docs.onvy.health/visual-overview\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.onvy.health/visual-overview#article\",\"headline\":\"Visual overview\",\"name\":\"Visual overview\",\"description\":\"An interactive map of how provider and SDK data becomes harmonized records, scores, webhooks, and the REST resources you read.\",\"url\":\"https://docs.onvy.health/visual-overview\",\"mainEntityOfPage\":{\"@id\":\"https://docs.onvy.health/visual-overview#webpage\"},\"dateModified\":\"2026-07-10T07:30:25.839Z\",\"publisher\":{\"@id\":\"https://docs.onvy.health/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.onvy.health#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"ONVY Health API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"ONVY Health API","nav":{"global":{"anchors":[{"anchor":"ONVY","icon":"book-open-cover","href":"https://onvy.health"},{"anchor":"Support","icon":"life-buoy","href":"mailto:support@onvy.health"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Overview","pages":[{"title":"ONVY Health API","description":"Integrate ONVY health data, AI capabilities, and webhook events into your product.","href":""},{"title":"Visual overview","mode":"wide","href":"/visual-overview"},{"title":"Quickstart","description":"Authenticate with the Health API, create a user, and make your first request.","href":"/quickstart"},{"title":"Authentication","href":"/authentication"}]},{"group":"Core concepts","pages":[{"title":"Resources and pagination","href":"/resources-and-pagination"},{"title":"Ingestion and processing","href":"/ingestion-and-processing"},{"title":"Webhooks","href":"/webhooks"},{"title":"AI capabilities","href":"/ai-capabilities"}]}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference/introduction"}]}]},"basePath":"","title":"Visual overview - ONVY Health API","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":[],"chunks":[]}