Clinical Mutations

Interactive examples coming soon...

massMicrochipRegister :: [String]

ArgumentTypeDescription
patientRegistrations[PatientRegistration]

createAllergy :: Allergy

ArgumentTypeDescription
patientIdID!

registerPatientMicrochip :: Patient

ArgumentTypeDescription
locationIdID!
patientIdID!

signEncounter :: Encounter

Sign an encounter with the current user

ArgumentTypeDescription
idID!Encounter ID

copyMedicationsToEncounter :: Encounter

ArgumentTypeDescription
encounterIdID!
sectionNameString!

updateAllergy :: Allergy

ArgumentTypeDescription
idID!
inputAllergyInput!

updatePatientDocument :: PatientDocument

ArgumentTypeDescription
idID!
inputPatientDocumentInput!

updateLinkedEncounter :: LinkedEncounter

Update a linked encounter

ArgumentTypeDescription
idID!
inputLinkedEncounterInput

emailRabiesCertificate :: String

ArgumentTypeDescription
locationIdID
patientIdID!

printPatientLabel :: PrintPatientLabelResult

ArgumentTypeDescription
inputPrinterInput
patientIdID!

printMedicationLabel :: PrintLabelResult

ArgumentTypeDescription
inputPrinterInput
medicationIdID!

emailEstimateToClient :: [EmailStatus]

ArgumentTypeDescription
estimateIdID!

emailEncounterRecordToRdvms :: [EmailStatus]

ArgumentTypeDescription
encounterIdID!
patientIdID!

refillMedication :: Medication

ArgumentTypeDescription
idID!

updateVitals :: Vitals

ArgumentTypeDescription
idID!
inputVitalsInput

createPatientTag :: 

ArgumentTypeDescription
inputPatientTagInput

emailEncounterRecord :: [EmailStatus]

ArgumentTypeDescription
encounterIdID!
only[String]
patientIdID!

updateEncounter :: Encounter

Update a live encounter

ArgumentTypeDescription
idID!
inputEncounterInput

createImmunization :: Immunization

Create an immunization

ArgumentTypeDescription
inputImmunizationInput!

unassignProblemFromEncounter :: Problem

Assign a problem in the patient's problem list to the encounter

ArgumentTypeDescription
encounterIdID!
problemIdID!

updateImmunization :: Immunization

ArgumentTypeDescription
idID!
inputImmunizationInput!

deleteAllergy :: 

ArgumentTypeDescription
idID!

updateComplication :: Complication

ArgumentTypeDescription
idID!
inputComplicationInput!

updatePatientTag :: PatientTag

ArgumentTypeDescription
idID!
inputPatientTagInput!

createEncounterOrder :: Encounter

ArgumentTypeDescription
encounterIdID!

encounterPdf :: String

ArgumentTypeDescription
encounterIdID!
typeEncounterPdfType

copyFromPreviousEncounter :: Encounter

ArgumentTypeDescription
encounterIdID!
sectionNameString!

emailImmunizationsRecord :: String

ArgumentTypeDescription
locationIdID
patientIdID!

addTreatment :: Treatment

ArgumentTypeDescription
inputTreatmentInput!

createProblem :: Problem

Create a new problem

ArgumentTypeDescription
inputProblemInput
patientIdID!

updateCustomPatientFieldValue :: CustomPatientFieldValue

Update a custom patient field value

ArgumentTypeDescription
idID!
valueString!

addLinkedEncounter :: LinkedEncounter

ArgumentTypeDescription
encounterIdID!
linkedEncounterIdID!
titleString!

pushTreatmentToCubex :: String

ArgumentTypeDescription
treatmentIdID!

deleteComplication :: 

ArgumentTypeDescription
idID!

updateProblem :: Problem

ArgumentTypeDescription
idID!
inputProblemInput!

prescribeMedication :: Medication

Prescribe a medication

ArgumentTypeDescription
inputMedicationInput!

uploadPatientDocument :: PatientDocument

ArgumentTypeDescription
categoryString
documentUpload!
encounterIdID
nameString!
patientIdID!

deleteLinkedClinicalNote :: ClinicalNote

ArgumentTypeDescription
clinicalNoteIdID!
encounterIdID!

newEncounter :: Encounter

Create a new encounter for a patient at a location

ArgumentTypeDescription
inputEncounterInput
patientIdID!
typeIdID

reopenEncounter :: Encounter

ArgumentTypeDescription
idID!Encounter ID

attachGmailAttachmentToEncounter :: PatientDocument

ArgumentTypeDescription
attachmentIdString!
categoryString!
encounterIdID!
messageIdString!
nameString!
xAttachmentIdString!

deleteEncounter :: Encounter

ArgumentTypeDescription
idID!

createEncounterType :: EncounterType

ArgumentTypeDescription
inputEncounterTypeInput

markAllNormalEncounter :: Encounter

ArgumentTypeDescription
encounterIdID!
sectionNameString!
valueString

createPatientComplication :: 

ArgumentTypeDescription
inputPatientComplicationInput

deleteClientConsent :: ClientConsent

ArgumentTypeDescription
idID!

pushToCubex :: String

ArgumentTypeDescription
locationIdID!
patientIdID!

deletePatientTag :: 

ArgumentTypeDescription
idID!

deletePatientComplication :: 

ArgumentTypeDescription
idID!

createCustomPatientFieldValue :: CustomPatientFieldValue

Create a custom patient field value

ArgumentTypeDescription
customPatientFieldIdID!
patientIdID!
valueString!

deletePatientDocument :: PatientDocument

ArgumentTypeDescription
idID!

addLinkedClinicalNote :: LinkedClinicalNote

ArgumentTypeDescription
clinicalNoteIdID!
encounterIdID!

movePatientToClient :: Patient

ArgumentTypeDescription
clientIdID!
patientIdID!

createComplication :: 

ArgumentTypeDescription
inputComplicationInput

triggerPrescription :: Medication

ArgumentTypeDescription
medicationIdID!

updateLinkedClinicalNote :: LinkedClinicalNote

Update a linked clinical note

ArgumentTypeDescription
idID!
inputLinkedClinicalNoteInput

updateMedication :: Medication

Update a medication

ArgumentTypeDescription
idID!
inputMedicationInput!

mergePatients :: Patient

ArgumentTypeDescription
fromPatientIdID!
toPatientIdID!

captureClientConsent :: String

ArgumentTypeDescription
clientConsentIdIDif existing consent already made
clientIdID
consentString!
consentFormIdID
encounterIdID
estimateIdID
locationIdID
nameString!
patientIdID
signatureString!

uploadPatientImage :: Patient

ArgumentTypeDescription
documentUpload!
patientIdID!

recordPatientWeight :: Vitals

ArgumentTypeDescription
patientIdID!
weightDecimal!
weightUnitWeightUnit!

assignProblemToEncounter :: Problem

Assign a problem in the patient's problem list to the encounter

ArgumentTypeDescription
encounterIdID!
problemIdID!

deleteProblem :: 

ArgumentTypeDescription
idID!

emailInvoiceToClient :: [EmailStatus]

ArgumentTypeDescription
invoiceIdID!

deleteMedication :: Medication

ArgumentTypeDescription
idID!

emailHospitalizationNoticeToRdvms :: [EmailStatus]

ArgumentTypeDescription
encounterIdID!
patientIdID!

updatePatientComplication :: PatientComplication

ArgumentTypeDescription
idID!
inputPatientComplicationInput!

createPatient :: 

ArgumentTypeDescription
clientIdID!
inputPatientInputAttributes to create a patient with

updatePatient :: Patient

ArgumentTypeDescription
idID!
inputPatientInput!

createParentProblem :: Problem

ArgumentTypeDescription
idID!

pushRxToCubex :: String

ArgumentTypeDescription
medicationIdID!

deleteLinkedEncounter :: Encounter

ArgumentTypeDescription
encounterIdID!
linkedEncounterIdID!