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://partners.qubs.io/_mock/openapi/integrations/v1/{domain}/appointments/operational/by-status/{status}
- Relative to the current hosthttps://partners.qubs.io/integrations/v1/{domain}/appointments/operational/by-status/{status}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://partners.qubs.io/_mock/openapi/integrations/v1/acme/appointments/operational/by-status/NOT ARRIVED?pageSize=100&nextToken=eyJwYWdlIjoyfQ%3D%3D' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Page of operational appointments matching the requested status for the requested domain.
Operational appointments in the current page.
Appointment status.
Appointment date string as stored in QUBS.
Scheduled start time string as stored in QUBS.
{ "items": [ { … } ], "nextToken": "Example nextToken" }
- Mock serverhttps://partners.qubs.io/_mock/openapi/integrations/v1/{domain}/appointments/operational/{appointmentId}
- Relative to the current hosthttps://partners.qubs.io/integrations/v1/{domain}/appointments/operational/{appointmentId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://partners.qubs.io/_mock/openapi/integrations/v1/acme/appointments/operational/A123456 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Operational appointment view for the requested domain and appointment id.
Appointment status.
{ "domain": "Example domain", "appointmentId": "123", "scheduledSite": "Example scheduledSite", "status": "NOT ARRIVED", "appointmentDate": "Example appointmentDate", "startTime": "Example startTime", "endTime": "Example endTime", "modality": "Example modality", "studyDescription": "Example description", "room": "Example room", "priority": "Example priority", "billingStatus": "active", "billingType": "Example billingType", "arrivalDateTime": "2020-01-01T00:00:00Z", "scanStartDateTime": "2020-01-01T00:00:00Z", "scanEndDateTime": "2020-01-01T00:00:00Z", "scanTotalTime": 1.23, "waitingTotalTime": 1.23, "examCodes": [ { … } ] }
- Mock serverhttps://partners.qubs.io/_mock/openapi/integrations/v1/{domain}/appointments/operational
- Relative to the current hosthttps://partners.qubs.io/integrations/v1/{domain}/appointments/operational
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://partners.qubs.io/_mock/openapi/integrations/v1/acme/appointments/operational?appointmentDate=01-01-2025&scheduledSite=Example+Site&skip=0&take=100' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'List of operational appointments for the requested domain.
Appointment status.
[ { "domain": "Example domain", "appointmentId": "123", "scheduledSite": "Example scheduledSite", "status": "NOT ARRIVED", "appointmentDate": "Example appointmentDate", "startTime": "Example startTime", "endTime": "Example endTime", "modality": "Example modality", "studyDescription": "Example description", "room": "Example room", "priority": "Example priority", "billingStatus": "active", "billingType": "Example billingType", "arrivalDateTime": "2020-01-01T00:00:00Z", "scanStartDateTime": "2020-01-01T00:00:00Z", "scanEndDateTime": "2020-01-01T00:00:00Z", "scanTotalTime": 1.23, "waitingTotalTime": 1.23, "examCodes": [ … ] } ]
- Mock serverhttps://partners.qubs.io/_mock/openapi/integrations/v1/{domain}/appointments/by-status/{status}
- Relative to the current hosthttps://partners.qubs.io/integrations/v1/{domain}/appointments/by-status/{status}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://partners.qubs.io/_mock/openapi/integrations/v1/acme/appointments/by-status/NOT ARRIVED?pageSize=100&nextToken=eyJwYWdlIjoyfQ%3D%3D' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Page of appointment summaries matching the requested status for the requested domain.
Appointment summaries in the current page.
Appointment status.
Appointment date string as stored in QUBS.
Scheduled start time string as stored in QUBS.
{ "items": [ { … } ], "nextToken": "Example nextToken" }
- Mock serverhttps://partners.qubs.io/_mock/openapi/integrations/v1/{domain}/appointments/{appointmentId}
- Relative to the current hosthttps://partners.qubs.io/integrations/v1/{domain}/appointments/{appointmentId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://partners.qubs.io/_mock/openapi/integrations/v1/acme/appointments/A123456 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "domain": "Example domain", "appointmentId": "123", "scheduledSite": "Example scheduledSite", "status": "NOT ARRIVED", "appointmentDate": "Example appointmentDate", "startTime": "Example startTime", "endTime": "Example endTime", "modality": "Example modality", "studyDescription": "Example description" }
- Mock serverhttps://partners.qubs.io/_mock/openapi/integrations/v1/{domain}/appointments
- Relative to the current hosthttps://partners.qubs.io/integrations/v1/{domain}/appointments
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://partners.qubs.io/_mock/openapi/integrations/v1/acme/appointments?appointmentDate=01-01-2025&scheduledSite=Example+Site&skip=0&take=100' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'[ { "domain": "Example domain", "appointmentId": "123", "scheduledSite": "Example scheduledSite", "status": "NOT ARRIVED", "appointmentDate": "Example appointmentDate", "startTime": "Example startTime", "endTime": "Example endTime", "modality": "Example modality", "studyDescription": "Example description" } ]
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 Connect to Cursor Install MCP server on Cursor Connect to VS Code Install MCP server on VS Code
Partner-facing endpoints for retrieving appointment and patient comments/alerts associated with an appointment.