Clinical Mutations

Interactive examples coming soon...

deleteProblem :: Problem

ArgumentTypeDescription
idID!

pushToCubex :: String

ArgumentTypeDescription
locationIdID!
patientIdID!

emailHospitalizationNoticeToRdvms :: [EmailStatus]

ArgumentTypeDescription
encounterIdID!
patientIdID!

deletePatientDocument :: PatientDocument

ArgumentTypeDescription
idID!

captureClientConsent :: EncounterOrEstimate

ArgumentTypeDescription
clientIdID
consentString!
encounterIdID
estimateIdID
nameString!
signatureString!

recordPatientWeight :: Vitals

ArgumentTypeDescription
patientIdID!
weightDecimal!
weightUnitWeightUnit!

updateMedication :: Medication

Update a medication

ArgumentTypeDescription
idID!
inputMedicationInput!

printMedicationLabel :: PrintLabelResult

ArgumentTypeDescription
inputPrinterInput
medicationIdID!

updateProblem :: Problem

ArgumentTypeDescription
idID!
inputProblemInput!

refillMedication :: Medication

ArgumentTypeDescription
idID!

updateLinkedEncounter :: LinkedEncounter

Update a linked encounter

ArgumentTypeDescription
idID!
inputLinkedEncounterInput

addLinkedClinicalNote :: LinkedClinicalNote

ArgumentTypeDescription
clinicalNoteIdID!
encounterIdID!

createCustomPatientFieldValue :: CustomPatientFieldValue

Create a custom patient field value

ArgumentTypeDescription
customPatientFieldIdID!
patientIdID!
valueString!

updateLinkedClinicalNote :: LinkedClinicalNote

Update a linked clinical note

ArgumentTypeDescription
idID!
inputLinkedClinicalNoteInput

addLinkedEncounter :: LinkedEncounter

ArgumentTypeDescription
encounterIdID!
linkedEncounterIdID!
titleString!

unassignProblemFromEncounter :: Problem

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

ArgumentTypeDescription
encounterIdID!
problemIdID!

mergePatients :: Patient

ArgumentTypeDescription
fromPatientIdID!
toPatientIdID!

markAllNormalEncounter :: Encounter

ArgumentTypeDescription
encounterIdID!
sectionNameString!

uploadPatientImage :: Patient

ArgumentTypeDescription
documentUpload!
patientIdID!

createParentProblem :: Problem

ArgumentTypeDescription
idID!

updateImmunization :: Immunization

ArgumentTypeDescription
idID!
inputImmunizationInput!

massMicrochipRegister :: [String]

ArgumentTypeDescription
patientRegistrations[PatientRegistration]

printPatientLabel :: PrintPatientLabelResult

ArgumentTypeDescription
inputPrinterInput
patientIdID!

emailEncounterRecord :: [EmailStatus]

ArgumentTypeDescription
encounterIdID!
only[String]
patientIdID!

updateVitals :: Vitals

ArgumentTypeDescription
idID!
inputVitalsInput

updateCustomPatientFieldValue :: CustomPatientFieldValue

Update a custom patient field value

ArgumentTypeDescription
idID!
valueString!

emailInvoiceToClient :: [EmailStatus]

ArgumentTypeDescription
invoiceIdID!

registerPatientMicrochip :: Patient

ArgumentTypeDescription
locationIdID!
patientIdID!

deleteAllergy :: Allergy

ArgumentTypeDescription
idID!

updatePatient :: Patient

ArgumentTypeDescription
idID!
inputPatientInput!

createEncounterType :: EncounterType

ArgumentTypeDescription
inputEncounterTypeInput

createImmunization :: Immunization

Create an immunization

ArgumentTypeDescription
inputImmunizationInput!

emailImmunizationsRecord :: String

ArgumentTypeDescription
locationIdID
patientIdID!

createProblem :: Problem

Create a new problem

ArgumentTypeDescription
inputProblemInput
patientIdID!

updateAllergy :: Allergy

ArgumentTypeDescription
idID!
inputAllergyInput!

signEncounter :: Encounter

Sign an encounter with the current user

ArgumentTypeDescription
idID!Encounter ID

uploadPatientDocument :: PatientDocument

ArgumentTypeDescription
categoryString
documentUpload!
encounterIdID
nameString!
patientIdID!

emailEncounterRecordToRdvms :: [EmailStatus]

ArgumentTypeDescription
encounterIdID!
patientIdID!

deleteEncounter :: Encounter

ArgumentTypeDescription
idID!

emailEstimateToClient :: [EmailStatus]

ArgumentTypeDescription
estimateIdID!

deleteLinkedEncounter :: Encounter

ArgumentTypeDescription
encounterIdID!
linkedEncounterIdID!

updateEncounter :: Encounter

Update a live encounter

ArgumentTypeDescription
idID!
inputEncounterInput

prescribeMedication :: Medication

Prescribe a medication

ArgumentTypeDescription
inputMedicationInput!

assignProblemToEncounter :: Problem

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

ArgumentTypeDescription
encounterIdID!
problemIdID!

copyFromPreviousEncounter :: Encounter

ArgumentTypeDescription
encounterIdID!
sectionNameString!

updatePatientDocument :: PatientDocument

ArgumentTypeDescription
idID!
inputPatientDocumentInput!

newEncounter :: Encounter

Create a new encounter for a patient at a location

ArgumentTypeDescription
inputEncounterInput
patientIdID!
typeIdID

attachGmailAttachmentToEncounter :: PatientDocument

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

createAllergy :: Allergy

ArgumentTypeDescription
patientIdID!

createPatient :: Patient

ArgumentTypeDescription
clientIdID!
inputPatientInputAttributes to create a patient with

deleteLinkedClinicalNote :: ClinicalNote

ArgumentTypeDescription
clinicalNoteIdID!
encounterIdID!

addTreatment :: Treatment

ArgumentTypeDescription
inputTreatmentInput!

emailRabiesCertificate :: String

ArgumentTypeDescription
locationIdID
patientIdID!

deleteMedication :: Medication

ArgumentTypeDescription
idID!

createEncounterOrder :: Encounter

ArgumentTypeDescription
encounterIdID!

copyMedicationsToEncounter :: Encounter

ArgumentTypeDescription
encounterIdID!
sectionNameString!