Update a customer

Updates an existing customer.

post/quickbooks-desktop/customers/{id}

Path parameters

idstring required

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

Example:80000001-1234567890

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

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.

Request body

revisionNumberstring required

The current QuickBooks-assigned revision number of the customer object 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.

namestring

The case-insensitive name of this customer. Not guaranteed to be unique because it does not include the names of its hierarchical parent objects like fullName does. For example, two customers could both have the name "Website Redesign Project", but they could have unique fullName values, such as "ABC Corporation:Website Redesign Project" and "Baker:Website Redesign Project".

Maximum length: 41 characters.

isActiveboolean

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

classIdstring

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

parentIdstring

The parent customer one level above this one in the hierarchy. For example, if this customer has a fullName of "ABC Corporation:Website Redesign Project", its parent has a fullName of "ABC Corporation". If this customer is at the top level, this field will be null.

companyNamestring

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

Maximum length: 41 characters.

salutationstring

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

firstNamestring

The first name of the contact person for this customer.

Maximum length: 25 characters.

middleNamestring

The middle name of the contact person for this customer.

Maximum length: 5 characters.

lastNamestring

The last name of the contact person for this customer.

Maximum length: 25 characters.

jobTitlestring

The job title of the contact person for this customer.

phonestring

The customer's primary telephone number.

Maximum length: 21 characters.

alternatePhonestring

The customer's alternate telephone number.

Maximum length: 21 characters.

faxstring

The customer's fax number.

Maximum length: 21 characters.

emailstring

The customer's email address.

ccEmailstring

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

contactstring

The name of the primary contact person for this customer.

alternateContactstring

The name of a alternate contact person for this customer.

customerTypeIdstring

The customer's type, used for categorizing customers into meaningful segments, such as industry or region.

termsIdstring

The customer's payment terms, defining when payment is due and any applicable discounts.

salesRepresentativeIdstring

The customer's sales representative. Sales representatives can be employees, vendors, or other names in QuickBooks.

salesTaxCodeIdstring

The default sales-tax code for transactions with this customer, determining whether the transactions are taxable or non-taxable. This can be overridden at the transaction or transaction-line level.

Default codes include "Non" (non-taxable) and "Tax" (taxable), but custom codes can also be created in QuickBooks Desktop. If QuickBooks Desktop is not set up to charge sales tax (via the "Do You Charge Sales Tax?" preference), it assigns the default non-taxable sales-tax code configured in the company file to all sales.

salesTaxItemIdstring

The sales-tax item used to calculate the actual tax amount for this customer's transactions by applying a specific tax rate collected for a single tax agency. Unlike salesTaxCode, which only indicates general taxability, this field drives the actual tax calculation and reporting.

salesTaxCountry'australia' | 'canada' | 'uk' | 'us'

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

resaleNumberstring

The customer's resale number, used if the customer is purchasing items for resale. This number does not affect sales tax calculations or reports in QuickBooks.

accountNumberstring

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

creditLimitstring

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

preferredPaymentMethodIdstring

The customer's preferred payment method (e.g., cash, check, credit card).

jobStatus'awarded' | 'closed' | 'in_progress' | 'none' | 'not_awarded' | 'pending'

The status of this customer's job, if this object is a job (i.e., sub-customer).

jobStartDatestring date

The date when work on this customer's job began, if applicable, in ISO 8601 format (YYYY-MM-DD).

jobProjectedEndDatestring date

The projected completion date for this customer's job, if applicable, in ISO 8601 format (YYYY-MM-DD).

jobEndDatestring date

The actual completion date of this customer's job, if applicable, in ISO 8601 format (YYYY-MM-DD).

jobDescriptionstring

A brief description of this customer's job, if this object is a job (i.e., sub-customer).

jobTypeIdstring

The type or category of this customer's job, if this object is a job (i.e., sub-customer). Useful for classifying into meaningful segments (e.g., repair, installation, consulting).

notestring

A note or comment about this customer.

preferredDeliveryMethod'email' | 'mail' | 'none'

The preferred method for delivering invoices and other documents to this customer.

priceLevelIdstring

The customer's custom price level that QuickBooks automatically applies to calculate item rates in new transactions (e.g., invoices, sales receipts, sales orders, and credit memos) for this customer. While applied automatically, this can be overridden when creating individual transactions. Note that transactions will not show the price level itself, only the final rate calculated from it.

taxRegistrationNumberstring

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

currencyIdstring

The customer's currency. For built-in currencies, the name and code are standard ISO 4217 international values. For user-defined currencies, all values are editable.

Example request

{
  "revisionNumber": "1721172183",
  "name": "Website Redesign Project",
  "isActive": true,
  "classId": "80000001-1234567890",
  "parentId": "80000001-1234567890",
  "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"
  },
  "alternateShippingAddresses": [
    {
      "name": "Alternate shipping address",
      "line1": "Conductor Labs Inc.",
      "line2": "540 Market St.",
      "line3": "Suite 100",
      "city": "San Francisco",
      "state": "CA",
      "postalCode": "94110",
      "country": "United States",
      "note": "Conductor HQ",
      "isDefaultShippingAddress": true
    }
  ],
  "phone": "+1-555-123-4567",
  "alternatePhone": "+1-555-987-6543",
  "fax": "+1-555-555-1212",
  "email": "customer@example.com",
  "ccEmail": "manager@example.com",
  "contact": "Jane Smith",
  "alternateContact": "Bob Johnson",
  "customContactFields": [
    {
      "name": "Main Phone",
      "value": "555-123-4567"
    }
  ],
  "additionalContacts": [
    {
      "id": "80000001-1234567890",
      "revisionNumber": "1721172183",
      "salutation": "Dr.",
      "firstName": "John",
      "middleName": "A.",
      "lastName": "Doe",
      "jobTitle": "Purchasing Manager",
      "customContactFields": [
        {
          "name": "Main Phone",
          "value": "555-123-4567"
        }
      ]
    }
  ],
  "customerTypeId": "80000001-1234567890",
  "termsId": "80000001-1234567890",
  "salesRepresentativeId": "80000001-1234567890",
  "salesTaxCodeId": "80000001-1234567890",
  "salesTaxItemId": "80000001-1234567890",
  "salesTaxCountry": "us",
  "resaleNumber": "123456789",
  "accountNumber": "1010",
  "creditLimit": "5000.00",
  "preferredPaymentMethodId": "80000001-1234567890",
  "creditCard": {
    "number": "xxxxxxxxxxxx1234",
    "expirationMonth": 12,
    "expirationYear": 2024,
    "name": "John Doe",
    "address": "1234 Main St, Anytown, USA, 12345",
    "postalCode": "12345"
  },
  "jobStatus": "in_progress",
  "jobStartDate": "2024-01-15",
  "jobProjectedEndDate": "2024-12-31",
  "jobEndDate": "2024-11-30",
  "jobDescription": "Kitchen renovation project for residential client.",
  "jobTypeId": "80000001-1234567890",
  "note": "Our favorite customer.",
  "additionalNotes": [
    {
      "id": 1,
      "note": "This is a fun note."
    }
  ],
  "preferredDeliveryMethod": "email",
  "priceLevelId": "80000001-1234567890",
  "taxRegistrationNumber": "GB123456789",
  "currencyId": "80000001-1234567890"
}

Response

Returns the updated customer.

idstring required

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

objectType'qbd_customer' required

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

createdAtstring required

The date and time when this customer 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 customer 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 customer 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 name of this customer. Not guaranteed to be unique because it does not include the names of its hierarchical parent objects like fullName does. For example, two customers could both have the name "Website Redesign Project", but they could have unique fullName values, such as "ABC Corporation:Website Redesign Project" and "Baker:Website Redesign Project".

fullNamestring required

The case-insensitive fully-qualified unique name of this customer, formed by combining the names of its hierarchical parent objects with its own name, separated by colons. For example, if a customer is under "ABC Corporation" and has the name "Website Redesign Project", its fullName would be "ABC Corporation:Website Redesign Project".

NOTE: Unlike name, fullName is guaranteed to be unique across all customer objects. However, fullName can still be arbitrarily changed by the QuickBooks user when they modify the underlying name field.

IMPORTANT: If this object is a job (i.e., a sub-customer), this value would likely be the job's name prefixed by the customer's name.

isActiveboolean required

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

sublevelnumber required

The depth level of this customer in the hierarchy. A top-level customer has a sublevel of 0; each subsequent sublevel increases this number by 1. For example, a customer with a fullName of "ABC Corporation:Website Redesign Project" would have a sublevel of 1. When sublevel is 0, this object is a customer; when sublevel is greater than 0, this object is typically a job (i.e., a sub-customer).

companyNamestring nullable required

The name of the company associated with this customer. 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 customer, such as "Mr.", "Ms.", or "Dr.".

firstNamestring nullable required

The first name of the contact person for this customer.

middleNamestring nullable required

The middle name of the contact person for this customer.

lastNamestring nullable required

The last name of the contact person for this customer.

jobTitlestring nullable required

The job title of the contact person for this customer.

phonestring nullable required

The customer's primary telephone number.

alternatePhonestring nullable required

The customer's alternate telephone number.

faxstring nullable required

The customer's fax number.

emailstring nullable required

The customer's email address.

ccEmailstring nullable required

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

contactstring nullable required

The name of the primary contact person for this customer.

alternateContactstring nullable required

The name of a alternate contact person for this customer.

balancestring nullable required

The current balance owed by this customer, excluding balances from any jobs (i.e., sub-customers), represented as a decimal string. Compare with totalBalance. A positive number indicates money owed by the customer.

totalBalancestring nullable required

The combined balance of this customer and all of this customer's jobs (i.e., sub-customers), represented as a decimal string. If there are no sub-customers, totalBalance and balance are equal. A positive number indicates money owed by the customer.

salesTaxCountrystring nullable required

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

resaleNumberstring nullable required

The customer's resale number, used if the customer is purchasing items for resale. This number does not affect sales tax calculations or reports in QuickBooks.

accountNumberstring nullable required

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

creditLimitstring nullable required

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

jobStatus'awarded' | 'closed' | 'in_progress' | 'none' | 'not_awarded' | 'pending' nullable required

The status of this customer's job, if this object is a job (i.e., sub-customer).

jobStartDatestring date nullable required

The date when work on this customer's job began, if applicable, in ISO 8601 format (YYYY-MM-DD).

jobProjectedEndDatestring date nullable required

The projected completion date for this customer's job, if applicable, in ISO 8601 format (YYYY-MM-DD).

jobEndDatestring date nullable required

The actual completion date of this customer's job, if applicable, in ISO 8601 format (YYYY-MM-DD).

jobDescriptionstring nullable required

A brief description of this customer's job, if this object is a job (i.e., sub-customer).

notestring nullable required

A note or comment about this customer.

preferredDeliveryMethod'email' | 'mail' | 'none' nullable required

The preferred method for delivering invoices and other documents to this customer.

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.

taxRegistrationNumberstring nullable required

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

Example response

{
  "id": "80000001-1234567890",
  "objectType": "qbd_customer",
  "createdAt": "2025-01-01T12:34:56+00:00",
  "updatedAt": "2025-02-01T12:34:56+00:00",
  "revisionNumber": "1721172183",
  "name": "Website Redesign Project",
  "fullName": "ABC Corporation:Website Redesign Project",
  "isActive": true,
  "class": {
    "id": "80000001-1234567890",
    "fullName": "Consulting"
  },
  "parent": {
    "id": "80000001-1234567890",
    "fullName": "ABC Corporation"
  },
  "sublevel": 1,
  "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"
  },
  "alternateShippingAddresses": [
    {
      "name": "Alternate shipping address",
      "line1": "Conductor Labs Inc.",
      "line2": "540 Market St.",
      "line3": "Suite 100",
      "city": "San Francisco",
      "state": "CA",
      "postalCode": "94110",
      "country": "United States",
      "note": "Conductor HQ",
      "isDefaultShippingAddress": true
    }
  ],
  "phone": "+1-555-123-4567",
  "alternatePhone": "+1-555-987-6543",
  "fax": "+1-555-555-1212",
  "email": "customer@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"
        }
      ]
    }
  ],
  "customerType": {
    "id": "80000001-1234567890",
    "fullName": "Retail Customer"
  },
  "terms": {
    "id": "80000001-1234567890",
    "fullName": "Net 30"
  },
  "salesRepresentative": {
    "id": "80000001-1234567890",
    "fullName": "Jane Doe"
  },
  "balance": "1000.00",
  "totalBalance": "5000.00",
  "salesTaxCode": {
    "id": "80000001-1234567890",
    "fullName": "Non"
  },
  "salesTaxItem": {
    "id": "80000001-1234567890",
    "fullName": "State Sales Tax"
  },
  "salesTaxCountry": "us",
  "resaleNumber": "123456789",
  "accountNumber": "1010",
  "creditLimit": "5000.00",
  "preferredPaymentMethod": {
    "id": "80000001-1234567890",
    "fullName": "Credit Card"
  },
  "creditCard": {
    "number": "xxxxxxxxxxxx1234",
    "expirationMonth": 12,
    "expirationYear": 2024,
    "name": "John Doe",
    "address": "1234 Main St, Anytown, USA, 12345",
    "postalCode": "12345"
  },
  "jobStatus": "in_progress",
  "jobStartDate": "2024-01-15",
  "jobProjectedEndDate": "2024-12-31",
  "jobEndDate": "2024-11-30",
  "jobDescription": "Kitchen renovation project for residential client.",
  "jobType": {
    "id": "80000001-1234567890",
    "fullName": "Installation"
  },
  "note": "Our favorite customer.",
  "additionalNotes": [
    {
      "id": 1,
      "date": "2024-01-01",
      "note": "This is a fun note."
    }
  ],
  "preferredDeliveryMethod": "email",
  "priceLevel": {
    "id": "80000001-1234567890",
    "fullName": "Gold Member Pricing"
  },
  "externalId": "12345678-abcd-1234-abcd-1234567890ab",
  "taxRegistrationNumber": "GB123456789",
  "currency": {
    "id": "80000001-1234567890",
    "fullName": "USD"
  },
  "customFields": [
    {
      "ownerId": "0",
      "name": "Customer Rating",
      "type": "string_1024_type",
      "value": "Premium"
    }
  ]
}

Changes

Changed in 10 of the 46 revisions of this API.24034158

    • 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

    • the companyName request property's maxLength was set to 41

      request-property-max-length-set

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

      request-parameter-max-length-set

    • the additionalContacts/items/id request property's maxLength was set to 36

      request-property-max-length-set

    • the classId request property's maxLength was set to 36

      request-property-max-length-set

    • the currencyId request property's maxLength was set to 36

      request-property-max-length-set

    • the customerTypeId request property's maxLength was set to 36

      request-property-max-length-set

    • the jobTypeId request property's maxLength was set to 36

      request-property-max-length-set

    • the parentId request property's maxLength was set to 36

      request-property-max-length-set

    • the preferredPaymentMethodId request property's maxLength was set to 36

      request-property-max-length-set

    • the priceLevelId request property's maxLength was set to 36

      request-property-max-length-set

    • the salesRepresentativeId request property's maxLength was set to 36

      request-property-max-length-set

    • the salesTaxCodeId request property's maxLength was set to 36

      request-property-max-length-set

    • the salesTaxItemId request property's maxLength was set to 36

      request-property-max-length-set

    • the termsId request property's maxLength was set to 36

      request-property-max-length-set

    • the alternatePhone request property's maxLength was set to 21

      request-property-max-length-set

    • the fax request property's maxLength was set to 21

      request-property-max-length-set

    • the phone request property's maxLength was set to 21

      request-property-max-length-set

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

      response-property-list-of-types-widened

  • 10d4e9ebd1df8133See 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 alternateShippingAddresses/items/city 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 alternateShippingAddresses/items/country 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 alternateShippingAddresses/items/isDefaultShippingAddress 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 alternateShippingAddresses/items/line1 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 alternateShippingAddresses/items/line2 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 alternateShippingAddresses/items/line3 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 alternateShippingAddresses/items/line4 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 alternateShippingAddresses/items/line5 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 alternateShippingAddresses/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 alternateShippingAddresses/items/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 alternateShippingAddresses/items/postalCode 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 alternateShippingAddresses/items/state 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 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 jobDescription 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 jobEndDate 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 jobProjectedEndDate 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 jobStartDate 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 jobStatus 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 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 preferredDeliveryMethod 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 resaleNumber 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 taxRegistrationNumber 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 totalBalance list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • 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 customerType response's property type/format changed from object null/ to / for status 200

      response-property-type-changed

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

      response-property-type-changed

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

      response-property-type-changed

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

      response-property-type-changed

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

      response-property-type-changed

    • the salesRepresentative 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 salesTaxItem 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

    • 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 customerType/fullName from the response with the 200 status

      response-required-property-removed

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

      response-required-property-removed

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

      response-required-property-removed

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

      response-required-property-removed

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

      response-required-property-removed

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

      response-required-property-removed

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

      response-required-property-removed

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

      response-required-property-removed

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

      response-required-property-removed

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

      response-required-property-removed

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

      response-required-property-removed

    • removed the required property salesRepresentative/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 salesTaxItem/fullName from the response with the 200 status

      response-required-property-removed

    • removed the required property salesTaxItem/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

    • 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 qbd_credit_card subschema #2 to the creditCard 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 customerType response property anyOf list for the response status 200

      response-property-any-of-added

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

      response-property-any-of-added

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

      response-property-any-of-added

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

      response-property-any-of-added

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

      response-property-any-of-added

    • added subschema #1 subschema #2 to the salesRepresentative 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 salesTaxItem 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

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

      response-property-enum-value-removed

    • removed the awarded enum value from the jobStatus 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 closed enum value from the jobStatus response property for the response status 200

      response-property-enum-value-removed

    • removed the email enum value from the preferredDeliveryMethod response property for the response status 200

      response-property-enum-value-removed

    • removed the in_progress enum value from the jobStatus response property for the response status 200

      response-property-enum-value-removed

    • removed the mail enum value from the preferredDeliveryMethod response property for the response status 200

      response-property-enum-value-removed

    • removed the none enum value from the jobStatus response property for the response status 200

      response-property-enum-value-removed

    • removed the none enum value from the preferredDeliveryMethod response property for the response status 200

      response-property-enum-value-removed

    • removed the not_awarded enum value from the jobStatus response property for the response status 200

      response-property-enum-value-removed

    • removed the pending enum value from the jobStatus 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 jobStatus response property for the response status 200

      response-property-enum-value-removed

    • removed the undefined enum value from the preferredDeliveryMethod 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

    • removed qbd_credit_card subschema #2 from the creditCard response property oneOf list for the response status 200

      response-property-one-of-removed

  • 8e0b7df2044d731687See 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 alternateShippingAddresses/items/city became nullable for the status 200

      response-property-became-nullable

    • the response property alternateShippingAddresses/items/country became nullable for the status 200

      response-property-became-nullable

    • the response property alternateShippingAddresses/items/isDefaultShippingAddress became nullable for the status 200

      response-property-became-nullable

    • the response property alternateShippingAddresses/items/line1 became nullable for the status 200

      response-property-became-nullable

    • the response property alternateShippingAddresses/items/line2 became nullable for the status 200

      response-property-became-nullable

    • the response property alternateShippingAddresses/items/line3 became nullable for the status 200

      response-property-became-nullable

    • the response property alternateShippingAddresses/items/line4 became nullable for the status 200

      response-property-became-nullable

    • the response property alternateShippingAddresses/items/line5 became nullable for the status 200

      response-property-became-nullable

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

      response-property-became-nullable

    • the response property alternateShippingAddresses/items/note became nullable for the status 200

      response-property-became-nullable

    • the response property alternateShippingAddresses/items/postalCode became nullable for the status 200

      response-property-became-nullable

    • the response property alternateShippingAddresses/items/state 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 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 customerType 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 jobDescription became nullable for the status 200

      response-property-became-nullable

    • the response property jobEndDate became nullable for the status 200

      response-property-became-nullable

    • the response property jobProjectedEndDate became nullable for the status 200

      response-property-became-nullable

    • the response property jobStartDate became nullable for the status 200

      response-property-became-nullable

    • the response property jobStatus 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 jobType 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 note became nullable for the status 200

      response-property-became-nullable

    • the response property parent 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 preferredDeliveryMethod became nullable for the status 200

      response-property-became-nullable

    • the response property preferredPaymentMethod became nullable for the status 200

      response-property-became-nullable

    • the response property priceLevel became nullable for the status 200

      response-property-became-nullable

    • the response property resaleNumber became nullable for the status 200

      response-property-became-nullable

    • the response property salesRepresentative 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 salesTaxItem 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 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 totalBalance 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

    • added qbd_credit_card subschema #2 to the creditCard response property oneOf list for the response status 200

      response-property-one-of-added

    • 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 customerType response's property type/format changed from / to object null/ for status 200

      response-property-type-changed

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

      response-property-type-changed

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

      response-property-type-changed

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

      response-property-type-changed

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

      response-property-type-changed

    • the salesRepresentative 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 salesTaxItem 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

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

      response-property-enum-value-added

    • added the new awarded enum value to the jobStatus 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 closed enum value to the jobStatus response property for the response status 200

      response-property-enum-value-added

    • added the new email enum value to the preferredDeliveryMethod response property for the response status 200

      response-property-enum-value-added

    • added the new in_progress enum value to the jobStatus response property for the response status 200

      response-property-enum-value-added

    • added the new mail enum value to the preferredDeliveryMethod response property for the response status 200

      response-property-enum-value-added

    • added the new none enum value to the jobStatus response property for the response status 200

      response-property-enum-value-added

    • added the new none enum value to the preferredDeliveryMethod response property for the response status 200

      response-property-enum-value-added

    • added the new not_awarded enum value to the jobStatus response property for the response status 200

      response-property-enum-value-added

    • added the new pending enum value to the jobStatus 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 jobStatus response property for the response status 200

      response-property-enum-value-added

    • added the new undefined enum value to the preferredDeliveryMethod 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 the pattern ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))$ from the request property jobEndDate

      request-property-pattern-removed

    • removed the pattern ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))$ from the request property jobProjectedEndDate

      request-property-pattern-removed

    • removed the pattern ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))$ from the request property jobStartDate

      request-property-pattern-removed

    • 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 qbd_credit_card subschema #2 from the creditCard 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 customerType response property anyOf list for the response status 200

      response-property-any-of-removed

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

      response-property-any-of-removed

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

      response-property-any-of-removed

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

      response-property-any-of-removed

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

      response-property-any-of-removed

    • removed subschema #1 subschema #2 from the salesRepresentative 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 salesTaxItem 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

    • 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 alternateShippingAddresses/items/city 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 alternateShippingAddresses/items/country 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 alternateShippingAddresses/items/isDefaultShippingAddress 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 alternateShippingAddresses/items/line1 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 alternateShippingAddresses/items/line2 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 alternateShippingAddresses/items/line3 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 alternateShippingAddresses/items/line4 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 alternateShippingAddresses/items/line5 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 alternateShippingAddresses/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 alternateShippingAddresses/items/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 alternateShippingAddresses/items/postalCode 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 alternateShippingAddresses/items/state 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 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 jobDescription 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 jobEndDate 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 jobProjectedEndDate 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 jobStartDate 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 jobStatus 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 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 preferredDeliveryMethod 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 resaleNumber 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 taxRegistrationNumber 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 totalBalance 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 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 customerType/fullName to the response with the 200 status

      response-required-property-added

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

      response-required-property-added

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

      response-required-property-added

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

      response-required-property-added

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

      response-required-property-added

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

      response-required-property-added

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

      response-required-property-added

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

      response-required-property-added

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

      response-required-property-added

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

      response-required-property-added

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

      response-required-property-added

    • added the required property salesRepresentative/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 salesTaxItem/fullName to the response with the 200 status

      response-required-property-added

    • added the required property salesTaxItem/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

  • 5f832f6956758433See the full diff
    • added the pattern ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))$ to the request property jobEndDate

      request-property-pattern-added

    • added the pattern ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))$ to the request property jobProjectedEndDate

      request-property-pattern-added

    • added the pattern ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))$ to the request property jobStartDate

      request-property-pattern-added

    • 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 alternateShippingAddresses/items/city 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 alternateShippingAddresses/items/country 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 alternateShippingAddresses/items/isDefaultShippingAddress 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 alternateShippingAddresses/items/line1 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 alternateShippingAddresses/items/line2 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 alternateShippingAddresses/items/line3 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 alternateShippingAddresses/items/line4 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 alternateShippingAddresses/items/line5 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 alternateShippingAddresses/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 alternateShippingAddresses/items/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 alternateShippingAddresses/items/postalCode 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 alternateShippingAddresses/items/state 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 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 jobDescription 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 jobEndDate 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 jobProjectedEndDate 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 jobStartDate 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 jobStatus 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 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 preferredDeliveryMethod 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 resaleNumber 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 taxRegistrationNumber 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 totalBalance list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • 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 customerType response's property type/format changed from object null/ to / for status 200

      response-property-type-changed

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

      response-property-type-changed

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

      response-property-type-changed

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

      response-property-type-changed

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

      response-property-type-changed

    • the salesRepresentative 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 salesTaxItem 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

    • 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 customerType/fullName from the response with the 200 status

      response-required-property-removed

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

      response-required-property-removed

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

      response-required-property-removed

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

      response-required-property-removed

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

      response-required-property-removed

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

      response-required-property-removed

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

      response-required-property-removed

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

      response-required-property-removed

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

      response-required-property-removed

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

      response-required-property-removed

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

      response-required-property-removed

    • removed the required property salesRepresentative/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 salesTaxItem/fullName from the response with the 200 status

      response-required-property-removed

    • removed the required property salesTaxItem/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

    • 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 qbd_credit_card subschema #2 to the creditCard 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 customerType response property anyOf list for the response status 200

      response-property-any-of-added

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

      response-property-any-of-added

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

      response-property-any-of-added

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

      response-property-any-of-added

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

      response-property-any-of-added

    • added subschema #1 subschema #2 to the salesRepresentative 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 salesTaxItem 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

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

      response-property-enum-value-removed

    • removed the awarded enum value from the jobStatus 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 closed enum value from the jobStatus response property for the response status 200

      response-property-enum-value-removed

    • removed the email enum value from the preferredDeliveryMethod response property for the response status 200

      response-property-enum-value-removed

    • removed the in_progress enum value from the jobStatus response property for the response status 200

      response-property-enum-value-removed

    • removed the mail enum value from the preferredDeliveryMethod response property for the response status 200

      response-property-enum-value-removed

    • removed the none enum value from the jobStatus response property for the response status 200

      response-property-enum-value-removed

    • removed the none enum value from the preferredDeliveryMethod response property for the response status 200

      response-property-enum-value-removed

    • removed the not_awarded enum value from the jobStatus response property for the response status 200

      response-property-enum-value-removed

    • removed the pending enum value from the jobStatus 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 jobStatus response property for the response status 200

      response-property-enum-value-removed

    • removed the undefined enum value from the preferredDeliveryMethod 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

    • removed qbd_credit_card subschema #2 from the creditCard response property oneOf list for the response status 200

      response-property-one-of-removed

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

      response-property-became-nullable