Vim · AsyncAPI Specification
Vim Webhooks
Version
View Spec
View on GitHub
HealthcareUnited StatesClinical AIEHR IntegrationPoint of CareInteroperabilityValue-Based CareCare GapsAuthenticationAsyncAPIEvents
AsyncAPI Specification
generated: '2026-08-15'
method: searched
source: https://docs.getvim.com/vim-os-js/vim-ehr-connectivity
# Vim publishes NO AsyncAPI document and NO event/streaming catalog. It does
# document exactly one real webhook: an application-registered HTTPS callback
# that receives status updates for chart retrieval requests initiated through
# the VimOS.js SDK. Captured here as a webhook catalog rather than fabricating
# an AsyncAPI spec for a one-event surface.
asyncapi_published: false
webhooks_published: true
webhook_count: 1
delivery:
direction: vim-to-consumer
transport: HTTPS POST callback
endpoint_configuration: >-
The consumer configures its own webhook URL in the Vim application manifest
(Vim Console), under EHR workflow resources -> Encounter workflow. Vim
requires a publicly accessible HTTPS endpoint - HTTP, localhost and private
network addresses are rejected.
authentication:
documented: false
note: >-
Vim documents no signing secret, HMAC signature header, mTLS or replay
protection for webhook deliveries. Treat payload authenticity as
unverified until confirmed with Vim.
retries:
documented: false
ordering:
documented: false
webhooks:
- id: chart-retrieval-status
name: Chart retrieval request status update
trigger: >-
Emitted after an application calls
vimOS.ehr.ehrState.encounter.putChartRetrievalRequest() on a locked
encounter, as the export request moves through review and generation.
prerequisite_permission: put-chart-retrieval-request (application manifest, Encounter workflow)
payload_schema:
type: object
properties:
requestId:
type: string
description: Correlates with the requestId returned by putChartRetrievalRequest().
status:
type: string
enum: [Rejected, No data, Completed, Failed, Expired]
required: [requestId, status]
example:
requestId: a23ac79ce76695ff636efd811be2784c
status: No data
follow_up:
on_status: Completed
action: >-
GET /chart-retrieval/download-url/{requestId} on api.getvim.com/v1 using
the same requestId to obtain a presigned download URL for the
password-protected ZIP (password = your applicationId).
operationId: getChartRetrievalDownloadURL
spec: openapi/vim-rest-api-openapi-original.json
source: https://docs.getvim.com/vim-os-js/vim-ehr-connectivity
notes: >-
The VimOS.js SDK also exposes in-EHR notification triggers (pushNotification,
autoPopup) and a session-context event stream inside the browser, but those
are client-side SDK callbacks within the Vim Connect overlay, not
server-to-server events, so they are not modelled as webhooks here.
Work with this as data
Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for asyncapi
4 MCP tools reach this
find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/vim-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.