Retrieve a vendor

Retrieves a vendor by ID.

IMPORTANT: If you need to fetch multiple specific vendors by ID, use the list endpoint instead with the ids parameter. It accepts an array of IDs so you can batch the request into a single call, which is significantly faster.

get/quickbooks-desktop/vendors/{id}

Path parameters

idstring required

The QuickBooks-assigned unique identifier of the vendor to retrieve.

Example:80000001-1234567890

The QuickBooks-assigned unique identifier of the vendor to retrieve.

Headers

Conductor-End-User-Idstring required

The ID of the End-User to receive this request.

Example:end_usr_1234567abcdefg

The ID of the End-User to receive this request.

Response

Returns the specified vendor.

idstring required

The unique identifier assigned by QuickBooks to this vendor. This ID is unique across all vendors but not across different QuickBooks object types.

objectType'qbd_vendor' required

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

createdAtstring required

The date and time when this vendor 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.

updatedAtstring required

The date and time when this vendor 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.

revisionNumberstring required

The current QuickBooks-assigned revision number of this vendor 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.

namestring required

The case-insensitive unique name of this vendor, unique across all vendors.

NOTE: Vendors do not have a fullName field because they are not hierarchical objects, which is why name is unique for them but not for objects that have parents.

isActiveboolean required

Indicates whether this vendor is active. Inactive objects are typically hidden from views and reports in QuickBooks. Defaults to true.

companyNamestring nullable required

The name of the company associated with this vendor. This name is used on invoices, checks, and other forms.

salutationstring nullable required

The formal salutation title that precedes the name of the contact person for this vendor, such as "Mr.", "Ms.", or "Dr.".

firstNamestring nullable required

The first name of the contact person for this vendor.

middleNamestring nullable required

The middle name of the contact person for this vendor.

lastNamestring nullable required

The last name of the contact person for this vendor.

jobTitlestring nullable required

The job title of the contact person for this vendor.

phonestring nullable required

The vendor's primary telephone number.

alternatePhonestring nullable required

The vendor's alternate telephone number.

faxstring nullable required

The vendor's fax number.

emailstring nullable required

The vendor's email address.

ccEmailstring nullable required

An email address to carbon copy (CC) on communications with this vendor.

contactstring nullable required

The name of the primary contact person for this vendor.

alternateContactstring nullable required

The name of a alternate contact person for this vendor.

nameOnCheckstring nullable required

The vendor's name as it should appear on checks issued to this vendor.

accountNumberstring nullable required

The vendor's account number, which appears in the QuickBooks chart of accounts, reports, and graphs.

Note that if the "Use Account Numbers" preference is turned off in QuickBooks, the account number may not be visible in the user interface, but it can still be set and retrieved through the API.

notestring nullable required

A note or comment about this vendor.

creditLimitstring nullable required

The vendor's credit limit, represented as a decimal string. This is the maximum amount of money that can be spent being before billed by this vendor. If null, there is no credit limit.

taxIdentificationNumberstring nullable required

The vendor's tax identification number (e.g., EIN or SSN).

isEligibleFor1099boolean nullable required

Indicates whether this vendor is eligible to receive a 1099 form for tax reporting purposes. When true, then the fields taxId and billingAddress are required.

balancestring nullable required

The current balance owed to this vendor, represented as a decimal string. A positive number indicates money owed to the vendor.

externalIdstring nullable required

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.

salesTaxCountrystring nullable required

The country for which sales tax is collected for this vendor.

isSalesTaxAgencyboolean nullable required

Indicates whether this vendor is a sales tax agency.

taxRegistrationNumberstring nullable required

The vendor's tax registration number, for use in Canada or the UK.

reportingPeriod'monthly' | 'quarterly' | 'annual' nullable required

The vendor's tax reporting period, for use in Canada or the UK.

isTrackingPurchaseTaxboolean nullable required

Indicates whether tax is tracked on purchases for this vendor, for use in Canada or the UK.

isTrackingSalesTaxboolean nullable required

Indicates whether tax is tracked on sales for this vendor, for use in Canada or the UK.

isCompoundingTaxboolean nullable required

Indicates whether tax is charged on top of tax for this vendor, for use in Canada or the UK.

Example response

{
  "id": "80000001-1234567890",
  "objectType": "qbd_vendor",
  "createdAt": "2025-01-01T12:34:56+00:00",
  "updatedAt": "2025-02-01T12:34:56+00:00",
  "revisionNumber": "1721172183",
  "name": "Acme Supplies Inc.",
  "isActive": true,
  "class": {
    "id": "80000001-1234567890",
    "fullName": "Suppliers"
  },
  "companyName": "Acme Corporation",
  "salutation": "Dr.",
  "firstName": "John",
  "middleName": "A.",
  "lastName": "Doe",
  "jobTitle": "Purchasing Manager",
  "billingAddress": {
    "line1": "Conductor Labs Inc.",
    "line2": "540 Market St.",
    "line3": "Suite 100",
    "city": "San Francisco",
    "state": "CA",
    "postalCode": "94110",
    "country": "United States",
    "note": "Conductor HQ"
  },
  "shippingAddress": {
    "line1": "Conductor Labs Inc.",
    "line2": "540 Market St.",
    "line3": "Suite 100",
    "city": "San Francisco",
    "state": "CA",
    "postalCode": "94110",
    "country": "United States",
    "note": "Conductor HQ"
  },
  "phone": "+1-555-123-4567",
  "alternatePhone": "+1-555-987-6543",
  "fax": "+1-555-555-1212",
  "email": "vendor@example.com",
  "ccEmail": "manager@example.com",
  "contact": "Jane Smith",
  "alternateContact": "Bob Johnson",
  "customContactFields": [
    {
      "name": "Main Phone",
      "value": "555-123-4567"
    }
  ],
  "additionalContacts": [
    {
      "id": "80000001-1234567890",
      "objectType": "qbd_contact",
      "createdAt": "2025-01-01T12:34:56+00:00",
      "updatedAt": "2025-02-01T12:34:56+00:00",
      "revisionNumber": "1721172183",
      "name": "Jane Smith",
      "salutation": "Dr.",
      "firstName": "John",
      "middleName": "A.",
      "lastName": "Doe",
      "jobTitle": "Purchasing Manager",
      "customContactFields": [
        {
          "name": "Main Phone",
          "value": "555-123-4567"
        }
      ]
    }
  ],
  "nameOnCheck": "Acme Supplies Ltd.",
  "accountNumber": "1010",
  "note": "Preferred vendor for office supplies.",
  "additionalNotes": [
    {
      "id": 1,
      "date": "2024-01-01",
      "note": "This is a fun note."
    }
  ],
  "vendorType": {
    "id": "80000001-1234567890",
    "fullName": "Wholesale Supplier"
  },
  "terms": {
    "id": "80000001-1234567890",
    "fullName": "Net 30"
  },
  "creditLimit": "5000.00",
  "taxIdentificationNumber": "12-3456789",
  "isEligibleFor1099": true,
  "balance": "1000.00",
  "billingRate": {
    "id": "80000001-1234567890",
    "fullName": "Standard Rate"
  },
  "externalId": "12345678-abcd-1234-abcd-1234567890ab",
  "salesTaxCode": {
    "id": "80000001-1234567890",
    "fullName": "Non"
  },
  "salesTaxCountry": "us",
  "salesTaxReturn": {
    "id": "80000001-1234567890",
    "fullName": "Quarterly Sales Tax Return"
  },
  "taxRegistrationNumber": "GB123456789",
  "reportingPeriod": "quarterly",
  "isTrackingPurchaseTax": true,
  "purchaseTaxAccount": {
    "id": "80000001-1234567890",
    "fullName": "GST Paid"
  },
  "isTrackingSalesTax": true,
  "salesTaxAccount": {
    "id": "80000001-1234567890",
    "fullName": "GST Collected"
  },
  "defaultExpenseAccounts": [
    {
      "id": "80000001-1234567890",
      "fullName": "Expenses:Utilities"
    }
  ],
  "currency": {
    "id": "80000001-1234567890",
    "fullName": "USD"
  },
  "customFields": [
    {
      "ownerId": "0",
      "name": "Customer Rating",
      "type": "string_1024_type",
      "value": "Premium"
    }
  ]
}

Changes

Changed in 7 of the 46 revisions of this API.18811114

    • removed the australia enum value from the salesTaxCountry/anyOf[subschema #1]/ response property for the response status 200

      response-property-enum-value-removed

    • removed the canada enum value from the salesTaxCountry/anyOf[subschema #1]/ response property for the response status 200

      response-property-enum-value-removed

    • removed the uk enum value from the salesTaxCountry/anyOf[subschema #1]/ response property for the response status 200

      response-property-enum-value-removed

    • removed the united_arab_emirates enum value from the salesTaxCountry/anyOf[subschema #1]/ response property for the response status 200

      response-property-enum-value-removed

    • removed the us enum value from the salesTaxCountry/anyOf[subschema #1]/ response property for the response status 200

      response-property-enum-value-removed

    • added the new united_arab_emirates enum value to the salesTaxCountry/anyOf[subschema #1]/ response property for the response status 200

      response-property-enum-value-added

    • for the path request parameter id, the maxLength was set to 36

      request-parameter-max-length-set

    • added the new annual enum value to the reportingPeriod/anyOf[subschema #1]/ response property for the response status 200

      response-property-enum-value-added

  • 10d4e9ebd1df6521See the full diff
    • response property accountNumber list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property additionalContacts/items/customContactFields/items/value list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property additionalContacts/items/jobTitle list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property additionalContacts/items/lastName list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property additionalContacts/items/middleName list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property additionalContacts/items/name list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property additionalContacts/items/salutation list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property additionalNotes/items/date list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property alternateContact list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property alternatePhone list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property balance list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property ccEmail list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property companyName list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property contact list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property creditLimit list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property customContactFields/items/value list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property defaultExpenseAccounts/items/fullName list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property defaultExpenseAccounts/items/id list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property email list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property externalId list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property fax list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property firstName list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property isCompoundingTax list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property isEligibleFor1099 list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property isSalesTaxAgency list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property isTrackingPurchaseTax list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property isTrackingSalesTax list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property jobTitle list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property lastName list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property middleName list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property nameOnCheck list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property note list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property phone list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property reportingPeriod list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property salesTaxCountry list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property salutation list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property taxIdentificationNumber list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property taxRegistrationNumber list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • the billingRate response's property type/format changed from object null/ to / for status 200

      response-property-type-changed

    • the class response's property type/format changed from object null/ to / for status 200

      response-property-type-changed

    • the currency response's property type/format changed from object null/ to / for status 200

      response-property-type-changed

    • the purchaseTaxAccount response's property type/format changed from object null/ to / for status 200

      response-property-type-changed

    • the salesTaxAccount response's property type/format changed from object null/ to / for status 200

      response-property-type-changed

    • the salesTaxCode response's property type/format changed from object null/ to / for status 200

      response-property-type-changed

    • the salesTaxReturn response's property type/format changed from object null/ to / for status 200

      response-property-type-changed

    • the terms response's property type/format changed from object null/ to / for status 200

      response-property-type-changed

    • the vendorType response's property type/format changed from object null/ to / for status 200

      response-property-type-changed

    • removed the required property billingRate/fullName from the response with the 200 status

      response-required-property-removed

    • removed the required property billingRate/id from the response with the 200 status

      response-required-property-removed

    • removed the required property class/fullName from the response with the 200 status

      response-required-property-removed

    • removed the required property class/id from the response with the 200 status

      response-required-property-removed

    • removed the required property currency/fullName from the response with the 200 status

      response-required-property-removed

    • removed the required property currency/id from the response with the 200 status

      response-required-property-removed

    • removed the required property purchaseTaxAccount/fullName from the response with the 200 status

      response-required-property-removed

    • removed the required property purchaseTaxAccount/id from the response with the 200 status

      response-required-property-removed

    • removed the required property salesTaxAccount/fullName from the response with the 200 status

      response-required-property-removed

    • removed the required property salesTaxAccount/id from the response with the 200 status

      response-required-property-removed

    • removed the required property salesTaxCode/fullName from the response with the 200 status

      response-required-property-removed

    • removed the required property salesTaxCode/id from the response with the 200 status

      response-required-property-removed

    • removed the required property salesTaxReturn/fullName from the response with the 200 status

      response-required-property-removed

    • removed the required property salesTaxReturn/id from the response with the 200 status

      response-required-property-removed

    • removed the required property terms/fullName from the response with the 200 status

      response-required-property-removed

    • removed the required property terms/id from the response with the 200 status

      response-required-property-removed

    • removed the required property vendorType/fullName from the response with the 200 status

      response-required-property-removed

    • removed the required property vendorType/id from the response with the 200 status

      response-required-property-removed

    • added qbd_address subschema #2 to the billingAddress response property anyOf list for the response status 200

      response-property-any-of-added

    • added qbd_address subschema #2 to the shippingAddress response property anyOf list for the response status 200

      response-property-any-of-added

    • added subschema #1 subschema #2 to the billingRate response property anyOf list for the response status 200

      response-property-any-of-added

    • added subschema #1 subschema #2 to the class response property anyOf list for the response status 200

      response-property-any-of-added

    • added subschema #1 subschema #2 to the currency response property anyOf list for the response status 200

      response-property-any-of-added

    • added subschema #1 subschema #2 to the purchaseTaxAccount response property anyOf list for the response status 200

      response-property-any-of-added

    • added subschema #1 subschema #2 to the salesTaxAccount response property anyOf list for the response status 200

      response-property-any-of-added

    • added subschema #1 subschema #2 to the salesTaxCode response property anyOf list for the response status 200

      response-property-any-of-added

    • added subschema #1 subschema #2 to the salesTaxReturn response property anyOf list for the response status 200

      response-property-any-of-added

    • added subschema #1 subschema #2 to the terms response property anyOf list for the response status 200

      response-property-any-of-added

    • added subschema #1 subschema #2 to the vendorType response property anyOf list for the response status 200

      response-property-any-of-added

    • removed the australia enum value from the salesTaxCountry response property for the response status 200

      response-property-enum-value-removed

    • removed the canada enum value from the salesTaxCountry response property for the response status 200

      response-property-enum-value-removed

    • removed the monthly enum value from the reportingPeriod response property for the response status 200

      response-property-enum-value-removed

    • removed the quarterly enum value from the reportingPeriod response property for the response status 200

      response-property-enum-value-removed

    • removed the uk enum value from the salesTaxCountry response property for the response status 200

      response-property-enum-value-removed

    • removed the undefined enum value from the reportingPeriod response property for the response status 200

      response-property-enum-value-removed

    • removed the undefined enum value from the salesTaxCountry response property for the response status 200

      response-property-enum-value-removed

    • removed the us enum value from the salesTaxCountry response property for the response status 200

      response-property-enum-value-removed

    • removed qbd_address subschema #2 from the billingAddress response property oneOf list for the response status 200

      response-property-one-of-removed

    • removed qbd_address subschema #2 from the shippingAddress response property oneOf list for the response status 200

      response-property-one-of-removed

  • 8e0b7df2044d58867See the full diff
    • the response property accountNumber became nullable for the status 200

      response-property-became-nullable

    • the response property additionalContacts/items/customContactFields/items/value became nullable for the status 200

      response-property-became-nullable

    • the response property additionalContacts/items/jobTitle became nullable for the status 200

      response-property-became-nullable

    • the response property additionalContacts/items/lastName became nullable for the status 200

      response-property-became-nullable

    • the response property additionalContacts/items/middleName became nullable for the status 200

      response-property-became-nullable

    • the response property additionalContacts/items/name became nullable for the status 200

      response-property-became-nullable

    • the response property additionalContacts/items/salutation became nullable for the status 200

      response-property-became-nullable

    • the response property additionalNotes/items/date became nullable for the status 200

      response-property-became-nullable

    • the response property alternateContact became nullable for the status 200

      response-property-became-nullable

    • the response property alternatePhone became nullable for the status 200

      response-property-became-nullable

    • the response property balance became nullable for the status 200

      response-property-became-nullable

    • the response property billingRate became nullable for the status 200

      response-property-became-nullable

    • the response property ccEmail became nullable for the status 200

      response-property-became-nullable

    • the response property class became nullable for the status 200

      response-property-became-nullable

    • the response property companyName became nullable for the status 200

      response-property-became-nullable

    • the response property contact became nullable for the status 200

      response-property-became-nullable

    • the response property creditLimit became nullable for the status 200

      response-property-became-nullable

    • the response property currency became nullable for the status 200

      response-property-became-nullable

    • the response property customContactFields/items/value became nullable for the status 200

      response-property-became-nullable

    • the response property defaultExpenseAccounts/items/fullName became nullable for the status 200

      response-property-became-nullable

    • the response property defaultExpenseAccounts/items/id became nullable for the status 200

      response-property-became-nullable

    • the response property email became nullable for the status 200

      response-property-became-nullable

    • the response property externalId became nullable for the status 200

      response-property-became-nullable

    • the response property fax became nullable for the status 200

      response-property-became-nullable

    • the response property firstName became nullable for the status 200

      response-property-became-nullable

    • the response property isCompoundingTax became nullable for the status 200

      response-property-became-nullable

    • the response property isEligibleFor1099 became nullable for the status 200

      response-property-became-nullable

    • the response property isSalesTaxAgency became nullable for the status 200

      response-property-became-nullable

    • the response property isTrackingPurchaseTax became nullable for the status 200

      response-property-became-nullable

    • the response property isTrackingSalesTax became nullable for the status 200

      response-property-became-nullable

    • the response property jobTitle became nullable for the status 200

      response-property-became-nullable

    • the response property lastName became nullable for the status 200

      response-property-became-nullable

    • the response property middleName became nullable for the status 200

      response-property-became-nullable

    • the response property nameOnCheck became nullable for the status 200

      response-property-became-nullable

    • the response property note became nullable for the status 200

      response-property-became-nullable

    • the response property phone became nullable for the status 200

      response-property-became-nullable

    • the response property purchaseTaxAccount became nullable for the status 200

      response-property-became-nullable

    • the response property reportingPeriod became nullable for the status 200

      response-property-became-nullable

    • the response property salesTaxAccount became nullable for the status 200

      response-property-became-nullable

    • the response property salesTaxCode became nullable for the status 200

      response-property-became-nullable

    • the response property salesTaxCountry became nullable for the status 200

      response-property-became-nullable

    • the response property salesTaxReturn became nullable for the status 200

      response-property-became-nullable

    • the response property salutation became nullable for the status 200

      response-property-became-nullable

    • the response property taxIdentificationNumber became nullable for the status 200

      response-property-became-nullable

    • the response property taxRegistrationNumber became nullable for the status 200

      response-property-became-nullable

    • the response property terms became nullable for the status 200

      response-property-became-nullable

    • the response property vendorType became nullable for the status 200

      response-property-became-nullable

    • added qbd_address subschema #2 to the billingAddress response property oneOf list for the response status 200

      response-property-one-of-added

    • added qbd_address subschema #2 to the shippingAddress response property oneOf list for the response status 200

      response-property-one-of-added

    • the billingRate response's property type/format changed from / to object null/ for status 200

      response-property-type-changed

    • the class response's property type/format changed from / to object null/ for status 200

      response-property-type-changed

    • the currency response's property type/format changed from / to object null/ for status 200

      response-property-type-changed

    • the purchaseTaxAccount response's property type/format changed from / to object null/ for status 200

      response-property-type-changed

    • the salesTaxAccount response's property type/format changed from / to object null/ for status 200

      response-property-type-changed

    • the salesTaxCode response's property type/format changed from / to object null/ for status 200

      response-property-type-changed

    • the salesTaxReturn response's property type/format changed from / to object null/ for status 200

      response-property-type-changed

    • the terms response's property type/format changed from / to object null/ for status 200

      response-property-type-changed

    • the vendorType response's property type/format changed from / to object null/ for status 200

      response-property-type-changed

    • added the new australia enum value to the salesTaxCountry response property for the response status 200

      response-property-enum-value-added

    • added the new canada enum value to the salesTaxCountry response property for the response status 200

      response-property-enum-value-added

    • added the new monthly enum value to the reportingPeriod response property for the response status 200

      response-property-enum-value-added

    • added the new quarterly enum value to the reportingPeriod response property for the response status 200

      response-property-enum-value-added

    • added the new uk enum value to the salesTaxCountry response property for the response status 200

      response-property-enum-value-added

    • added the new undefined enum value to the reportingPeriod response property for the response status 200

      response-property-enum-value-added

    • added the new undefined enum value to the salesTaxCountry response property for the response status 200

      response-property-enum-value-added

    • added the new us enum value to the salesTaxCountry response property for the response status 200

      response-property-enum-value-added

    • removed qbd_address subschema #2 from the billingAddress response property anyOf list for the response status 200

      response-property-any-of-removed

    • removed qbd_address subschema #2 from the shippingAddress response property anyOf list for the response status 200

      response-property-any-of-removed

    • removed subschema #1 subschema #2 from the billingRate response property anyOf list for the response status 200

      response-property-any-of-removed

    • removed subschema #1 subschema #2 from the class response property anyOf list for the response status 200

      response-property-any-of-removed

    • removed subschema #1 subschema #2 from the currency response property anyOf list for the response status 200

      response-property-any-of-removed

    • removed subschema #1 subschema #2 from the purchaseTaxAccount response property anyOf list for the response status 200

      response-property-any-of-removed

    • removed subschema #1 subschema #2 from the salesTaxAccount response property anyOf list for the response status 200

      response-property-any-of-removed

    • removed subschema #1 subschema #2 from the salesTaxCode response property anyOf list for the response status 200

      response-property-any-of-removed

    • removed subschema #1 subschema #2 from the salesTaxReturn response property anyOf list for the response status 200

      response-property-any-of-removed

    • removed subschema #1 subschema #2 from the terms response property anyOf list for the response status 200

      response-property-any-of-removed

    • removed subschema #1 subschema #2 from the vendorType response property anyOf list for the response status 200

      response-property-any-of-removed

    • response property accountNumber list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property additionalContacts/items/customContactFields/items/value list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property additionalContacts/items/jobTitle list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property additionalContacts/items/lastName list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property additionalContacts/items/middleName list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property additionalContacts/items/name list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property additionalContacts/items/salutation list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property additionalNotes/items/date list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property alternateContact list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property alternatePhone list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property balance list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property ccEmail list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property companyName list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property contact list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property creditLimit list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property customContactFields/items/value list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property defaultExpenseAccounts/items/fullName list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property defaultExpenseAccounts/items/id list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property email list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property externalId list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property fax list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property firstName list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property isCompoundingTax list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property isEligibleFor1099 list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property isSalesTaxAgency list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property isTrackingPurchaseTax list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property isTrackingSalesTax list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property jobTitle list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property lastName list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property middleName list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property nameOnCheck list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property note list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property phone list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property reportingPeriod list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property salesTaxCountry list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property salutation list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property taxIdentificationNumber list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • response property taxRegistrationNumber list-of-types was narrowed by removing types null from media type application/json of response 200

      response-property-list-of-types-narrowed

    • added the required property billingRate/fullName to the response with the 200 status

      response-required-property-added

    • added the required property billingRate/id to the response with the 200 status

      response-required-property-added

    • added the required property class/fullName to the response with the 200 status

      response-required-property-added

    • added the required property class/id to the response with the 200 status

      response-required-property-added

    • added the required property currency/fullName to the response with the 200 status

      response-required-property-added

    • added the required property currency/id to the response with the 200 status

      response-required-property-added

    • added the required property purchaseTaxAccount/fullName to the response with the 200 status

      response-required-property-added

    • added the required property purchaseTaxAccount/id to the response with the 200 status

      response-required-property-added

    • added the required property salesTaxAccount/fullName to the response with the 200 status

      response-required-property-added

    • added the required property salesTaxAccount/id to the response with the 200 status

      response-required-property-added

    • added the required property salesTaxCode/fullName to the response with the 200 status

      response-required-property-added

    • added the required property salesTaxCode/id to the response with the 200 status

      response-required-property-added

    • added the required property salesTaxReturn/fullName to the response with the 200 status

      response-required-property-added

    • added the required property salesTaxReturn/id to the response with the 200 status

      response-required-property-added

    • added the required property terms/fullName to the response with the 200 status

      response-required-property-added

    • added the required property terms/id to the response with the 200 status

      response-required-property-added

    • added the required property vendorType/fullName to the response with the 200 status

      response-required-property-added

    • added the required property vendorType/id to the response with the 200 status

      response-required-property-added

  • 5f832f6956756521See the full diff
    • response property accountNumber list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property additionalContacts/items/customContactFields/items/value list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property additionalContacts/items/jobTitle list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property additionalContacts/items/lastName list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property additionalContacts/items/middleName list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property additionalContacts/items/name list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property additionalContacts/items/salutation list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property additionalNotes/items/date list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property alternateContact list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property alternatePhone list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property balance list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property ccEmail list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property companyName list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property contact list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property creditLimit list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property customContactFields/items/value list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property defaultExpenseAccounts/items/fullName list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property defaultExpenseAccounts/items/id list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property email list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property externalId list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property fax list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property firstName list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property isCompoundingTax list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property isEligibleFor1099 list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property isSalesTaxAgency list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property isTrackingPurchaseTax list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property isTrackingSalesTax list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property jobTitle list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property lastName list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property middleName list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property nameOnCheck list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property note list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property phone list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property reportingPeriod list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property salesTaxCountry list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property salutation list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property taxIdentificationNumber list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property taxRegistrationNumber list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • the billingRate response's property type/format changed from object null/ to / for status 200

      response-property-type-changed

    • the class response's property type/format changed from object null/ to / for status 200

      response-property-type-changed

    • the currency response's property type/format changed from object null/ to / for status 200

      response-property-type-changed

    • the purchaseTaxAccount response's property type/format changed from object null/ to / for status 200

      response-property-type-changed

    • the salesTaxAccount response's property type/format changed from object null/ to / for status 200

      response-property-type-changed

    • the salesTaxCode response's property type/format changed from object null/ to / for status 200

      response-property-type-changed

    • the salesTaxReturn response's property type/format changed from object null/ to / for status 200

      response-property-type-changed

    • the terms response's property type/format changed from object null/ to / for status 200

      response-property-type-changed

    • the vendorType response's property type/format changed from object null/ to / for status 200

      response-property-type-changed

    • removed the required property billingRate/fullName from the response with the 200 status

      response-required-property-removed

    • removed the required property billingRate/id from the response with the 200 status

      response-required-property-removed

    • removed the required property class/fullName from the response with the 200 status

      response-required-property-removed

    • removed the required property class/id from the response with the 200 status

      response-required-property-removed

    • removed the required property currency/fullName from the response with the 200 status

      response-required-property-removed

    • removed the required property currency/id from the response with the 200 status

      response-required-property-removed

    • removed the required property purchaseTaxAccount/fullName from the response with the 200 status

      response-required-property-removed

    • removed the required property purchaseTaxAccount/id from the response with the 200 status

      response-required-property-removed

    • removed the required property salesTaxAccount/fullName from the response with the 200 status

      response-required-property-removed

    • removed the required property salesTaxAccount/id from the response with the 200 status

      response-required-property-removed

    • removed the required property salesTaxCode/fullName from the response with the 200 status

      response-required-property-removed

    • removed the required property salesTaxCode/id from the response with the 200 status

      response-required-property-removed

    • removed the required property salesTaxReturn/fullName from the response with the 200 status

      response-required-property-removed

    • removed the required property salesTaxReturn/id from the response with the 200 status

      response-required-property-removed

    • removed the required property terms/fullName from the response with the 200 status

      response-required-property-removed

    • removed the required property terms/id from the response with the 200 status

      response-required-property-removed

    • removed the required property vendorType/fullName from the response with the 200 status

      response-required-property-removed

    • removed the required property vendorType/id from the response with the 200 status

      response-required-property-removed

    • added qbd_address subschema #2 to the billingAddress response property anyOf list for the response status 200

      response-property-any-of-added

    • added qbd_address subschema #2 to the shippingAddress response property anyOf list for the response status 200

      response-property-any-of-added

    • added subschema #1 subschema #2 to the billingRate response property anyOf list for the response status 200

      response-property-any-of-added

    • added subschema #1 subschema #2 to the class response property anyOf list for the response status 200

      response-property-any-of-added

    • added subschema #1 subschema #2 to the currency response property anyOf list for the response status 200

      response-property-any-of-added

    • added subschema #1 subschema #2 to the purchaseTaxAccount response property anyOf list for the response status 200

      response-property-any-of-added

    • added subschema #1 subschema #2 to the salesTaxAccount response property anyOf list for the response status 200

      response-property-any-of-added

    • added subschema #1 subschema #2 to the salesTaxCode response property anyOf list for the response status 200

      response-property-any-of-added

    • added subschema #1 subschema #2 to the salesTaxReturn response property anyOf list for the response status 200

      response-property-any-of-added

    • added subschema #1 subschema #2 to the terms response property anyOf list for the response status 200

      response-property-any-of-added

    • added subschema #1 subschema #2 to the vendorType response property anyOf list for the response status 200

      response-property-any-of-added

    • removed the australia enum value from the salesTaxCountry response property for the response status 200

      response-property-enum-value-removed

    • removed the canada enum value from the salesTaxCountry response property for the response status 200

      response-property-enum-value-removed

    • removed the monthly enum value from the reportingPeriod response property for the response status 200

      response-property-enum-value-removed

    • removed the quarterly enum value from the reportingPeriod response property for the response status 200

      response-property-enum-value-removed

    • removed the uk enum value from the salesTaxCountry response property for the response status 200

      response-property-enum-value-removed

    • removed the undefined enum value from the reportingPeriod response property for the response status 200

      response-property-enum-value-removed

    • removed the undefined enum value from the salesTaxCountry response property for the response status 200

      response-property-enum-value-removed

    • removed the us enum value from the salesTaxCountry response property for the response status 200

      response-property-enum-value-removed

    • removed qbd_address subschema #2 from the billingAddress response property oneOf list for the response status 200

      response-property-one-of-removed

    • removed qbd_address subschema #2 from the shippingAddress response property oneOf list for the response status 200

      response-property-one-of-removed