Integrate with the Hyella platform through our GraphQL API and embeddable JavaScript widgets - for imaging/PACS integration, appointment booking and payments.
A single GraphQL endpoint powers the integration layer between Hyella, PACS imaging and speech-to-text reporting: fetch patient demographics and imaging orders, and push completed reports back into Hyella.
All operations are POST requests to a single GraphQL endpoint:
POST https://YOUR-HYELLA-GRAPHQL-ENDPOINT/graphql The endpoint URL is issued to you with your integration credentials.
Every request must include these headers:
Nwp-Token | Your issued integration token |
Authorization | Basic <base64 credentials> |
Content-Type | application/json |
Requests without valid headers are rejected.
Retrieve patient demographic records. Registration originates in Hyella - this API is read-only for patients.
patientsIDFetch a patient by Hyella patient IDpatientsSNFetch a patient by serial numberpatientsPaginated list with optional filtersQuery investigation/imaging orders, their status and results.
investigationPaginated list with compound AND/OR filteringinvestigationIDFetch one investigation by IDinvestigationSNFetch one investigation by serial numberRead file records and push reports back into Hyella - the key write operation.
files / filesID / filesSNList or fetch document recordsaddFiles (mutation)Attach a completed report to a patient recordquery GetCustomerByID($id: ID!) {
patientsID(id: $id) {
id
file_number
date_of_birth
sex
principal_file_number
serial_num
record_status
}
} mutation AddFiles($input: [filesInput!]!) {
addFiles(input: $input) {
id
name
serial_num
record_status
}
} List queries accept a FilterGroup input supporting nested AND/OR logic. Supported operators:
EQNEQLTLTEGTGTELIKEINNOT_IN
{
"filters": {
"filters": [
{ "field": "customer", "operator": "EQ", "value": "crs114u4170993851" }
],
"AND": [
{ "filters": [
{ "field": "type", "operator": "EQ", "value": "radiological" }
] }
]
}
} The full HYELLA–PACS Postman collection (every request, headers and example variables) is available to authorised developers. Enter the developer password to download it.
Don't have the password? Request access.
Drop-in widgets you can embed on any website to connect your patients to Hyella - no full integration required.
Tell us what you need and we'll provision the right embed code and keys for you.
Request a widget