Clinical Mutations

Interactive examples coming soon...

createPatient :: Patient

ArgumentTypeDescription
clientIdID!
inputPatientInputAttributes to create a patient with

prescribeMedication :: Medication

Prescribe a medication

ArgumentTypeDescription
inputMedicationInput!

signEncounter :: Encounter

Sign an encounter with the current user

ArgumentTypeDescription
idID!Encounter ID

recordPatientWeight :: Vitals

ArgumentTypeDescription
patientIdID!
weightDecimal!
weightUnitWeightUnit!

createAllergy :: Allergy

ArgumentTypeDescription
patientIdID!

createCustomPatientFieldValue :: CustomPatientFieldValue

Create a custom patient field value

ArgumentTypeDescription
customPatientFieldIdID!
patientIdID!
valueString!

newEncounter :: Encounter

Create a new encounter for a patient at a location

ArgumentTypeDescription
inputEncounterInput
patientIdID!
typeIdID

assignProblemToEncounter :: Problem

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

ArgumentTypeDescription
encounterIdID!
problemIdID!

updateImmunization :: Immunization

ArgumentTypeDescription
idID!
inputImmunizationInput!

deleteAllergy :: Allergy

ArgumentTypeDescription
idID!

deleteProblem :: Problem

ArgumentTypeDescription
idID!

updateMedication :: Medication

Update a medication

ArgumentTypeDescription
idID!
inputMedicationInput!

captureClientConsent :: EncounterOrEstimate

ArgumentTypeDescription
clientIdID
consentString!
encounterIdID
estimateIdID
nameString!
signatureString!

emailEstimateToClient :: String

ArgumentTypeDescription
estimateIdID!

unassignProblemFromEncounter :: Problem

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

ArgumentTypeDescription
encounterIdID!
problemIdID!

deletePatientDocument :: PatientDocument

ArgumentTypeDescription
idID!

deleteMedication :: Medication

ArgumentTypeDescription
idID!

deleteEncounter :: Encounter

ArgumentTypeDescription
idID!

emailImmunizationsRecord :: String

ArgumentTypeDescription
patientIdID!

uploadPatientImage :: Patient

ArgumentTypeDescription
documentUpload!
patientIdID!

mergePatients :: Patient

ArgumentTypeDescription
fromPatientIdID!
toPatientIdID!

updateProblem :: Problem

Update a pre-existing problem

ArgumentTypeDescription
idID!
inputProblemInput

emailInvoiceToClient :: String

ArgumentTypeDescription
invoiceIdID!

updatePatient :: Patient

Mutate a patient if authorized

ArgumentTypeDescription
idID!
inputPatientInput!

copyFromPreviousEncounter :: Encounter

ArgumentTypeDescription
encounterIdID!
sectionNameString!

emailEncounterRecordToRdvms :: String

ArgumentTypeDescription
encounterIdID!
patientIdID!

addTreatment :: Treatment

ArgumentTypeDescription
inputTreatmentInput!

updateEncounter :: Encounter

Update a live encounter

ArgumentTypeDescription
idID!
inputEncounterInput

emailEncounterRecord :: String

ArgumentTypeDescription
encounterIdID!
only[String]
patientIdID!

createEncounterOrder :: Encounter

ArgumentTypeDescription
encounterIdID!

updateAllergy :: Allergy

ArgumentTypeDescription
idID!
inputAllergyInput!

emailRabiesCertificate :: String

ArgumentTypeDescription
locationIdID
patientIdID!

createProblem :: Problem

Create a new problem

ArgumentTypeDescription
inputProblemInput
patientIdID!

updatePatientDocument :: PatientDocument

ArgumentTypeDescription
idID!
inputPatientDocumentInput!

uploadPatientDocument :: PatientDocument

ArgumentTypeDescription
categoryString
documentUpload!
encounterIdID
nameString!
patientIdID!

refillMedication :: Medication

ArgumentTypeDescription
idID!

copyMedicationsToEncounter :: Encounter

ArgumentTypeDescription
encounterIdID!
sectionNameString!

createImmunization :: Immunization

Create an immunization

ArgumentTypeDescription
inputImmunizationInput!

updateCustomPatientFieldValue :: CustomPatientFieldValue

Update a custom patient field value

ArgumentTypeDescription
idID!
valueString!

registerPatientMicrochip :: Patient

ArgumentTypeDescription
locationIdID!
patientIdID!