Object

RootQueryType

Usage Example
query {
# Use this type in your queries
someQuery {
accountCreditHistory
accountCreditsVoidedWithoutPaymentVoided
accounts
accountsReceivableBalance
activeBoardRows
}
}

Fields

accountCreditHistoryAccountCreditHistoryResponse
+
accountCreditsVoidedWithoutPaymentVoided[Payment!]!required
+

Lists account credits voided without corresponding payment voided

accountsReceivableBalanceAccountsReceivableBalance
+

Returns a client's accounts receivable balance.

activeBoardRows[BoardRow]
+
activeSubscriptionForOrgVetspireSubscription
activeVoiceCalls[VoiceCall]
+

Search for active calls filtering by location phone number

addresses[Address]
+
administrationRoutes[AdministrationRoute!]!required
agedAccountsReceivable[AgedAccountsReceivable]
+

Lists aged accounts receivable records

agedAccountsReceivableTotalsAgedAccountsReceivableTotals
+

Returns aged accounts receivable totals

alertAlert
+
alerts[Alert!]!required
+
allergies[Allergy]
+
DEPRECATED: Only use 'allergies' when querying inside of 'patient'. Field will be removed soon.
analytics[AnalyticsData]
+
apiKeys[ApiKey!]!required

Lookup API keys for your org

appointmentAppointment
+
appointmentReasonCategories[AppointmentReasonCategory!]!required
appointmentReminders[AppointmentReminder]
+
appointmentTypeTagAppointmentTypeTag!required
+
appointmentTypeTags[AppointmentTypeTag!]!required
+
appointmentTypes[AppointmentType!]!required
+
appointments[Appointment]
+

Get a list of appointments either by location id or provider id

appointmentsReportJSON
+

Runs the appointments report and returns results inline. This report supports the following breakdowns: - LOCATION_ID - PROVIDER_ID - APPOINTMENT_TYPE_ID - IS_NEW_CLIENT - IS_NEW_OF_TYPE_CLIENT - IS_MEMBER - BOOKING_METHOD - BOOKING_PLACE - STATUS - APPOINTMENT_TYPE_REVENUE_CENTER_ID - CLIENT_ID - CLIENT_PHONE_NUMBER - PATIENT_ID - PATIENT_NAME - APPOINTMENT_TIME If results time out, please fetch smaller date ranges, otherwise please use the alternative `emailAppointmentsReport` query.

arReconciliationIssues[ArReconciliation!]!required
+

Lists logged client AR reconciliation issues

asyncMedicalRecordAsyncMedicalRecord
+
autoMessageAutoMessage!required
+
autoMessages[AutoMessage!]!required
+
availableCages[BoardingCage!]!required
+
availableOrgLabTypes[OrgLabTypeMetadata!]!required
+
availableTimes[AvailableTimeSlot]
+
billingFrequencyOptions[BillingFrequencyOption!]!required

Get NOVA billing frequency options for dropdown

billingGroupBillingGroup
+
billingGroupOptions[BillingGroupOption!]!required

Get billing groups for dropdown (no permission required)

billingGroupsCountInt
+
bills[Bill]
+
boardCellBoardCell
+
boardGroups[BoardGroup]
+
boardRowBoardRow
+
boardingCages[BoardingCage!]!required
+
boardingWards[BoardingWard!]!required
+
bookedDays[Date!]
+
cadenceCadence
+
cadences[Cadence]
+
cages[Cage]
+
calculateBolusValuesBolusCalculationResult
+

Calculates bolus values using patient weight. Provide either `amount` (ml/kg) OR `totalAmount` (ml): - If `amount` is provided: calculates totalAmount = amount × patientWeight - If `totalAmount` is provided: calculates amount = totalAmount ÷ patientWeight Always calculates: rate = totalAmount × 60 ÷ overPeriod

+
callLogCallLog
+
callLogs[CallLog]
+

Get a list of call logs

callLogsCountInt
+
callLogsReportJSON
+

Runs the callLogs report and returns results inline. This report supports the following breakdowns: - LOCATION_ID - CAME_IN - CONSULTED_BY_DOCTOR_ID If results time out, please fetch smaller date ranges, otherwise please use the alternative `emailCalllogsReport` query.

callsReportJSON
+

Runs the calls report and returns results inline. This report supports the following breakdowns: - LOCATION_ID If results time out, please fetch smaller date ranges, otherwise please use the alternative `emailCallsReport` query.

cardconnectVerifyCredentialsCardconnectVerifyCredentialsResult
+
careCreditAccessTokenString
+
careTeamRoles[CareTeamRole]
+
ccTerminals[String]
+
censusCensus
+
changelogsCountInt!required
+
checkDuplicatePhoneNumberBoolean
+
clientClient
+

Lookup a specific client by id

clientAccountCreditsByLocation[LocationClientAccountCredits!]!required
+

Lists sum of client account credits by location

clientConsentClientConsent
+
clientReferralSourceClientReferralSource!required
+
clientReferralSources[ClientReferralSource!]!required
+
clientTagClientTag
+
clientTags[ClientTag]
clients[Client]
+

Get a list of clients within your organization's database. Depending on how many providers your organization has, you may need to page through your data with filters.

clientsCountInt
+
complications[Complication!]!required
+
consentFormConsentForm
+

The `should_convert_urls_to_a_tags` is a boolean flag that determines whether URLs should be converted into clickable links by adding an <a> tag with the CSS class `vespire-consent-form-link`.

consentForms[ConsentForm]
+
contacts[RdvmContact!]!required
+

Lookup an rdvms contacts

conversationConversation
+
conversations[Conversation]
+
conversationsPaginatedConversationPage!required
+
coowners[Coowner]
+
countAppointmentProviders[ApptCountProviders]
+

Count the number of appointments in a range from start to end segmented into days, weeks, months, years.

countAppointments[DateCount]
+

Count the number of appointments in a range from start to end segmented into days, weeks, months, years.

countNewClients[DateCount]
+

Count new clients based on filters between a range and segment

countViewerAppointments[DateCount]
+

Count the number of appointments by a certain provider id

couponCoupon
+
couponDiscountsReport[ReportRow]
+

Runs the couponDiscounts report and returns results inline. This report supports the following breakdowns: - LOCATION_ID - REVENUE_CENTER_ID - PROVIDER_ID - PRODUCT_ID If results time out, please fetch smaller date ranges, otherwise please use the alternative `emailCoupondiscountsReport` query.

coupons[Coupon]
+
creditMemos[CreditMemo]
+
creditMemosTotalsCreditMemoTotals
+
creditMigrationsVoided[Payment!]!required
+

Lists credit migrations voided

creditReasons[CreditReason]
customAppointmentFieldValues[CustomAppointmentFieldValue]
+

Get custom appointment field values

customAppointmentFields[CustomAppointmentField]
+

Get all custom appointment fields at the viewer's org

customClientFieldValues[CustomClientFieldValue]
+

Get custom client field values

customClientFields[CustomClientField]
+

Get all custom client fields at the viewer's org

customPatientFieldValues[CustomPatientFieldValue]
+

Get custom patient field values

customPatientFields[CustomPatientField]
+

Get all custom patient fields at the viewer's org

dailyStockTransferReport[DailyStockTransferReportItem]
+
dashboardDashboard
deceasedPatientsCountInt
+
deceasedPatientsReportDeceasedPatientItemConnection
+
declineReasons[DeclineReason]
departments[Department]
+
detailedCreditsCountInt
+
detailedCreditsReportDetailedCreditItemConnection
+
detailedSalesRevenueCountInt
+
detailedSalesRevenueReportDetailedSalesRevenueItemConnection
+
detectStripePaymentTypeStripePaymentTypeResult
+
diagnosticDiagnostic
+
diagnostics[Diagnostic]
+
dialpadOffices[DialpadOffice]
discountReasons[DiscountReason]
emailAppointmentsReportBoolean
+

Runs the appointments report and emails the results as an excel file to the given email address. This report supports the following breakdowns: - LOCATION_ID - PROVIDER_ID - APPOINTMENT_TYPE_ID - IS_NEW_CLIENT - IS_NEW_OF_TYPE_CLIENT - IS_MEMBER - BOOKING_METHOD - BOOKING_PLACE - STATUS - APPOINTMENT_TYPE_REVENUE_CENTER_ID - CLIENT_ID - CLIENT_PHONE_NUMBER - PATIENT_ID - PATIENT_NAME - APPOINTMENT_TIME If results are requested inline, please use the provided `appointmentsReport` query.

emailCallLogsReportBoolean
+

Runs the callLogs report and emails the results as an excel file to the given email address. This report supports the following breakdowns: - LOCATION_ID - CAME_IN - CONSULTED_BY_DOCTOR_ID If results are requested inline, please use the provided `callLogsReport` query.

emailCallsReportBoolean
+

Runs the calls report and emails the results as an excel file to the given email address. This report supports the following breakdowns: - LOCATION_ID If results are requested inline, please use the provided `callsReport` query.

emailCouponDiscountsReportBoolean
+

Runs the couponDiscounts report and emails the results as an excel file to the given email address. This report supports the following breakdowns: - LOCATION_ID - REVENUE_CENTER_ID - PROVIDER_ID - PRODUCT_ID If results are requested inline, please use the provided `couponDiscountsReport` query.

emailGrossSalesReportBoolean
+

Runs the grossSales report and emails the results as an excel file to the given email address. This report supports the following breakdowns: - LOCATION_ID - REVENUE_CENTER_ID - PROVIDER_ID - PRODUCT_ID - PRODUCT_TYPE_ID - PRODUCT_CATEGORY_ID - CLIENT_ID If results are requested inline, please use the provided `grossSalesReport` query.

emailPaidSalesReportBoolean
+

Runs the paidSales report and emails the results as an excel file to the given email address. This report supports the following breakdowns: - LOCATION_ID - REVENUE_CENTER_ID - PROVIDER_ID - PRODUCT_ID - PRODUCT_TYPE_ID - PRODUCT_CATEGORY_ID - CLIENT_ID - PAYROLL_ID If results are requested inline, please use the provided `paidSalesReport` query.

emailProtocolRemindersReportBoolean
+

Runs the protocolReminders report and emails the results as an excel file to the given email address. This report supports the following breakdowns: - LOCATION_ID - UNSENDABLE_REASON - DUPLICATE_COUNT - SENT - CADENCE - CONTACT_METHOD - CONVERSIONS - CLIENT_ID - CLIENT_NAME - PATIENT_ID - PATIENT_NAME - CONTAINS_LEGACY_REMINDERS - RECIPIENT_ADDRESS - PROTOCOL_ID If results are requested inline, please use the provided `protocolRemindersReport` query.

emailSalesReportBoolean
+

Runs the sales report and emails the results as an excel file to the given email address. This report supports the following breakdowns: - LOCATION_ID - PROVIDER_ID - REVENUE_CENTER_ID - PRODUCT_TYPE_ID - PRODUCT_CATEGORY_ID - PRODUCT_ID - DEPARTMENT_ID - CLIENT_ID - PAYROLL_ID - RDVM_ID If results are requested inline, please use the provided `salesReport` query.

emailTipsReportBoolean
+

Runs the tips report and emails the results as an excel file to the given email address. This report supports the following breakdowns: - LOCATION_ID - TIPPED_PROVIDER_ID - CLIENT_ID If results are requested inline, please use the provided `tipsReport` query.

encounterEncounter
+
encounterCareTeamMembers[EncounterCareTeamMember]
+

Get encounter care team members

encounterProducts[EncounterProduct]
+
encounterSummaryString
+
encounterTypeEncounterType!required
+
encounterTypes[EncounterType]
+
encounters[Encounter]
+

Search for encounters by patient id, org id, and status

encountersUpdatedSince[Encounter]
+

Poll for a list of encounters updated since a specific datetime

entitiesTagEntitiesTag
+
entityTagEntityTag
+
entityValidations[EntityValidation!]!required
+
estimateEstimate
+
estimateItems[EstimateItem]
+
estimatePdfString
+
estimates[Estimate]
+
estimatesTotalsEstimatesTotals
+
events[Event!]
+
eventsPaginatedEventConnection
+
externalCommPreferencesClientExternalCommPreferencesValue
+
externalSearch[ExternalSearchResult]
+
featureFlagFeatureFlag
+
featureFlags[FeatureFlag]
+
fileFolders[String!]!required
filesFileResults!required
+
frequencies[Frequency!]
+
fulfillmentSourceFulfillmentSource
+
fulfillmentSources[FulfillmentSource!]!required
+
getCardconnectBaseUrlBySlugString!required
+
getCardconnectCardInfoCardconnectCardInfo!required
+
getCardconnectMerchantSurchargeStatusCardconnectMerchantSurchargeStatus!required
+
getInhouseDevices[LabDevice]
+
getLatestLocationKpis[LocationKpi]
+
getPatientDocumentsPatientDocumentConnection
+
getRdvmRecentPatients[RdvmRecentPatients!]!required
+
grossSalesReport[ReportRow]
+

Runs the grossSales report and returns results inline. This report supports the following breakdowns: - LOCATION_ID - REVENUE_CENTER_ID - PROVIDER_ID - PRODUCT_ID - PRODUCT_TYPE_ID - PRODUCT_CATEGORY_ID - CLIENT_ID If results time out, please fetch smaller date ranges, otherwise please use the alternative `emailGrosssalesReport` query.

hasAppointmentBillingAlertBoolean
+

if the client has due, collections, or uncollectible invoices

hasBalanceDueBoolean
+

if the client has an open, due balance

hospitalizations[Hospitalization]
+
immunizationImmunization
+
immunizationPdfString
+

Get immunizations PDF

immunizations[Immunization]
+

Get immunizations

immunizationsDue[Immunization]
+
inCollectionsBoolean
+
inventoryAdjustmentInventoryAdjustment
+
inventoryAdjustments[InventoryAdjustment]
+
invoiceLineItemReasons[InvoiceLineItemReason]
invoicePdfString
+
isDaycareOpenBoolean
+
labModifiers[LabModifier]

List lab modifiers for the current provider's org

labOrderLabOrder
+
labOrders[LabOrder]
+
labResultLabResult
+
labResults[LabResult]
+
labTests[LabTest!]!required
+
labTrendsLabTrendRun
+

Where the patient's run has got to, or null if nothing has asked for one. Answers with every analyte the run covers. The engine merges the vendor's names, so it decides what an analyte is called and the caller matches on the name and aliases it reports. Reads only: `generateLabTrends` is what starts a run, so this is safe to poll.

lapsingPatients[Patient]
+
latestDatasyncLogs[DatasyncLog]
+
latestDeletionLogs[DeletionLog]
+
ledgerEntries[LedgerEntry]
+
ledgerEntryTotalsLedgerEntryTotals
+
legalEntities[LegalEntity]
listEncountersEncounterConnection
+
listEncountersCountInt
+
listImmunizationsImmunizationConnection
+
listPatientProtocolsPatientProtocolConnection
+
listProvidersProviderConnection
+
listStockTransferTemplates[StockTransferTemplate]
+
DEPRECATED: Please see `stockTransferTemplates` instead. This API will be removed soon.
+
locationLocation
+

Lookup a location by id (defaults to latest added)

locationAppointmentTypes[AppointmentType]
+

Get a list of appointments types which are either enabled globally, or enabled for the given location

locationChatMessages[LocationChatMessage]
+
locationSchedules[LocationSchedule]
+
locationTagLocationTag!required
+
locationTags[LocationTag!]!required
locations[Location!]
+
locationsDepartments[Department]
+
macroMacro!required
+
macros[Macro]!required
+
macrosCountInt
+
mandatoryConsentForms[String]
+
masterProducts[MasterProduct]
medicalRecordsSummaryString
+
medicationMedication
+
medications[Medication]
+

Lookup a patient's medication by status

medicationsFilledReportMedicationsFilledReportResult
+
medicationsReportMedicationsReportResult
+
modalities[Modality]
+
monographMonograph
+
monographs[Monograph!]
newsletterNewsletter!required
+
newsletters[Newsletter!]!required
+
notifications[Notification]
+
novaBoard[NovaBoardSheet!]
+

Get NovaBoard sheets for a location

novaBoardRowCellsNovaBoardRowCells
+
DEPRECATED: Use novaBoard { cells(hoursBefore, hoursAfter) } or novaBoardSheet { cells(hoursBefore, hoursAfter) }

Get cell statistics for a single NovaBoard sheet

novaBoardSheetNovaBoardSheet
+

Get a single NovaBoard sheet by ID

novaBoardSlots[TimeSlot!]
+

Get time slots for NovaBoard

novaSheetTreatmentSheet!required
+
openConversationsCountInt
+
orderOrder
+

Gets an order by id

orderFlagOrderFlag
+
orderFlags[OrderFlag!]!required
+
orderItems[OrderItem]
+
orderItemsTotalsOrderItemsTotals
+
orderLineItemsOrderItemConnection
+
orderPaymentMismatches[OrderPaymentMismatch!]!required
+

Lists order payment mismatches for client

orders[Order]
+

Lists all orders based on the query

ordersPendingApprovalCountsOrdersCounts
+
DEPRECATED: Please use `patientClinicalItemsPendingApprovalCounts` instead
ordersTotalsOrdersTotals
+

Returns a count of all orders based on a query, excludes datasync imported orders.

orgOrg

Lookup an org (defaults to viewer's)

orgDepartments[OrgDepartment]
orgLabOrgLab
+
orgLabOrders[LabOrder!]!required
+
orgLabResults[LabResult!]!required
+
orgLabs[OrgLab!]!required
+
+

Returns a list of orphan transactions. Should only be used when the Cubex Two-Way integration is enabled

orphanTransactionsCountInt
+

Returns the count of orphan transactions for a location

orphanedLabs[LabResult!]!required
+
orphanedLabsCountInt
+
orphanedLabsPaginatedLabResultConnection
+
overdueTasksCountInt
packs[Pack]
+
paidSalesReport[ReportRow]
+

Runs the paidSales report and returns results inline. This report supports the following breakdowns: - LOCATION_ID - REVENUE_CENTER_ID - PROVIDER_ID - PRODUCT_ID - PRODUCT_TYPE_ID - PRODUCT_CATEGORY_ID - CLIENT_ID - PAYROLL_ID If results time out, please fetch smaller date ranges, otherwise please use the alternative `emailPaidsalesReport` query.

patientPatient
+
patientClinicalItemsPendingApprovalCountsPatientClinicalItemsPendingApprovalCounts
+

Retrieve a patient's pending approval counts for clinical items. Should only be used when both the Cubex Two-Way integration and the patient orders feature are enabled; otherwise some fields may be unauthorized or null.

patientCompliances[PatientCompliance]
+
patientCompliancesCountInt
+
patientCompliancesCsvUrlString
+
patientComplicationPatientComplication
+
patientConsentForms[ClientConsent]
+
patientDiagnoses[PatientDiagnosis]
+

Get the diagnosis list for a patient

patientDiagnosticsDiagnosticConnection
+

Get diagnostics for a specific patient. Should only be used when the patient orders feature is enabled.

patientDocumentPatientDocument
+
+
patientEncounterProductsEncounterProductConnection
+

Get encounter products for a specific patient. Should only be used when the patient orders feature is enabled.

patientLabelString
+
patientPlanPatientPlan!required
+
patientPlans[PatientPlan]
+

Retrieve a list of prevention plans at your org

patientPlansCountInt
+

Count prevention plans at your org

patientProtocols[PatientProtocol]
+
patientQrCodeString
+
patientTagPatientTag
+
patientTags[PatientTag!]!required
+
patientTreatmentsTreatmentConnection
+

Get treatments for a specific patient. Should only be used when the patient orders feature is enabled.

patients[Patient!]!required
+

Retrieve a list of all patients at your org

paymentPayment
+
paymentProviders[Provider]
+
paymentReasons[PaymentReason]
payments[Payment]
+
paymentsTotalsPaymentsTotals
+
paymentsVoidedWithoutAccountCreditVoided[Payment!]!required
+

Lists payments voided without corresponding account credit voided

pdfExtractionRulePdfExtractionRule

The current org's AI PDF extraction rule, if it has one.

permissions[Permission!]!required
+
pharmacyMedicationsMedicationConnection
+

Retrieve paginated medications with pharmacy statuses

pharmacyMedicationsCount[MedicationStatusCount]!required
+

Get count of medications grouped by pharmacy status

phoneNumbers[PhoneNumber]
+
playPackDeferredRevenueCountInt
+
playPackDeferredRevenueReportPlayPackDeferredRevenueItemConnection
+
plumbsHandouts[PlumbsHandout]
+
preventionPlanPreventionPlan!required
+
preventionPlans[PreventionPlan!]!required
+
previewCadenceCadence
+
priceChangePriceChange
+

Gets a price change by id

priceChanges[PriceChange]

Lists price changes

problems[Problem]
+
processorPayments[ProcessorPayment]
+
productProduct
+
productCategories[ProductCategory!]!required
+
productCategoryProductCategory
+
productHistory[InventoryLog]
+
productManufacturerProductManufacturer
+
productManufacturers[ProductManufacturer]!required
+
productManufacturersPaginatedProductManufacturerPage!required
+
productPackageProductPackage
+
productPackages[ProductPackage]
+
productTypeProductType
+
productTypes[ProductType!]!required
+
products[Product]
+
productsCountInt
+
productsInStockCountDecimal
+
protocolProtocol!required
+
protocolReminders[ProtocolReminder]
+
protocolRemindersCountInt
protocolRemindersReportJSON
+

Runs the protocolReminders report and returns results inline. This report supports the following breakdowns: - LOCATION_ID - UNSENDABLE_REASON - DUPLICATE_COUNT - SENT - CADENCE - CONTACT_METHOD - CONVERSIONS - CLIENT_ID - CLIENT_NAME - PATIENT_ID - PATIENT_NAME - CONTAINS_LEGACY_REMINDERS - RECIPIENT_ADDRESS - PROTOCOL_ID If results time out, please fetch smaller date ranges, otherwise please use the alternative `emailProtocolremindersReport` query.

protocols[Protocol!]!required
+
providerProvider
+

Lookup a specific provider by id. All users in Vetspire are listed as a provider and have an id.

providerAuthTokenString
+
providerDepartments[Department]
+
providerFeatureFlagProviderFeatureFlag
+
providerRoleProviderRole
+
providerRoles[ProviderRole!]!required
+
providers[Provider]
+
purchaseOrderPurchaseOrder
+
purchaseOrders[PurchaseOrder]
+
rabiesCertificateString
+
rabiesCertificates[String]
+
rdvmRdvm
+
rdvmContactRdvmContact
+
rdvmDocumentRdvmDocument
+
rdvms[Rdvm!]!required
+
rdvmsCountInt
+
recentScribeRecordings[ScribeRecording]
+

The current provider's org's most recent successful scribe recordings that have a transcript (newest first, capped). Backs the AI Scribe test reference-encounter picker. Pass `mineOnly: true` to scope to the current provider's own recordings (the Profile picker). Pass `encounterTypeId` to scope to recordings of a single template.

recentVoiceCalls[VoiceCall]
+

Search for recent calls filtering by location phone number

recentVoiceCallsCountInt
+
reconciliationNotes[ReconciliationNote!]!required
+
refundedOrderItems[OrderItem]
+
regeneratePatientProtocols[PatientProtocol]
+
relationships[Relationship]
reminders[Reminder]
+
reservationReservation!required
+
reservationKennelPdfString!required
+
reservations[Reservation!]
+
returnedOrderItems[ReturnedOrderItem]
+
revenueCenterRevenueCenter
+
revenueCenterBudgets[RevenueCenterBudget]
+
revenueCenters[RevenueCenter!]!required
salesReportJSON
+

Runs the sales report and returns results inline. This report supports the following breakdowns: - LOCATION_ID - PROVIDER_ID - REVENUE_CENTER_ID - PRODUCT_TYPE_ID - PRODUCT_CATEGORY_ID - PRODUCT_ID - DEPARTMENT_ID - CLIENT_ID - PAYROLL_ID - RDVM_ID If results time out, please fetch smaller date ranges, otherwise please use the alternative `emailSalesReport` query.

salesTypedReport[ReportRow]
+

Runs the sales report and returns results inline. This report supports the following breakdowns: - LOCATION_ID - PROVIDER_ID - REVENUE_CENTER_ID - PRODUCT_TYPE_ID - PRODUCT_CATEGORY_ID - PRODUCT_ID - DEPARTMENT_ID - CLIENT_ID - PAYROLL_ID - RDVM_ID If results time out, please fetch smaller date ranges, otherwise please use the alternative `emailSalesReport` query.

scheduleTemplateScheduleTemplate
+
scheduleTemplates[ScheduleTemplate!]
+
scribeInstructionPreferences[EncounterType]
searchAccounts[ClientResult]
+

Full-text search for clients or patients at a org

searchDiagnoses[Diagnosis]
+

Search diagnoses by term

searchLocationTags[LocationTag]
+
searchMacros[Macro]
+
searchPackages[ProductPackage]
+
searchPrintnodeComputers[PrintnodeComputersField]

Search for the computers associated with PrintNode account

searchPrintnodePrinters[PrintnodePrintersField!]
+

Search for the printers associated with PrintNode account

searchProductCategories[ProductCategory]
+
searchProductTypes[ProductType]
+
searchProductables[Orderable]
+

Search orderable products and, when `search_packages` is enabled, product packages. By default excludes products/product_types with `only_inventory: true`; pass `include_only_inventory: true` to include them (e.g. Purchase Orders).

searchProducts[Product]
+

Search products. By default excludes products with `only_inventory: true` and products whose product_type has `only_inventory: true`. Pass `include_only_inventory: true` to include them (e.g. Purchase Orders).

searchRdvms[Rdvm!]!required
+
searchTagGroups[EntityTagGroup!]
+
sentAutoMessages[SentAutoMessage!]!required
+
sentReminders[SentReminder]
+
species[Species]
+
stockLocationStockLocation
+
stockLocations[StockLocation]
+
stockTransferStockTransfer
+
DEPRECATED: Please see `stockTransferRequest` / `stockTransferRequests` instead. This API will be removed soon.
stockTransferLocationReport[StockTransferLocationItem]
+
stockTransferReportRecipients[StockTransferReportRecipient]
+
stockTransferRequestStockTransferRequest
+
stockTransferRequestStatusCountsStockTransferRequestStatusCounts
+
stockTransferRequestsStockTransferRequestConnection
+
stockTransferTemplateStockTransferTemplate
+
stockTransferTemplatesStockTransferTemplateConnection
+
stockTransferTemplatesCountInt
+
stockTransfers[StockTransfer]
+
DEPRECATED: Please see `stockTransferRequest` / `stockTransferRequests` instead. This API will be removed soon.
storedLabTests[LabTest]
+
stripeConnectionTokenString
+
stripeGetClientSecretStripeClientSecret!required
stripeGetCustomerStripeCustomer
stripePaymentIntentStripePaymentIntent
+
stripePublishableKeyString
+
stripeReaderStripeReader
+
stripeReaders[StripeReader]
+
taskTask
+
taskCategories[TaskCategory]
taskGroups[TaskGroup]
+
tasks[Task]
+

Query for a list of tasks

tasksCountInt
+
tipsReport[ReportRow]
+

Runs the tips report and returns results inline. This report supports the following breakdowns: - LOCATION_ID - TIPPED_PROVIDER_ID - CLIENT_ID If results time out, please fetch smaller date ranges, otherwise please use the alternative `emailTipsReport` query.

totalClientsInt
totalPatientsInt
treatmentTreatment
+
treatmentSheetTreatmentSheet
+
treatmentSheetProviderTransfers[ProviderTransfer]
+
treatmentSheetRowTreatmentSheetRow
+
treatmentSheetTemplateTreatmentSheetTemplate!required
+
treatmentSheetTemplates[TreatmentSheetTemplate]
+
treatmentSheets[TreatmentSheet!]!required
+
treatmentSummaryString
+
treatments[Treatment]
+
triggerTrigger
+
triggers[Trigger]
unreadConversations[Conversation]
+
unreadConversationsCountInt
unreadConversationsPaginatedConversationConnection
+
unreadNotificationsCountInt
upennLabTests[Product]
+
usageReportUsageReport
+
vendorVendor
+
vendors[Vendor]
videoRoomTokenString
+
viewerViewer

Lookup the viewer

viewerSubscriptionViewer

Lookup the viewer

visitVisit
+
visits[RdvmVisit!]!required
+
visitsCountInt
+

Counts total visits for this rDVM

visitsReportCountInt
+
vitals[Vitals]
+

Historical vitals

vitalsTemplate[VitalDatum]
+

Format for vitals

voidablePaymentMethods[PaymentMethod]