Partner-facing endpoints for listing sites and retrieving site configuration within a domain.
- List attachments for an appointment
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).
Partner domain identifier. Your bearer token is scoped to one or more domains and requests outside that scope are rejected.
- Mock serverhttps://partners.qubs.io/_mock/openapi/integrations/v1/{domain}/appointments/{appointmentId}/attachments
- Relative to the current hosthttps://partners.qubs.io/integrations/v1/{domain}/appointments/{appointmentId}/attachments
- 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/attachments?urlTtlSeconds=900&disposition=inline' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'List of attachments for the requested appointment, including short-lived presigned URLs when available.
When the attachment was added.
Who added the attachment when available.
Who added the attachment when available.
When the attachment was last modified.
Who last modified the attachment when available.
Who last modified the attachment when available.
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", "lastModifiedBy": {}, "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://partners.qubs.io/_mock/openapi/integrations/v1/{domain}/appointments/{appointmentId}/attachments/{attachmentGuid}
- Relative to the current hosthttps://partners.qubs.io/integrations/v1/{domain}/appointments/{appointmentId}/attachments/{attachmentGuid}
- 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/attachments/989dd0c7-13bb-4bba-b7a0-53a28bdf5155?urlTtlSeconds=900&disposition=inline' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Attachment metadata for the requested appointment attachment, including a short-lived presigned URL when available.
When the attachment was added.
Who added the attachment when available.
Who added the attachment when available.
When the attachment was last modified.
Who last modified the attachment when available.
Who last modified the attachment when available.
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", "lastModifiedBy": {}, "url": "https://example.com", "urlExpiresAtUtc": "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 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.