Authorizations
Your Conductor secret key using Bearer auth (e.g., "Authorization: Bearer {{YOUR_SECRET_KEY}}"
).
Headers
The ID of the EndUser to receive this request (e.g., "Conductor-End-User-Id: {{END_USER_ID}}"
).
"end_usr_1234567abcdefg"
Body
The case-insensitive name of this other charge item. Not guaranteed to be unique because it does not include the names of its hierarchical parent objects like fullName
does. For example, two other charge items could both have the name
"Overnight Delivery", but they could have unique fullName
values, such as "Shipping Charges:Overnight Delivery" and "Misc Fees:Overnight Delivery".
Maximum length: 31 characters.
31
"Overnight Delivery"
The other charge item's barcode.
Indicates whether this other charge item is active. Inactive objects are typically hidden from views and reports in QuickBooks. Defaults to true
.
true
The other charge item's class. Classes can be used to categorize objects into meaningful segments, such as department, location, or type of work. In QuickBooks, class tracking is off by default.
"80000001-1234567890"
The parent other charge item one level above this one in the hierarchy. For example, if this other charge item has a fullName
of "Shipping Charges:Overnight Delivery", its parent has a fullName
of "Shipping Charges". If this other charge item is at the top level, this field will be null
.
"80000001-1234567890"
The default sales-tax code for this other charge item, determining whether it is taxable or non-taxable. This can be overridden at the transaction-line level.
Default codes include "Non" (non-taxable) and "Tax" (taxable), but custom codes can also be created in QuickBooks. If QuickBooks is not set up to charge sales tax (via the "Do You Charge Sales Tax?" preference), it will assign the default non-taxable code to all sales.
"80000001-1234567890"
Details for other charge items that are exclusively sold or exclusively purchased, but not both. This typically applies to non-inventory items (like a purchased office supply that isn't resold) or service items (like consulting services that are sold but not purchased).
IMPORTANT: You must specify either salesOrPurchaseDetails
or salesAndPurchaseDetails
when creating an other charge item, but never both because an item cannot have both configurations.
Details for other charge items that are both purchased and sold, such as reimbursable expenses or inventory items that are bought from vendors and sold to customers.
IMPORTANT: You must specify either salesAndPurchaseDetails
or salesOrPurchaseDetails
when creating an other charge item, but never both because an item cannot have both configurations.
A globally unique identifier (GUID) you, the developer, can provide for tracking this object in your external system. This field is immutable and can only be set during object creation.
IMPORTANT: This field must be formatted as a valid GUID; otherwise, QuickBooks will return an error.
"12345678-abcd-1234-abcd-1234567890ab"
Response
Returns the newly created other charge item.
The unique identifier assigned by QuickBooks to this other charge item. This ID is unique across all other charge items but not across different QuickBooks object types.
"80000001-1234567890"
The type of object. This value is always "qbd_other_charge_item"
.
"qbd_other_charge_item"
"qbd_other_charge_item"
The date and time when this other charge item was created, in ISO 8601 format (YYYY-MM-DDThh:mm:ss±hh:mm), which QuickBooks Desktop interprets in the local timezone of the end-user's computer.
"2025-01-01T12:34:56+00:00"
The date and time when this other charge item was last updated, in ISO 8601 format (YYYY-MM-DDThh:mm:ss±hh:mm), which QuickBooks Desktop interprets in the local timezone of the end-user's computer.
"2025-02-01T12:34:56+00:00"
The current QuickBooks-assigned revision number of this other charge item object, which changes each time the object is modified. When updating this object, you must provide the most recent revisionNumber
to ensure you're working with the latest data; otherwise, the update will return an error.
"1721172183"
The case-insensitive name of this other charge item. Not guaranteed to be unique because it does not include the names of its hierarchical parent objects like fullName
does. For example, two other charge items could both have the name
"Overnight Delivery", but they could have unique fullName
values, such as "Shipping Charges:Overnight Delivery" and "Misc Fees:Overnight Delivery".
"Overnight Delivery"
The case-insensitive fully-qualified unique name of this other charge item, formed by combining the names of its hierarchical parent objects with its own name
, separated by colons. For example, if an other charge item is under "Shipping Charges" and has the name
"Overnight Delivery", its fullName
would be "Shipping Charges:Overnight Delivery".
NOTE: Unlike name
, fullName
is guaranteed to be unique across all other charge item objects. However, fullName
can still be arbitrarily changed by the QuickBooks user when they modify the underlying name
field.
"Shipping Charges:Overnight Delivery"
The other charge item's barcode.
"012345678905"
Indicates whether this other charge item is active. Inactive objects are typically hidden from views and reports in QuickBooks. Defaults to true
.
true
The other charge item's class. Classes can be used to categorize objects into meaningful segments, such as department, location, or type of work. In QuickBooks, class tracking is off by default.
{
"id": "80000001-1234567890",
"fullName": "Shipping"
}
The parent other charge item one level above this one in the hierarchy. For example, if this other charge item has a fullName
of "Shipping Charges:Overnight Delivery", its parent has a fullName
of "Shipping Charges". If this other charge item is at the top level, this field will be null
.
{
"id": "80000001-1234567890",
"fullName": "Shipping Charges"
}
The depth level of this other charge item in the hierarchy. A top-level other charge item has a sublevel
of 0; each subsequent sublevel increases this number by 1. For example, an other charge item with a fullName
of "Shipping Charges:Overnight Delivery" would have a sublevel
of 1.
1
The default sales-tax code for this other charge item, determining whether it is taxable or non-taxable. This can be overridden at the transaction-line level.
Default codes include "Non" (non-taxable) and "Tax" (taxable), but custom codes can also be created in QuickBooks. If QuickBooks is not set up to charge sales tax (via the "Do You Charge Sales Tax?" preference), it will assign the default non-taxable code to all sales.
{
"id": "80000001-1234567890",
"fullName": "Non"
}
Details for other charge items that are exclusively sold or exclusively purchased, but not both. This typically applies to non-inventory items (like a purchased office supply that isn't resold) or service items (like consulting services that are sold but not purchased).
IMPORTANT: An other charge item will have either salesAndPurchaseDetails
or salesOrPurchaseDetails
, but never both because an item cannot have both configurations.
Details for other charge items that are both purchased and sold, such as reimbursable expenses or inventory items that are bought from vendors and sold to customers.
IMPORTANT: An other charge item will have either salesAndPurchaseDetails
or salesOrPurchaseDetails
, but never both because an item cannot have both configurations.
The type of special item for this other charge item.
finance_charge
, reimbursable_expense_group
, reimbursable_expense_subtotal
"finance_charge"
A globally unique identifier (GUID) you, the developer, can provide for tracking this object in your external system. This field is immutable and can only be set during object creation.
"12345678-abcd-1234-abcd-1234567890ab"
The custom fields for the other charge item object, added as user-defined data extensions, not included in the standard QuickBooks object.