POST
/
quickbooks-desktop
/
transfers
/
{id}

Authorizations

Authorization
string
headerrequired

Your Conductor secret key using Bearer auth (e.g., "Authorization: Bearer {{YOUR_SECRET_KEY}}").

Headers

Conductor-End-User-Id
string
required

The ID of the EndUser to receive this request (e.g., "Conductor-End-User-Id: {{END_USER_ID}}").

Path Parameters

id
string
required

The QuickBooks-assigned unique identifier of the transfer to update.

Body

application/json
revisionNumber
string
required

The current revision number of the transfer you are updating, which you can get by fetching the object first. Provide the most recent revisionNumber to ensure you're working with the latest data; otherwise, the update will return an error.

transactionDate
string

The date of this transfer, in ISO 8601 format (YYYY-MM-DD).

sourceAccountId
string

The account from which money will be transferred.

targetAccountId
string

The account to which money will be transferred.

classId
string

The transfer'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.

amount
string

The monetary amount of this transfer, represented as a decimal string.

memo
string

A memo or note for this transfer, as entered by the user.

Response

200 - application/json
id
string
required

The unique identifier assigned by QuickBooks to this transfer. This ID is unique across all transaction types.

objectType
string
required

The type of object. This value is always "qbd_transfer".

Allowed value: "qbd_transfer"
createdAt
string
required

The date and time when this transfer was created, in ISO 8601 format (YYYY-MM-DDThh:mm:ss±hh:mm). The time zone is the same as the user's time zone in QuickBooks.

updatedAt
string
required

The date and time when this transfer was last updated, in ISO 8601 format (YYYY-MM-DDThh:mm:ss±hh:mm). The time zone is the same as the user's time zone in QuickBooks.

revisionNumber
string
required

The current revision number of this transfer, 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.

transactionDate
string
required

The date of this transfer, in ISO 8601 format (YYYY-MM-DD).

sourceAccount
object | null
required

The account from which money will be transferred.

sourceAccountBalance
string | null
required

The balance of the account from which money will be transferred.

targetAccount
object | null
required

The account to which money will be transferred.

targetAccountBalance
string | null
required

The balance of the account to which money will be transferred.

class
object | null
required

The transfer'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.

amount
string | null
required

The monetary amount of this transfer, represented as a decimal string.

memo
string | null
required

A memo or note for this transfer, as entered by the user.