Webhooks
ModelsExpand Collapse
class ReportDeliveredEvent: …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}
Event payload containing report and study information
Event payload containing report and study information
Whether the report was marked critical at sign-off.
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
class ReportDeliveredEventData: …Event payload containing report and study information
Event payload containing report and study information
Whether the report was marked critical at sign-off.
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.
class ReportDeliveredResponse: …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.
class SecondaryCaptureAccessRequestedEvent: …Webhook event sent when Avara needs presigned UPLOAD URLs for a secondary capture DICOM. This is a synchronous webhook - you must respond with the upload URLs within the request timeout.
Webhook event sent when Avara needs presigned UPLOAD URLs for a secondary capture DICOM. This is a synchronous webhook - you must respond with the upload URLs within the request timeout.
Unique webhook event ID. Format: whe_{32-hex-chars}
Event payload containing study + (optional) series/SOP information for a secondary capture upload
Event payload containing study + (optional) series/SOP information for a secondary capture upload
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')
DICOM Series Instance UID generated for the new secondary capture series (when available).
DICOM SOP Instance UID generated for the new secondary capture object (when available).
Event type identifier
class SecondaryCaptureAccessRequestedEventData: …Event payload containing study + (optional) series/SOP information for a secondary capture upload
Event payload containing study + (optional) series/SOP information for a secondary capture upload
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')
DICOM Series Instance UID generated for the new secondary capture series (when available).
DICOM SOP Instance UID generated for the new secondary capture object (when available).
class SecondaryCaptureAccessRequestedResponse: …Response expected by Avara for the secondary capture webhook. Provide presigned PUT URLs the viewer will upload the DICOM to.
Response expected by Avara for the secondary capture webhook. Provide presigned PUT URLs the viewer will upload the DICOM to.
Whether the secondary capture upload is authorized for this study
Presigned PUT URLs for uploading the secondary capture DICOM. The viewer uploads the same object to every URL.
Optional content creator name. Avara derives this server-side; this field is ignored if provided.
Error message if authorization failed or upload URLs cannot be provided
class StudyAccessRequestedEvent: …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}
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
class StudyAccessRequestedEventData: …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')
class StudyAccessRequestedMediaURL: …Presigned URL for non-DICOM media (images, PDFs, videos)
Presigned URL for non-DICOM media (images, PDFs, videos)
MIME type of the media file (e.g., application/pdf, image/jpeg, video/mp4)
Presigned URL to download the media file
Optional display name for the media file
class StudyAccessRequestedResponse: …Response expected by Avara for study access webhook. Provide presigned URLs for DICOM images and optionally for non-DICOM media.
Response expected by Avara for study access webhook. Provide presigned URLs for DICOM images and optionally for non-DICOM media.
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
Optional presigned URLs for non-DICOM media (images, PDFs, videos) associated with the study.
Optional presigned URLs for non-DICOM media (images, PDFs, videos) associated with the study.
MIME type of the media file (e.g., application/pdf, image/jpeg, video/mp4)
Presigned URL to download the media file
Optional display name for the media file
Union of all Avara webhook event types. Use the 'type' field to discriminate between event types. Events: study.access_requested (synchronous), report.delivered (asynchronous), secondary_capture.access_requested (synchronous).
Union of all Avara webhook event types. Use the 'type' field to discriminate between event types. Events: study.access_requested (synchronous), report.delivered (asynchronous), secondary_capture.access_requested (synchronous).
class StudyAccessRequestedEvent: …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}
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
class ReportDeliveredEvent: …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}
Event payload containing report and study information
Event payload containing report and study information
Whether the report was marked critical at sign-off.
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
class SecondaryCaptureAccessRequestedEvent: …Webhook event sent when Avara needs presigned UPLOAD URLs for a secondary capture DICOM. This is a synchronous webhook - you must respond with the upload URLs within the request timeout.
Webhook event sent when Avara needs presigned UPLOAD URLs for a secondary capture DICOM. This is a synchronous webhook - you must respond with the upload URLs within the request timeout.
Unique webhook event ID. Format: whe_{32-hex-chars}
Event payload containing study + (optional) series/SOP information for a secondary capture upload
Event payload containing study + (optional) series/SOP information for a secondary capture upload
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')
DICOM Series Instance UID generated for the new secondary capture series (when available).
DICOM SOP Instance UID generated for the new secondary capture object (when available).
Event type identifier
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.
class StudyAccessRequestedEvent: …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}
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
class ReportDeliveredEvent: …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}
Event payload containing report and study information
Event payload containing report and study information
Whether the report was marked critical at sign-off.
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
class SecondaryCaptureAccessRequestedEvent: …Webhook event sent when Avara needs presigned UPLOAD URLs for a secondary capture DICOM. This is a synchronous webhook - you must respond with the upload URLs within the request timeout.
Webhook event sent when Avara needs presigned UPLOAD URLs for a secondary capture DICOM. This is a synchronous webhook - you must respond with the upload URLs within the request timeout.
Unique webhook event ID. Format: whe_{32-hex-chars}
Event payload containing study + (optional) series/SOP information for a secondary capture upload
Event payload containing study + (optional) series/SOP information for a secondary capture upload
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')
DICOM Series Instance UID generated for the new secondary capture series (when available).
DICOM SOP Instance UID generated for the new secondary capture object (when available).
Event type identifier