Modules

Calendar

Certificates

CollectiveAgreements

Company Forms

Company Forms Management

Contacts

Contracts

Customer Assets

Equipment

Expenses

Job Invoices

Jobs

Labour Actions

Library

Locates

Materials

Messages

Purchase Orders

Safety

Schedule

Service Quotes/Invoices

Service Requests

Services

Settings

TimeLogs

Users

Other

QuickbooksConnection Resource


Endpoints

Endpoints URI Access Control Description
disable POST /api/QuickbooksConnection/disable Endpoint level permissions
find-record GET /api/QuickbooksConnection/find-record Endpoint level permissions
delete-record POST /api/QuickbooksConnection/delete-record Endpoint level permissions
get-resource GET /api/QuickbooksConnection/get-resource Endpoint level permissions
save POST /api/QuickbooksConnection/save Admin or Module WRITE
auth GET /api/QuickbooksConnection/auth Endpoint level permissions Initial OAuth connection
push-purchase-order GET /api/QuickbooksConnection/push-purchase-order Endpoint level permissions
push-job GET /api/QuickbooksConnection/push-job Endpoint level permissions
push-expense POST /api/QuickbooksConnection/push-expense Endpoint level permissions
push-employee GET /api/QuickbooksConnection/push-employee Endpoint level permissions $type = Employee, Vendor, or Customer
push-supplier POST /api/QuickbooksConnection/push-supplier Endpoint level permissions Pushes a supplier contact from tradetraks to QBO Vendor, and updates 'qbo_id' on tradetraks contact record
push-customer POST /api/QuickbooksConnection/push-customer Endpoint level permissions Pushes a customer from tradetraks to QBO, and updates 'qbo_id' on tradetraks contact record
get-tax-codes GET /api/QuickbooksConnection/get-tax-codes Endpoint level permissions Get list of tax codes from QBO
push-timelog POST /api/QuickbooksConnection/push-timelog Endpoint level permissions
push-invoice POST /api/QuickbooksConnection/push-invoice Endpoint level permissions requires following structure for $log: { regular log fields, Job: { JobPersonnelRole: [ { EmployeeClassification: [ {} ] } ] }, Service: { //same as Job }, User: [ { EmployeeSetting: [] } ] }
sync-employees POST /api/QuickbooksConnection/sync-employees Endpoint level permissions Batch synce employees from tt -> QBO
import-expense-codes GET /api/QuickbooksConnection/import-expense-codes Endpoint level permissions
import-vendors GET /api/QuickbooksConnection/import-vendors Endpoint level permissions Imports vendors from QBO into tradetraks
import-customers POST /api/QuickbooksConnection/import-customers Endpoint level permissions Imports customers from QBO into tradetraks. If matching customer name is found, do nothing. tradetraks will be considered source of truth
find GET /api/QuickbooksConnection/find Admin or Module READ
get GET /api/QuickbooksConnection/get Admin or Module READ
compileCachedRelations GET /api/QuickbooksConnection/compileCachedRelations Endpoint level permissions

Properties

Property Type Description
id number
company_name string
auth_code string
realm_id string
refresh_token string
refresh_expiry datetime
access_token string
access_expiry datetime
tax_codes_json string
account_type_mapping_json string
credit_card_owners_json string
cash_account_qbo_id number
account_payable_qbo_id number
zero_rated_tax_code_qbo_id number

Settings

Setting
Pagination Limit (when page parameter is set) None
Default Sort Order By insertion order

Relationships

No relations