Webhooks
ModelsExpand Collapse
ReportDeliveredEvent = object { id, data, type } Webhook event sent when a report is completed. This is an asynchronous notification - respond with a simple acknowledgment.
Webhook event sent when a report is completed. This is an asynchronous notification - respond with a simple acknowledgment.
Unique webhook event ID. Format: whe_{32-hex-chars}
data: object { presignedUrl, reportId, studyId, plainText } Event payload containing report and study information
Event payload containing report and study information
Presigned URL for PDF download. Time-limited, typically valid for 1 hour.
Avara report ID. Format: rep_{32-hex-chars}
Avara study ID. Format: stu_{32-hex-chars}
Report plain text content (optional). Contains the full report text.
Event type identifier
ReportDeliveredResponse = object { success } Response expected by Avara for report delivery webhook. Simple acknowledgment.
Response expected by Avara for report delivery webhook. Simple acknowledgment.
Acknowledgment of receipt. Return true to confirm delivery.
StudyAccessRequestedEvent = object { id, data, type } Webhook event sent when Avara needs presigned URLs for DICOM images. This is a synchronous webhook - you must respond with the URLs within the request timeout.
Webhook event sent when Avara needs presigned URLs for DICOM images. This is a synchronous webhook - you must respond with the URLs within the request timeout.
Unique webhook event ID. Format: whe_{32-hex-chars}
data: object { studyId, studyInstanceUid } Event payload containing study information
Event payload containing study information
Avara study ID. Format: stu_{32-hex-chars}
DICOM Study Instance UID. Must be a valid DICOM UID format (e.g., '1.2.840.10008.5.1.4.1.1.2')
Event type identifier
StudyAccessRequestedResponse = object { authorized, urls, error } Response expected by Avara for study access webhook. Provide presigned URLs for DICOM images.
Response expected by Avara for study access webhook. Provide presigned URLs for DICOM images.
Whether access is authorized for this study
Flat list of presigned URLs for DICOM images. Include all image URLs for the study.
Error message if authorization failed or URLs cannot be provided
WebhookEvent = StudyAccessRequestedEvent { id, data, type } or ReportDeliveredEvent { id, data, type } Union of all Avara webhook event types. Use the 'type' field to discriminate between event types. Events: study.access_requested (synchronous), report.delivered (asynchronous).
Union of all Avara webhook event types. Use the 'type' field to discriminate between event types. Events: study.access_requested (synchronous), report.delivered (asynchronous).
StudyAccessRequestedEvent = object { id, data, type } Webhook event sent when Avara needs presigned URLs for DICOM images. This is a synchronous webhook - you must respond with the URLs within the request timeout.
Webhook event sent when Avara needs presigned URLs for DICOM images. This is a synchronous webhook - you must respond with the URLs within the request timeout.
Unique webhook event ID. Format: whe_{32-hex-chars}
data: object { studyId, studyInstanceUid } Event payload containing study information
Event payload containing study information
Avara study ID. Format: stu_{32-hex-chars}
DICOM Study Instance UID. Must be a valid DICOM UID format (e.g., '1.2.840.10008.5.1.4.1.1.2')
Event type identifier
ReportDeliveredEvent = object { id, data, type } Webhook event sent when a report is completed. This is an asynchronous notification - respond with a simple acknowledgment.
Webhook event sent when a report is completed. This is an asynchronous notification - respond with a simple acknowledgment.
Unique webhook event ID. Format: whe_{32-hex-chars}
data: object { presignedUrl, reportId, studyId, plainText } Event payload containing report and study information
Event payload containing report and study information
Presigned URL for PDF download. Time-limited, typically valid for 1 hour.
Avara report ID. Format: rep_{32-hex-chars}
Avara study ID. Format: stu_{32-hex-chars}
Report plain text content (optional). Contains the full report text.
Event type identifier
UnwrapWebhookEvent = StudyAccessRequestedEvent { id, data, type } or ReportDeliveredEvent { id, data, type } Webhook event sent when Avara needs presigned URLs for DICOM images. This is a synchronous webhook - you must respond with the URLs within the request timeout.
Webhook event sent when Avara needs presigned URLs for DICOM images. This is a synchronous webhook - you must respond with the URLs within the request timeout.
StudyAccessRequestedEvent = object { id, data, type } Webhook event sent when Avara needs presigned URLs for DICOM images. This is a synchronous webhook - you must respond with the URLs within the request timeout.
Webhook event sent when Avara needs presigned URLs for DICOM images. This is a synchronous webhook - you must respond with the URLs within the request timeout.
Unique webhook event ID. Format: whe_{32-hex-chars}
data: object { studyId, studyInstanceUid } Event payload containing study information
Event payload containing study information
Avara study ID. Format: stu_{32-hex-chars}
DICOM Study Instance UID. Must be a valid DICOM UID format (e.g., '1.2.840.10008.5.1.4.1.1.2')
Event type identifier
ReportDeliveredEvent = object { id, data, type } Webhook event sent when a report is completed. This is an asynchronous notification - respond with a simple acknowledgment.
Webhook event sent when a report is completed. This is an asynchronous notification - respond with a simple acknowledgment.
Unique webhook event ID. Format: whe_{32-hex-chars}
data: object { presignedUrl, reportId, studyId, plainText } Event payload containing report and study information
Event payload containing report and study information
Presigned URL for PDF download. Time-limited, typically valid for 1 hour.
Avara report ID. Format: rep_{32-hex-chars}
Avara study ID. Format: stu_{32-hex-chars}
Report plain text content (optional). Contains the full report text.
Event type identifier