Skip to main content

Models I–N

Data models used in RushHour API requests and responses. Property names are shown as the API sends them. See the API reference overview for how enumerated values are written.

InboundEmailAddressDto​

PropertyTypeDescription
addressstringCan be null.
localPartstringCan be null.
domainstringCan be null.
enabledboolean
defaultImportKindstringCan be null.
allowedFromDomainsarray of stringCan be null.
lastReceivedAtstring (date-time)Can be null.
customEmailAddressstringCan be null.

InviteCustomerRequest​

PropertyTypeDescription
customerIdinteger (int32)
emailstringCan be null.
firstNamestringCan be null.
lastNamestringCan be null.
passwordstringCan be null. Optional initial password set by the inviting admin.

Invoice​

PropertyTypeDescription
createdTimestring (date-time)
createdUserstringCan be null.
updatedTimestring (date-time)Can be null.
updatedUserstringCan be null.
createdCompanyUserCompanyUser
updatedCompanyUserCompanyUser
datestring (date-time)Can be null.
companyIdinteger (int32)
tenantIdstring (uuid)
customerIdinteger (int32)
companyCompany
tenantobject
customerCustomer
billToDetailsstringCan be null.
statusstringOne of: Draft, Approved, Open, Paid, Overdue, PartialPaid, Deleted.
sentEmailStatusinteger (int32)One of: 1 (Sent), 2 (NotSent), 4 (Edited). Values can be combined by adding them together.
exportQbStatusinteger (int32)One of: 1 (Exported), 2 (NotExported), 4 (Edited). Values can be combined by adding them together.
downloadStatusinteger (int32)One of: 1 (Downloaded), 2 (NotDownloaded), 4 (Edited). Values can be combined by adding them together.
calculationCustomerBalanceStatusstringOne of: Included, Excluded.
inQbboolean
numberstringCan be null.
currencyCodestringCan be null. Up to 3 characters.
fxRateToCompanyDefaultnumber (double)Can be null.
fxRateDatestring (date-time)Can be null.
notesstringCan be null.
commonNotesstringCan be null.
appliedPaymentsarray of AppliedPaymentCan be null.
tnxTypestringOne of: Invoice, Payment.
idinteger (int32)
lineCountinteger (int32)
balancenumber (double)Read-only.
referenceIdinteger (int32)Can be null.
downloadCountinteger (int32)
lastDownloadedAtstring (date-time)Can be null.
orderTripStatusstringCan be null. One of: Open, Assigned, InTransit, Delivered.
transactionPaymentStatusstringRead-only. One of: Draft, Approved, Open, Paid, Overdue, PartialPaid, Deleted.
orderStatusstringCan be null. One of: Dreft, Quote, Order, Deleted, Closed.
orderNumberstringCan be null.
invoiceIdsarray of integer (int32)Can be null.
quickbooksSyncStateinteger (int32)One of: 0 (NotSent), 1 (Synced), 2 (Retrying), 3 (Failed).
invoiceIdinteger (int32)
isDefaultboolean
orderIdinteger (int32)Can be null.
orderOrder
linesarray of InvoiceLineCan be null.
sentEmailsarray of SentEmailCan be null.
dueDatestring (date-time)Can be null.
externalNumberstringCan be null. Up to 100 characters.
totalAmountnumber (double)Read-only.
amountPaidnumber (double)Read-only.
creditAmountnumber (double)
invoiceCreatedbooleanCan be null.
paymentStatusstringRead-only. One of: Draft, Approved, Open, Paid, Overdue, PartialPaid, Deleted.

InvoiceActivityDto​

PropertyTypeDescription
invoiceActivityIdinteger (int32)
typestringOne of: Created Invoice, Created Custom Invoice, Set Default, Edit, Approved, Sent QB, QB Error, Email Sent, Email Error, Revised, Awaiting QuickBooks Eligibility, Payment Awaiting QuickBooks Eligibility.
datestring (date-time)
invoiceIdinteger (int32)
orderIdinteger (int32)Can be null.
userobject
orderNumberstringCan be null.
invoiceNumberstringCan be null.
oldPricenumber (double)Can be null.
newPricenumber (double)Can be null.
emailsstringCan be null.
descriptionstringCan be null.
notestringCan be null.

InvoiceCreatedDto​

PropertyTypeDescription
invoiceIdinteger (int32)
customerIdinteger (int32)
numberstringCan be null.
orderIdinteger (int32)Can be null.
datestring (date-time)Can be null.
dueDatestring (date-time)Can be null.
statusstringOne of: Draft, Approved, Open, Paid, Overdue, PartialPaid, Deleted.
paymentStatusstringOne of: Draft, Approved, Open, Paid, Overdue, PartialPaid, Deleted.
totalAmountnumber (double)
amountPaidnumber (double)
creditAmountnumber (double)
currencyCodestringCan be null.
inQbboolean
exportQbStatusinteger (int32)One of: 1 (Exported), 2 (NotExported), 4 (Edited). Values can be combined by adding them together.
orderNumberstringCan be null. Null when the invoice is not attached to an order (a "custom" invoice).

InvoiceLine​

PropertyTypeDescription
createdTimestring (date-time)
createdUserstringCan be null.
updatedTimestring (date-time)Can be null.
updatedUserstringCan be null.
createdCompanyUserCompanyUser
updatedCompanyUserCompanyUser
invoiceLineIdinteger (int32)
lineTypeinteger (int32)One of: 1 (Item), 2 (Charge).
isActiveboolean
invoiceIdinteger (int32)Can be null.
itemNamestringCan be null.
itemDescriptionstringCan be null.
itemTypestringCan be null.
quantityinteger (int32)Can be null.
measurementstringCan be null.
weightstringCan be null.
pickupAddressstringCan be null.
deliveryAddressstringCan be null.
chargeTypeIdinteger (int32)Can be null.
addressstringCan be null.
chargeTypeChargeType
chargestringCan be null.
datestring (date-time)Can be null.
amountnumber (double)Can be null.
companyIdinteger (int32)
tenantIdstring (uuid)
companyCompany
tenantobject
driverIdinteger (int32)Can be null.
driverDriver

InvoicePagedList​

A page of results. See Pagination and filtering.

PropertyTypeDescription
listarray of InvoiceCan be null.
pageinteger (int32)
itemsPerPageinteger (int32)
totalCountinteger (int32)

InvoiceStats​

PropertyTypeDescription
totalnumber (double)
paidnumber (double)
dueInNext30Daysnumber (double)
outstandingnumber (double)

JobSiteEmailDto​

PropertyTypeDescription
emailstringCan be null. Email address of the job site contact.
customerIdinteger (int32)Can be null. Unique identifier of the customer associated with the job site.

LateOrderSummaryDto​

PropertyTypeDescription
orderIdinteger (int32)
customerNamestringCan be null.
stopCitystringCan be null. City of the overdue stop, when its address is known.
stopTypestringCan be null. Pickup / Delivery / Transfer.
scheduledTimestring (date-time)Can be null. The overdue stop's scheduled instant.
lateSinceTimestring (date-time)Can be null. The moment this stop started counting as late.
minutesLateinteger (int32)
driverNamestringCan be null.
tripStatusstringCan be null.

LicenseType​

PropertyTypeDescription
createdTimestring (date-time)
createdUserstringCan be null.
updatedTimestring (date-time)Can be null.
updatedUserstringCan be null.
createdCompanyUserCompanyUser
updatedCompanyUserCompanyUser
licenseTypeIdinteger (int32)
tenantIdstring (uuid)
companyIdinteger (int32)
namestringCan be null.
isActiveboolean
isDeletedboolean

LicenseTypePagedList​

A page of results. See Pagination and filtering.

PropertyTypeDescription
listarray of LicenseTypeCan be null.
pageinteger (int32)
itemsPerPageinteger (int32)
totalCountinteger (int32)

LoadTypePrice​

PropertyTypeDescription
createdTimestring (date-time)
createdUserstringCan be null.
updatedTimestring (date-time)Can be null.
updatedUserstringCan be null.
createdCompanyUserCompanyUser
updatedCompanyUserCompanyUser
loadTypePriceIdinteger (int32)
shipmentTypeShipmentType
frominteger (int32)
shipmentTypeIdinteger (int32)Can be null.
pricenumber (double)
loadTypestringOne of: PalletStandard, PalletSmall, PalletLarge, Custom, LoadTrailer, LoadTruck, LoadVan.
companyIdinteger (int32)
tenantIdstring (uuid)
companyCompany
tenantobject

LoadUnit​

PropertyTypeDescription
createdTimestring (date-time)
createdUserstringCan be null.
updatedTimestring (date-time)Can be null.
updatedUserstringCan be null.
createdCompanyUserCompanyUser
updatedCompanyUserCompanyUser
loadUnitIdinteger (int32)
tenantIdstring (uuid)
companyIdinteger (int32)
locationIndexinteger (int32)
lengthnumber (double)
widthnumber (double)
heightnumber (double)
tareWeightnumber (double)
isFullLoadboolean
isActiveboolean
isDamagedboolean
isDeletedboolean
lengthUnitstringOne of: Meter, Centimeter, Millimeter, Inch, Foot.
weightUnitstringOne of: Kilogram, Gram, Pound, Tonne.
typestringOne of: Unknown, Pallet, Box, Bag, Crate, Drum, Roll, Container, Tote, Cage, Bundle, Parcel, Other.
sizestringOne of: Unknown, Small, Medium, Large, ExtraLarge, Standard.
statusstringOne of: Unknown, Pending, Loaded, Processing, Completed, Unloaded.
loadUnitShapestringOne of: Unknown, RectangularPrism, Cube, Cylinder, Cone, Irregular, Custom, Other.
locationTypestringOne of: Unknown, Machine, ProductionLine, Truck, Trailer, Railcar, Vessel, Aircraft, Warehouse, Rack, Bin, ColdStorage, Dock, CrossDock, SortingArea, Yard, BufferZone, Other.
packagingstringOne of: None, Bagged, Wrapped, Boxed, OpenCrated, FullyCrated, Palletized, Caged, Containerized, Other.
protectionFeaturesinteger (int32)One of: 0 (None), 1 (ShockResistant), 2 (VibrationDamped), 4 (Stackable), 8 (MoistureResistant), 16 (Waterproof), 32 (DustProof), 64 (AntiCorrosion), 128 (GasProtected), 256 (ThermalInsulated), 512 (TemperatureControlled), 1024 (TamperEvident), 2048 (Sealed). Values can be combined by adding them together.
handlingInstructionsinteger (int32)One of: 0 (None), 1 (Fragile), 2 (ThisSideUp), 4 (KeepUpright), 8 (DoNotStack), 16 (DoNotDrop), 32 (DoNotClamp), 64 (KeepDry), 128 (UseForklift), 256 (NoForks), 512 (HandleWithCare), 1024 (TeamLiftRequired), 2048 (UseHandTruck), 4096 (AvoidSunlight). Values can be combined by adding them together.
longitudinalPositionstringOne of: Unknown, Front, Middle, Rear.
verticalPositionstringOne of: Unknown, Bottom, Middle, Top.
lateralPositionstringOne of: Unknown, Left, Center, Right, Corner.
capacityBasisstringOne of: Unknown, Volume, Weight, ItemCount.
orderItemStopIdinteger (int32)Can be null.
depthIndexinteger (int32)Can be null.
diameternumber (double)Can be null.
capacityUsedPercentnumber (double)Can be null.
namestringCan be null.
numberstringCan be null.
descriptionstringCan be null.
notesstringCan be null.
containerNumberstringCan be null.
locationZoneCodestringCan be null.
trackingNumberstringCan be null.
contentsarray of LoadUnitContentCan be null.
scanRecordsarray of BarcodeScanRecordCan be null.
attachmentsarray of AttachmentCan be null.
contentsWeightnumber (double)Read-only.
grossWeightnumber (double)Read-only.

LoadUnitContent​

PropertyTypeDescription
createdTimestring (date-time)
createdUserstringCan be null.
updatedTimestring (date-time)Can be null.
updatedUserstringCan be null.
createdCompanyUserCompanyUser
updatedCompanyUserCompanyUser
loadUnitContentIdinteger (int32)
tenantIdstring (uuid)
companyIdinteger (int32)
quantityinteger (int32)
indexOnUnitinteger (int32)
lengthnumber (double)
widthnumber (double)
heightnumber (double)
weightnumber (double)
isActiveboolean
isDamagedboolean
isDeletedboolean
lengthUnitstringOne of: Meter, Centimeter, Millimeter, Inch, Foot.
weightUnitstringOne of: Kilogram, Gram, Pound, Tonne.
typestringOne of: Unknown, Boxes, Bags, Pallets.
productCategorystringOne of: Unknown, Electronics, HouseholdAppliances, Furniture, ClothingAndApparel, BooksAndPrintedMedia, MedicalEquipment, MedicinesAndPharmaceuticals, FoodProducts, FoodIndustrySupplies, AutomotiveParts, IndustrialEquipment, MachineryAndSpareParts, ToolsAndMaintenanceEquipment, ConstructionEquipment, BuildingMaterials, WoodenStructures, Fabrics, CarpetsAndFloorCoverings, HouseholdChemicals, IndustrialChemicals, ShopEquipmentAndFixtures, AdvertisingAndSignage, WarehouseEquipment, OfficeSupplies, HouseholdSupplies, EnterpriseSupplies, Other.
contentFormstringOne of: Unknown, Boxed, Bagged, Sack, Palletized, Bundled, Loose, Drum, Barrel, Cylinder, Roll, Container, Tote, Cage, Bottle, Jar, Vial, Tube, Pipe, Other.
materialstringOne of: Unknown, Wood, Metal, Plastic, Paper, Glass, Textile, Rubber, Composite, Foam, Ceramic, Powder, Granular, Liquid, Paste, Gel, Gas, Other.
traitsinteger (int32)One of: 0 (None), 1 (Fragile), 2 (Hazardous), 4 (Flammable), 8 (TemperatureSensitive), 16 (HumiditySensitive), 32 (LightSensitive), 64 (Refrigerated), 128 (Frozen), 256 (Liquid), 512 (Pressurized), 1024 (IrregularShape), 2048 (Perishable), 4096 (RequiresExpirationTracking), 8192 (Oversized), 16384 (Overweight), 32768 (HighValue), 65536 (Insured), 131072 (CannotAirShip), 262144 (CannotSeaShip). Values can be combined by adding them together.
verticalPositionstringOne of: Unknown, Bottom, Middle, Top.
horizontalPositionstringOne of: Unknown, Left, Center, Right, Corner.
attachmentsarray of AttachmentCan be null.
loadUnitIdinteger (int32)Can be null.
diameternumber (double)Can be null.
namestringCan be null.
numberstringCan be null.
descriptionstringCan be null.
notesstringCan be null.
loadUnitLoadUnit
totalWeightnumber (double)Read-only.

LoginRequest​

PropertyTypeDescription
userNamestringRequired. Username or email used for authentication.
passwordstringRequired.
fleetIdstringCan be null. Optional fleet identifier (used for company validation).

MergeCustomers​

PropertyTypeDescription
parentCustomerIdinteger (int32)
customerIdsarray of integer (int32)Can be null.

MileageChargeDto​

PropertyTypeDescription
minMileageinteger (int32)
maxMileageinteger (int32)
additionalChargePercentagenumber (double)

MoveToUnassignedRequest​

PropertyTypeDescription
routeIdinteger (int32)Can be null.
orderStopIdinteger (int32)Can be null.
transferStopIdinteger (int32)Can be null.
stopGroupsarray of RouteItemStopGroupCan be null.
attemptAttemptRequest

NewAppointmentRequestDto​

PropertyTypeDescription
fromDateTimestring (date-time)
tillDateTimestring (date-time)

NonWorkingDay​

PropertyTypeDescription
createdTimestring (date-time)
createdUserstringCan be null.
updatedTimestring (date-time)Can be null.
updatedUserstringCan be null.
createdCompanyUserCompanyUser
updatedCompanyUserCompanyUser
nonWorkingDayIdinteger (int32)
namestringCan be null.
tenantIdstring (uuid)
companyIdinteger (int32)
tenantobject
companyCompany
datestring (date-time)
typeinteger (int32)One of: 0 (Autogenerated), 1 (Custom).

NonWorkingDayPagedList​

A page of results. See Pagination and filtering.

PropertyTypeDescription
listarray of NonWorkingDayCan be null.
pageinteger (int32)
itemsPerPageinteger (int32)
totalCountinteger (int32)

NormalizeContactsPreviewDto​

PropertyTypeDescription
hasPrimaryContactbooleanFalse means normalize is unavailable.
primaryContactIdinteger (int32)Can be null.
primaryContactNamestringCan be null.
totalContactCountinteger (int32)
contactsToDeactivateinteger (int32)
contactsInUseinteger (int32)
contactsUnusedinteger (int32)
ordersToReassigninteger (int32)

NormalizeContactsResultDto​

Outcome of a normalize run.

PropertyTypeDescription
primaryContactIdinteger (int32)
primaryContactNamestringCan be null.
deactivatedContactCountinteger (int32)
reassignedContactCountinteger (int32)Contacts that were referenced somewhere and had their orders moved to the primary.
unusedContactCountinteger (int32)Contacts that were referenced nowhere and were simply retired.
reassignedOrderCountinteger (int32)Total orders and quotes re-pointed at the primary contact.

NormalizedAddressWithCustomers​

PropertyTypeDescription
addressAddress
customersarray of CustomerCan be null.

NormalizedAddressWithCustomersPagedList​

A page of results. See Pagination and filtering.

PropertyTypeDescription
listarray of NormalizedAddressWithCustomersCan be null.
pageinteger (int32)
itemsPerPageinteger (int32)
totalCountinteger (int32)

NotificationActionRequest​

PropertyTypeDescription
approvebooleanTrue = Approve, false = Deny.

NotificationDto​

Coming soon

A new category value, QuickbooksConnection, is on its way. It is not part of the live API yet, so the category values listed below do not include it. See Notifications for what the new category covers, its default settings, and who receives it.

PropertyTypeDescription
notificationIdinteger (int32)
datestring (date-time)
titlestringCan be null.
contentstringCan be null.
imageUrlstringCan be null.
linkUrlstringCan be null.
categorystringOne of: General, SystemAnnouncement, Documents, OrderLateDelivery, OrderStatus.
pictureTypestringOne of: Default, ExclamationTriangle.
isReadboolean
readTimestring (date-time)Can be null.
snoozedUntilstring (date-time)Can be null.
expiresAtstring (date-time)Can be null.
actionStatestringOne of: None, Pending, Approved, Denied.
actionKeystringCan be null.
actionRespondedTimestring (date-time)Can be null.
isBroadcastboolean

NotificationDtoPagedList​

A page of results. See Pagination and filtering.

PropertyTypeDescription
listarray of NotificationDtoCan be null.
pageinteger (int32)
itemsPerPageinteger (int32)
totalCountinteger (int32)

NotificationPreferenceDto​

Coming soon

A new category value, QuickbooksConnection, is on its way. It is not part of the live API yet, so the category values listed below do not include it. See Notifications for what the new category covers, its default settings, and who receives it.

PropertyTypeDescription
categorystringOne of: General, SystemAnnouncement, Documents, OrderLateDelivery, OrderStatus.
inAppEnabledboolean
emailEnabledboolean
inAppLockedboolean

NotificationPreferenceUpdateItem​

Coming soon

A new category value, QuickbooksConnection, is on its way. It is not part of the live API yet, so the category values listed below do not include it. See Notifications for what the new category covers, its default settings, and who receives it.

PropertyTypeDescription
categorystringOne of: General, SystemAnnouncement, Documents, OrderLateDelivery, OrderStatus.
inAppEnabledboolean
emailEnabledboolean