Modules

Calendar

Certificates

CollectiveAgreements

Company Forms

Company Forms Management

Contacts

Contracts

Customer Assets

Equipment

Expenses

Job Invoices

Jobs

Labour Actions

Library

Locates

Materials

Messages

Projects

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
timelogPushIsActive GET /api/QuickbooksConnection/timelogPushIsActive 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

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
holdback_item_qbo_id number
account_payable_qbo_id number
zero_rated_tax_code_qbo_id number
timelog_push_active boolean

Settings

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

Relationships

No relations