QuickBooks Desktop API
Core Resources
General
- Accounts
- Classes
- Customers
- Date-Driven Terms
- Employees
- Inventory Sites
- Payroll Wage Items
- Sales Representatives
- Sales-Tax Codes
- Standard Terms
- Vendors
Transactions
- Bill Check Payments
- Bill Credit Card Payments
- Bills
- Checks
- Credit Card Charges
- Credit Card Credits
- Credit Memos
- Estimates
- Inventory Adjustments
- Invoices
- Journal Entries
- Purchase Orders
- Receive-Payments
- Sales Orders
- Sales Receipts
- Time Tracking Activities
- Transfers
- Vendor Credits
Items
- Discount Items
- Inventory Assembly Items
- Inventory Items
- Non-Inventory Items
- Sales-Tax Items
- Service Items
- Subtotal Items
List all end-users
Returns a list of your end-users.
import Conductor from 'conductor-node';
const client = new Conductor({
apiKey: process.env['CONDUCTOR_SECRET_KEY'], // This is the default and can be omitted
});
async function main() {
const endUser = await client.endUsers.list();
console.log(endUser.data);
}
main();
{
"objectType": "list",
"url": "/v1/end-users",
"data": [
{
"id": "end_usr_1234567abcdefg",
"objectType": "end_user",
"createdAt": "2021-01-01T12:34:56.789Z",
"companyName": "Acme Inc.",
"sourceId": "12345678-abcd-abcd-example-1234567890ab",
"email": "bob@acme.com",
"integrationConnections": [
{
"id": "int_conn_1234567abcdefg",
"objectType": "integration_connection",
"createdAt": "2021-01-01T12:34:56.789Z",
"integrationSlug": "quickbooks_desktop",
"lastRequestAt": "2021-01-01T12:34:56.789Z",
"lastSuccessfulRequestAt": "2021-01-01T12:34:56.789Z"
}
]
}
]
}
Authorizations
Your Conductor secret key using Bearer auth (e.g., "Authorization: Bearer {{YOUR_SECRET_KEY}}"
).
Response
The type of object. This value is always "list"
.
"list"
The endpoint URL where this list can be accessed.
The array of end-users.
The unique identifier for this end-user. You must save this value to your database because it is how you identify which of your users to receive your API requests.
The type of object. This value is always "end_user"
.
"end_user"
The date and time when this end-user record was created.
The end-user's company name that will be shown elsewhere in Conductor.
The end-user's unique identifier from your system. Maps users between your database and Conductor.
The end-user's email address for identification purposes.
The end-user's integration connections.
The unique identifier for this integration connection.
The type of object. This value is always "integration_connection"
.
"integration_connection"
The date and time when this integration connection record was created.
The identifier of the third-party platform to integrate.
quickbooks_desktop
The date and time of your last API request to this integration connection.
The date and time of your last successful API request to this integration connection. A successful request means the integration fully processed and returned a response without any errors end-to-end.
import Conductor from 'conductor-node';
const client = new Conductor({
apiKey: process.env['CONDUCTOR_SECRET_KEY'], // This is the default and can be omitted
});
async function main() {
const endUser = await client.endUsers.list();
console.log(endUser.data);
}
main();
{
"objectType": "list",
"url": "/v1/end-users",
"data": [
{
"id": "end_usr_1234567abcdefg",
"objectType": "end_user",
"createdAt": "2021-01-01T12:34:56.789Z",
"companyName": "Acme Inc.",
"sourceId": "12345678-abcd-abcd-example-1234567890ab",
"email": "bob@acme.com",
"integrationConnections": [
{
"id": "int_conn_1234567abcdefg",
"objectType": "integration_connection",
"createdAt": "2021-01-01T12:34:56.789Z",
"integrationSlug": "quickbooks_desktop",
"lastRequestAt": "2021-01-01T12:34:56.789Z",
"lastSuccessfulRequestAt": "2021-01-01T12:34:56.789Z"
}
]
}
]
}