Partner-facing endpoints for listing sites and retrieving site configuration within a domain.
QUBS Integrations API (v1)
Partner-facing API providing read-only access to selected QUBS configuration and scheduling data for integration purposes.
Authentication is via a bearer JWT in the Authorization header. Authorization is domain-scoped; all requests include a {domain} path parameter.
Errors are returned as RFC7807 Problem Details (application/problem+json).
- Mock serverhttps://partnerdocs.qubs.io/_mock/openapi/integrations/v1/{domain}/reporting/appointments/pending
- Relative to the current hosthttps://partnerdocs.qubs.io/integrations/v1/{domain}/reporting/appointments/pending
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://partnerdocs.qubs.io/_mock/openapi/integrations/v1/acme/reporting/appointments/pending?pageSize=100&nextToken=DDB_NEXT_TOKEN' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Page of appointments that are pending reporting for the requested domain.
Tele reporting appointments in the current page.
Appointment status.
Appointment date string as stored in QUBS.
Scheduled start time string as stored in QUBS.
Patient date of birth string as stored in QUBS.
Study description as stored in QUBS.
Clinical information text as stored in QUBS.
Appointment/reporting priority string as stored in QUBS.
Optional deadline timestamp for reporting when available.
Radiologist user assigned to the appointment when available.
Radiologist user assigned to the appointment when available.
{ "items": [ { … } ], "nextToken": "Example nextToken" }
Partner domain identifier. Your bearer token is scoped to one or more domains and requests outside that scope are rejected.
- Mock serverhttps://partnerdocs.qubs.io/_mock/openapi/integrations/v1/{domain}/reporting/appointments/{appointmentId}/attachments
- Relative to the current hosthttps://partnerdocs.qubs.io/integrations/v1/{domain}/reporting/appointments/{appointmentId}/attachments
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://partnerdocs.qubs.io/_mock/openapi/integrations/v1/acme/reporting/appointments/A123456/attachments?urlTtlSeconds=900&disposition=inline' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'List of attachments for the requested pending reporting appointment.
When the attachment was added.
Who added the attachment when available.
Who added the attachment when available.
When the attachment was last modified.
Short-lived presigned URL for retrieving the attachment content when available.
UTC expiry timestamp for the presigned URL when available.
[ { "guid": "123", "category": "Example category", "fileName": "Example Name", "addedDateTime": "2020-01-01T00:00:00Z", "addedBy": {}, "lastModifiedDateTime": "2020-01-01T00:00:00Z", "url": "https://example.com", "urlExpiresAtUtc": "2020-01-01T00:00:00Z" } ]
Partner domain identifier. Your bearer token is scoped to one or more domains and requests outside that scope are rejected.
- Mock serverhttps://partnerdocs.qubs.io/_mock/openapi/integrations/v1/{domain}/reporting/appointments/{appointmentId}/attachments/{attachmentGuid}
- Relative to the current hosthttps://partnerdocs.qubs.io/integrations/v1/{domain}/reporting/appointments/{appointmentId}/attachments/{attachmentGuid}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://partnerdocs.qubs.io/_mock/openapi/integrations/v1/acme/reporting/appointments/A123456/attachments/989dd0c7-13bb-4bba-b7a0-53a28bdf5155?urlTtlSeconds=900&disposition=inline' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Attachment metadata for the requested pending reporting appointment attachment.
When the attachment was added.
Who added the attachment when available.
Who added the attachment when available.
When the attachment was last modified.
Short-lived presigned URL for retrieving the attachment content when available.
{ "guid": "123", "category": "Example category", "fileName": "Example Name", "addedDateTime": "2020-01-01T00:00:00Z", "addedBy": {}, "lastModifiedDateTime": "2020-01-01T00:00:00Z", "url": "https://example.com", "urlExpiresAtUtc": "2020-01-01T00:00:00Z" }
- Mock serverhttps://partnerdocs.qubs.io/_mock/openapi/integrations/v1/{domain}/reporting/appointments/{appointmentId}/comments
- Relative to the current hosthttps://partnerdocs.qubs.io/integrations/v1/{domain}/reporting/appointments/{appointmentId}/comments
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://partnerdocs.qubs.io/_mock/openapi/integrations/v1/acme/reporting/appointments/A123456/comments \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'List of appointment and patient comments/alerts for the requested pending reporting appointment.
Comment type. One of: AC (Appointment Comment), AA (Appointment Alert), PC (Patient Comment), PA (Patient Alert).
Appointment identifier for appointment comments; empty for patient-level comments.
When the comment was created when available.
Who created the comment when available.
Who created the comment when available.
When the comment was last modified.
[ { "guid": "123", "commentType": "Example commentType", "appointmentId": "123", "patientId": "123", "commentText": "Example commentText", "commentDateTime": "2020-01-01T00:00:00Z", "isAlert": true, "commentBy": {}, "lastModifiedDateTime": "2020-01-01T00:00:00Z" } ]
- Mock serverhttps://partnerdocs.qubs.io/_mock/openapi/integrations/v1/{domain}/reporting/appointments/{appointmentId}/comments/{commentGuid}
- Relative to the current hosthttps://partnerdocs.qubs.io/integrations/v1/{domain}/reporting/appointments/{appointmentId}/comments/{commentGuid}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://partnerdocs.qubs.io/_mock/openapi/integrations/v1/acme/reporting/appointments/A123456/comments/ed6ef45a-4e3d-41b2-8049-7aec53bb9ab1 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Comment metadata for the requested pending reporting appointment comment (appointment or patient).
Comment type. One of: AC (Appointment Comment), AA (Appointment Alert), PC (Patient Comment), PA (Patient Alert).
Appointment identifier for appointment comments; empty for patient-level comments.
When the comment was created when available.
Who created the comment when available.
Who created the comment when available.
{ "guid": "123", "commentType": "Example commentType", "appointmentId": "123", "patientId": "123", "commentText": "Example commentText", "commentDateTime": "2020-01-01T00:00:00Z", "isAlert": true, "commentBy": {}, "lastModifiedDateTime": "2020-01-01T00:00:00Z" }
CommentsCopy for LLM Copy page as Markdown for LLMs View as Markdown Open this page as Markdown Open in ChatGPT Get insights from ChatGPT Open in Claude Get insights from Claude
Partner-facing endpoints for retrieving appointment and patient comments/alerts associated with an appointment.