Clinical Mutations

Interactive examples coming soon...

addTreatment :: Treatment

ArgumentTypeDescription
inputTreatmentInput!

captureClientConsent :: String

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

createAllergy :: Allergy

ArgumentTypeDescription
patientIdID!

createApptVitals :: Appointment

ArgumentTypeDescription
appointmentIdID!

createComplication :: Complication!

ArgumentTypeDescription
inputComplicationInput

createCustomPatientFieldValue :: CustomPatientFieldValue

Create a custom patient field value

ArgumentTypeDescription
customPatientFieldIdID!
patientIdID!
valueString!

createCustomPatientProtocol :: CustomPatientProtocol

ArgumentTypeDescription
inputCustomPatientProtocolInput

createImmunization :: Immunization

Create an immunization

ArgumentTypeDescription
inputImmunizationInput!

createMacro :: Macro!

ArgumentTypeDescription
inputMacroInput

createParentProblem :: Problem

ArgumentTypeDescription
idID!

createPatient :: Patient!

ArgumentTypeDescription
clientIdID!
inputPatientInputAttributes to create a patient with

createPatientTag :: PatientTag!

ArgumentTypeDescription
inputPatientTagInput

createProblem :: Problem

Create a new problem

ArgumentTypeDescription
inputProblemInput
patientIdID!

createVitals :: Vitals

ArgumentTypeDescription
inputVitalsInput

deleteAllergy :: Allergy!

ArgumentTypeDescription
idID!

deleteClientConsent :: ClientConsent

ArgumentTypeDescription
idID!

deleteComplication :: Complication!

ArgumentTypeDescription
idID!

deleteImmunization :: Immunization!

ArgumentTypeDescription
idID!

deleteMacro :: Macro!

ArgumentTypeDescription
idID!

deleteMedication :: Medication

ArgumentTypeDescription
idID!

deletePatientDocument :: PatientDocument

ArgumentTypeDescription
idID!

deletePatientTag :: PatientTag!

ArgumentTypeDescription
idID!

deleteProblem :: Problem!

ArgumentTypeDescription
idID!

deleteVitals :: Vitals!

ArgumentTypeDescription
idID!

emailEncounter :: [EmailStatus]

ArgumentTypeDescription
bodyString
documentTypeEncounterSummaryDocumentType
encounterIdID!
extras[String]
onlySections[String]
recipientEmails[String]
typeString

emailEncounterPdf :: [String]

ArgumentTypeDescription
encounterIdID!
typeEncounterPdfType

emailEncounterRecord :: [EmailStatus]

ArgumentTypeDescription
encounterIdID!
only[String]
patientIdID!

emailEncounterRecordToCustom :: [EmailStatus]

ArgumentTypeDescription
emailString!
encounterIdID!
only[String]
patientIdID!

emailEncounterRecordToRdvms :: [EmailStatus]

ArgumentTypeDescription
encounterIdID!
patientIdID!

emailHospitalizationNoticeToRdvms :: [EmailStatus]

ArgumentTypeDescription
encounterIdID!
patientIdID!

emailImmunizationsRecord :: String

ArgumentTypeDescription
isLatestBoolean
locationIdID
patientIdID!

emailRabiesCertificate :: String

ArgumentTypeDescription
ignoreHistoricalBoolean
locationIdID
patientIdID!

emailSelectedRabiesCertificates :: String

ArgumentTypeDescription
emails[String!]
ids[ID!]
locationIdID
patientIdID!

encounterPdf :: String

ArgumentTypeDescription
encounterIdID!
typeEncounterPdfType

genVetsourceUrl :: String

ArgumentTypeDescription
locationIdID
nameString!
patientIdID

massMicrochipRegister :: [String]

ArgumentTypeDescription
patientRegistrations[PatientRegistration]

mergePatients :: Patient

ArgumentTypeDescription
fromPatientIdID!
toPatientIdID!

movePatientToClient :: Patient

ArgumentTypeDescription
clientIdID!
patientIdID!

prescribeMedication :: Medication

Prescribe a medication

ArgumentTypeDescription
inputMedicationInput!

printLabelPrintnode :: PrintLabelResult

ArgumentTypeDescription
clientIdID
inputPrinterInput
medicationIdID
patientIdID

recordPatientWeight :: Vitals

ArgumentTypeDescription
datetimeNaiveDateTime
patientIdID!
weightDecimal!
weightUnitWeightUnit!

refillMedication :: Medication

ArgumentTypeDescription
idID!
locationIdID
lotNumberString
prescriberIdID
startDate
stopDate

registerPatientMicrochip :: Patient

ArgumentTypeDescription
locationIdID!
patientIdID!

saveMicrochip :: Patient

ArgumentTypeDescription
patientIdID!

signEncounter :: Encounter

Sign an encounter with the current user

ArgumentTypeDescription
idID!Encounter ID

surgeryLogPdf :: String

ArgumentTypeDescription
locationIdID!

transferPatient :: Patient

ArgumentTypeDescription
patientIdID!
toClientIdID!

triggerPrescription :: Medication

ArgumentTypeDescription
medicationIdID!

unassignProblemFromEncounter :: Problem

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

ArgumentTypeDescription
encounterIdID!
problemIdID!

updateAllergy :: Allergy

ArgumentTypeDescription
idID!
inputAllergyInput!

updateComplication :: Complication

ArgumentTypeDescription
idID!
inputComplicationInput!

updateCustomPatientFieldValue :: CustomPatientFieldValue

Update a custom patient field value

ArgumentTypeDescription
idID!
valueString!

updateCustomPatientProtocol :: CustomPatientProtocol

ArgumentTypeDescription
idID!
inputCustomPatientProtocolInput

updateImmunization :: Immunization

ArgumentTypeDescription
idID!
inputImmunizationInput!

updateLinkedClinicalNote :: LinkedClinicalNote

Update a linked clinical note

ArgumentTypeDescription
idID!
inputLinkedClinicalNoteInput

updateLinkedEncounter :: LinkedEncounter

Update a linked encounter

ArgumentTypeDescription
idID!
inputLinkedEncounterInput

updateMacro :: Macro

ArgumentTypeDescription
idID!
inputMacroInput!

updateMedication :: Medication!

Update a medication

ArgumentTypeDescription
idID!
inputMedicationInput!

updatePatient :: Patient

ArgumentTypeDescription
idID!
inputPatientInput!

updatePatientDocument :: PatientDocument

ArgumentTypeDescription
idID!
inputPatientDocumentInput!

updatePatientTag :: PatientTag

ArgumentTypeDescription
idID!
inputPatientTagInput!

updateProblem :: Problem

ArgumentTypeDescription
idID!
inputProblemInput!

updateVitals :: Vitals

ArgumentTypeDescription
idID!
inputVitalsInput

uploadPatientImage :: Patient

ArgumentTypeDescription
documentUpload!
patientIdID!

valuesetLabel :: String

ArgumentTypeDescription
encounterIdID!
sectionNameString!