Treatment Mutations

These mutations allow you to interact with treatment data.

addCustomTreatmentSheetRow

Arguments

ArgumentTypeDescription
inputrequiredCustomTreatmentSheetRowInput!Input
treatmentSheetIdrequiredID!ID of the treatmentsheet
Example Query
mutation(
$input: CustomTreatmentSheetRowInput!,
$treatmentSheetId: ID!
) {
addCustomTreatmentSheetRow(
input: $input,
treatmentSheetId: $treatmentSheetId
) {
id
# Add other fields you need
}
}
Variables
{
"input": {},
"treatmentSheetId": "1"
}

addTreatmentSheetCellComment

Arguments

ArgumentTypeDescription
textStringText
treatmentSheetCellIdrequiredID!ID of the treatmentsheetcell
Example Query
mutation(
$text: String,
$treatmentSheetCellId: ID!
) {
addTreatmentSheetCellComment(
text: $text,
treatmentSheetCellId: $treatmentSheetCellId
) {
id
# Add other fields you need
}
}
Variables
{
"text": "example",
"treatmentSheetCellId": "1"
}

addTreatmentSheetRow

Arguments

ArgumentTypeDescription
inputrequiredTreatmentSheetRowInput!Input
treatmentSheetIdrequiredID!ID of the treatmentsheet
Example Query
mutation(
$input: TreatmentSheetRowInput!,
$treatmentSheetId: ID!
) {
addTreatmentSheetRow(
input: $input,
treatmentSheetId: $treatmentSheetId
) {
id
# Add other fields you need
}
}
Variables
{
"input": {},
"treatmentSheetId": "1"
}

continueTreatment

Arguments

ArgumentTypeDescription
atDateTimeWhen administration resumes. Defaults to now.
idrequiredID!Unique identifier
Example Query
mutation(
$at: DateTime,
$id: ID!
) {
continueTreatment(
at: $at,
id: $id
) {
id
# Add other fields you need
}
}
Variables
{
"at": {},
"id": "1"
}

createTreatmentSheet

Arguments

ArgumentTypeDescription
inputrequiredCreateTreatmentSheetInput!Input
Example Query
mutation($input: CreateTreatmentSheetInput!) {
createTreatmentSheet(input: $input) {
id
# Add other fields you need
}
}
Variables
{
"input": {}
}

createTreatmentSheetCell

Arguments

ArgumentTypeDescription
inputTreatmentSheetCellInputInput data for treatment sheet cell operation
treatmentSheetRowIdIDID of the treatmentsheetrow
Example Query
mutation(
$input: TreatmentSheetCellInput,
$treatmentSheetRowId: ID
) {
createTreatmentSheetCell(
input: $input,
treatmentSheetRowId: $treatmentSheetRowId
) {
id
# Add other fields you need
}
}
Variables
{
"input": {},
"treatmentSheetRowId": "1"
}

createTreatmentSheetTemplate

Arguments

ArgumentTypeDescription
inputrequiredTreatmentSheetTemplateInput!Input
Example Query
mutation($input: TreatmentSheetTemplateInput!) {
createTreatmentSheetTemplate(input: $input) {
id
# Add other fields you need
}
}
Variables
{
"input": {}
}

deleteTreatment

Returns: Treatment!

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
Example Query
mutation($id: ID!) {
deleteTreatment(id: $id) {
id
# Add other fields you need
}
}
Variables
{
"id": "1"
}

deleteTreatmentSheet

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
Example Query
mutation($id: ID!) {
deleteTreatmentSheet(id: $id) {
id
# Add other fields you need
}
}
Variables
{
"id": "1"
}

deleteTreatmentSheetRow

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
Example Query
mutation($id: ID!) {
deleteTreatmentSheetRow(id: $id) {
id
# Add other fields you need
}
}
Variables
{
"id": "1"
}

deleteTreatmentSheetRowAdditiveEntry

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
Example Query
mutation($id: ID!) {
deleteTreatmentSheetRowAdditiveEntry(id: $id) {
id
# Add other fields you need
}
}
Variables
{
"id": "1"
}

deleteTreatmentSheetRowConfig

Arguments

ArgumentTypeDescription
rowIdrequiredID!ID of the row
startAtrequiredDateTime!The `startsAt` of the configuration to delete.
Example Query
mutation(
$rowId: ID!,
$startAt: DateTime!
) {
deleteTreatmentSheetRowConfig(
rowId: $rowId,
startAt: $startAt
) {
id
# Add other fields you need
}
}
Variables
{
"rowId": "1",
"startAt": {}
}

deleteTreatmentSheetTemplate

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
Example Query
mutation($id: ID!) {
deleteTreatmentSheetTemplate(id: $id) {
id
# Add other fields you need
}
}
Variables
{
"id": "1"
}

discontinueTreatmentSheetRow

Discontinues a treatment from now and records who stopped it. No dose is owed from that instant on. Refused when the treatment is already discontinued.

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
reasonStringWhy it was stopped. At most 1,000 characters.
Example Query
mutation(
$id: ID!,
$reason: String
) {
discontinueTreatmentSheetRow(
id: $id,
reason: $reason
) {
id
# Add other fields you need
}
}
Variables
{
"id": "1",
"reason": "example"
}

emailTreatmentSheetSummary

Returns: String

Arguments

ArgumentTypeDescription
emailBodyStringContent of the email message
emailTo[String]Recipient email address
includeIncompleteTreatmentsBooleanInclude incomplete treatments
locationIdIDID of the location
treatmentSheetIdrequiredID!ID of the treatmentsheet
Example Query
mutation(
$emailBody: String,
$emailTo: [String],
$includeIncompleteTreatments: Boolean,
$locationId: ID,
$treatmentSheetId: ID!
) {
emailTreatmentSheetSummary(
emailBody: $emailBody,
emailTo: $emailTo,
includeIncompleteTreatments: $includeIncompleteTreatments,
locationId: $locationId,
treatmentSheetId: $treatmentSheetId
) {
id
# Add other fields you need
}
}
Variables
{
"emailBody": "example",
"emailTo": "example",
"includeIncompleteTreatments": true,
"locationId": "1",
"treatmentSheetId": "1"
}

mergeNovaTemplateRows

Arguments

ArgumentTypeDescription
inputrequiredNovaSheetMergeInput!Input
sheetIdrequiredID!ID of the sheet
Example Query
mutation(
$input: NovaSheetMergeInput!,
$sheetId: ID!
) {
mergeNovaTemplateRows(
input: $input,
sheetId: $sheetId
) {
id
# Add other fields you need
}
}
Variables
{
"input": {},
"sheetId": "1"
}

pauseTreatment

Arguments

ArgumentTypeDescription
atDateTimeWhen the pause begins. Defaults to now.
idrequiredID!Unique identifier
Example Query
mutation(
$at: DateTime,
$id: ID!
) {
pauseTreatment(
at: $at,
id: $id
) {
id
# Add other fields you need
}
}
Variables
{
"at": {},
"id": "1"
}

restartTreatmentSheetRow

Restarts a discontinued treatment from now. The time it was stopped stays suppressed, so no dose from that span is owed.

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
Example Query
mutation($id: ID!) {
restartTreatmentSheetRow(id: $id) {
id
# Add other fields you need
}
}
Variables
{
"id": "1"
}

saveTreatmentSheetCellOrderItem

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
inputSaveTreatmentSheetCellOrderItemInputInput data for save treatment sheet cell order item operation
Example Query
mutation(
$id: ID!,
$input: SaveTreatmentSheetCellOrderItemInput
) {
saveTreatmentSheetCellOrderItem(
id: $id,
input: $input
) {
id
# Add other fields you need
}
}
Variables
{
"id": "1",
"input": {}
}

saveTreatmentSheetRowAdditiveEntry

Arguments

ArgumentTypeDescription
additiveIdIDID of the additive
inputTreatmentSheetRowAdditiveEntryInputInput data for treatment sheet row additive entry operation
Example Query
mutation(
$additiveId: ID,
$input: TreatmentSheetRowAdditiveEntryInput
) {
saveTreatmentSheetRowAdditiveEntry(
additiveId: $additiveId,
input: $input
) {
id
# Add other fields you need
}
}
Variables
{
"additiveId": "1",
"input": {}
}

saveTreatmentSheetRowConfig

Arguments

ArgumentTypeDescription
configrequiredTreatmentSheetRowConfigInput!Config
endAtDateTimeWhen the treatment stops. Omit to run until checkout. An end cannot be changed once set.
reasonStringWhy the treatment stops. Sent with `endAt`.
rowIdrequiredID!ID of the row
startAtrequiredDateTime!When this configuration takes effect.
Example Query
mutation(
$config: TreatmentSheetRowConfigInput!,
$endAt: DateTime,
$reason: String,
$rowId: ID!,
$startAt: DateTime!
) {
saveTreatmentSheetRowConfig(
config: $config,
endAt: $endAt,
reason: $reason,
rowId: $rowId,
startAt: $startAt
) {
id
# Add other fields you need
}
}
Variables
{
"config": {},
"endAt": {},
"reason": "example",
"rowId": "1",
"startAt": {}
}

signTreatmentSheet

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
signedBooleanSigned
Example Query
mutation(
$id: ID!,
$signed: Boolean
) {
signTreatmentSheet(
id: $id,
signed: $signed
) {
id
# Add other fields you need
}
}
Variables
{
"id": "1",
"signed": true
}

undoPauseTreatment

Arguments

ArgumentTypeDescription
intervalIdrequiredID!The interval to delete.
rowIdrequiredID!ID of the row
Example Query
mutation(
$intervalId: ID!,
$rowId: ID!
) {
undoPauseTreatment(
intervalId: $intervalId,
rowId: $rowId
) {
id
# Add other fields you need
}
}
Variables
{
"intervalId": "1",
"rowId": "1"
}

updateCustomTreatmentSheetRow

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
inputrequiredCustomTreatmentSheetRowInput!Input
Example Query
mutation(
$id: ID!,
$input: CustomTreatmentSheetRowInput!
) {
updateCustomTreatmentSheetRow(
id: $id,
input: $input
) {
id
# Add other fields you need
}
}
Variables
{
"id": "1",
"input": {}
}

updateTreatment

Returns: Treatment

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
inputrequiredTreatmentInput!Input
Example Query
mutation(
$id: ID!,
$input: TreatmentInput!
) {
updateTreatment(
id: $id,
input: $input
) {
id
# Add other fields you need
}
}
Variables
{
"id": "1",
"input": {}
}

updateTreatmentSheet

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
inputrequiredTreatmentSheetInput!Input
Example Query
mutation(
$id: ID!,
$input: TreatmentSheetInput!
) {
updateTreatmentSheet(
id: $id,
input: $input
) {
id
# Add other fields you need
}
}
Variables
{
"id": "1",
"input": {}
}

updateTreatmentSheetCell

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
inputrequiredTreatmentSheetCellInput!Input
Example Query
mutation(
$id: ID!,
$input: TreatmentSheetCellInput!
) {
updateTreatmentSheetCell(
id: $id,
input: $input
) {
id
# Add other fields you need
}
}
Variables
{
"id": "1",
"input": {}
}

updateTreatmentSheetRow

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
inputrequiredTreatmentSheetRowInput!Input
Example Query
mutation(
$id: ID!,
$input: TreatmentSheetRowInput!
) {
updateTreatmentSheetRow(
id: $id,
input: $input
) {
id
# Add other fields you need
}
}
Variables
{
"id": "1",
"input": {}
}

updateTreatmentSheetRowInactiveIntervals

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
inactiveIntervalsrequired[TreatmentTimeIntervalInput!]!Inactive intervals
Example Query
mutation(
$id: ID!,
$inactiveIntervals: [TreatmentTimeIntervalInput!]!
) {
updateTreatmentSheetRowInactiveIntervals(
id: $id,
inactiveIntervals: $inactiveIntervals
) {
id
# Add other fields you need
}
}
Variables
{
"id": "1",
"inactiveIntervals": {}
}

updateTreatmentSheetStart

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
startrequiredDateTime!Starting point for the range
Example Query
mutation(
$id: ID!,
$start: DateTime!
) {
updateTreatmentSheetStart(
id: $id,
start: $start
) {
id
# Add other fields you need
}
}
Variables
{
"id": "1",
"start": {}
}

updateTreatmentSheetTemplate

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
inputrequiredTreatmentSheetTemplateInput!Input
Example Query
mutation(
$id: ID!,
$input: TreatmentSheetTemplateInput!
) {
updateTreatmentSheetTemplate(
id: $id,
input: $input
) {
id
# Add other fields you need
}
}
Variables
{
"id": "1",
"input": {}
}

updateTreatmentSheetTimeSlots

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
timeSlotsrequired[DateTime]!Time slots
Example Query
mutation(
$id: ID!,
$timeSlots: [DateTime]!
) {
updateTreatmentSheetTimeSlots(
id: $id,
timeSlots: $timeSlots
) {
id
# Add other fields you need
}
}
Variables
{
"id": "1",
"timeSlots": {}
}