Accounts are what businesses use to track transactions.
Accounts can track money coming in (income or revenue)
and going out (expenses). They can also track the value
of things (assets), like vehicles and equipment. There
are five basic account types: asset, liability, income,
expense, and equity. Accounts are part of the chart of accounts,
the unique list of accounts each business puts together to do their
accounting. Accountants often call accounts "ledgers". Learn more
about accounts and the chart of accounts. The account object is
what you'll use to do actions with the end-users accounts. Note:
If you need to delete an account, set the Active attribute to false
in an object update request. This makes it inactive. The account itself
isn't permanently deleted, but is hidden for display purposes. References
to inactive objects remain intact.
Store credit cards and debit cards for processing future payments.
Note that storing cards for swiped transactions is not currently
supported by the payments API.
Applicable for US and Canada only
The CompanyInfo object contains basic company information.
In QuickBooks, company info and preferences are displayed
in the same place under preferences, so it may be confusing
to figure out from user interface which fields may belong to
this object. But in general, properties such as company addresses or
name are considered company information. Some attributes may exist
in both CompanyInfo and Preferences objects.
A customer is a consumer of the service or product that your business
offers. An individual customer can have an underlying nested
structure, with a parent customer (the top-level object)
having zero or more sub-customers and jobs associated with it.
An Employee object represents a person working for the company.
If you are looking to create a Contractor via API, refer how to
create a Vendor object, with Vendor1099 field set to true.
he Estimate represents a proposal for a financial transaction from a
business to a customer for goods or services
proposed to be sold, including proposed pricing.
An item is a thing that your company buys, sells, or re-sells,
such as products and services. An item is shown as a line on an
invoice or other sales form.
A Payment object records a payment in QuickBooks.
The payment can be applied for a particular customer
against multiple Invoices and Credit Memos. It can also
be created without any Invoice or Credit Memo, by just
specifying an amount.
The Preferences resource represents a set of company preferences
that control application behavior in QuickBooks Online.
They are mostly exposed as read-only through the Preferences
endpoint with only a very small subset of them available as writable.
Preferences are not necessarily honored when making requests via the
QuickBooks API because a lot of them control UI behavior in the application
and may not be applicable for apps.
A TaxAgency object is associated with a tax rate and
identifies the agency to which that tax rate applies,
that is, the entity that collects those taxes.