NewBilling Mutations

These mutations allow you to interact with newbilling data.

addEstimateItem

Returns: [EstimateItem]

Arguments

ArgumentTypeDescription
inputrequiredEstimateItemInput!Input
Example Query
mutation($input: EstimateItemInput!) {
addEstimateItem(input: $input) {
id
# Add other fields you need
}
}
Variables
{
"input": {}
}

addPackageToPackage

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
packageIdrequiredID!ID of the package
Example Query
mutation(
$id: ID!,
$packageId: ID!
) {
addPackageToPackage(
id: $id,
packageId: $packageId
) {
id
# Add other fields you need
}
}
Variables
{
"id": "1",
"packageId": "1"
}

applyCoupon

Returns: Order

Arguments

ArgumentTypeDescription
couponIdrequiredID!ID of the coupon
orderIdIDID of the order
Example Query
mutation(
$couponId: ID!,
$orderId: ID
) {
applyCoupon(
couponId: $couponId,
orderId: $orderId
) {
id
# Add other fields you need
}
}
Variables
{
"couponId": "1",
"orderId": "1"
}

applyEstimateCoupon

Returns: Estimate

Arguments

ArgumentTypeDescription
couponIdrequiredID!ID of the coupon
estimateIdIDID of the estimate
Example Query
mutation(
$couponId: ID!,
$estimateId: ID
) {
applyEstimateCoupon(
couponId: $couponId,
estimateId: $estimateId
) {
id
# Add other fields you need
}
}
Variables
{
"couponId": "1",
"estimateId": "1"
}

autoApplyCoupons

Returns: Order

Arguments

ArgumentTypeDescription
idIDUnique identifier
Example Query
mutation($id: ID) {
autoApplyCoupons(id: $id) {
id
# Add other fields you need
}
}
Variables
{
"id": "1"
}

autoApplyEstimateCoupons

Returns: Estimate

Arguments

ArgumentTypeDescription
idIDUnique identifier
Example Query
mutation($id: ID) {
autoApplyEstimateCoupons(id: $id) {
id
# Add other fields you need
}
}
Variables
{
"id": "1"
}

chargeClient

Returns: Payment

Arguments

ArgumentTypeDescription
amountDecimalMonetary amount
clientIdrequiredID!ID of the client (pet owner)
donationDecimalDonation amount or flag
locationIdIDID of the location
methodrequiredPaymentMethod!Method
methodTypeStringMethod type
notesStringAdditional notes or comments
referenceStringReference
tipDecimalTip
tokenizeBooleanTokenize
Example Query
mutation(
$amount: Decimal,
$clientId: ID!,
$donation: Decimal,
$locationId: ID,
$method: PaymentMethod!,
$methodType: String,
$notes: String,
$reference: String,
$tip: Decimal,
$tokenize: Boolean
) {
chargeClient(
amount: $amount,
clientId: $clientId,
donation: $donation,
locationId: $locationId,
method: $method,
methodType: $methodType,
notes: $notes,
reference: $reference,
tip: $tip,
tokenize: $tokenize
) {
id
# Add other fields you need
}
}
Variables
{
"amount": {},
"clientId": "1",
"donation": {},
"locationId": "1",
"method": {},
"methodType": "example",
"notes": "example",
"reference": "example",
"tip": {},
"tokenize": true
}

chargeEstimate

Returns: Estimate

Arguments

ArgumentTypeDescription
amountrequiredDecimal!Monetary amount
donationDecimalDonation amount or flag
estimateIdrequiredID!ID of the estimate
locationIdIDID of the location
methodrequiredPaymentMethod!Method
methodTypeStringMethod type
notesStringAdditional notes or comments
referenceStringReference
tipDecimalTip
tokenizeBooleanTokenize
Example Query
mutation(
$amount: Decimal!,
$donation: Decimal,
$estimateId: ID!,
$locationId: ID,
$method: PaymentMethod!,
$methodType: String,
$notes: String,
$reference: String,
$tip: Decimal,
$tokenize: Boolean
) {
chargeEstimate(
amount: $amount,
donation: $donation,
estimateId: $estimateId,
locationId: $locationId,
method: $method,
methodType: $methodType,
notes: $notes,
reference: $reference,
tip: $tip,
tokenize: $tokenize
) {
id
# Add other fields you need
}
}
Variables
{
"amount": {},
"donation": {},
"estimateId": "1",
"locationId": "1",
"method": {},
"methodType": "example",
"notes": "example",
"reference": "example",
"tip": {},
"tokenize": true
}

chargeOrder

Returns: Order

Arguments

ArgumentTypeDescription
amountDecimalMonetary amount
donationDecimalDonation amount or flag
methodrequiredPaymentMethod!Method
methodTypeStringMethod type
notesStringAdditional notes or comments
orderIdrequiredID!ID of the order
payingClientIdIDID of the payingclient
referenceStringReference
tipDecimalTip
tokenizeBooleanTokenize
Example Query
mutation(
$amount: Decimal,
$donation: Decimal,
$method: PaymentMethod!,
$methodType: String,
$notes: String,
$orderId: ID!,
$payingClientId: ID,
$reference: String,
$tip: Decimal,
$tokenize: Boolean
) {
chargeOrder(
amount: $amount,
donation: $donation,
method: $method,
methodType: $methodType,
notes: $notes,
orderId: $orderId,
payingClientId: $payingClientId,
reference: $reference,
tip: $tip,
tokenize: $tokenize
) {
id
# Add other fields you need
}
}
Variables
{
"amount": {},
"donation": {},
"method": {},
"methodType": "example",
"notes": "example",
"orderId": "1",
"payingClientId": "1",
"reference": "example",
"tip": {},
"tokenize": true
}

copyPackage

Arguments

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

createBillingNote

Returns: BillingNote!

Arguments

ArgumentTypeDescription
inputBillingNoteInputInput data for billing note operation
Example Query
mutation($input: BillingNoteInput) {
createBillingNote(input: $input) {
id
# Add other fields you need
}
}
Variables
{
"input": {}
}

createCoupon

Returns: Coupon!

Arguments

ArgumentTypeDescription
inputCouponInputInput data for coupon operation
Example Query
mutation($input: CouponInput) {
createCoupon(input: $input) {
id
# Add other fields you need
}
}
Variables
{
"input": {}
}

createEstimate

Returns: Estimate

Arguments

ArgumentTypeDescription
inputrequiredEstimateInput!Input
Example Query
mutation($input: EstimateInput!) {
createEstimate(input: $input) {
id
# Add other fields you need
}
}
Variables
{
"input": {}
}

createEstimateItem

Returns: EstimateItem!

Arguments

ArgumentTypeDescription
inputEstimateItemInputInput data for estimate item operation
Example Query
mutation($input: EstimateItemInput) {
createEstimateItem(input: $input) {
id
# Add other fields you need
}
}
Variables
{
"input": {}
}

createOrderFlag

Returns: OrderFlag!

Arguments

ArgumentTypeDescription
inputOrderFlagInputInput data for order flag operation
Example Query
mutation($input: OrderFlagInput) {
createOrderFlag(input: $input) {
id
# Add other fields you need
}
}
Variables
{
"input": {}
}

createProductPackage

Arguments

ArgumentTypeDescription
inputProductPackageInputInput data for product package operation
Example Query
mutation($input: ProductPackageInput) {
createProductPackage(input: $input) {
id
# Add other fields you need
}
}
Variables
{
"input": {}
}

createProductPackageItem

Arguments

ArgumentTypeDescription
inputProductPackageItemInputInput data for product package item operation
Example Query
mutation($input: ProductPackageItemInput) {
createProductPackageItem(input: $input) {
id
# Add other fields you need
}
}
Variables
{
"input": {}
}

createProductPrice

Returns: ProductPrice

Arguments

ArgumentTypeDescription
inputrequiredProductPriceInput!Input
Example Query
mutation($input: ProductPriceInput!) {
createProductPrice(input: $input) {
id
# Add other fields you need
}
}
Variables
{
"input": {}
}

createReconciliationNote

Arguments

ArgumentTypeDescription
inputrequiredReconciliationNoteInput!Input
Example Query
mutation($input: ReconciliationNoteInput!) {
createReconciliationNote(input: $input) {
id
# Add other fields you need
}
}
Variables
{
"input": {}
}

createRevenueCenter

Arguments

ArgumentTypeDescription
inputRevenueCenterInputInput data for revenue center operation
Example Query
mutation($input: RevenueCenterInput) {
createRevenueCenter(input: $input) {
id
# Add other fields you need
}
}
Variables
{
"input": {}
}

createRevenueCenterBudget

Arguments

ArgumentTypeDescription
inputRevenueCenterBudgetInputInput data for revenue center budget operation
Example Query
mutation($input: RevenueCenterBudgetInput) {
createRevenueCenterBudget(input: $input) {
id
# Add other fields you need
}
}
Variables
{
"input": {}
}

declinePackage

Returns: EstimateItem

Arguments

ArgumentTypeDescription
declinedrequiredBoolean!Include declined items
idrequiredID!Unique identifier
Example Query
mutation(
$declined: Boolean!,
$id: ID!
) {
declinePackage(
declined: $declined,
id: $id
) {
id
# Add other fields you need
}
}
Variables
{
"declined": true,
"id": "1"
}

deleteAppliedCoupon

Returns: Order

Arguments

ArgumentTypeDescription
couponIdrequiredID!ID of the coupon
orderIdIDID of the order
Example Query
mutation(
$couponId: ID!,
$orderId: ID
) {
deleteAppliedCoupon(
couponId: $couponId,
orderId: $orderId
) {
id
# Add other fields you need
}
}
Variables
{
"couponId": "1",
"orderId": "1"
}

deleteAppliedEstimateCoupon

Returns: Estimate

Arguments

ArgumentTypeDescription
couponIdrequiredID!ID of the coupon
estimateIdIDID of the estimate
Example Query
mutation(
$couponId: ID!,
$estimateId: ID
) {
deleteAppliedEstimateCoupon(
couponId: $couponId,
estimateId: $estimateId
) {
id
# Add other fields you need
}
}
Variables
{
"couponId": "1",
"estimateId": "1"
}

deleteCoupon

Returns: Coupon!

Arguments

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

deleteEstimate

Returns: Estimate

Arguments

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

deleteEstimateItem

Returns: EstimateItem

Arguments

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

deleteOrderFlag

Returns: OrderFlag!

Arguments

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

deleteOrderItem

Returns: OrderItem

Arguments

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

deletePackagePackage

Arguments

ArgumentTypeDescription
includedPackageIdrequiredID!ID of the includedpackage
packageIdrequiredID!ID of the package
Example Query
mutation(
$includedPackageId: ID!,
$packageId: ID!
) {
deletePackagePackage(
includedPackageId: $includedPackageId,
packageId: $packageId
) {
id
# Add other fields you need
}
}
Variables
{
"includedPackageId": "1",
"packageId": "1"
}

deleteProductPackage

Arguments

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

deleteProductPackageItem

Arguments

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

deleteProductPrice

Returns: ProductPrice!

Arguments

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

deleteRevenueCenter

Arguments

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

markOrderPaidIfFullyPaid

Returns: Order

Arguments

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

refundPayment

Returns: Payment

Arguments

ArgumentTypeDescription
amountrequiredDecimal!Monetary amount
noChargeBooleanNo charge
notesStringAdditional notes or comments
paymentIdrequiredID!ID of the payment
readerIdStringID of the reader
Example Query
mutation(
$amount: Decimal!,
$noCharge: Boolean,
$notes: String,
$paymentId: ID!,
$readerId: String
) {
refundPayment(
amount: $amount,
noCharge: $noCharge,
notes: $notes,
paymentId: $paymentId,
readerId: $readerId
) {
id
# Add other fields you need
}
}
Variables
{
"amount": {},
"noCharge": true,
"notes": "example",
"paymentId": "1",
"readerId": "example"
}

updateCoupon

Returns: Coupon

Arguments

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

updateEstimate

Returns: Estimate

Arguments

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

updateEstimateItem

Returns: EstimateItem

Arguments

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

updateEstimateItems

Returns: Estimate

Arguments

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

updateOrderFlag

Returns: OrderFlag

Arguments

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

updateOrderItems

Returns: Order

Arguments

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

updatePayment

Returns: Payment

Arguments

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

updateProduct

Returns: Product

Update a product

Arguments

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

updateProductPackage

Arguments

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

updateProductPackageItem

Arguments

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

updateProductPrice

Returns: ProductPrice

Arguments

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

updateReconciliationNote

Arguments

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

updateRevenueCenter

Returns: RevenueCenter

Arguments

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

updateRevenueCenterBudget

Arguments

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

voidPayment

Returns: Payment

Arguments

ArgumentTypeDescription
paymentIdrequiredID!ID of the payment
Example Query
mutation($paymentId: ID!) {
voidPayment(paymentId: $paymentId) {
id
# Add other fields you need
}
}
Variables
{
"paymentId": "1"
}