json QuickBooks Online V3 API OpenAPI

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json QuickBooks Online V3 API OpenAPI相关的知识,希望对你有一定的参考价值。

{
  "swagger": "2.0",
  "info": {
    "version": "1.0",
    "title": "QuickBooks Online V3API Collections - OAuth2",
    "description": "The QuickBooks Online Accounting API is a RESTful API that is used to access QuickBooks companies.\n\nDocs Ref - https://developer.intuit.com/docs/api/accounting"
  },
  "host": "DefaultParameterValue",
  "basePath": "/v3/company/DefaultParameterValue",
  "securityDefinitions": {
    "auth": {
      "type": "oauth2",
      "flow": "implicit",
      "authorizationUrl": "http://example.com/auth",
      "scopes": {},
      "x-skip-client-authentication": false
    }
  },
  "schemes": [
    "https"
  ],
  "consumes": [
    "application/json"
  ],
  "produces": [
    "application/json"
  ],
  "paths": {
    "/cdc": {
      "get": {
        "description": "Retrive changed Bill and invoice objects since Aug10,2016\nMethod - GET",
        "summary": "CDC-Read",
        "tags": [
          "ChangeDataCapture"
        ],
        "operationId": "CdcGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "entities",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "changedSince",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/cdc?entities=bill,invoice&changedSince=YYYY-MM-DD",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json",
                "Content-Type": "application/text"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "CDC-Read",
            "x-testDescription": "Retrive changed Bill and invoice objects since Aug10,2016\nMethod - GET"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/query": {
      "post": {
        "description": "Read all transfer objects using the 'Query' endpoint\nMethod : POST\n",
        "summary": "Transfer-ReadAll",
        "tags": [
          "Transfer"
        ],
        "operationId": "QueryPost32",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/query?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json",
                "Content-Type": "application/text"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Transfer-ReadAll",
            "x-testDescription": "Read all transfer objects using the 'Query' endpoint\nMethod : POST\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/estimate/163": {
      "get": {
        "description": "Read an Estimate object by Id\nMethod : POST\n",
        "summary": "Estimate-ReadById",
        "tags": [
          "Estimate"
        ],
        "operationId": "Estimate163Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/estimate/163?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Estimate-ReadById",
            "x-testDescription": "Read an Estimate object by Id\nMethod : POST\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/invoice": {
      "post": {
        "description": "Create an invoice object\nMethod : POST\n",
        "summary": "Invoice-Create",
        "tags": [
          "Invoice"
        ],
        "operationId": "InvoicePost4",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/InvoiceCreaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/invoice?minorversion={{minorversion}}",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"Line\":[{\"Amount\":100.0,\"DetailType\":\"SalesItemLineDetail\",\"SalesItemLineDetail\":{\"ItemRef\":{\"value\":\"1\",\"name\":\"Services\"}}}],\"CustomerRef\":{\"value\":\"1\"}}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Invoice-Create",
            "x-testDescription": "Create an invoice object\nMethod : POST\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/term": {
      "post": {
        "description": "Update a term object\nMethod : POST\n\nTerm object can't be deleted parmanently. It can only be deactived by setting the 'Active' attribute to false.",
        "summary": "Term-Delete",
        "tags": [
          "Term"
        ],
        "operationId": "TermPost3",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/TermDeleterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/term",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"Name\":\"Term1120-Updated\",\"Active\":false,\"Type\":\"STANDARD\",\"DiscountPercent\":0,\"DueDays\":120,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"8\",\"SyncToken\":\"1\"}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Term-Delete",
            "x-testDescription": "Update a term object\nMethod : POST\n\nTerm object can't be deleted parmanently. It can only be deactived by setting the 'Active' attribute to false."
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/preferences": {
      "get": {
        "description": "Read the preference object\nMethod : POST\n",
        "summary": "Preference-Read",
        "tags": [
          "Preferences"
        ],
        "operationId": "PreferencesGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/preferences?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Preference-Read",
            "x-testDescription": "Read the preference object\nMethod : POST\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      },
      "post": {
        "description": "Update the preference object endpoint\nMethod : POST\n",
        "summary": "Preference-Update",
        "tags": [
          "Preferences"
        ],
        "operationId": "PreferencesPost",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/PreferenceUpdaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/reports/InventoryValuationSummary": {
      "get": {
        "description": "Report - Inventory Valuation Summary\nMethod : GET\n\nDocs - https://developer.intuit.com/docs/api/accounting/inventory%20valuation\n\n\n\n\n\n\n\n\n",
        "summary": "Report-InventoryValuationSummary",
        "tags": [
          "Reports"
        ],
        "operationId": "ReportsInventoryValuationSummaryGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/reports/InventoryValuationSummary?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Report-InventoryValuationSummary",
            "x-testDescription": "Report - Inventory Valuation Summary\nMethod : GET\n\nDocs - https://developer.intuit.com/docs/api/accounting/inventory%20valuation\n\n\n\n\n\n\n\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/purchase": {
      "post": {
        "description": "Create a puchase object\nMethod : POST\n",
        "summary": "Purchase-Update",
        "tags": [
          "Purchase"
        ],
        "operationId": "PurchasePost3",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/PurchaseUpdaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/purchase?minorversion={{minorversion}}",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"AccountRef\":{\"value\":\"42\",\"name\":\"Visa\"},\"PaymentType\":\"CreditCard\",\"Credit\":false,\"TotalAmt\":100,\"PurchaseEx\":{\"any\":[{\"name\":\"{http://schema.intuit.com/finance/v3}NameValue\",\"declaredType\":\"com.intuit.schema.finance.v3.NameValue\",\"scope\":\"javax.xml.bind.JAXBElement$GlobalScope\",\"value\":{\"Name\":\"TxnType\",\"Value\":\"54\"},\"nil\":false,\"globalScope\":true,\"typeSubstituted\":false}]},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"175\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2016-08-24T05:52:14+00:00\",\"LastUpdatedTime\":\"2016-08-24T05:52:14+00:00\"},\"CustomField\":[],\"TxnDate\":\"2016-08-23\",\"CurrencyRef\":{\"value\":\"USD\",\"name\":\"United States Dollar\"},\"ExchangeRate\":1,\"Line\":[{\"Id\":\"1\",\"Amount\":100,\"DetailType\":\"AccountBasedExpenseLineDetail\",\"AccountBasedExpenseLineDetail\":{\"AccountRef\":{\"value\":\"13\",\"name\":\"Meals and Entertainment\"},\"BillableStatus\":\"NotBillable\",\"TaxCodeRef\":{\"value\":\"NON\"}}}]}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Purchase-Update",
            "x-testDescription": "Create a puchase object\nMethod : POST\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/salesreceipt/181": {
      "get": {
        "description": "Create an salesreceipt object\nMethod : POST\n",
        "summary": "SalesReceipt-ReadByID",
        "tags": [
          "SalesReceipt"
        ],
        "operationId": "Salesreceipt181Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/salesreceipt/181?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "SalesReceipt-ReadByID",
            "x-testDescription": "Create an salesreceipt object\nMethod : POST\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/deposit": {
      "post": {
        "description": "Update a deposit object\nMethod : POST",
        "summary": "Deposit-Update",
        "tags": [
          "Deposit"
        ],
        "operationId": "DepositPost3",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/DepositUpdaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/deposit?minorversion={{minorversion}}",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"DepositToAccountRef\":{\"value\":\"35\",\"name\":\"Checking\"},\"TotalAmt\":205,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"162\",\"SyncToken\":\"0\",\"TxnDate\":\"2016-08-18\",\"CurrencyRef\":{\"value\":\"USD\",\"name\":\"United States Dollar\"},\"ExchangeRate\":1,\"Line\":[{\"Id\":\"1\",\"LineNum\":1,\"Amount\":205,\"DetailType\":\"DepositLineDetail\",\"DepositLineDetail\":{\"AccountRef\":{\"value\":\"87\",\"name\":\"Unapplied Cash Payment Income\"}}}]}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Deposit-Update",
            "x-testDescription": "Update a deposit object\nMethod : POST"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/transfer": {
      "post": {
        "description": "Create a transfer object\nMethod : POST\n\n",
        "summary": "Transfer-Create",
        "tags": [
          "Transfer"
        ],
        "operationId": "TransferPost3",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/TransferCreaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/transfer?minorversion={{minorversion}}",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"FromAccountRef\":{\"value\":\"35\",\"name\":\"Checking\"},\"ToAccountRef\":{\"value\":\"36\",\"name\":\"Savings\"},\"Amount\":\"120.00\"}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Transfer-Create",
            "x-testDescription": "Create a transfer object\nMethod : POST\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/bill": {
      "post": {
        "description": "Create a bill\nContent-Type:application/json\nMethod - POST",
        "summary": "Bill-Create",
        "tags": [
          "Bill"
        ],
        "operationId": "BillPost3",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/BillCreaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/bill?minorversion={{minorversion}}",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"Line\":[{\"Id\":\"1\",\"Amount\":200.0,\"DetailType\":\"AccountBasedExpenseLineDetail\",\"AccountBasedExpenseLineDetail\":{\"AccountRef\":{\"value\":\"7\"}}}],\"VendorRef\":{\"value\":\"56\"}}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Bill-Create",
            "x-testDescription": "Create a bill\nContent-Type:application/json\nMethod - POST"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/account/1": {
      "get": {
        "description": "Get the Account which has accountId as 1",
        "summary": "Account-ReadById",
        "tags": [
          "Account"
        ],
        "operationId": "Account1Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/account/1?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Account-ReadById",
            "x-testDescription": "Get the Account which has accountId as 1"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/invoice/147": {
      "get": {
        "description": "Read an invoice object by Id\nMethod : POST\n",
        "summary": "Invoice-ReadById",
        "tags": [
          "Invoice"
        ],
        "operationId": "Invoice147Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/invoice/147?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Invoice-ReadById",
            "x-testDescription": "Read an invoice object by Id\nMethod : POST\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/reports/CustomerBalanceDetail": {
      "get": {
        "description": "Report - CustomerBalance Detail\nMethod : GET\n\nThe information below provides a reference on how to access the Customer Balance Detail report from the QuickBooks Online Report Service.\n\n\n\n\n\n\n\n\n\n",
        "summary": "Report-CustomerBalanceDetail",
        "tags": [
          "Reports"
        ],
        "operationId": "ReportsCustomerBalanceDetailGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/reports/CustomerBalanceDetail?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Report-CustomerBalanceDetail",
            "x-testDescription": "Report - CustomerBalance Detail\nMethod : GET\n\nThe information below provides a reference on how to access the Customer Balance Detail report from the QuickBooks Online Report Service.\n\n\n\n\n\n\n\n\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/payment": {
      "post": {
        "description": "Create an payment object\nMethod : POST\n",
        "summary": "Payment-Create",
        "tags": [
          "Payment"
        ],
        "operationId": "PaymentPost3",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/PaymentCreaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/payment?minorversion={{minorversion}}",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"CustomerRef\":{\"value\":\"58\",\"name\":\"TEST123\"},\"TotalAmt\":100.0,\"Line\":[{\"Amount\":100.0,\"LinkedTxn\":[{\"TxnId\":\"173\",\"TxnType\":\"Invoice\"}]}]}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Payment-Create",
            "x-testDescription": "Create an payment object\nMethod : POST\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/reports/ProfitAndLossDetail": {
      "get": {
        "description": "Report - Profit and Loss Detail\nMethod : GET\n\nDocs - https://developer.intuit.com/docs/api/accounting/profit%20and%20loss%20detail\n\n\n\n\n\n\n\n\n",
        "summary": "Report-ProfitAndLossDetail",
        "tags": [
          "Reports"
        ],
        "operationId": "ReportsProfitAndLossDetailGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/reports/ProfitAndLossDetail?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Report-ProfitAndLossDetail",
            "x-testDescription": "Report - Profit and Loss Detail\nMethod : GET\n\nDocs - https://developer.intuit.com/docs/api/accounting/profit%20and%20loss%20detail\n\n\n\n\n\n\n\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/salesreceipt": {
      "post": {
        "description": "Create an salesreceipt object\nMethod : POST\n",
        "summary": "SalesReceipt-Create",
        "tags": [
          "SalesReceipt"
        ],
        "operationId": "SalesreceiptPost4",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/SalesreceiptCreaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/salesreceipt?minorversion={{minorversion}}",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"Line\":[{\"Id\":\"1\",\"LineNum\":1,\"Description\":\"Pest Control Services\",\"Amount\":35.0,\"DetailType\":\"SalesItemLineDetail\",\"SalesItemLineDetail\":{\"ItemRef\":{\"value\":\"10\",\"name\":\"Pest Control\"},\"UnitPrice\":35,\"Qty\":1,\"TaxCodeRef\":{\"value\":\"NON\"}}}]}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "SalesReceipt-Create",
            "x-testDescription": "Create an salesreceipt object\nMethod : POST\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/upload": {
      "post": {
        "description": "Uploading and linking new attachments\n\nhttps://developer.intuit.com/docs/0100_quickbooks_online/0200_dev_guides/accounting/attachments#Uploading_and_linking_new_attachments\n\nIf the attachment is not in the Attachment list already, it's possible to upload it and link it to the object in one multipart operation.\n\nOperation:      POST https://quickbooks.api.intuit.com/v3/company/companyID/upload\nContent type: multipart/form-data\n\nRequest body\n\nThe following sample code shows the multipart request body for uploading a file and its supporting Attachable metatdata object, with the result of it being both added to the Attachment list and added to the object.\n\nThe Attachable object accompanying this request supplies metadata and object information to which the attachment is linked. \nEach part of the multipart request is separated by a boundary.  In the sample below, the string  --YOjcLaTlykb6OxfYJx4O07j1MweeMFem is used.  You can use any random and unique string.\nThe file to be uploaded and its Attachable object are paired together via the name parameter in the part header for each one.\nThe name parameter for the file part is of the form file_content_nn, where nn is a unique index number among the set of files being uploaded.\nThe name parameter for the Attachable object is of the form file_metadata_nn, where nn corresponds to the file index number used with the content .\nThe file or files are stored in the Attachment list with the name specified by the filename parameter.\nIf the data supplied with the Attachable object cannot be validated, an error is returned and the file is not uploaded.",
        "summary": "Upload-Attachments",
        "tags": [
          "Attachable"
        ],
        "operationId": "UploadPost",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/upload",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Content-Type": "multipart/form-data;boundary=37a1965f87babd849241a530ad71e169",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Upload-Attachments",
            "x-testDescription": "Uploading and linking new attachments\n\nhttps://developer.intuit.com/docs/0100_quickbooks_online/0200_dev_guides/accounting/attachments#Uploading_and_linking_new_attachments\n\nIf the attachment is not in the Attachment list already, it's possible to upload it and link it to the object in one multipart operation.\n\nOperation:      POST https://quickbooks.api.intuit.com/v3/company/companyID/upload\nContent type: multipart/form-data\n\nRequest body\n\nThe following sample code shows the multipart request body for uploading a file and its supporting Attachable metatdata object, with the result of it being both added to the Attachment list and added to the object.\n\nThe Attachable object accompanying this request supplies metadata and object information to which the attachment is linked. \nEach part of the multipart request is separated by a boundary.  In the sample below, the string  --YOjcLaTlykb6OxfYJx4O07j1MweeMFem is used.  You can use any random and unique string.\nThe file to be uploaded and its Attachable object are paired together via the name parameter in the part header for each one.\nThe name parameter for the file part is of the form file_content_nn, where nn is a unique index number among the set of files being uploaded.\nThe name parameter for the Attachable object is of the form file_metadata_nn, where nn corresponds to the file index number used with the content .\nThe file or files are stored in the Attachment list with the name specified by the filename parameter.\nIf the data supplied with the Attachable object cannot be validated, an error is returned and the file is not uploaded."
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/customer": {
      "post": {
        "description": "Create a customer\nMethod : POST",
        "summary": "Customer-Create",
        "tags": [
          "Customer"
        ],
        "operationId": "CustomerPost3",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/CustomerCreaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/customer?minorversion={{minorversion}}",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"BillAddr\":{\"Line1\":\"123 Main Street\",\"City\":\"Mountain View\",\"Country\":\"USA\",\"CountrySubDivisionCode\":\"CA\",\"PostalCode\":\"94042\"},\"Notes\":\"Here are other details.\",\"DisplayName\":\"King's Groceries1\",\"PrimaryPhone\":{\"FreeFormNumber\":\"(555) 555-5555\"},\"PrimaryEmailAddr\":{\"Address\":\"jdrew@myemail.com\"}}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Customer-Create",
            "x-testDescription": "Create a customer\nMethod : POST"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/department": {
      "post": {
        "description": "Create a department object\nMethod : POST",
        "summary": "Department-Create",
        "tags": [
          "Department"
        ],
        "operationId": "DepartmentPost3",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/DepartmentCreaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/department?minorversion={{minorversion}}",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"Name\":\"Marketing Department\"}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Department-Create",
            "x-testDescription": "Create a department object\nMethod : POST"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/reports/GeneralLedger": {
      "get": {
        "description": "Report - General Ledger\nMethod : GET\n\nDocs - https://developer.intuit.com/docs/api/accounting/general%20ledger\n\n\n\n\n\n\n\n\n",
        "summary": "Report-GeneralLedger",
        "tags": [
          "Reports"
        ],
        "operationId": "ReportsGeneralLedgerGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/reports/GeneralLedger?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Report-GeneralLedger",
            "x-testDescription": "Report - General Ledger\nMethod : GET\n\nDocs - https://developer.intuit.com/docs/api/accounting/general%20ledger\n\n\n\n\n\n\n\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/reports/VendorBalance": {
      "get": {
        "description": "Report - Vendor Balance \nMethod : GET\n\nDocs - https://developer.intuit.com/docs/api/accounting/vendor%20balance\n\n\n\n\n\n\n",
        "summary": "Report-VendorBalance",
        "tags": [
          "Reports"
        ],
        "operationId": "ReportsVendorBalanceGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/reports/VendorBalance?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Report-VendorBalance",
            "x-testDescription": "Report - Vendor Balance \nMethod : GET\n\nDocs - https://developer.intuit.com/docs/api/accounting/vendor%20balance\n\n\n\n\n\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/purchaseorder/178": {
      "get": {
        "description": "Read a puchase-order object\nMethod : POST\n",
        "summary": "PurchaseOrder-ReadById",
        "tags": [
          "PurchaseOrder"
        ],
        "operationId": "Purchaseorder178Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/purchaseorder/178?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "PurchaseOrder-ReadById",
            "x-testDescription": "Read a puchase-order object\nMethod : POST\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/item": {
      "post": {
        "description": "Create an item object\nMethod : POST\n",
        "summary": "Item-Create",
        "tags": [
          "Item"
        ],
        "operationId": "ItemPost3",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/ItemCreaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/item?minorversion={{minorversion}}",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"Name\":\"Garden Supplies1\",\"IncomeAccountRef\":{\"value\":\"79\",\"name\":\"Sales of Product Income\"},\"ExpenseAccountRef\":{\"value\":\"80\",\"name\":\"Cost of Goods Sold\"},\"AssetAccountRef\":{\"value\":\"81\",\"name\":\"Inventory Asset\"},\"Type\":\"Inventory\",\"TrackQtyOnHand\":true,\"QtyOnHand\":10,\"InvStartDate\":\"2015-01-01\"}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Item-Create",
            "x-testDescription": "Create an item object\nMethod : POST\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/journalentry": {
      "post": {
        "description": "Create an journalentry object\nMethod : POST\n",
        "summary": "JournalEntry-Create",
        "tags": [
          "JournalEntry"
        ],
        "operationId": "JournalentryPost3",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/JournalentryCreaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/journalentry?minorversion={{minorversion}}",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"Line\":[{\"Id\":\"0\",\"Description\":\"nov portion of rider insurance\",\"Amount\":100.0,\"DetailType\":\"JournalEntryLineDetail\",\"JournalEntryLineDetail\":{\"PostingType\":\"Debit\",\"AccountRef\":{\"value\":\"39\",\"name\":\"Opening Bal Equity\"}}},{\"Description\":\"nov portion of rider insurance\",\"Amount\":100.0,\"DetailType\":\"JournalEntryLineDetail\",\"JournalEntryLineDetail\":{\"PostingType\":\"Credit\",\"AccountRef\":{\"value\":\"44\",\"name\":\"Notes Payable\"}}}]}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "JournalEntry-Create",
            "x-testDescription": "Create an journalentry object\nMethod : POST\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/taxservice/taxcode": {
      "post": {
        "description": "Use TaxService to create taxcode and corresponding taxrates\nMethod : POST\n",
        "summary": "TaxService-Create",
        "tags": [
          "TaxService"
        ],
        "operationId": "TaxserviceTaxcodePost",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/TaxserviceCreaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/taxservice/taxcode?minorversion={{minorversion}}",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"TaxCode\":\"MyTaxCodeName\",\"TaxRateDetails\":[{\"TaxRateName\":\"myNewTaxRateName\",\"RateValue\":\"8\",\"TaxAgencyId\":\"1\",\"TaxApplicableOn\":\"Sales\"}]}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "TaxService-Create",
            "x-testDescription": "Use TaxService to create taxcode and corresponding taxrates\nMethod : POST\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/creditmemo": {
      "post": {
        "description": "Update a credit memo\nMethod : POST",
        "summary": "CreditMemo-Update",
        "tags": [
          "CreditMemo"
        ],
        "operationId": "CreditmemoPost3",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/CreditmemoUpdaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/creditmemo?minorversion={{minorversion}}",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"RemainingCredit\":50,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"160\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2016-08-18T20:09:52+00:00\",\"LastUpdatedTime\":\"2016-08-18T20:09:52+00:00\"},\"CustomField\":[{\"DefinitionId\":\"1\",\"Name\":\"Crew #\",\"Type\":\"StringType\"}],\"DocNumber\":\"1040-Updated\",\"TxnDate\":\"2016-08-18\",\"CurrencyRef\":{\"value\":\"USD\",\"name\":\"United States Dollar\"},\"ExchangeRate\":1,\"Line\":[{\"Id\":\"1\",\"LineNum\":1,\"Amount\":50,\"DetailType\":\"SalesItemLineDetail\",\"SalesItemLineDetail\":{\"ItemRef\":{\"value\":\"3\",\"name\":\"Concrete\"},\"TaxCodeRef\":{\"value\":\"NON\"}}},{\"Amount\":50,\"DetailType\":\"SubTotalLineDetail\",\"SubTotalLineDetail\":{}}],\"TxnTaxDetail\":{\"TotalTax\":0},\"CustomerRef\":{\"value\":\"3\",\"name\":\"Cool Cars\"},\"BillAddr\":{\"Id\":\"4\",\"Line1\":\"65 Ocean Dr.\",\"City\":\"Half Moon Bay\",\"CountrySubDivisionCode\":\"CA\",\"PostalCode\":\"94213\",\"Lat\":\"37.4300318\",\"Long\":\"-122.4336537\"},\"ShipAddr\":{\"Id\":\"4\",\"Line1\":\"65 Ocean Dr.\",\"City\":\"Half Moon Bay\",\"CountrySubDivisionCode\":\"CA\",\"PostalCode\":\"94213\",\"Lat\":\"37.4300318\",\"Long\":\"-122.4336537\"},\"TotalAmt\":50,\"HomeTotalAmt\":50,\"ApplyTaxAfterDiscount\":false,\"PrintStatus\":\"NeedToPrint\",\"EmailStatus\":\"NotSet\",\"Balance\":50}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "CreditMemo-Update",
            "x-testDescription": "Update a credit memo\nMethod : POST"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/companyinfo/{companyid}": {
      "get": {
        "description": "Method : GET",
        "summary": "CompanyInfo-ReadById",
        "tags": [
          "CompanyInfo"
        ],
        "operationId": "CompanyinfoByCompanyidGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "companyid",
            "in": "path",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/journalentry/8": {
      "get": {
        "description": "Read an journalentry object by Id\nMethod : POST\n",
        "summary": "JournalEntry-ReadById",
        "tags": [
          "JournalEntry"
        ],
        "operationId": "Journalentry8Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/journalentry/8?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "JournalEntry-ReadById",
            "x-testDescription": "Read an journalentry object by Id\nMethod : POST\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/paymentmethod": {
      "post": {
        "description": "Update a payment method\nMethod : POST\n",
        "summary": "PaymentMethod-Update",
        "tags": [
          "PaymentMethod"
        ],
        "operationId": "PaymentmethodPost3",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/PaymentmethodUpdaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/paymentmethod?minorversion={{minorversion}}",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"Name\":\"Business Check-Updated\",\"Active\":true,\"Type\":\"NON_CREDIT_CARD\",\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"8\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2016-08-24T03:09:50+00:00\",\"LastUpdatedTime\":\"2016-08-24T03:09:50+00:00\"}}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "PaymentMethod-Update",
            "x-testDescription": "Update a payment method\nMethod : POST\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/transfer/184": {
      "get": {
        "description": "Read a transfer object by Id\nMethod : GET\n\n",
        "summary": "Transfer-ReadById",
        "tags": [
          "Transfer"
        ],
        "operationId": "Transfer184Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/transfer/184?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Transfer-ReadById",
            "x-testDescription": "Read a transfer object by Id\nMethod : GET\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/reports/ItemSales": {
      "get": {
        "description": "Report - Item Sales\nMethod : GET\n\nDocs - https://developer.intuit.com/docs/api/accounting/sales%20by%20product\n\n\n\n\n\n\n\n\n",
        "summary": "Report-ItemSales",
        "tags": [
          "Reports"
        ],
        "operationId": "ReportsItemSalesGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/reports/ItemSales?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Report-ItemSales",
            "x-testDescription": "Report - Item Sales\nMethod : GET\n\nDocs - https://developer.intuit.com/docs/api/accounting/sales%20by%20product\n\n\n\n\n\n\n\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/account": {
      "post": {
        "description": "Create a new Account",
        "summary": "Account-Create",
        "tags": [
          "Account"
        ],
        "operationId": "AccountPost2",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/AccountCreaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/account?minorversion={{minorversion}}",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"AccountType\":\"Accounts Receivable\",\"Name\":\"AR4\"}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Account-Create",
            "x-testDescription": "Create a new Account"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/employee": {
      "post": {
        "description": "Delete an employee object\nMethod : POST\n\nDelete via deactivation (active=false)\n\n",
        "summary": "Employee-Delete",
        "tags": [
          "Employee"
        ],
        "operationId": "EmployeePost3",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/EmployeeDeleterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/employee",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"SSN\":\"XXX-XX-XXXX\",\"PrimaryAddr\":{\"Id\":\"105\",\"Line1\":\"45 N. Elm Street\",\"City\":\"Middlefield\",\"CountrySubDivisionCode\":\"CA\",\"PostalCode\":\"93242\"},\"BillableTime\":false,\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"68\",\"SyncToken\":\"2\",\"MetaData\":{\"CreateTime\":\"2016-08-18T23:04:16+00:00\",\"LastUpdatedTime\":\"2016-08-18T23:04:16+00:00\"},\"GivenName\":\"John\",\"FamilyName\":\"Meuller\",\"DisplayName\":\"John Meuller - Updated\",\"PrintOnCheckName\":\"John Meuller\",\"Active\":false,\"PrimaryPhone\":{\"FreeFormNumber\":\"408-525-1234\"}}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Employee-Delete",
            "x-testDescription": "Delete an employee object\nMethod : POST\n\nDelete via deactivation (active=false)\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/term/8": {
      "get": {
        "description": "Read a term object by Id\nMethod : Get\n\n",
        "summary": "Term-ReadById",
        "tags": [
          "Term"
        ],
        "operationId": "Term8Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/term/8?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Term-ReadById",
            "x-testDescription": "Read a term object by Id\nMethod : Get\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/estimate": {
      "post": {
        "description": "Update an Estimate object\nMethod : POST\n",
        "summary": "Estimate-Update",
        "tags": [
          "Estimate"
        ],
        "operationId": "EstimatePost3",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/EstimateUpdaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/timeactivity": {
      "post": {
        "description": "Create a term object\nMethod : POST\n\n",
        "summary": "TimeActivity-Create",
        "tags": [
          "TimeActivity"
        ],
        "operationId": "TimeactivityPost4",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/TimeactivityCreaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/timeactivity?minorversion={{minorversion}}",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"NameOf\":\"Employee\",\"EmployeeRef\":{\"value\":\"55\",\"name\":\"Emily Platt\"},\"StartTime\":\"2015-07-05T16:00:00+00:00\",\"EndTime\":\"2013-07-06T01:00:00+00:00\"}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "TimeActivity-Create",
            "x-testDescription": "Create a term object\nMethod : POST\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/vendor": {
      "post": {
        "description": "Update a vendor object\nMethod : POST\n\n",
        "summary": "Vendor-Update",
        "tags": [
          "Vendor"
        ],
        "operationId": "VendorPost3",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/VendorUpdaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/vendor?minorversion={{minorversion}}",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"BillAddr\":{\"Id\":\"111\",\"Line1\":\"Dianne's Auto Shop\",\"Line2\":\"Dianne Bradley\",\"Line3\":\"29834 Mustang Ave.\",\"City\":\"Millbrae\",\"Country\":\"U.S.A\",\"CountrySubDivisionCode\":\"CA\",\"PostalCode\":\"94030\"},\"TaxIdentifier\":\"XXXXXX8293\",\"Balance\":0,\"AcctNum\":\"35372649\",\"Vendor1099\":false,\"CurrencyRef\":{\"value\":\"USD\",\"name\":\"United States Dollar\"},\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"70\",\"SyncToken\":\"0\",\"Title\":\"Ms.\",\"GivenName\":\"Dianne\",\"FamilyName\":\"Bradley\",\"Suffix\":\"Sr.\",\"CompanyName\":\"Dianne's Auto Shop\",\"DisplayName\":\"Dianne's Auto Shop-Updated\",\"PrintOnCheckName\":\"Dianne's Auto Shop\",\"Active\":true,\"PrimaryPhone\":{\"FreeFormNumber\":\"(650) 555-2342\"},\"Mobile\":{\"FreeFormNumber\":\"(650) 555-2000\"},\"PrimaryEmailAddr\":{\"Address\":\"dbradley@myemail.com\"},\"WebAddr\":{\"URI\":\"http://DiannesAutoShop.com\"}}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Vendor-Update",
            "x-testDescription": "Update a vendor object\nMethod : POST\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/refundreceipt": {
      "post": {
        "description": "Update a refund-receipt object\nMethod : POST\n",
        "summary": "RefundReceipt-Update",
        "tags": [
          "RefundReceipt"
        ],
        "operationId": "RefundreceiptPost3",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/RefundreceiptUpdaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/refundreceipt?minorversion={{minorversion}}",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"domain\":\"QBO\",\"sparse\":false,\"Id\":\"180\",\"SyncToken\":\"0\",\"MetaData\":{\"CreateTime\":\"2016-08-24T06:38:22+00:00\",\"LastUpdatedTime\":\"2016-08-24T06:38:22+00:00\"},\"CustomField\":[{\"DefinitionId\":\"1\",\"Name\":\"Crew #\",\"Type\":\"StringType\"}],\"DocNumber\":\"1044-Updated\",\"TxnDate\":\"2016-08-23\",\"CurrencyRef\":{\"value\":\"USD\",\"name\":\"United States Dollar\"},\"ExchangeRate\":1,\"Line\":[{\"Id\":\"1\",\"LineNum\":1,\"Amount\":420,\"DetailType\":\"SalesItemLineDetail\",\"SalesItemLineDetail\":{\"ItemRef\":{\"value\":\"2\",\"name\":\"Hours\"},\"TaxCodeRef\":{\"value\":\"NON\"}}},{\"Amount\":420,\"DetailType\":\"SubTotalLineDetail\",\"SubTotalLineDetail\":{}}],\"TxnTaxDetail\":{\"TotalTax\":0},\"TotalAmt\":420,\"HomeTotalAmt\":420,\"ApplyTaxAfterDiscount\":false,\"PrintStatus\":\"NeedToPrint\",\"Balance\":0,\"PaymentRefNum\":\"To Print\",\"DepositToAccountRef\":{\"value\":\"35\",\"name\":\"Checking\"}}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "RefundReceipt-Update",
            "x-testDescription": "Update a refund-receipt object\nMethod : POST\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/vendorcredit": {
      "post": {
        "description": "Delete a vendorcredit object by Id\nMethod : POST\n\nSample response body \n\n{\n  \"VendorCredit\": {\n    \"domain\": \"QBO\",\n    \"status\": \"Deleted\",\n    \"Id\": \"185\"\n  },\n  \"time\": \"2016-09-02T03:14:13.909-07:00\"\n}",
        "summary": "VendorCredit-Delete",
        "tags": [
          "VendorCredit"
        ],
        "operationId": "VendorcreditPost3",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "operation",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/VendorcreditDeleterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/vendorcredit?operation=delete",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"Id\":\"185\",\"SyncToken\":\"1\"}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "VendorCredit-Delete",
            "x-testDescription": "Delete a vendorcredit object by Id\nMethod : POST\n\nSample response body \n\n{\n  \"VendorCredit\": {\n    \"domain\": \"QBO\",\n    \"status\": \"Deleted\",\n    \"Id\": \"185\"\n  },\n  \"time\": \"2016-09-02T03:14:13.909-07:00\"\n}"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/paymentmethod/8": {
      "get": {
        "description": "Read a payment method\nMethod : GET\n",
        "summary": "PaymentMethod-ReadById",
        "tags": [
          "PaymentMethod"
        ],
        "operationId": "Paymentmethod8Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/paymentmethod/8?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "PaymentMethod-ReadById",
            "x-testDescription": "Read a payment method\nMethod : GET\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/creditmemo/160": {
      "get": {
        "description": "Read a credit memo by Id\nMethod : GET",
        "summary": "CreditMemo-ReadById",
        "tags": [
          "CreditMemo"
        ],
        "operationId": "Creditmemo160Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/creditmemo/160?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "CreditMemo-ReadById",
            "x-testDescription": "Read a credit memo by Id\nMethod : GET"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/reports/VendorExpenses": {
      "get": {
        "description": "Report - Vendor Expense\nMethod : GET\n\nDocs - https://developer.intuit.com/docs/api/accounting/expenses%20by%20vendor\n\n\n\n\n\n",
        "summary": "Report-VendorExpense",
        "tags": [
          "Reports"
        ],
        "operationId": "ReportsVendorExpensesGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/reports/VendorExpenses?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Report-VendorExpense",
            "x-testDescription": "Report - Vendor Expense\nMethod : GET\n\nDocs - https://developer.intuit.com/docs/api/accounting/expenses%20by%20vendor\n\n\n\n\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/vendor/70": {
      "get": {
        "description": "Read a vendor object by Id\nMethod : GET\n\n",
        "summary": "Vendor-ReadById",
        "tags": [
          "Vendor"
        ],
        "operationId": "Vendor70Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/vendor/70?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json",
                "Content-Type": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Vendor-ReadById",
            "x-testDescription": "Read a vendor object by Id\nMethod : GET\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/class": {
      "post": {
        "description": "Create a Class object\nMethod - POST",
        "summary": "Class-Create",
        "tags": [
          "Class"
        ],
        "operationId": "ClassPost3",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/ClassCreaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/class?minorversion={{minorversion}}",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"Name\":\"France\"}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Class-Create",
            "x-testDescription": "Create a Class object\nMethod - POST"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/purchase/175": {
      "get": {
        "description": "Read a puchase object by Id\nMethod : POST\n",
        "summary": "Purchase-ReadById",
        "tags": [
          "Purchase"
        ],
        "operationId": "Purchase175Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/purchase/175?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Purchase-ReadById",
            "x-testDescription": "Read a puchase object by Id\nMethod : POST\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/billpayment/118": {
      "get": {
        "description": "Retrieve BillPayment by Id\nMethod - GET",
        "summary": "BillPayment-ReadById",
        "tags": [
          "BillPayment"
        ],
        "operationId": "Billpayment118Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/billpayment/118?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "BillPayment-ReadById",
            "x-testDescription": "Retrieve BillPayment by Id\nMethod - GET"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/purchaseorder": {
      "post": {
        "description": "Create a puchase-order object\nMethod : POST\n",
        "summary": "PurchaseOrder-Create",
        "tags": [
          "PurchaseOrder"
        ],
        "operationId": "PurchaseorderPost3",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/PurchaseorderCreaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/purchaseorder?minorversion={{minorversion}}",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"Line\":[{\"Amount\":25.0,\"DetailType\":\"ItemBasedExpenseLineDetail\",\"ItemBasedExpenseLineDetail\":{\"CustomerRef\":{\"value\":\"3\",\"name\":\"Cool Cars\"},\"BillableStatus\":\"NotBillable\",\"ItemRef\":{\"value\":\"11\",\"name\":\"Pump\"},\"UnitPrice\":25,\"Qty\":1,\"TaxCodeRef\":{\"value\":\"NON\"}}}],\"VendorRef\":{\"value\":\"41\",\"name\":\"Hicks Hardware\"},\"APAccountRef\":{\"value\":\"33\",\"name\":\"Accounts Payable (A/P)\"},\"TotalAmt\":25.0}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "PurchaseOrder-Create",
            "x-testDescription": "Create a puchase-order object\nMethod : POST\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/reports/DepartmentSales": {
      "get": {
        "description": "Report - Department Sales\nMethod : GET\n\n\n\n\n\n\n\n\n\n\n",
        "summary": "Report-DepartmentSales",
        "tags": [
          "Reports"
        ],
        "operationId": "ReportsDepartmentSalesGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/reports/DepartmentSales?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Report-DepartmentSales",
            "x-testDescription": "Report - Department Sales\nMethod : GET\n\n\n\n\n\n\n\n\n\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/taxagency/3": {
      "get": {
        "description": "Get a tax-agency object by ID\nMethod : GET\n",
        "summary": "TaxAgency-ReadByID",
        "tags": [
          "TaxAgency"
        ],
        "operationId": "Taxagency3Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/taxagency/3?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "TaxAgency-ReadByID",
            "x-testDescription": "Get a tax-agency object by ID\nMethod : GET\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/deposit/162": {
      "get": {
        "description": "Read a deposit object by Id\nMethod : POST",
        "summary": "Deposit-ReadById",
        "tags": [
          "Deposit"
        ],
        "operationId": "Deposit162Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/deposit/162?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Deposit-ReadById",
            "x-testDescription": "Read a deposit object by Id\nMethod : POST"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/reports/AgedPayables": {
      "get": {
        "description": "Report - AgedPayable aging summary\nMethod : GET\n\nThe information below provides a reference on how to access the AP Aging summary report from the QuickBooks Online Report Service.\n\n\n\n\n",
        "summary": "Report-AgedPayables",
        "tags": [
          "Reports"
        ],
        "operationId": "ReportsAgedPayablesGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/reports/AgedPayables?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Report-AgedPayables",
            "x-testDescription": "Report - AgedPayable aging summary\nMethod : GET\n\nThe information below provides a reference on how to access the AP Aging summary report from the QuickBooks Online Report Service.\n\n\n\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/bill/1": {
      "get": {
        "description": "Retrieve a bill by Id\nAccept:application/json\nMethod - GET",
        "summary": "Bill-GetById",
        "tags": [
          "Bill"
        ],
        "operationId": "Bill1Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/bill/1?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Bill-GetById",
            "x-testDescription": "Retrieve a bill by Id\nAccept:application/json\nMethod - GET"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/attachable": {
      "post": {
        "description": "Create an attachable object\nConent-Type:application/json\nMethod - POST",
        "summary": "Attachable-Create",
        "tags": [
          "Attachable"
        ],
        "operationId": "AttachablePost3",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/AttachableCreaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/attachable?minorversion={{minorversion}}",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"AttachableRef\":[{\"EntityRef\":{\"value\":\"130\",\"type\":\"Invoice\"},\"IncludeOnSend\":\"false\"}],\"Note\":\"This is an attached note.\"}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Attachable-Create",
            "x-testDescription": "Create an attachable object\nConent-Type:application/json\nMethod - POST"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/taxrate/1": {
      "get": {
        "description": "Read a taxRate by Id\nMethod : POST\n",
        "summary": "TaxRate-ReadById",
        "tags": [
          "TaxRate"
        ],
        "operationId": "Taxrate1Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/taxrate/1?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "TaxRate-ReadById",
            "x-testDescription": "Read a taxRate by Id\nMethod : POST\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/vendorcredit/185": {
      "get": {
        "description": "Read a vendorcredit object by Id\nMethod : GET\n\nPlease change the VendorCredit it from 165 to a valid VendorCredit objectId which exists in your QBO account",
        "summary": "VendorCredit-ReadById",
        "tags": [
          "VendorCredit"
        ],
        "operationId": "Vendorcredit185Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/vendorcredit/185?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "VendorCredit-ReadById",
            "x-testDescription": "Read a vendorcredit object by Id\nMethod : GET\n\nPlease change the VendorCredit it from 165 to a valid VendorCredit objectId which exists in your QBO account"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/class/5000000000000018727": {
      "get": {
        "description": "Read a Class object by Id\nMethod - GET",
        "summary": "Class-ReadById",
        "tags": [
          "Class"
        ],
        "operationId": "Class5000000000000018727Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/class/5000000000000018727?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Class-ReadById",
            "x-testDescription": "Read a Class object by Id\nMethod - GET"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/taxcode/2": {
      "get": {
        "description": "Read a taxcode by Id\nMethod : POST\n",
        "summary": "TaxCode-ReadById",
        "tags": [
          "TaxCode"
        ],
        "operationId": "Taxcode2Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/taxcode/2?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json",
                "Content-Type": "application/text"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "TaxCode-ReadById",
            "x-testDescription": "Read a taxcode by Id\nMethod : POST\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/customer/63": {
      "get": {
        "description": "Read a customer entry by Id\nMethod : GET",
        "summary": "Customer-ReadById",
        "tags": [
          "Customer"
        ],
        "operationId": "Customer63Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/customer/63?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Customer-ReadById",
            "x-testDescription": "Read a customer entry by Id\nMethod : GET"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/batch": {
      "post": {
        "description": "Multiple operations using batch query\nContent-Type:application/json\nMethod - POST",
        "summary": "Batch",
        "tags": [
          "Batch"
        ],
        "operationId": "BatchPost",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/BatchRequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/batch?minorversion={{minorversion}}",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"BatchItemRequest\":[{\"bId\":\"bid1\",\"operation\":\"create\",\"Vendor\":{\"DisplayName\":\"Smith Family Store\"}},{\"bId\":\"bid2\",\"operation\":\"delete\",\"Invoice\":{\"Id\":\"129\",\"SyncToken\":\"0\"}},{\"bId\":\"bid3\",\"operation\":\"update\",\"SalesReceipt\":{\"domain\":\"QBO\",\"sparse\":true,\"Id\":\"11\",\"SyncToken\":\"0\",\"PrivateNote\":\"A private note.\"}},{\"bId\":\"bid4\",\"Query\":\"select * from SalesReceipt\"}]}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Batch",
            "x-testDescription": "Multiple operations using batch query\nContent-Type:application/json\nMethod - POST"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/reports/AccountList": {
      "get": {
        "description": "Report - Account list detail\nMethod : GET\n\nThe information below provides a reference on how to access the account list detail report from the QuickBooks Online Report Service.\n\n",
        "summary": "Report-AccountList",
        "tags": [
          "Reports"
        ],
        "operationId": "ReportsAccountListGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/reports/AccountList?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Report-AccountList",
            "x-testDescription": "Report - Account list detail\nMethod : GET\n\nThe information below provides a reference on how to access the account list detail report from the QuickBooks Online Report Service.\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/reports/AgedReceivables": {
      "get": {
        "description": "Report - AgedReceivable aging summary\nMethod : GET\n\nThe information below provides a reference on how to access the AR Aging Summary report from the QuickBooks Online Report Service.\n\n\n\n\n\n",
        "summary": "Report-AgedReceivables",
        "tags": [
          "Reports"
        ],
        "operationId": "ReportsAgedReceivablesGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/reports/AgedReceivables?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Report-AgedReceivables",
            "x-testDescription": "Report - AgedReceivable aging summary\nMethod : GET\n\nThe information below provides a reference on how to access the AR Aging Summary report from the QuickBooks Online Report Service.\n\n\n\n\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/reports/CashFlow": {
      "get": {
        "description": "Report - CashFlow\nMethod : GET\n\nThe information below provides a reference on how to access the cash flow report from the QuickBooks Online Report Service.\n\n\n\n\n\n\n",
        "summary": "Report-CashFlow",
        "tags": [
          "Reports"
        ],
        "operationId": "ReportsCashFlowGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/reports/CashFlow?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Report-CashFlow",
            "x-testDescription": "Report - CashFlow\nMethod : GET\n\nThe information below provides a reference on how to access the cash flow report from the QuickBooks Online Report Service.\n\n\n\n\n\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/reports/BalanceSheet": {
      "get": {
        "description": "Report - BalanceSheet\nMethod : GET\n\nThe information below provides a reference on how to query the Balance Sheet report from the QuickBooks Online Report Service.\n\n\n\n\n\n\n",
        "summary": "Report-BalanceSheet",
        "tags": [
          "Reports"
        ],
        "operationId": "ReportsBalanceSheetGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/reports/BalanceSheet?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Report-BalanceSheet",
            "x-testDescription": "Report - BalanceSheet\nMethod : GET\n\nThe information below provides a reference on how to query the Balance Sheet report from the QuickBooks Online Report Service.\n\n\n\n\n\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/reports/CustomerIncome": {
      "get": {
        "description": "Report - Customer Income\nMethod : GET\n\n\n\n\n\n\n\n\n\n\n",
        "summary": "Report-CustomerIncome",
        "tags": [
          "Reports"
        ],
        "operationId": "ReportsCustomerIncomeGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/reports/CustomerIncome?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Report-CustomerIncome",
            "x-testDescription": "Report - Customer Income\nMethod : GET\n\n\n\n\n\n\n\n\n\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/reports/AgedReceivableDetail": {
      "get": {
        "description": "Report - AgedReceivableDetail aging detail\nMethod : GET\n\nThe information below provides a reference on how to access the AR Aging Detail report from the QuickBooks Online Report Service.\n\n\n\n\n",
        "summary": "Report-AgedReceivableDetail",
        "tags": [
          "Reports"
        ],
        "operationId": "ReportsAgedReceivableDetailGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/reports/AgedReceivableDetail?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Report-AgedReceivableDetail",
            "x-testDescription": "Report - AgedReceivableDetail aging detail\nMethod : GET\n\nThe information below provides a reference on how to access the AR Aging Detail report from the QuickBooks Online Report Service.\n\n\n\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/refundreceipt/66": {
      "get": {
        "description": "Read a refund-receipt object\nMethod : GET\n",
        "summary": "RefundReceipt-ReadById",
        "tags": [
          "RefundReceipt"
        ],
        "operationId": "Refundreceipt66Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/refundreceipt/66?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "RefundReceipt-ReadById",
            "x-testDescription": "Read a refund-receipt object\nMethod : GET\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/reports/CustomerBalance": {
      "get": {
        "description": "Report - CustomerBalance\nMethod : GET\n\n\n\n\n\n\n\n",
        "summary": "Report-CustomerBalance",
        "tags": [
          "Reports"
        ],
        "operationId": "ReportsCustomerBalanceGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/reports/CustomerBalance?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Report-CustomerBalance",
            "x-testDescription": "Report - CustomerBalance\nMethod : GET\n\n\n\n\n\n\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/billpayment": {
      "post": {
        "description": "Update a BillPayment\nContent-Type:application/json\nMethod - POST",
        "summary": "BillPayment-Update",
        "tags": [
          "BillPayment"
        ],
        "operationId": "BillpaymentPost3",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/BillpaymentUpdaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/billpayment?minorversion={{minorversion}}",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"VendorRef\":{\"value\":\"62\",\"name\":\"Test\"},\"PayType\":\"Check\",\"CheckPayment\":{\"BankAccountRef\":{\"value\":\"35\",\"name\":\"Checking\"}},\"TotalAmt\":100.0,\"PrivateNote\":\"Updated Note\",\"Line\":[{\"Amount\":100.0,\"LinkedTxn\":[{\"TxnId\":\"153\",\"TxnType\":\"Bill\"}]}]}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "BillPayment-Update",
            "x-testDescription": "Update a BillPayment\nContent-Type:application/json\nMethod - POST"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/exchangerate": {
      "get": {
        "description": "Get ExchangeRate\nMethod : GET\n",
        "summary": "ExchangeRate - GetDetails",
        "tags": [
          "ExchangeRate"
        ],
        "operationId": "ExchangerateGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "sourcecurrencycode",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "asofdate",
            "in": "query",
            "required": true,
            "type": "string",
            "format": "date-time",
            "description": ""
          },
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/exchangerate?sourcecurrencycode=USD&asofdate=2017-04-25&minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json",
                "Content-Type": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "ExchangeRate - GetDetails",
            "x-testDescription": "Get ExchangeRate\nMethod : GET\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/reports/TransactionList": {
      "get": {
        "description": "Report - Trial List \nMethod : GET\n\nDocs - https://developer.intuit.com/docs/api/accounting/transaction%20list\n\n\n\n\n\n\n\n",
        "summary": "Report-TransactionList",
        "tags": [
          "Reports"
        ],
        "operationId": "ReportsTransactionListGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/reports/TransactionList?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Report-TransactionList",
            "x-testDescription": "Report - Trial List \nMethod : GET\n\nDocs - https://developer.intuit.com/docs/api/accounting/transaction%20list\n\n\n\n\n\n\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/department/1": {
      "get": {
        "description": "Read a department object\nMethod : GET",
        "summary": "Department-ReadById",
        "tags": [
          "Department"
        ],
        "operationId": "Department1Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/department/1?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Department-ReadById",
            "x-testDescription": "Read a department object\nMethod : GET"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/employee/68": {
      "get": {
        "description": "Retrive an employee object by ID\nMethod : GET\n\n",
        "summary": "Employee-ReadById",
        "tags": [
          "Employee"
        ],
        "operationId": "Employee68Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/employee/68?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Employee-ReadById",
            "x-testDescription": "Retrive an employee object by ID\nMethod : GET\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/reports/TrialBalance": {
      "get": {
        "description": "Report - Trial Balance \nMethod : GET\n\nDocs - https://developer.intuit.com/docs/api/accounting/trial%20balance\n\n\n\n\n\n\n\n",
        "summary": "Report-TrialBalance",
        "tags": [
          "Reports"
        ],
        "operationId": "ReportsTrialBalanceGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/reports/TrialBalance?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Report-TrialBalance",
            "x-testDescription": "Report - Trial Balance \nMethod : GET\n\nDocs - https://developer.intuit.com/docs/api/accounting/trial%20balance\n\n\n\n\n\n\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/item/<ID>": {
      "get": {
        "description": "Read an Item by Id\nMethod : GET\n",
        "summary": "Item-ReadById",
        "tags": [
          "Item"
        ],
        "operationId": "ItemIDGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/item/<ID>?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Item-ReadById",
            "x-testDescription": "Read an Item by Id\nMethod : GET\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/reports/CustomerSales": {
      "get": {
        "description": "Report - Customer Sales\nMethod : GET\n\n\n\n\n\n\n\n\n\n\n",
        "summary": "Report-CustomerSales",
        "tags": [
          "Reports"
        ],
        "operationId": "ReportsCustomerSalesGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/reports/CustomerSales?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Report-CustomerSales",
            "x-testDescription": "Report - Customer Sales\nMethod : GET\n\n\n\n\n\n\n\n\n\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/reports/AgedPayableDetail": {
      "get": {
        "description": "Report - AgedPayable aging detail\nMethod : GET\n\nThe information below provides a reference on how to access the AP Aging summary report from the QuickBooks Online Report Service.\n\n\n\n",
        "summary": "Report-AgedPayableDetail",
        "tags": [
          "Reports"
        ],
        "operationId": "ReportsAgedPayableDetailGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/reports/AgedPayableDetail?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Report-AgedPayableDetail",
            "x-testDescription": "Report - AgedPayable aging detail\nMethod : GET\n\nThe information below provides a reference on how to access the AP Aging summary report from the QuickBooks Online Report Service.\n\n\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/attachable/5000000000000029383": {
      "get": {
        "description": "Retrieve an attachable object by Id\nAccept:application/json\nMethod - GET",
        "summary": "Attachable-ReadById",
        "tags": [
          "Attachable"
        ],
        "operationId": "Attachable5000000000000029383Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/attachable/5000000000000029383?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json",
                "Content-Type": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Attachable-ReadById",
            "x-testDescription": "Retrieve an attachable object by Id\nAccept:application/json\nMethod - GET"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/reports/ClassSales": {
      "get": {
        "description": "Report - CashSales\nMethod : GET\n\n\n\n\n\n\n\n",
        "summary": "Report-CashSales",
        "tags": [
          "Reports"
        ],
        "operationId": "ReportsClassSalesGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/reports/ClassSales?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Report-CashSales",
            "x-testDescription": "Report - CashSales\nMethod : GET\n\n\n\n\n\n\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/payment/174": {
      "get": {
        "description": "Read a payment object by Id\nMethod : GET\n",
        "summary": "Payment-ReadByID",
        "tags": [
          "Payment"
        ],
        "operationId": "Payment174Get",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/payment/174?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Payment-ReadByID",
            "x-testDescription": "Read a payment object by Id\nMethod : GET\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/reports/VendorBalanceDetail": {
      "get": {
        "description": "Report - Vendor Balance Detail\nMethod : GET\n\nDocs - https://developer.intuit.com/docs/api/accounting/vendor%20balance%20detail\n\n\n\n\n\n",
        "summary": "Report-VendorBalanceDetail",
        "tags": [
          "Reports"
        ],
        "operationId": "ReportsVendorBalanceDetailGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/reports/VendorBalanceDetail?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Report-VendorBalanceDetail",
            "x-testDescription": "Report - Vendor Balance Detail\nMethod : GET\n\nDocs - https://developer.intuit.com/docs/api/accounting/vendor%20balance%20detail\n\n\n\n\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/taxagency": {
      "post": {
        "description": "Create a tax-agency object\nMethod : POST\n\nSample response payload\n\n{\n  \"SalesReceipt\": {\n    \"domain\": \"QBO\",\n    \"status\": \"Deleted\",\n    \"Id\": \"181\"\n  },\n  \"time\": \"2016-09-02T02:17:24.353-07:00\"\n}",
        "summary": "TaxAgency-Create",
        "tags": [
          "TaxAgency"
        ],
        "operationId": "TaxagencyPost",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Body",
            "in": "body",
            "required": true,
            "description": "",
            "schema": {
              "$ref": "#/definitions/TaxagencyCreaterequest"
            }
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Content-Type",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "POST",
              "uri": "/taxagency?minorversion={{minorversion}}",
              "headers": {
                "Content-Type": "application/json",
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              },
              "body": "{\"DisplayName\":\"CityTaxAgency\"}"
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "TaxAgency-Create",
            "x-testDescription": "Create a tax-agency object\nMethod : POST\n\nSample response payload\n\n{\n  \"SalesReceipt\": {\n    \"domain\": \"QBO\",\n    \"status\": \"Deleted\",\n    \"Id\": \"181\"\n  },\n  \"time\": \"2016-09-02T02:17:24.353-07:00\"\n}"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    },
    "/reports/ProfitAndLoss": {
      "get": {
        "description": "Report - Profit and Loss\nMethod : GET\n\nDocs - https://developer.intuit.com/docs/api/accounting/profit%20and%20loss\n\n\n\n\n\n\n\n\n",
        "summary": "Report-ProfitAndLoss",
        "tags": [
          "Reports"
        ],
        "operationId": "ReportsProfitAndLossGet",
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "minorversion",
            "in": "query",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "User-Agent",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          },
          {
            "name": "Accept",
            "in": "header",
            "required": true,
            "type": "string",
            "description": ""
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "auth": []
          }
        ],
        "x-unitTests": [
          {
            "request": {
              "method": "GET",
              "uri": "/reports/ProfitAndLoss?minorversion={{minorversion}}",
              "headers": {
                "User-Agent": "{{UserAgent}}",
                "Accept": "application/json"
              }
            },
            "expectedResponse": {
              "x-allowExtraHeaders": true,
              "x-bodyMatchMode": "NONE",
              "x-arrayOrderedMatching": false,
              "x-arrayCheckCount": false,
              "x-matchResponseSchema": true,
              "headers": {}
            },
            "x-testShouldPass": true,
            "x-testEnabled": true,
            "x-testName": "Report-ProfitAndLoss",
            "x-testDescription": "Report - Profit and Loss\nMethod : GET\n\nDocs - https://developer.intuit.com/docs/api/accounting/profit%20and%20loss\n\n\n\n\n\n\n\n\n"
          }
        ],
        "x-operation-settings": {
          "CollectParameters": false,
          "AllowDynamicQueryParameters": false,
          "AllowDynamicFormParameters": false,
          "IsMultiContentStreaming": false
        }
      }
    }
  },
  "definitions": {
    "InvoiceUpdaterequest": {
      "title": "Invoice-UpdateRequest",
      "example": {
        "Deposit": 0,
        "AllowIPNPayment": false,
        "AllowOnlinePayment": false,
        "AllowOnlineCreditCardPayment": false,
        "AllowOnlineACHPayment": false,
        "domain": "QBO",
        "sparse": false,
        "Id": "164",
        "SyncToken": "0",
        "CustomField": [
          {
            "DefinitionId": "1",
            "Name": "Crew #",
            "Type": "StringType"
          }
        ],
        "DocNumber": "1041-Updated",
        "TxnDate": "2016-08-18",
        "CurrencyRef": {
          "value": "USD",
          "name": "United States Dollar"
        },
        "ExchangeRate": 1,
        "LinkedTxn": [],
        "Line": [
          {
            "Id": "1",
            "LineNum": 1,
            "Amount": 100,
            "DetailType": "SalesItemLineDetail",
            "SalesItemLineDetail": {
              "ItemRef": {
                "value": "1",
                "name": "Services"
              },
              "TaxCodeRef": {
                "value": "NON"
              }
            }
          },
          {
            "Amount": 100,
            "DetailType": "SubTotalLineDetail",
            "SubTotalLineDetail": {}
          }
        ],
        "TxnTaxDetail": {
          "TotalTax": 0
        },
        "CustomerRef": {
          "value": "1",
          "name": "Amy's Bird Sanctuary"
        },
        "BillAddr": {
          "Id": "2",
          "Line1": "4581 Finch St.",
          "City": "Bayshore",
          "CountrySubDivisionCode": "CA",
          "PostalCode": "94326",
          "Lat": "INVALID",
          "Long": "INVALID"
        },
        "ShipAddr": {
          "Id": "2",
          "Line1": "4581 Finch St.",
          "City": "Bayshore",
          "CountrySubDivisionCode": "CA",
          "PostalCode": "94326",
          "Lat": "INVALID",
          "Long": "INVALID"
        },
        "DueDate": "2016-09-17",
        "TotalAmt": 100,
        "HomeTotalAmt": 100,
        "ApplyTaxAfterDiscount": false,
        "PrintStatus": "NeedToPrint",
        "EmailStatus": "NotSet",
        "Balance": 100
      },
      "type": "object",
      "properties": {
        "Deposit": {
          "description": "",
          "example": 0,
          "type": "integer",
          "format": "int32"
        },
        "AllowIPNPayment": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "AllowOnlinePayment": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "AllowOnlineCreditCardPayment": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "AllowOnlineACHPayment": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "164",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        },
        "CustomField": {
          "description": "",
          "example": [
            {
              "DefinitionId": "1",
              "Name": "Crew #",
              "Type": "StringType"
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/CustomField"
          }
        },
        "DocNumber": {
          "description": "",
          "example": "1041-Updated",
          "type": "string"
        },
        "TxnDate": {
          "description": "",
          "example": "2016-08-18",
          "type": "string"
        },
        "CurrencyRef": {
          "$ref": "#/definitions/CurrencyRef"
        },
        "ExchangeRate": {
          "description": "",
          "example": 1,
          "type": "integer",
          "format": "int32"
        },
        "LinkedTxn": {
          "description": "",
          "example": [],
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "Line": {
          "description": "",
          "example": [
            {
              "Id": "1",
              "LineNum": 1,
              "Amount": 100,
              "DetailType": "SalesItemLineDetail",
              "SalesItemLineDetail": {
                "ItemRef": {
                  "value": "1",
                  "name": "Services"
                },
                "TaxCodeRef": {
                  "value": "NON"
                }
              }
            },
            {
              "Amount": 100,
              "DetailType": "SubTotalLineDetail",
              "SubTotalLineDetail": {}
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line"
          }
        },
        "TxnTaxDetail": {
          "$ref": "#/definitions/TxnTaxDetail"
        },
        "CustomerRef": {
          "$ref": "#/definitions/CustomerRef"
        },
        "BillAddr": {
          "$ref": "#/definitions/BillAddr"
        },
        "ShipAddr": {
          "$ref": "#/definitions/ShipAddr"
        },
        "DueDate": {
          "description": "",
          "example": "2016-09-17",
          "type": "string"
        },
        "TotalAmt": {
          "description": "",
          "example": 100,
          "type": "integer",
          "format": "int32"
        },
        "HomeTotalAmt": {
          "description": "",
          "example": 100,
          "type": "integer",
          "format": "int32"
        },
        "ApplyTaxAfterDiscount": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "PrintStatus": {
          "description": "",
          "example": "NeedToPrint",
          "type": "string"
        },
        "EmailStatus": {
          "description": "",
          "example": "NotSet",
          "type": "string"
        },
        "Balance": {
          "description": "",
          "example": 100,
          "type": "integer",
          "format": "int32"
        }
      },
      "required": [
        "Deposit",
        "AllowIPNPayment",
        "AllowOnlinePayment",
        "AllowOnlineCreditCardPayment",
        "AllowOnlineACHPayment",
        "domain",
        "sparse",
        "Id",
        "SyncToken",
        "CustomField",
        "DocNumber",
        "TxnDate",
        "CurrencyRef",
        "ExchangeRate",
        "LinkedTxn",
        "Line",
        "TxnTaxDetail",
        "CustomerRef",
        "BillAddr",
        "ShipAddr",
        "DueDate",
        "TotalAmt",
        "HomeTotalAmt",
        "ApplyTaxAfterDiscount",
        "PrintStatus",
        "EmailStatus",
        "Balance"
      ]
    },
    "CustomField": {
      "title": "CustomField",
      "example": {
        "DefinitionId": "1",
        "Name": "Crew #",
        "Type": "StringType"
      },
      "type": "object",
      "properties": {
        "DefinitionId": {
          "description": "",
          "example": "1",
          "type": "string"
        },
        "Name": {
          "description": "",
          "example": "Crew #",
          "type": "string"
        },
        "Type": {
          "description": "",
          "example": "StringType",
          "type": "string"
        }
      },
      "required": [
        "DefinitionId",
        "Name",
        "Type"
      ]
    },
    "CurrencyRef": {
      "title": "CurrencyRef",
      "example": {
        "value": "USD",
        "name": "United States Dollar"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "USD",
          "type": "string"
        },
        "name": {
          "description": "",
          "example": "United States Dollar",
          "type": "string"
        }
      },
      "required": [
        "value",
        "name"
      ]
    },
    "Line": {
      "title": "Line",
      "example": {
        "Id": "1",
        "LineNum": 1,
        "Amount": 100,
        "DetailType": "SalesItemLineDetail",
        "SalesItemLineDetail": {
          "ItemRef": {
            "value": "1",
            "name": "Services"
          },
          "TaxCodeRef": {
            "value": "NON"
          }
        }
      },
      "type": "object",
      "properties": {
        "Amount": {
          "description": "",
          "example": 100,
          "type": "integer",
          "format": "int32"
        },
        "DetailType": {
          "description": "",
          "example": "SalesItemLineDetail",
          "type": "string"
        },
        "Id": {
          "description": "",
          "example": "1",
          "type": "string"
        },
        "LineNum": {
          "description": "",
          "example": 1,
          "type": "integer",
          "format": "int32"
        },
        "SalesItemLineDetail": {
          "$ref": "#/definitions/SalesItemLineDetail"
        },
        "SubTotalLineDetail": {
          "description": "",
          "example": {},
          "type": "object"
        }
      },
      "required": [
        "Amount",
        "DetailType"
      ]
    },
    "SalesItemLineDetail": {
      "title": "SalesItemLineDetail",
      "example": {
        "ItemRef": {
          "value": "1",
          "name": "Services"
        },
        "TaxCodeRef": {
          "value": "NON"
        }
      },
      "type": "object",
      "properties": {
        "ItemRef": {
          "$ref": "#/definitions/ItemRef"
        },
        "TaxCodeRef": {
          "$ref": "#/definitions/TaxCodeRef"
        }
      },
      "required": [
        "ItemRef",
        "TaxCodeRef"
      ]
    },
    "ItemRef": {
      "title": "ItemRef",
      "example": {
        "value": "1",
        "name": "Services"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "1",
          "type": "string"
        },
        "name": {
          "description": "",
          "example": "Services",
          "type": "string"
        }
      },
      "required": [
        "value",
        "name"
      ]
    },
    "TaxCodeRef": {
      "title": "TaxCodeRef",
      "example": {
        "value": "NON"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "NON",
          "type": "string"
        }
      },
      "required": [
        "value"
      ]
    },
    "TxnTaxDetail": {
      "title": "TxnTaxDetail",
      "example": {
        "TotalTax": 0
      },
      "type": "object",
      "properties": {
        "TotalTax": {
          "description": "",
          "example": 0,
          "type": "integer",
          "format": "int32"
        }
      },
      "required": [
        "TotalTax"
      ]
    },
    "CustomerRef": {
      "title": "CustomerRef",
      "example": {
        "value": "1",
        "name": "Amy's Bird Sanctuary"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "1",
          "type": "string"
        },
        "name": {
          "description": "",
          "example": "Amy's Bird Sanctuary",
          "type": "string"
        }
      },
      "required": [
        "value",
        "name"
      ]
    },
    "BillAddr": {
      "title": "BillAddr",
      "example": {
        "Id": "2",
        "Line1": "4581 Finch St.",
        "City": "Bayshore",
        "CountrySubDivisionCode": "CA",
        "PostalCode": "94326",
        "Lat": "INVALID",
        "Long": "INVALID"
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "2",
          "type": "string"
        },
        "Line1": {
          "description": "",
          "example": "4581 Finch St.",
          "type": "string"
        },
        "City": {
          "description": "",
          "example": "Bayshore",
          "type": "string"
        },
        "CountrySubDivisionCode": {
          "description": "",
          "example": "CA",
          "type": "string"
        },
        "PostalCode": {
          "description": "",
          "example": "94326",
          "type": "string"
        },
        "Lat": {
          "description": "",
          "example": "INVALID",
          "type": "string"
        },
        "Long": {
          "description": "",
          "example": "INVALID",
          "type": "string"
        }
      },
      "required": [
        "Id",
        "Line1",
        "City",
        "CountrySubDivisionCode",
        "PostalCode",
        "Lat",
        "Long"
      ]
    },
    "ShipAddr": {
      "title": "ShipAddr",
      "example": {
        "Id": "2",
        "Line1": "4581 Finch St.",
        "City": "Bayshore",
        "CountrySubDivisionCode": "CA",
        "PostalCode": "94326",
        "Lat": "INVALID",
        "Long": "INVALID"
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "2",
          "type": "string"
        },
        "Line1": {
          "description": "",
          "example": "4581 Finch St.",
          "type": "string"
        },
        "City": {
          "description": "",
          "example": "Bayshore",
          "type": "string"
        },
        "CountrySubDivisionCode": {
          "description": "",
          "example": "CA",
          "type": "string"
        },
        "PostalCode": {
          "description": "",
          "example": "94326",
          "type": "string"
        },
        "Lat": {
          "description": "",
          "example": "INVALID",
          "type": "string"
        },
        "Long": {
          "description": "",
          "example": "INVALID",
          "type": "string"
        }
      },
      "required": [
        "Id",
        "Line1",
        "City",
        "CountrySubDivisionCode",
        "PostalCode",
        "Lat",
        "Long"
      ]
    },
    "TermUpdaterequest": {
      "title": "Term-UpdateRequest",
      "example": {
        "Name": "Term1120-Updated",
        "Active": true,
        "Type": "STANDARD",
        "DiscountPercent": 0,
        "DueDays": 120,
        "domain": "QBO",
        "sparse": false,
        "Id": "8",
        "SyncToken": "0"
      },
      "type": "object",
      "properties": {
        "Name": {
          "description": "",
          "example": "Term1120-Updated",
          "type": "string"
        },
        "Active": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "Type": {
          "description": "",
          "example": "STANDARD",
          "type": "string"
        },
        "DiscountPercent": {
          "description": "",
          "example": 0,
          "type": "integer",
          "format": "int32"
        },
        "DueDays": {
          "description": "",
          "example": 120,
          "type": "integer",
          "format": "int32"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "8",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        }
      },
      "required": [
        "Name",
        "Active",
        "Type",
        "DiscountPercent",
        "DueDays",
        "domain",
        "sparse",
        "Id",
        "SyncToken"
      ]
    },
    "PreferenceUpdaterequest": {
      "title": "Preference-UpdateRequest",
      "type": "object",
      "properties": {
        "AccountingInfoPrefs": {
          "$ref": "#/definitions/AccountingInfoPrefs"
        },
        "ProductAndServicesPrefs": {
          "$ref": "#/definitions/ProductAndServicesPrefs"
        },
        "SalesFormsPrefs": {
          "$ref": "#/definitions/SalesFormsPrefs"
        },
        "EmailMessagesPrefs": {
          "$ref": "#/definitions/EmailMessagesPrefs"
        },
        "VendorAndPurchasesPrefs": {
          "$ref": "#/definitions/VendorAndPurchasesPrefs"
        },
        "TimeTrackingPrefs": {
          "$ref": "#/definitions/TimeTrackingPrefs"
        },
        "TaxPrefs": {
          "$ref": "#/definitions/TaxPrefs"
        },
        "CurrencyPrefs": {
          "$ref": "#/definitions/CurrencyPrefs"
        },
        "ReportPrefs": {
          "$ref": "#/definitions/ReportPrefs"
        },
        "OtherPrefs": {
          "$ref": "#/definitions/OtherPrefs"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "1",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "4",
          "type": "string"
        },
        "MetaData": {
          "$ref": "#/definitions/MetaData"
        }
      },
      "required": [
        "AccountingInfoPrefs",
        "ProductAndServicesPrefs",
        "SalesFormsPrefs",
        "EmailMessagesPrefs",
        "VendorAndPurchasesPrefs",
        "TimeTrackingPrefs",
        "TaxPrefs",
        "CurrencyPrefs",
        "ReportPrefs",
        "OtherPrefs",
        "domain",
        "sparse",
        "Id",
        "SyncToken",
        "MetaData"
      ]
    },
    "AccountingInfoPrefs": {
      "title": "AccountingInfoPrefs",
      "example": {
        "TrackDepartments": true,
        "DepartmentTerminology": "Location",
        "ClassTrackingPerTxn": false,
        "ClassTrackingPerTxnLine": true,
        "CustomerTerminology": "Customers"
      },
      "type": "object",
      "properties": {
        "TrackDepartments": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "DepartmentTerminology": {
          "description": "",
          "example": "Location",
          "type": "string"
        },
        "ClassTrackingPerTxn": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "ClassTrackingPerTxnLine": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "CustomerTerminology": {
          "description": "",
          "example": "Customers",
          "type": "string"
        }
      },
      "required": [
        "TrackDepartments",
        "DepartmentTerminology",
        "ClassTrackingPerTxn",
        "ClassTrackingPerTxnLine",
        "CustomerTerminology"
      ]
    },
    "ProductAndServicesPrefs": {
      "title": "ProductAndServicesPrefs",
      "example": {
        "ForSales": true,
        "ForPurchase": true,
        "QuantityWithPriceAndRate": true,
        "QuantityOnHand": true
      },
      "type": "object",
      "properties": {
        "ForSales": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "ForPurchase": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "QuantityWithPriceAndRate": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "QuantityOnHand": {
          "description": "",
          "example": true,
          "type": "boolean"
        }
      },
      "required": [
        "ForSales",
        "ForPurchase",
        "QuantityWithPriceAndRate",
        "QuantityOnHand"
      ]
    },
    "SalesFormsPrefs": {
      "title": "SalesFormsPrefs",
      "type": "object",
      "properties": {
        "CustomField": {
          "description": "",
          "type": "array",
          "items": {
            "$ref": "#/definitions/CustomField16"
          }
        },
        "CustomTxnNumbers": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "AllowDeposit": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "AllowDiscount": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "DefaultDiscountAccount": {
          "description": "",
          "example": "86",
          "type": "string"
        },
        "AllowEstimates": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "ETransactionEnabledStatus": {
          "description": "",
          "example": "NotApplicable",
          "type": "string"
        },
        "ETransactionAttachPDF": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "ETransactionPaymentEnabled": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "IPNSupportEnabled": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "AllowServiceDate": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "AllowShipping": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "DefaultTerms": {
          "$ref": "#/definitions/DefaultTerms"
        },
        "DefaultCustomerMessage": {
          "description": "",
          "example": "Thank you for your business and have a great day!",
          "type": "string"
        }
      },
      "required": [
        "CustomField",
        "CustomTxnNumbers",
        "AllowDeposit",
        "AllowDiscount",
        "DefaultDiscountAccount",
        "AllowEstimates",
        "ETransactionEnabledStatus",
        "ETransactionAttachPDF",
        "ETransactionPaymentEnabled",
        "IPNSupportEnabled",
        "AllowServiceDate",
        "AllowShipping",
        "DefaultTerms",
        "DefaultCustomerMessage"
      ]
    },
    "CustomField16": {
      "title": "CustomField16",
      "type": "object",
      "properties": {
        "CustomField": {
          "description": "",
          "example": [
            {
              "Name": "SalesFormsPrefs.UseSalesCustom3",
              "Type": "BooleanType",
              "BooleanValue": false
            },
            {
              "Name": "SalesFormsPrefs.UseSalesCustom2",
              "Type": "BooleanType",
              "BooleanValue": false
            },
            {
              "Name": "SalesFormsPrefs.UseSalesCustom1",
              "Type": "BooleanType",
              "BooleanValue": true
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/CustomField17"
          }
        }
      },
      "required": [
        "CustomField"
      ]
    },
    "CustomField17": {
      "title": "CustomField17",
      "example": {
        "Name": "SalesFormsPrefs.UseSalesCustom3",
        "Type": "BooleanType",
        "BooleanValue": false
      },
      "type": "object",
      "properties": {
        "Name": {
          "description": "",
          "example": "SalesFormsPrefs.UseSalesCustom3",
          "type": "string"
        },
        "Type": {
          "description": "",
          "example": "BooleanType",
          "type": "string"
        },
        "BooleanValue": {
          "description": "",
          "example": false,
          "type": "boolean"
        }
      },
      "required": [
        "Name",
        "Type",
        "BooleanValue"
      ]
    },
    "DefaultTerms": {
      "title": "DefaultTerms",
      "example": {
        "value": "3"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "3",
          "type": "string"
        }
      },
      "required": [
        "value"
      ]
    },
    "EmailMessagesPrefs": {
      "title": "EmailMessagesPrefs",
      "example": {
        "InvoiceMessage": {
          "Subject": "Invoice from Craig's Design and Landscaping Services",
          "Message": "Your invoice is attached.  Please remit payment at your earliest convenience.\nThank you for your business - we appreciate it very much.\n\nSincerely,\nCraig's Design and Landscaping Services"
        },
        "EstimateMessage": {
          "Subject": "Estimate from Craig's Design and Landscaping Services",
          "Message": "Please review the estimate below.  Feel free to contact us if you have any questions.\nWe look forward to working with you.\n\nSincerely,\nCraig's Design and Landscaping Services"
        },
        "SalesReceiptMessage": {
          "Subject": "Sales Receipt from Craig's Design and Landscaping Services",
          "Message": "Your sales receipt is attached.\nThank you for your business - we appreciate it very much.\n\nSincerely,\nCraig's Design and Landscaping Services"
        },
        "StatementMessage": {
          "Subject": "Statement from Craig's Design and Landscaping Services",
          "Message": "Your statement is attached.  Please remit payment at your earliest convenience.\nThank you for your business - we appreciate it very much.\n\nSincerely,\nCraig's Design and Landscaping Services"
        }
      },
      "type": "object",
      "properties": {
        "InvoiceMessage": {
          "$ref": "#/definitions/InvoiceMessage"
        },
        "EstimateMessage": {
          "$ref": "#/definitions/EstimateMessage"
        },
        "SalesReceiptMessage": {
          "$ref": "#/definitions/SalesReceiptMessage"
        },
        "StatementMessage": {
          "$ref": "#/definitions/StatementMessage"
        }
      },
      "required": [
        "InvoiceMessage",
        "EstimateMessage",
        "SalesReceiptMessage",
        "StatementMessage"
      ]
    },
    "InvoiceMessage": {
      "title": "InvoiceMessage",
      "example": {
        "Subject": "Invoice from Craig's Design and Landscaping Services",
        "Message": "Your invoice is attached.  Please remit payment at your earliest convenience.\nThank you for your business - we appreciate it very much.\n\nSincerely,\nCraig's Design and Landscaping Services"
      },
      "type": "object",
      "properties": {
        "Subject": {
          "description": "",
          "example": "Invoice from Craig's Design and Landscaping Services",
          "type": "string"
        },
        "Message": {
          "description": "",
          "example": "Your invoice is attached.  Please remit payment at your earliest convenience.\nThank you for your business - we appreciate it very much.\n\nSincerely,\nCraig's Design and Landscaping Services",
          "type": "string"
        }
      },
      "required": [
        "Subject",
        "Message"
      ]
    },
    "EstimateMessage": {
      "title": "EstimateMessage",
      "example": {
        "Subject": "Estimate from Craig's Design and Landscaping Services",
        "Message": "Please review the estimate below.  Feel free to contact us if you have any questions.\nWe look forward to working with you.\n\nSincerely,\nCraig's Design and Landscaping Services"
      },
      "type": "object",
      "properties": {
        "Subject": {
          "description": "",
          "example": "Estimate from Craig's Design and Landscaping Services",
          "type": "string"
        },
        "Message": {
          "description": "",
          "example": "Please review the estimate below.  Feel free to contact us if you have any questions.\nWe look forward to working with you.\n\nSincerely,\nCraig's Design and Landscaping Services",
          "type": "string"
        }
      },
      "required": [
        "Subject",
        "Message"
      ]
    },
    "SalesReceiptMessage": {
      "title": "SalesReceiptMessage",
      "example": {
        "Subject": "Sales Receipt from Craig's Design and Landscaping Services",
        "Message": "Your sales receipt is attached.\nThank you for your business - we appreciate it very much.\n\nSincerely,\nCraig's Design and Landscaping Services"
      },
      "type": "object",
      "properties": {
        "Subject": {
          "description": "",
          "example": "Sales Receipt from Craig's Design and Landscaping Services",
          "type": "string"
        },
        "Message": {
          "description": "",
          "example": "Your sales receipt is attached.\nThank you for your business - we appreciate it very much.\n\nSincerely,\nCraig's Design and Landscaping Services",
          "type": "string"
        }
      },
      "required": [
        "Subject",
        "Message"
      ]
    },
    "StatementMessage": {
      "title": "StatementMessage",
      "example": {
        "Subject": "Statement from Craig's Design and Landscaping Services",
        "Message": "Your statement is attached.  Please remit payment at your earliest convenience.\nThank you for your business - we appreciate it very much.\n\nSincerely,\nCraig's Design and Landscaping Services"
      },
      "type": "object",
      "properties": {
        "Subject": {
          "description": "",
          "example": "Statement from Craig's Design and Landscaping Services",
          "type": "string"
        },
        "Message": {
          "description": "",
          "example": "Your statement is attached.  Please remit payment at your earliest convenience.\nThank you for your business - we appreciate it very much.\n\nSincerely,\nCraig's Design and Landscaping Services",
          "type": "string"
        }
      },
      "required": [
        "Subject",
        "Message"
      ]
    },
    "VendorAndPurchasesPrefs": {
      "title": "VendorAndPurchasesPrefs",
      "type": "object",
      "properties": {
        "TrackingByCustomer": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "BillableExpenseTracking": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "POCustomField": {
          "description": "",
          "type": "array",
          "items": {
            "$ref": "#/definitions/POCustomField"
          }
        }
      },
      "required": [
        "TrackingByCustomer",
        "BillableExpenseTracking",
        "POCustomField"
      ]
    },
    "POCustomField": {
      "title": "POCustomField",
      "type": "object",
      "properties": {
        "CustomField": {
          "description": "",
          "example": [
            {
              "Name": "PurchasePrefs.UsePurchaseCustom3",
              "Type": "BooleanType",
              "BooleanValue": false
            },
            {
              "Name": "PurchasePrefs.UsePurchaseCustom2",
              "Type": "BooleanType",
              "BooleanValue": true
            },
            {
              "Name": "PurchasePrefs.UsePurchaseCustom1",
              "Type": "BooleanType",
              "BooleanValue": true
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/CustomField17"
          }
        }
      },
      "required": [
        "CustomField"
      ]
    },
    "TimeTrackingPrefs": {
      "title": "TimeTrackingPrefs",
      "example": {
        "UseServices": true,
        "BillCustomers": true,
        "ShowBillRateToAll": false,
        "WorkWeekStartDate": "Monday",
        "MarkTimeEntriesBillable": true
      },
      "type": "object",
      "properties": {
        "UseServices": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "BillCustomers": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "ShowBillRateToAll": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "WorkWeekStartDate": {
          "description": "",
          "example": "Monday",
          "type": "string"
        },
        "MarkTimeEntriesBillable": {
          "description": "",
          "example": true,
          "type": "boolean"
        }
      },
      "required": [
        "UseServices",
        "BillCustomers",
        "ShowBillRateToAll",
        "WorkWeekStartDate",
        "MarkTimeEntriesBillable"
      ]
    },
    "TaxPrefs": {
      "title": "TaxPrefs",
      "example": {
        "UsingSalesTax": true,
        "TaxGroupCodeRef": {
          "value": "2"
        }
      },
      "type": "object",
      "properties": {
        "UsingSalesTax": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "TaxGroupCodeRef": {
          "$ref": "#/definitions/TaxGroupCodeRef"
        }
      },
      "required": [
        "UsingSalesTax",
        "TaxGroupCodeRef"
      ]
    },
    "TaxGroupCodeRef": {
      "title": "TaxGroupCodeRef",
      "example": {
        "value": "2"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "2",
          "type": "string"
        }
      },
      "required": [
        "value"
      ]
    },
    "CurrencyPrefs": {
      "title": "CurrencyPrefs",
      "example": {
        "MultiCurrencyEnabled": true,
        "HomeCurrency": {
          "value": "USD"
        }
      },
      "type": "object",
      "properties": {
        "MultiCurrencyEnabled": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "HomeCurrency": {
          "$ref": "#/definitions/HomeCurrency"
        }
      },
      "required": [
        "MultiCurrencyEnabled",
        "HomeCurrency"
      ]
    },
    "HomeCurrency": {
      "title": "HomeCurrency",
      "example": {
        "value": "USD"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "USD",
          "type": "string"
        }
      },
      "required": [
        "value"
      ]
    },
    "ReportPrefs": {
      "title": "ReportPrefs",
      "example": {
        "ReportBasis": "Accrual",
        "CalcAgingReportFromTxnDate": false
      },
      "type": "object",
      "properties": {
        "ReportBasis": {
          "description": "",
          "example": "Accrual",
          "type": "string"
        },
        "CalcAgingReportFromTxnDate": {
          "description": "",
          "example": false,
          "type": "boolean"
        }
      },
      "required": [
        "ReportBasis",
        "CalcAgingReportFromTxnDate"
      ]
    },
    "OtherPrefs": {
      "title": "OtherPrefs",
      "example": {
        "NameValue": [
          {
            "Name": "SalesFormsPrefs.DefaultCustomerMessage",
            "Value": "Thank you for your business and have a great day!"
          },
          {
            "Name": "SalesFormsPrefs.DefaultItem",
            "Value": "1"
          },
          {
            "Name": "DTXCopyMemo",
            "Value": "false"
          },
          {
            "Name": "UncategorizedAssetAccountId",
            "Value": "32"
          },
          {
            "Name": "UncategorizedIncomeAccountId",
            "Value": "30"
          },
          {
            "Name": "UncategorizedExpenseAccountId",
            "Value": "31"
          },
          {
            "Name": "MasAccountId",
            "Value": "35"
          },
          {
            "Name": "SFCEnabled",
            "Value": "true"
          }
        ]
      },
      "type": "object",
      "properties": {
        "NameValue": {
          "description": "",
          "example": [
            {
              "Name": "SalesFormsPrefs.DefaultCustomerMessage",
              "Value": "Thank you for your business and have a great day!"
            },
            {
              "Name": "SalesFormsPrefs.DefaultItem",
              "Value": "1"
            },
            {
              "Name": "DTXCopyMemo",
              "Value": "false"
            },
            {
              "Name": "UncategorizedAssetAccountId",
              "Value": "32"
            },
            {
              "Name": "UncategorizedIncomeAccountId",
              "Value": "30"
            },
            {
              "Name": "UncategorizedExpenseAccountId",
              "Value": "31"
            },
            {
              "Name": "MasAccountId",
              "Value": "35"
            },
            {
              "Name": "SFCEnabled",
              "Value": "true"
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/NameValue"
          }
        }
      },
      "required": [
        "NameValue"
      ]
    },
    "NameValue": {
      "title": "NameValue",
      "example": {
        "Name": "SalesFormsPrefs.DefaultCustomerMessage",
        "Value": "Thank you for your business and have a great day!"
      },
      "type": "object",
      "properties": {
        "Name": {
          "description": "",
          "example": "SalesFormsPrefs.DefaultCustomerMessage",
          "type": "string"
        },
        "Value": {
          "description": "",
          "example": "Thank you for your business and have a great day!",
          "type": "string"
        }
      },
      "required": [
        "Name",
        "Value"
      ]
    },
    "MetaData": {
      "title": "MetaData",
      "example": {
        "CreateTime": "2016-01-13T09:07:08+00:00",
        "LastUpdatedTime": "2016-08-24T03:12:45+00:00"
      },
      "type": "object",
      "properties": {
        "CreateTime": {
          "description": "",
          "example": "1/13/2016 9:07:08 AM",
          "type": "string"
        },
        "LastUpdatedTime": {
          "description": "",
          "example": "8/24/2016 3:12:45 AM",
          "type": "string"
        }
      },
      "required": [
        "CreateTime",
        "LastUpdatedTime"
      ]
    },
    "PurchaseCreaterequest": {
      "title": "Purchase-CreateRequest",
      "example": {
        "AccountRef": {
          "value": "42",
          "name": "Visa"
        },
        "PaymentType": "CreditCard",
        "Line": [
          {
            "Amount": 10.0,
            "DetailType": "AccountBasedExpenseLineDetail",
            "AccountBasedExpenseLineDetail": {
              "AccountRef": {
                "name": "Meals and Entertainment",
                "value": "13"
              }
            }
          }
        ]
      },
      "type": "object",
      "properties": {
        "AccountRef": {
          "$ref": "#/definitions/AccountRef"
        },
        "PaymentType": {
          "description": "",
          "example": "CreditCard",
          "type": "string"
        },
        "Line": {
          "description": "",
          "example": [
            {
              "Amount": 10.0,
              "DetailType": "AccountBasedExpenseLineDetail",
              "AccountBasedExpenseLineDetail": {
                "AccountRef": {
                  "name": "Meals and Entertainment",
                  "value": "13"
                }
              }
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line38"
          }
        }
      },
      "required": [
        "AccountRef",
        "PaymentType",
        "Line"
      ]
    },
    "AccountRef": {
      "title": "AccountRef",
      "example": {
        "value": "42",
        "name": "Visa"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "42",
          "type": "string"
        },
        "name": {
          "description": "",
          "example": "Visa",
          "type": "string"
        }
      },
      "required": [
        "value",
        "name"
      ]
    },
    "Line38": {
      "title": "Line38",
      "example": {
        "Amount": 10.0,
        "DetailType": "AccountBasedExpenseLineDetail",
        "AccountBasedExpenseLineDetail": {
          "AccountRef": {
            "name": "Meals and Entertainment",
            "value": "13"
          }
        }
      },
      "type": "object",
      "properties": {
        "Amount": {
          "description": "",
          "example": 10,
          "type": "number",
          "format": "double"
        },
        "DetailType": {
          "description": "",
          "example": "AccountBasedExpenseLineDetail",
          "type": "string"
        },
        "AccountBasedExpenseLineDetail": {
          "$ref": "#/definitions/AccountBasedExpenseLineDetail"
        }
      },
      "required": [
        "Amount",
        "DetailType",
        "AccountBasedExpenseLineDetail"
      ]
    },
    "AccountBasedExpenseLineDetail": {
      "title": "AccountBasedExpenseLineDetail",
      "example": {
        "AccountRef": {
          "name": "Meals and Entertainment",
          "value": "13"
        }
      },
      "type": "object",
      "properties": {
        "AccountRef": {
          "$ref": "#/definitions/AccountRef"
        }
      },
      "required": [
        "AccountRef"
      ]
    },
    "DepositCreaterequest": {
      "title": "Deposit-CreateRequest",
      "example": {
        "DepositToAccountRef": {
          "value": "35",
          "name": "Checking"
        },
        "Line": [
          {
            "Amount": 20.0,
            "DetailType": "DepositLineDetail",
            "DepositLineDetail": {
              "AccountRef": {
                "value": "87",
                "name": "Unapplied Cash Payment Income"
              }
            }
          }
        ]
      },
      "type": "object",
      "properties": {
        "DepositToAccountRef": {
          "$ref": "#/definitions/DepositToAccountRef"
        },
        "Line": {
          "description": "",
          "example": [
            {
              "Amount": 20.0,
              "DetailType": "DepositLineDetail",
              "DepositLineDetail": {
                "AccountRef": {
                  "value": "87",
                  "name": "Unapplied Cash Payment Income"
                }
              }
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line43"
          }
        }
      },
      "required": [
        "DepositToAccountRef",
        "Line"
      ]
    },
    "DepositToAccountRef": {
      "title": "DepositToAccountRef",
      "example": {
        "value": "35",
        "name": "Checking"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "35",
          "type": "string"
        },
        "name": {
          "description": "",
          "example": "Checking",
          "type": "string"
        }
      },
      "required": [
        "value",
        "name"
      ]
    },
    "Line43": {
      "title": "Line43",
      "example": {
        "Amount": 20.0,
        "DetailType": "DepositLineDetail",
        "DepositLineDetail": {
          "AccountRef": {
            "value": "87",
            "name": "Unapplied Cash Payment Income"
          }
        }
      },
      "type": "object",
      "properties": {
        "Amount": {
          "description": "",
          "example": 20,
          "type": "number",
          "format": "double"
        },
        "DetailType": {
          "description": "",
          "example": "DepositLineDetail",
          "type": "string"
        },
        "DepositLineDetail": {
          "$ref": "#/definitions/DepositLineDetail"
        }
      },
      "required": [
        "Amount",
        "DetailType",
        "DepositLineDetail"
      ]
    },
    "DepositLineDetail": {
      "title": "DepositLineDetail",
      "example": {
        "AccountRef": {
          "value": "87",
          "name": "Unapplied Cash Payment Income"
        }
      },
      "type": "object",
      "properties": {
        "AccountRef": {
          "$ref": "#/definitions/AccountRef"
        }
      },
      "required": [
        "AccountRef"
      ]
    },
    "TransferUpdaterequest": {
      "title": "Transfer-UpdateRequest",
      "example": {
        "FromAccountRef": {
          "value": "35",
          "name": "Checking"
        },
        "ToAccountRef": {
          "value": "36",
          "name": "Savings"
        },
        "Amount": 120,
        "domain": "QBO",
        "sparse": false,
        "Id": "183",
        "SyncToken": "0",
        "TxnDate": "2016-09-03",
        "CurrencyRef": {
          "value": "USD",
          "name": "United States Dollar"
        },
        "ExchangeRate": 1
      },
      "type": "object",
      "properties": {
        "FromAccountRef": {
          "$ref": "#/definitions/FromAccountRef"
        },
        "ToAccountRef": {
          "$ref": "#/definitions/ToAccountRef"
        },
        "Amount": {
          "description": "",
          "example": 120,
          "type": "integer",
          "format": "int32"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "183",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        },
        "TxnDate": {
          "description": "",
          "example": "2016-09-03",
          "type": "string"
        },
        "CurrencyRef": {
          "$ref": "#/definitions/CurrencyRef"
        },
        "ExchangeRate": {
          "description": "",
          "example": 1,
          "type": "integer",
          "format": "int32"
        }
      },
      "required": [
        "FromAccountRef",
        "ToAccountRef",
        "Amount",
        "domain",
        "sparse",
        "Id",
        "SyncToken",
        "TxnDate",
        "CurrencyRef",
        "ExchangeRate"
      ]
    },
    "FromAccountRef": {
      "title": "FromAccountRef",
      "example": {
        "value": "35",
        "name": "Checking"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "35",
          "type": "string"
        },
        "name": {
          "description": "",
          "example": "Checking",
          "type": "string"
        }
      },
      "required": [
        "value",
        "name"
      ]
    },
    "ToAccountRef": {
      "title": "ToAccountRef",
      "example": {
        "value": "36",
        "name": "Savings"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "36",
          "type": "string"
        },
        "name": {
          "description": "",
          "example": "Savings",
          "type": "string"
        }
      },
      "required": [
        "value",
        "name"
      ]
    },
    "BillUpdaterequest": {
      "title": "Bill-UpdateRequest",
      "example": {
        "Line": [
          {
            "Id": "1",
            "Amount": 240.67,
            "DetailType": "AccountBasedExpenseLineDetail",
            "AccountBasedExpenseLineDetail": {
              "AccountRef": {
                "value": "7"
              }
            }
          }
        ],
        "VendorRef": {
          "value": "56"
        }
      },
      "type": "object",
      "properties": {
        "Line": {
          "description": "",
          "example": [
            {
              "Id": "1",
              "Amount": 240.67,
              "DetailType": "AccountBasedExpenseLineDetail",
              "AccountBasedExpenseLineDetail": {
                "AccountRef": {
                  "value": "7"
                }
              }
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line51"
          }
        },
        "VendorRef": {
          "$ref": "#/definitions/VendorRef"
        }
      },
      "required": [
        "Line",
        "VendorRef"
      ]
    },
    "Line51": {
      "title": "Line51",
      "example": {
        "Id": "1",
        "Amount": 240.67,
        "DetailType": "AccountBasedExpenseLineDetail",
        "AccountBasedExpenseLineDetail": {
          "AccountRef": {
            "value": "7"
          }
        }
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "1",
          "type": "string"
        },
        "Amount": {
          "description": "",
          "example": 240.67,
          "type": "number",
          "format": "double"
        },
        "DetailType": {
          "description": "",
          "example": "AccountBasedExpenseLineDetail",
          "type": "string"
        },
        "AccountBasedExpenseLineDetail": {
          "$ref": "#/definitions/AccountBasedExpenseLineDetail52"
        }
      },
      "required": [
        "Id",
        "Amount",
        "DetailType",
        "AccountBasedExpenseLineDetail"
      ]
    },
    "AccountBasedExpenseLineDetail52": {
      "title": "AccountBasedExpenseLineDetail52",
      "example": {
        "AccountRef": {
          "value": "7"
        }
      },
      "type": "object",
      "properties": {
        "AccountRef": {
          "$ref": "#/definitions/AccountRef53"
        }
      },
      "required": [
        "AccountRef"
      ]
    },
    "AccountRef53": {
      "title": "AccountRef53",
      "example": {
        "value": "7"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "7",
          "type": "string"
        }
      },
      "required": [
        "value"
      ]
    },
    "VendorRef": {
      "title": "VendorRef",
      "example": {
        "value": "56"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "56",
          "type": "string"
        }
      },
      "required": [
        "value"
      ]
    },
    "BillDeleterequest": {
      "title": "Bill-DeleteRequest",
      "example": {
        "Id": "149",
        "SyncToken": "0"
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "149",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        }
      },
      "required": [
        "Id",
        "SyncToken"
      ]
    },
    "PaymentDeleterequest": {
      "title": "Payment-DeleteRequest",
      "example": {
        "Id": "174",
        "SyncToken": "1"
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "174",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "1",
          "type": "string"
        }
      },
      "required": [
        "Id",
        "SyncToken"
      ]
    },
    "SalesreceiptDeleterequest": {
      "title": "SalesReceipt-DeleteRequest",
      "example": {
        "Id": "181",
        "SyncToken": "1"
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "181",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "1",
          "type": "string"
        }
      },
      "required": [
        "Id",
        "SyncToken"
      ]
    },
    "CustomerDeleterequest": {
      "title": "Customer-DeleteRequest",
      "example": {
        "domain": "QBO",
        "sparse": true,
        "Id": "67",
        "SyncToken": "0",
        "Active": false
      },
      "type": "object",
      "properties": {
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "67",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        },
        "Active": {
          "description": "",
          "example": false,
          "type": "boolean"
        }
      },
      "required": [
        "domain",
        "sparse",
        "Id",
        "SyncToken",
        "Active"
      ]
    },
    "DepartmentDeleterequest": {
      "title": "Department-DeleteRequest",
      "example": {
        "Name": "Marketing Department-Updated",
        "SubDepartment": false,
        "FullyQualifiedName": "Marketing Department",
        "Active": false,
        "domain": "QBO",
        "sparse": false,
        "Id": "1",
        "SyncToken": "2"
      },
      "type": "object",
      "properties": {
        "Name": {
          "description": "",
          "example": "Marketing Department-Updated",
          "type": "string"
        },
        "SubDepartment": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "FullyQualifiedName": {
          "description": "",
          "example": "Marketing Department",
          "type": "string"
        },
        "Active": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "1",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "2",
          "type": "string"
        }
      },
      "required": [
        "Name",
        "SubDepartment",
        "FullyQualifiedName",
        "Active",
        "domain",
        "sparse",
        "Id",
        "SyncToken"
      ]
    },
    "SalesreceiptVoidrequest": {
      "title": "SalesReceipt-VoidRequest",
      "example": {
        "sparse": true,
        "Id": "188",
        "SyncToken": "0"
      },
      "type": "object",
      "properties": {
        "sparse": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "188",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        }
      },
      "required": [
        "sparse",
        "Id",
        "SyncToken"
      ]
    },
    "ItemDeleterequest": {
      "title": "Item-DeleteRequest",
      "example": {
        "Name": "Garden Supplies-Updated",
        "Active": false,
        "FullyQualifiedName": "Garden Supplies-Updated",
        "Taxable": false,
        "UnitPrice": 0,
        "Type": "Inventory",
        "IncomeAccountRef": {
          "value": "79",
          "name": "Sales of Product Income"
        },
        "PurchaseCost": 0,
        "ExpenseAccountRef": {
          "value": "80",
          "name": "Cost of Goods Sold"
        },
        "AssetAccountRef": {
          "value": "81",
          "name": "Inventory Asset"
        },
        "TrackQtyOnHand": true,
        "QtyOnHand": 10,
        "InvStartDate": "2015-01-01",
        "domain": "QBO",
        "sparse": false,
        "Id": "20",
        "SyncToken": "0"
      },
      "type": "object",
      "properties": {
        "Name": {
          "description": "",
          "example": "Garden Supplies-Updated",
          "type": "string"
        },
        "Active": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "FullyQualifiedName": {
          "description": "",
          "example": "Garden Supplies-Updated",
          "type": "string"
        },
        "Taxable": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "UnitPrice": {
          "description": "",
          "example": 0,
          "type": "integer",
          "format": "int32"
        },
        "Type": {
          "description": "",
          "example": "Inventory",
          "type": "string"
        },
        "IncomeAccountRef": {
          "$ref": "#/definitions/IncomeAccountRef"
        },
        "PurchaseCost": {
          "description": "",
          "example": 0,
          "type": "integer",
          "format": "int32"
        },
        "ExpenseAccountRef": {
          "$ref": "#/definitions/ExpenseAccountRef"
        },
        "AssetAccountRef": {
          "$ref": "#/definitions/AssetAccountRef"
        },
        "TrackQtyOnHand": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "QtyOnHand": {
          "description": "",
          "example": 10,
          "type": "integer",
          "format": "int32"
        },
        "InvStartDate": {
          "description": "",
          "example": "2015-01-01",
          "type": "string"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "20",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        }
      },
      "required": [
        "Name",
        "Active",
        "FullyQualifiedName",
        "Taxable",
        "UnitPrice",
        "Type",
        "IncomeAccountRef",
        "PurchaseCost",
        "ExpenseAccountRef",
        "AssetAccountRef",
        "TrackQtyOnHand",
        "QtyOnHand",
        "InvStartDate",
        "domain",
        "sparse",
        "Id",
        "SyncToken"
      ]
    },
    "IncomeAccountRef": {
      "title": "IncomeAccountRef",
      "example": {
        "value": "79",
        "name": "Sales of Product Income"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "79",
          "type": "string"
        },
        "name": {
          "description": "",
          "example": "Sales of Product Income",
          "type": "string"
        }
      },
      "required": [
        "value",
        "name"
      ]
    },
    "ExpenseAccountRef": {
      "title": "ExpenseAccountRef",
      "example": {
        "value": "80",
        "name": "Cost of Goods Sold"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "80",
          "type": "string"
        },
        "name": {
          "description": "",
          "example": "Cost of Goods Sold",
          "type": "string"
        }
      },
      "required": [
        "value",
        "name"
      ]
    },
    "AssetAccountRef": {
      "title": "AssetAccountRef",
      "example": {
        "value": "81",
        "name": "Inventory Asset"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "81",
          "type": "string"
        },
        "name": {
          "description": "",
          "example": "Inventory Asset",
          "type": "string"
        }
      },
      "required": [
        "value",
        "name"
      ]
    },
    "JournalentryUpdaterequest": {
      "title": "JournalEntry-UpdateRequest",
      "example": {
        "Adjustment": false,
        "domain": "QBO",
        "sparse": false,
        "Id": "167",
        "SyncToken": "0",
        "TxnDate": "2016-08-19",
        "CurrencyRef": {
          "value": "USD",
          "name": "United States Dollar"
        },
        "ExchangeRate": 1,
        "Line": [
          {
            "Id": "0",
            "Description": "nov portion of rider insurance-updated",
            "Amount": 100,
            "DetailType": "JournalEntryLineDetail",
            "JournalEntryLineDetail": {
              "PostingType": "Debit",
              "AccountRef": {
                "value": "39",
                "name": "Truck:Depreciation"
              }
            }
          },
          {
            "Id": "1",
            "Description": "nov portion of rider insurance-updated",
            "Amount": 100,
            "DetailType": "JournalEntryLineDetail",
            "JournalEntryLineDetail": {
              "PostingType": "Credit",
              "AccountRef": {
                "value": "44",
                "name": "Notes Payable"
              }
            }
          }
        ],
        "TxnTaxDetail": {}
      },
      "type": "object",
      "properties": {
        "Adjustment": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "167",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        },
        "TxnDate": {
          "description": "",
          "example": "2016-08-19",
          "type": "string"
        },
        "CurrencyRef": {
          "$ref": "#/definitions/CurrencyRef"
        },
        "ExchangeRate": {
          "description": "",
          "example": 1,
          "type": "integer",
          "format": "int32"
        },
        "Line": {
          "description": "",
          "example": [
            {
              "Id": "0",
              "Description": "nov portion of rider insurance-updated",
              "Amount": 100,
              "DetailType": "JournalEntryLineDetail",
              "JournalEntryLineDetail": {
                "PostingType": "Debit",
                "AccountRef": {
                  "value": "39",
                  "name": "Truck:Depreciation"
                }
              }
            },
            {
              "Id": "1",
              "Description": "nov portion of rider insurance-updated",
              "Amount": 100,
              "DetailType": "JournalEntryLineDetail",
              "JournalEntryLineDetail": {
                "PostingType": "Credit",
                "AccountRef": {
                  "value": "44",
                  "name": "Notes Payable"
                }
              }
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line67"
          }
        },
        "TxnTaxDetail": {
          "description": "",
          "example": {},
          "type": "object"
        }
      },
      "required": [
        "Adjustment",
        "domain",
        "sparse",
        "Id",
        "SyncToken",
        "TxnDate",
        "CurrencyRef",
        "ExchangeRate",
        "Line",
        "TxnTaxDetail"
      ]
    },
    "Line67": {
      "title": "Line67",
      "example": {
        "Id": "0",
        "Description": "nov portion of rider insurance-updated",
        "Amount": 100,
        "DetailType": "JournalEntryLineDetail",
        "JournalEntryLineDetail": {
          "PostingType": "Debit",
          "AccountRef": {
            "value": "39",
            "name": "Truck:Depreciation"
          }
        }
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "0",
          "type": "string"
        },
        "Description": {
          "description": "",
          "example": "nov portion of rider insurance-updated",
          "type": "string"
        },
        "Amount": {
          "description": "",
          "example": 100,
          "type": "integer",
          "format": "int32"
        },
        "DetailType": {
          "description": "",
          "example": "JournalEntryLineDetail",
          "type": "string"
        },
        "JournalEntryLineDetail": {
          "$ref": "#/definitions/JournalEntryLineDetail"
        }
      },
      "required": [
        "Id",
        "Description",
        "Amount",
        "DetailType",
        "JournalEntryLineDetail"
      ]
    },
    "JournalEntryLineDetail": {
      "title": "JournalEntryLineDetail",
      "example": {
        "PostingType": "Debit",
        "AccountRef": {
          "value": "39",
          "name": "Truck:Depreciation"
        }
      },
      "type": "object",
      "properties": {
        "PostingType": {
          "description": "",
          "example": "Debit",
          "type": "string"
        },
        "AccountRef": {
          "$ref": "#/definitions/AccountRef"
        }
      },
      "required": [
        "PostingType",
        "AccountRef"
      ]
    },
    "TaxserviceCreaterequest": {
      "title": "TaxService-CreateRequest",
      "example": {
        "TaxCode": "MyTaxCodeName",
        "TaxRateDetails": [
          {
            "TaxRateName": "myNewTaxRateName",
            "RateValue": "8",
            "TaxAgencyId": "1",
            "TaxApplicableOn": "Sales"
          }
        ]
      },
      "type": "object",
      "properties": {
        "TaxCode": {
          "description": "",
          "example": "MyTaxCodeName",
          "type": "string"
        },
        "TaxRateDetails": {
          "description": "",
          "example": [
            {
              "TaxRateName": "myNewTaxRateName",
              "RateValue": "8",
              "TaxAgencyId": "1",
              "TaxApplicableOn": "Sales"
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/TaxRateDetail"
          }
        }
      },
      "required": [
        "TaxCode",
        "TaxRateDetails"
      ]
    },
    "TaxRateDetail": {
      "title": "TaxRateDetail",
      "example": {
        "TaxRateName": "myNewTaxRateName",
        "RateValue": "8",
        "TaxAgencyId": "1",
        "TaxApplicableOn": "Sales"
      },
      "type": "object",
      "properties": {
        "TaxRateName": {
          "description": "",
          "example": "myNewTaxRateName",
          "type": "string"
        },
        "RateValue": {
          "description": "",
          "example": "8",
          "type": "string"
        },
        "TaxAgencyId": {
          "description": "",
          "example": "1",
          "type": "string"
        },
        "TaxApplicableOn": {
          "description": "",
          "example": "Sales",
          "type": "string"
        }
      },
      "required": [
        "TaxRateName",
        "RateValue",
        "TaxAgencyId",
        "TaxApplicableOn"
      ]
    },
    "SalesreceiptUpdaterequest": {
      "title": "SalesReceipt-UpdateRequest",
      "example": {
        "domain": "QBO",
        "sparse": false,
        "Id": "181",
        "SyncToken": "0",
        "CustomField": [
          {
            "DefinitionId": "1",
            "Name": "Crew #",
            "Type": "StringType"
          }
        ],
        "DocNumber": "1045-Updated",
        "TxnDate": "2016-09-02",
        "CurrencyRef": {
          "value": "USD",
          "name": "United States Dollar"
        },
        "ExchangeRate": 1,
        "Line": [
          {
            "Id": "1",
            "LineNum": 1,
            "Description": "Pest Control Services",
            "Amount": 35,
            "DetailType": "SalesItemLineDetail",
            "SalesItemLineDetail": {
              "ItemRef": {
                "value": "10",
                "name": "Pest Control"
              },
              "UnitPrice": 35,
              "Qty": 1,
              "TaxCodeRef": {
                "value": "NON"
              }
            }
          },
          {
            "Amount": 35,
            "DetailType": "SubTotalLineDetail",
            "SubTotalLineDetail": {}
          }
        ],
        "TxnTaxDetail": {
          "TotalTax": 0
        },
        "TotalAmt": 35,
        "HomeTotalAmt": 35,
        "ApplyTaxAfterDiscount": false,
        "PrintStatus": "NeedToPrint",
        "EmailStatus": "NotSet",
        "Balance": 0,
        "DepositToAccountRef": {
          "value": "4",
          "name": "Undeposited Funds"
        }
      },
      "type": "object",
      "properties": {
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "181",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        },
        "CustomField": {
          "description": "",
          "example": [
            {
              "DefinitionId": "1",
              "Name": "Crew #",
              "Type": "StringType"
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/CustomField"
          }
        },
        "DocNumber": {
          "description": "",
          "example": "1045-Updated",
          "type": "string"
        },
        "TxnDate": {
          "description": "",
          "example": "2016-09-02",
          "type": "string"
        },
        "CurrencyRef": {
          "$ref": "#/definitions/CurrencyRef"
        },
        "ExchangeRate": {
          "description": "",
          "example": 1,
          "type": "integer",
          "format": "int32"
        },
        "Line": {
          "description": "",
          "example": [
            {
              "Id": "1",
              "LineNum": 1,
              "Description": "Pest Control Services",
              "Amount": 35,
              "DetailType": "SalesItemLineDetail",
              "SalesItemLineDetail": {
                "ItemRef": {
                  "value": "10",
                  "name": "Pest Control"
                },
                "UnitPrice": 35,
                "Qty": 1,
                "TaxCodeRef": {
                  "value": "NON"
                }
              }
            },
            {
              "Amount": 35,
              "DetailType": "SubTotalLineDetail",
              "SubTotalLineDetail": {}
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line75"
          }
        },
        "TxnTaxDetail": {
          "$ref": "#/definitions/TxnTaxDetail"
        },
        "TotalAmt": {
          "description": "",
          "example": 35,
          "type": "integer",
          "format": "int32"
        },
        "HomeTotalAmt": {
          "description": "",
          "example": 35,
          "type": "integer",
          "format": "int32"
        },
        "ApplyTaxAfterDiscount": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "PrintStatus": {
          "description": "",
          "example": "NeedToPrint",
          "type": "string"
        },
        "EmailStatus": {
          "description": "",
          "example": "NotSet",
          "type": "string"
        },
        "Balance": {
          "description": "",
          "example": 0,
          "type": "integer",
          "format": "int32"
        },
        "DepositToAccountRef": {
          "$ref": "#/definitions/DepositToAccountRef"
        }
      },
      "required": [
        "domain",
        "sparse",
        "Id",
        "SyncToken",
        "CustomField",
        "DocNumber",
        "TxnDate",
        "CurrencyRef",
        "ExchangeRate",
        "Line",
        "TxnTaxDetail",
        "TotalAmt",
        "HomeTotalAmt",
        "ApplyTaxAfterDiscount",
        "PrintStatus",
        "EmailStatus",
        "Balance",
        "DepositToAccountRef"
      ]
    },
    "Line75": {
      "title": "Line75",
      "example": {
        "Id": "1",
        "LineNum": 1,
        "Description": "Pest Control Services",
        "Amount": 35,
        "DetailType": "SalesItemLineDetail",
        "SalesItemLineDetail": {
          "ItemRef": {
            "value": "10",
            "name": "Pest Control"
          },
          "UnitPrice": 35,
          "Qty": 1,
          "TaxCodeRef": {
            "value": "NON"
          }
        }
      },
      "type": "object",
      "properties": {
        "Amount": {
          "description": "",
          "example": 35,
          "type": "integer",
          "format": "int32"
        },
        "DetailType": {
          "description": "",
          "example": "SalesItemLineDetail",
          "type": "string"
        },
        "Id": {
          "description": "",
          "example": "1",
          "type": "string"
        },
        "LineNum": {
          "description": "",
          "example": 1,
          "type": "integer",
          "format": "int32"
        },
        "Description": {
          "description": "",
          "example": "Pest Control Services",
          "type": "string"
        },
        "SalesItemLineDetail": {
          "$ref": "#/definitions/SalesItemLineDetail76"
        },
        "SubTotalLineDetail": {
          "description": "",
          "example": {},
          "type": "object"
        }
      },
      "required": [
        "Amount",
        "DetailType"
      ]
    },
    "SalesItemLineDetail76": {
      "title": "SalesItemLineDetail76",
      "example": {
        "ItemRef": {
          "value": "10",
          "name": "Pest Control"
        },
        "UnitPrice": 35,
        "Qty": 1,
        "TaxCodeRef": {
          "value": "NON"
        }
      },
      "type": "object",
      "properties": {
        "ItemRef": {
          "$ref": "#/definitions/ItemRef"
        },
        "UnitPrice": {
          "description": "",
          "example": 35,
          "type": "integer",
          "format": "int32"
        },
        "Qty": {
          "description": "",
          "example": 1,
          "type": "integer",
          "format": "int32"
        },
        "TaxCodeRef": {
          "$ref": "#/definitions/TaxCodeRef"
        }
      },
      "required": [
        "ItemRef",
        "UnitPrice",
        "Qty",
        "TaxCodeRef"
      ]
    },
    "CreditmemoCreaterequest": {
      "title": "CreditMemo-CreateRequest",
      "example": {
        "Line": [
          {
            "Amount": 50,
            "DetailType": "SalesItemLineDetail",
            "SalesItemLineDetail": {
              "ItemRef": {
                "value": "3",
                "name": "Concrete"
              }
            }
          }
        ],
        "CustomerRef": {
          "value": "3",
          "name": "CoolCars"
        }
      },
      "type": "object",
      "properties": {
        "Line": {
          "description": "",
          "example": [
            {
              "Amount": 50,
              "DetailType": "SalesItemLineDetail",
              "SalesItemLineDetail": {
                "ItemRef": {
                  "value": "3",
                  "name": "Concrete"
                }
              }
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line82"
          }
        },
        "CustomerRef": {
          "$ref": "#/definitions/CustomerRef"
        }
      },
      "required": [
        "Line",
        "CustomerRef"
      ]
    },
    "Line82": {
      "title": "Line82",
      "example": {
        "Amount": 50,
        "DetailType": "SalesItemLineDetail",
        "SalesItemLineDetail": {
          "ItemRef": {
            "value": "3",
            "name": "Concrete"
          }
        }
      },
      "type": "object",
      "properties": {
        "Amount": {
          "description": "",
          "example": 50,
          "type": "integer",
          "format": "int32"
        },
        "DetailType": {
          "description": "",
          "example": "SalesItemLineDetail",
          "type": "string"
        },
        "SalesItemLineDetail": {
          "$ref": "#/definitions/SalesItemLineDetail83"
        }
      },
      "required": [
        "Amount",
        "DetailType",
        "SalesItemLineDetail"
      ]
    },
    "SalesItemLineDetail83": {
      "title": "SalesItemLineDetail83",
      "example": {
        "ItemRef": {
          "value": "3",
          "name": "Concrete"
        }
      },
      "type": "object",
      "properties": {
        "ItemRef": {
          "$ref": "#/definitions/ItemRef"
        }
      },
      "required": [
        "ItemRef"
      ]
    },
    "PaymentmethodCreaterequest": {
      "title": "PaymentMethod-CreateRequest",
      "example": {
        "Name": "Business Check"
      },
      "type": "object",
      "properties": {
        "Name": {
          "description": "",
          "example": "Business Check",
          "type": "string"
        }
      },
      "required": [
        "Name"
      ]
    },
    "ItemUpdaterequest": {
      "title": "Item-UpdateRequest",
      "example": {
        "Name": "Garden Supplies-Updated",
        "Active": true,
        "FullyQualifiedName": "Garden Supplies-Updated",
        "Taxable": false,
        "UnitPrice": 0,
        "Type": "Inventory",
        "IncomeAccountRef": {
          "value": "79",
          "name": "Sales of Product Income"
        },
        "PurchaseCost": 0,
        "ExpenseAccountRef": {
          "value": "80",
          "name": "Cost of Goods Sold"
        },
        "AssetAccountRef": {
          "value": "81",
          "name": "Inventory Asset"
        },
        "TrackQtyOnHand": true,
        "QtyOnHand": 10,
        "InvStartDate": "2015-01-01",
        "domain": "QBO",
        "sparse": false,
        "Id": "20",
        "SyncToken": "0"
      },
      "type": "object",
      "properties": {
        "Name": {
          "description": "",
          "example": "Garden Supplies-Updated",
          "type": "string"
        },
        "Active": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "FullyQualifiedName": {
          "description": "",
          "example": "Garden Supplies-Updated",
          "type": "string"
        },
        "Taxable": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "UnitPrice": {
          "description": "",
          "example": 0,
          "type": "integer",
          "format": "int32"
        },
        "Type": {
          "description": "",
          "example": "Inventory",
          "type": "string"
        },
        "IncomeAccountRef": {
          "$ref": "#/definitions/IncomeAccountRef"
        },
        "PurchaseCost": {
          "description": "",
          "example": 0,
          "type": "integer",
          "format": "int32"
        },
        "ExpenseAccountRef": {
          "$ref": "#/definitions/ExpenseAccountRef"
        },
        "AssetAccountRef": {
          "$ref": "#/definitions/AssetAccountRef"
        },
        "TrackQtyOnHand": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "QtyOnHand": {
          "description": "",
          "example": 10,
          "type": "integer",
          "format": "int32"
        },
        "InvStartDate": {
          "description": "",
          "example": "2015-01-01",
          "type": "string"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "20",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        }
      },
      "required": [
        "Name",
        "Active",
        "FullyQualifiedName",
        "Taxable",
        "UnitPrice",
        "Type",
        "IncomeAccountRef",
        "PurchaseCost",
        "ExpenseAccountRef",
        "AssetAccountRef",
        "TrackQtyOnHand",
        "QtyOnHand",
        "InvStartDate",
        "domain",
        "sparse",
        "Id",
        "SyncToken"
      ]
    },
    "CustomerUpdaterequest": {
      "title": "Customer-UpdateRequest",
      "example": {
        "Taxable": true,
        "BillAddr": {
          "Id": "100",
          "Line1": "123 Main Street",
          "City": "Mountain View",
          "Country": "USA",
          "CountrySubDivisionCode": "CA",
          "PostalCode": "94042"
        },
        "Notes": "Here are other details.",
        "Job": false,
        "BillWithParent": false,
        "Balance": 0,
        "BalanceWithJobs": 0,
        "CurrencyRef": {
          "value": "USD",
          "name": "United States Dollar"
        },
        "PreferredDeliveryMethod": "Print",
        "domain": "QBO",
        "sparse": false,
        "Id": "63",
        "SyncToken": "2",
        "FullyQualifiedName": "King's Groceries-Updated",
        "DisplayName": "King's Groceries-Updated",
        "PrintOnCheckName": "King's Groceries1",
        "Active": true,
        "PrimaryPhone": {
          "FreeFormNumber": "(555) 555-5555"
        },
        "PrimaryEmailAddr": {
          "Address": "jdrew@myemail.com"
        },
        "DefaultTaxCodeRef": {
          "value": "2"
        }
      },
      "type": "object",
      "properties": {
        "Taxable": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "BillAddr": {
          "$ref": "#/definitions/BillAddr92"
        },
        "Notes": {
          "description": "",
          "example": "Here are other details.",
          "type": "string"
        },
        "Job": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "BillWithParent": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Balance": {
          "description": "",
          "example": 0,
          "type": "integer",
          "format": "int32"
        },
        "BalanceWithJobs": {
          "description": "",
          "example": 0,
          "type": "integer",
          "format": "int32"
        },
        "CurrencyRef": {
          "$ref": "#/definitions/CurrencyRef"
        },
        "PreferredDeliveryMethod": {
          "description": "",
          "example": "Print",
          "type": "string"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "63",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "2",
          "type": "string"
        },
        "FullyQualifiedName": {
          "description": "",
          "example": "King's Groceries-Updated",
          "type": "string"
        },
        "DisplayName": {
          "description": "",
          "example": "King's Groceries-Updated",
          "type": "string"
        },
        "PrintOnCheckName": {
          "description": "",
          "example": "King's Groceries1",
          "type": "string"
        },
        "Active": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "PrimaryPhone": {
          "$ref": "#/definitions/PrimaryPhone"
        },
        "PrimaryEmailAddr": {
          "$ref": "#/definitions/PrimaryEmailAddr"
        },
        "DefaultTaxCodeRef": {
          "$ref": "#/definitions/DefaultTaxCodeRef"
        }
      },
      "required": [
        "Taxable",
        "BillAddr",
        "Notes",
        "Job",
        "BillWithParent",
        "Balance",
        "BalanceWithJobs",
        "CurrencyRef",
        "PreferredDeliveryMethod",
        "domain",
        "sparse",
        "Id",
        "SyncToken",
        "FullyQualifiedName",
        "DisplayName",
        "PrintOnCheckName",
        "Active",
        "PrimaryPhone",
        "PrimaryEmailAddr",
        "DefaultTaxCodeRef"
      ]
    },
    "BillAddr92": {
      "title": "BillAddr92",
      "example": {
        "Id": "100",
        "Line1": "123 Main Street",
        "City": "Mountain View",
        "Country": "USA",
        "CountrySubDivisionCode": "CA",
        "PostalCode": "94042"
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "100",
          "type": "string"
        },
        "Line1": {
          "description": "",
          "example": "123 Main Street",
          "type": "string"
        },
        "City": {
          "description": "",
          "example": "Mountain View",
          "type": "string"
        },
        "Country": {
          "description": "",
          "example": "USA",
          "type": "string"
        },
        "CountrySubDivisionCode": {
          "description": "",
          "example": "CA",
          "type": "string"
        },
        "PostalCode": {
          "description": "",
          "example": "94042",
          "type": "string"
        }
      },
      "required": [
        "Id",
        "Line1",
        "City",
        "Country",
        "CountrySubDivisionCode",
        "PostalCode"
      ]
    },
    "PrimaryPhone": {
      "title": "PrimaryPhone",
      "example": {
        "FreeFormNumber": "(555) 555-5555"
      },
      "type": "object",
      "properties": {
        "FreeFormNumber": {
          "description": "",
          "example": "(555) 555-5555",
          "type": "string"
        }
      },
      "required": [
        "FreeFormNumber"
      ]
    },
    "PrimaryEmailAddr": {
      "title": "PrimaryEmailAddr",
      "example": {
        "Address": "jdrew@myemail.com"
      },
      "type": "object",
      "properties": {
        "Address": {
          "description": "",
          "example": "jdrew@myemail.com",
          "type": "string"
        }
      },
      "required": [
        "Address"
      ]
    },
    "DefaultTaxCodeRef": {
      "title": "DefaultTaxCodeRef",
      "example": {
        "value": "2"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "2",
          "type": "string"
        }
      },
      "required": [
        "value"
      ]
    },
    "PaymentUpdaterequest": {
      "title": "Payment-UpdateRequest",
      "example": {
        "CustomerRef": {
          "value": "58",
          "name": "TEST123"
        },
        "DepositToAccountRef": {
          "value": "4"
        },
        "TotalAmt": 100,
        "UnappliedAmt": 0,
        "ProcessPayment": false,
        "domain": "QBO",
        "sparse": false,
        "Id": "174",
        "SyncToken": "0",
        "TxnDate": "2016-08-29",
        "CurrencyRef": {
          "value": "USD",
          "name": "United States Dollar"
        },
        "ExchangeRate": 1,
        "Line": [
          {
            "Amount": 100,
            "LinkedTxn": [
              {
                "TxnId": "173",
                "TxnType": "Invoice"
              }
            ],
            "LineEx": {
              "any": [
                {
                  "name": "{http://schema.intuit.com/finance/v3}NameValue",
                  "declaredType": "com.intuit.schema.finance.v3.NameValue",
                  "scope": "javax.xml.bind.JAXBElement$GlobalScope",
                  "value": {
                    "Name": "txnId",
                    "Value": "173"
                  },
                  "nil": false,
                  "globalScope": true,
                  "typeSubstituted": false
                },
                {
                  "name": "{http://schema.intuit.com/finance/v3}NameValue",
                  "declaredType": "com.intuit.schema.finance.v3.NameValue",
                  "scope": "javax.xml.bind.JAXBElement$GlobalScope",
                  "value": {
                    "Name": "txnOpenBalance",
                    "Value": "100.00"
                  },
                  "nil": false,
                  "globalScope": true,
                  "typeSubstituted": false
                },
                {
                  "name": "{http://schema.intuit.com/finance/v3}NameValue",
                  "declaredType": "com.intuit.schema.finance.v3.NameValue",
                  "scope": "javax.xml.bind.JAXBElement$GlobalScope",
                  "value": {
                    "Name": "txnReferenceNumber",
                    "Value": "1043"
                  },
                  "nil": false,
                  "globalScope": true,
                  "typeSubstituted": false
                }
              ]
            }
          }
        ]
      },
      "type": "object",
      "properties": {
        "CustomerRef": {
          "$ref": "#/definitions/CustomerRef"
        },
        "DepositToAccountRef": {
          "$ref": "#/definitions/DepositToAccountRef99"
        },
        "TotalAmt": {
          "description": "",
          "example": 100,
          "type": "integer",
          "format": "int32"
        },
        "UnappliedAmt": {
          "description": "",
          "example": 0,
          "type": "integer",
          "format": "int32"
        },
        "ProcessPayment": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "174",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        },
        "TxnDate": {
          "description": "",
          "example": "2016-08-29",
          "type": "string"
        },
        "CurrencyRef": {
          "$ref": "#/definitions/CurrencyRef"
        },
        "ExchangeRate": {
          "description": "",
          "example": 1,
          "type": "integer",
          "format": "int32"
        },
        "Line": {
          "description": "",
          "example": [
            {
              "Amount": 100,
              "LinkedTxn": [
                {
                  "TxnId": "173",
                  "TxnType": "Invoice"
                }
              ],
              "LineEx": {
                "any": [
                  {
                    "name": "{http://schema.intuit.com/finance/v3}NameValue",
                    "declaredType": "com.intuit.schema.finance.v3.NameValue",
                    "scope": "javax.xml.bind.JAXBElement$GlobalScope",
                    "value": {
                      "Name": "txnId",
                      "Value": "173"
                    },
                    "nil": false,
                    "globalScope": true,
                    "typeSubstituted": false
                  },
                  {
                    "name": "{http://schema.intuit.com/finance/v3}NameValue",
                    "declaredType": "com.intuit.schema.finance.v3.NameValue",
                    "scope": "javax.xml.bind.JAXBElement$GlobalScope",
                    "value": {
                      "Name": "txnOpenBalance",
                      "Value": "100.00"
                    },
                    "nil": false,
                    "globalScope": true,
                    "typeSubstituted": false
                  },
                  {
                    "name": "{http://schema.intuit.com/finance/v3}NameValue",
                    "declaredType": "com.intuit.schema.finance.v3.NameValue",
                    "scope": "javax.xml.bind.JAXBElement$GlobalScope",
                    "value": {
                      "Name": "txnReferenceNumber",
                      "Value": "1043"
                    },
                    "nil": false,
                    "globalScope": true,
                    "typeSubstituted": false
                  }
                ]
              }
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line101"
          }
        }
      },
      "required": [
        "CustomerRef",
        "DepositToAccountRef",
        "TotalAmt",
        "UnappliedAmt",
        "ProcessPayment",
        "domain",
        "sparse",
        "Id",
        "SyncToken",
        "TxnDate",
        "CurrencyRef",
        "ExchangeRate",
        "Line"
      ]
    },
    "DepositToAccountRef99": {
      "title": "DepositToAccountRef99",
      "example": {
        "value": "4"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "4",
          "type": "string"
        }
      },
      "required": [
        "value"
      ]
    },
    "Line101": {
      "title": "Line101",
      "example": {
        "Amount": 100,
        "LinkedTxn": [
          {
            "TxnId": "173",
            "TxnType": "Invoice"
          }
        ],
        "LineEx": {
          "any": [
            {
              "name": "{http://schema.intuit.com/finance/v3}NameValue",
              "declaredType": "com.intuit.schema.finance.v3.NameValue",
              "scope": "javax.xml.bind.JAXBElement$GlobalScope",
              "value": {
                "Name": "txnId",
                "Value": "173"
              },
              "nil": false,
              "globalScope": true,
              "typeSubstituted": false
            },
            {
              "name": "{http://schema.intuit.com/finance/v3}NameValue",
              "declaredType": "com.intuit.schema.finance.v3.NameValue",
              "scope": "javax.xml.bind.JAXBElement$GlobalScope",
              "value": {
                "Name": "txnOpenBalance",
                "Value": "100.00"
              },
              "nil": false,
              "globalScope": true,
              "typeSubstituted": false
            },
            {
              "name": "{http://schema.intuit.com/finance/v3}NameValue",
              "declaredType": "com.intuit.schema.finance.v3.NameValue",
              "scope": "javax.xml.bind.JAXBElement$GlobalScope",
              "value": {
                "Name": "txnReferenceNumber",
                "Value": "1043"
              },
              "nil": false,
              "globalScope": true,
              "typeSubstituted": false
            }
          ]
        }
      },
      "type": "object",
      "properties": {
        "Amount": {
          "description": "",
          "example": 100,
          "type": "integer",
          "format": "int32"
        },
        "LinkedTxn": {
          "description": "",
          "example": [
            {
              "TxnId": "173",
              "TxnType": "Invoice"
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/LinkedTxn"
          }
        },
        "LineEx": {
          "$ref": "#/definitions/LineEx"
        }
      },
      "required": [
        "Amount",
        "LinkedTxn",
        "LineEx"
      ]
    },
    "LinkedTxn": {
      "title": "LinkedTxn",
      "example": {
        "TxnId": "173",
        "TxnType": "Invoice"
      },
      "type": "object",
      "properties": {
        "TxnId": {
          "description": "",
          "example": "173",
          "type": "string"
        },
        "TxnType": {
          "description": "",
          "example": "Invoice",
          "type": "string"
        }
      },
      "required": [
        "TxnId",
        "TxnType"
      ]
    },
    "LineEx": {
      "title": "LineEx",
      "example": {
        "any": [
          {
            "name": "{http://schema.intuit.com/finance/v3}NameValue",
            "declaredType": "com.intuit.schema.finance.v3.NameValue",
            "scope": "javax.xml.bind.JAXBElement$GlobalScope",
            "value": {
              "Name": "txnId",
              "Value": "173"
            },
            "nil": false,
            "globalScope": true,
            "typeSubstituted": false
          },
          {
            "name": "{http://schema.intuit.com/finance/v3}NameValue",
            "declaredType": "com.intuit.schema.finance.v3.NameValue",
            "scope": "javax.xml.bind.JAXBElement$GlobalScope",
            "value": {
              "Name": "txnOpenBalance",
              "Value": "100.00"
            },
            "nil": false,
            "globalScope": true,
            "typeSubstituted": false
          },
          {
            "name": "{http://schema.intuit.com/finance/v3}NameValue",
            "declaredType": "com.intuit.schema.finance.v3.NameValue",
            "scope": "javax.xml.bind.JAXBElement$GlobalScope",
            "value": {
              "Name": "txnReferenceNumber",
              "Value": "1043"
            },
            "nil": false,
            "globalScope": true,
            "typeSubstituted": false
          }
        ]
      },
      "type": "object",
      "properties": {
        "any": {
          "description": "",
          "example": [
            {
              "name": "{http://schema.intuit.com/finance/v3}NameValue",
              "declaredType": "com.intuit.schema.finance.v3.NameValue",
              "scope": "javax.xml.bind.JAXBElement$GlobalScope",
              "value": {
                "Name": "txnId",
                "Value": "173"
              },
              "nil": false,
              "globalScope": true,
              "typeSubstituted": false
            },
            {
              "name": "{http://schema.intuit.com/finance/v3}NameValue",
              "declaredType": "com.intuit.schema.finance.v3.NameValue",
              "scope": "javax.xml.bind.JAXBElement$GlobalScope",
              "value": {
                "Name": "txnOpenBalance",
                "Value": "100.00"
              },
              "nil": false,
              "globalScope": true,
              "typeSubstituted": false
            },
            {
              "name": "{http://schema.intuit.com/finance/v3}NameValue",
              "declaredType": "com.intuit.schema.finance.v3.NameValue",
              "scope": "javax.xml.bind.JAXBElement$GlobalScope",
              "value": {
                "Name": "txnReferenceNumber",
                "Value": "1043"
              },
              "nil": false,
              "globalScope": true,
              "typeSubstituted": false
            }
          ],
          "type": "array",
          "items": {
            "type": "object"
          }
        }
      },
      "required": [
        "any"
      ]
    },
    "Any": {
      "title": "Any",
      "type": "object",
      "properties": {
        "name": {
          "description": "",
          "example": "{http://schema.intuit.com/finance/v3}NameValue",
          "type": "string"
        },
        "declaredType": {
          "description": "",
          "example": "com.intuit.schema.finance.v3.NameValue",
          "type": "string"
        },
        "scope": {
          "description": "",
          "example": "javax.xml.bind.JAXBElement$GlobalScope",
          "type": "string"
        },
        "value": {
          "$ref": "#/definitions/Value"
        },
        "nil": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "globalScope": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "typeSubstituted": {
          "description": "",
          "example": false,
          "type": "boolean"
        }
      },
      "required": [
        "name",
        "declaredType",
        "scope",
        "value",
        "nil",
        "globalScope",
        "typeSubstituted"
      ]
    },
    "Value": {
      "title": "Value",
      "example": {
        "Name": "txnId",
        "Value": "173"
      },
      "type": "object",
      "properties": {
        "Name": {
          "description": "",
          "example": "txnId",
          "type": "string"
        },
        "Value": {
          "description": "",
          "example": "173",
          "type": "string"
        }
      },
      "required": [
        "Name",
        "Value"
      ]
    },
    "AccountUpdaterequest": {
      "title": "Account-UpdateRequest",
      "example": {
        "Name": "AR3-Updated111",
        "SubAccount": false,
        "FullyQualifiedName": "AR3-Updated",
        "Active": true,
        "Classification": "Asset",
        "AccountType": "Accounts Receivable",
        "AccountSubType": "AccountsReceivable",
        "CurrentBalance": 0,
        "CurrentBalanceWithSubAccounts": 0,
        "CurrencyRef": {
          "value": "USD",
          "name": "United States Dollar"
        },
        "domain": "QBO",
        "sparse": false,
        "Id": "94",
        "SyncToken": "3"
      },
      "type": "object",
      "properties": {
        "Name": {
          "description": "",
          "example": "AR3-Updated111",
          "type": "string"
        },
        "SubAccount": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "FullyQualifiedName": {
          "description": "",
          "example": "AR3-Updated",
          "type": "string"
        },
        "Active": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "Classification": {
          "description": "",
          "example": "Asset",
          "type": "string"
        },
        "AccountType": {
          "description": "",
          "example": "Accounts Receivable",
          "type": "string"
        },
        "AccountSubType": {
          "description": "",
          "example": "AccountsReceivable",
          "type": "string"
        },
        "CurrentBalance": {
          "description": "",
          "example": 0,
          "type": "integer",
          "format": "int32"
        },
        "CurrentBalanceWithSubAccounts": {
          "description": "",
          "example": 0,
          "type": "integer",
          "format": "int32"
        },
        "CurrencyRef": {
          "$ref": "#/definitions/CurrencyRef"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "94",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "3",
          "type": "string"
        }
      },
      "required": [
        "Name",
        "SubAccount",
        "FullyQualifiedName",
        "Active",
        "Classification",
        "AccountType",
        "AccountSubType",
        "CurrentBalance",
        "CurrentBalanceWithSubAccounts",
        "CurrencyRef",
        "domain",
        "sparse",
        "Id",
        "SyncToken"
      ]
    },
    "EmployeeUpdaterequest": {
      "title": "Employee-UpdateRequest",
      "example": {
        "SSN": "XXX-XX-XXXX",
        "PrimaryAddr": {
          "Id": "105",
          "Line1": "45 N. Elm Street",
          "City": "Middlefield",
          "CountrySubDivisionCode": "CA",
          "PostalCode": "93242"
        },
        "BillableTime": false,
        "domain": "QBO",
        "sparse": false,
        "Id": "68",
        "SyncToken": "0",
        "MetaData": {
          "CreateTime": "2016-08-18T23:04:16+00:00",
          "LastUpdatedTime": "2016-08-18T23:04:16+00:00"
        },
        "GivenName": "John",
        "FamilyName": "Meuller",
        "DisplayName": "John Meuller - Updated",
        "PrintOnCheckName": "John Meuller",
        "Active": true,
        "PrimaryPhone": {
          "FreeFormNumber": "408-525-1234"
        }
      },
      "type": "object",
      "properties": {
        "SSN": {
          "description": "",
          "example": "XXX-XX-XXXX",
          "type": "string"
        },
        "PrimaryAddr": {
          "$ref": "#/definitions/PrimaryAddr"
        },
        "BillableTime": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "68",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        },
        "MetaData": {
          "$ref": "#/definitions/MetaData"
        },
        "GivenName": {
          "description": "",
          "example": "John",
          "type": "string"
        },
        "FamilyName": {
          "description": "",
          "example": "Meuller",
          "type": "string"
        },
        "DisplayName": {
          "description": "",
          "example": "John Meuller - Updated",
          "type": "string"
        },
        "PrintOnCheckName": {
          "description": "",
          "example": "John Meuller",
          "type": "string"
        },
        "Active": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "PrimaryPhone": {
          "$ref": "#/definitions/PrimaryPhone"
        }
      },
      "required": [
        "SSN",
        "PrimaryAddr",
        "BillableTime",
        "domain",
        "sparse",
        "Id",
        "SyncToken",
        "MetaData",
        "GivenName",
        "FamilyName",
        "DisplayName",
        "PrintOnCheckName",
        "Active",
        "PrimaryPhone"
      ]
    },
    "PrimaryAddr": {
      "title": "PrimaryAddr",
      "example": {
        "Id": "105",
        "Line1": "45 N. Elm Street",
        "City": "Middlefield",
        "CountrySubDivisionCode": "CA",
        "PostalCode": "93242"
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "105",
          "type": "string"
        },
        "Line1": {
          "description": "",
          "example": "45 N. Elm Street",
          "type": "string"
        },
        "City": {
          "description": "",
          "example": "Middlefield",
          "type": "string"
        },
        "CountrySubDivisionCode": {
          "description": "",
          "example": "CA",
          "type": "string"
        },
        "PostalCode": {
          "description": "",
          "example": "93242",
          "type": "string"
        }
      },
      "required": [
        "Id",
        "Line1",
        "City",
        "CountrySubDivisionCode",
        "PostalCode"
      ]
    },
    "EstimateCreaterequest": {
      "title": "Estimate-CreateRequest",
      "example": {
        "Line": [
          {
            "Id": "1",
            "LineNum": 1,
            "Description": "Pest Control Services",
            "Amount": 35.0,
            "DetailType": "SalesItemLineDetail",
            "SalesItemLineDetail": {
              "ItemRef": {
                "value": "10",
                "name": "Pest Control"
              },
              "UnitPrice": 35,
              "Qty": 1,
              "TaxCodeRef": {
                "value": "NON"
              }
            }
          },
          {
            "Amount": 35.0,
            "DetailType": "SubTotalLineDetail",
            "SubTotalLineDetail": {}
          },
          {
            "Amount": 3.5,
            "DetailType": "DiscountLineDetail",
            "DiscountLineDetail": {
              "PercentBased": true,
              "DiscountPercent": 10,
              "DiscountAccountRef": {
                "value": "86",
                "name": "Discounts given"
              }
            }
          }
        ],
        "TxnTaxDetail": {
          "TotalTax": 0
        },
        "CustomerRef": {
          "value": "3",
          "name": "Cool Cars"
        },
        "CustomerMemo": {
          "value": "Thank you for your business and have a great day!"
        },
        "TotalAmt": 31.5,
        "ApplyTaxAfterDiscount": false,
        "PrintStatus": "NeedToPrint",
        "EmailStatus": "NotSet",
        "BillEmail": {
          "Address": "Cool_Cars@intuit.com"
        }
      },
      "type": "object",
      "properties": {
        "Line": {
          "description": "",
          "example": [
            {
              "Id": "1",
              "LineNum": 1,
              "Description": "Pest Control Services",
              "Amount": 35.0,
              "DetailType": "SalesItemLineDetail",
              "SalesItemLineDetail": {
                "ItemRef": {
                  "value": "10",
                  "name": "Pest Control"
                },
                "UnitPrice": 35,
                "Qty": 1,
                "TaxCodeRef": {
                  "value": "NON"
                }
              }
            },
            {
              "Amount": 35.0,
              "DetailType": "SubTotalLineDetail",
              "SubTotalLineDetail": {}
            },
            {
              "Amount": 3.5,
              "DetailType": "DiscountLineDetail",
              "DiscountLineDetail": {
                "PercentBased": true,
                "DiscountPercent": 10,
                "DiscountAccountRef": {
                  "value": "86",
                  "name": "Discounts given"
                }
              }
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line113"
          }
        },
        "TxnTaxDetail": {
          "$ref": "#/definitions/TxnTaxDetail"
        },
        "CustomerRef": {
          "$ref": "#/definitions/CustomerRef"
        },
        "CustomerMemo": {
          "$ref": "#/definitions/CustomerMemo"
        },
        "TotalAmt": {
          "description": "",
          "example": 31.5,
          "type": "number",
          "format": "double"
        },
        "ApplyTaxAfterDiscount": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "PrintStatus": {
          "description": "",
          "example": "NeedToPrint",
          "type": "string"
        },
        "EmailStatus": {
          "description": "",
          "example": "NotSet",
          "type": "string"
        },
        "BillEmail": {
          "$ref": "#/definitions/BillEmail"
        }
      },
      "required": [
        "Line",
        "TxnTaxDetail",
        "CustomerRef",
        "CustomerMemo",
        "TotalAmt",
        "ApplyTaxAfterDiscount",
        "PrintStatus",
        "EmailStatus",
        "BillEmail"
      ]
    },
    "Line113": {
      "title": "Line113",
      "example": {
        "Id": "1",
        "LineNum": 1,
        "Description": "Pest Control Services",
        "Amount": 35.0,
        "DetailType": "SalesItemLineDetail",
        "SalesItemLineDetail": {
          "ItemRef": {
            "value": "10",
            "name": "Pest Control"
          },
          "UnitPrice": 35,
          "Qty": 1,
          "TaxCodeRef": {
            "value": "NON"
          }
        }
      },
      "type": "object",
      "properties": {
        "Amount": {
          "description": "",
          "example": 35,
          "type": "number",
          "format": "double"
        },
        "DetailType": {
          "description": "",
          "example": "SalesItemLineDetail",
          "type": "string"
        },
        "Id": {
          "description": "",
          "example": "1",
          "type": "string"
        },
        "LineNum": {
          "description": "",
          "example": 1,
          "type": "integer",
          "format": "int32"
        },
        "Description": {
          "description": "",
          "example": "Pest Control Services",
          "type": "string"
        },
        "SalesItemLineDetail": {
          "$ref": "#/definitions/SalesItemLineDetail76"
        },
        "SubTotalLineDetail": {
          "description": "",
          "example": {},
          "type": "object"
        },
        "DiscountLineDetail": {
          "$ref": "#/definitions/DiscountLineDetail"
        }
      },
      "required": [
        "Amount",
        "DetailType"
      ]
    },
    "DiscountLineDetail": {
      "title": "DiscountLineDetail",
      "example": {
        "PercentBased": true,
        "DiscountPercent": 10,
        "DiscountAccountRef": {
          "value": "86",
          "name": "Discounts given"
        }
      },
      "type": "object",
      "properties": {
        "PercentBased": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "DiscountPercent": {
          "description": "",
          "example": 10,
          "type": "integer",
          "format": "int32"
        },
        "DiscountAccountRef": {
          "$ref": "#/definitions/DiscountAccountRef"
        }
      },
      "required": [
        "PercentBased",
        "DiscountPercent",
        "DiscountAccountRef"
      ]
    },
    "DiscountAccountRef": {
      "title": "DiscountAccountRef",
      "example": {
        "value": "86",
        "name": "Discounts given"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "86",
          "type": "string"
        },
        "name": {
          "description": "",
          "example": "Discounts given",
          "type": "string"
        }
      },
      "required": [
        "value",
        "name"
      ]
    },
    "CustomerMemo": {
      "title": "CustomerMemo",
      "example": {
        "value": "Thank you for your business and have a great day!"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "Thank you for your business and have a great day!",
          "type": "string"
        }
      },
      "required": [
        "value"
      ]
    },
    "BillEmail": {
      "title": "BillEmail",
      "example": {
        "Address": "Cool_Cars@intuit.com"
      },
      "type": "object",
      "properties": {
        "Address": {
          "description": "",
          "example": "Cool_Cars@intuit.com",
          "type": "string"
        }
      },
      "required": [
        "Address"
      ]
    },
    "TimeactivityReadbyidrequest": {
      "title": "TimeActivity-ReadByIdRequest",
      "example": {
        "TxnDate": "2016-09-03",
        "NameOf": "Employee",
        "EmployeeRef": {
          "value": "55",
          "name": "Emily Platt"
        },
        "ItemRef": {
          "value": "2",
          "name": "Hours"
        },
        "BillableStatus": "NotBillable",
        "Taxable": false,
        "HourlyRate": 0,
        "StartTime": "2016-09-02T16:00:00+00:00",
        "EndTime": "2016-09-03T01:00:00+00:00",
        "domain": "QBO",
        "sparse": false,
        "Id": "6",
        "SyncToken": "0"
      },
      "type": "object",
      "properties": {
        "TxnDate": {
          "description": "",
          "example": "2016-09-03",
          "type": "string"
        },
        "NameOf": {
          "description": "",
          "example": "Employee",
          "type": "string"
        },
        "EmployeeRef": {
          "$ref": "#/definitions/EmployeeRef"
        },
        "ItemRef": {
          "$ref": "#/definitions/ItemRef"
        },
        "BillableStatus": {
          "description": "",
          "example": "NotBillable",
          "type": "string"
        },
        "Taxable": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "HourlyRate": {
          "description": "",
          "example": 0,
          "type": "integer",
          "format": "int32"
        },
        "StartTime": {
          "description": "",
          "example": "9/2/2016 4:00:00 PM",
          "type": "string"
        },
        "EndTime": {
          "description": "",
          "example": "9/3/2016 1:00:00 AM",
          "type": "string"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "6",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        }
      },
      "required": [
        "TxnDate",
        "NameOf",
        "EmployeeRef",
        "ItemRef",
        "BillableStatus",
        "Taxable",
        "HourlyRate",
        "StartTime",
        "EndTime",
        "domain",
        "sparse",
        "Id",
        "SyncToken"
      ]
    },
    "EmployeeRef": {
      "title": "EmployeeRef",
      "example": {
        "value": "55",
        "name": "Emily Platt"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "55",
          "type": "string"
        },
        "name": {
          "description": "",
          "example": "Emily Platt",
          "type": "string"
        }
      },
      "required": [
        "value",
        "name"
      ]
    },
    "VendorCreaterequest": {
      "title": "Vendor-CreateRequest",
      "example": {
        "BillAddr": {
          "Line1": "Dianne's Auto Shop",
          "Line2": "Dianne Bradley",
          "Line3": "29834 Mustang Ave.",
          "City": "Millbrae",
          "Country": "U.S.A",
          "CountrySubDivisionCode": "CA",
          "PostalCode": "94030"
        },
        "TaxIdentifier": "99-5688293",
        "AcctNum": "35372649",
        "Title": "Ms.",
        "GivenName": "Dianne",
        "FamilyName": "Bradley",
        "Suffix": "Sr.",
        "CompanyName": "Dianne's Auto Shop",
        "DisplayName": "Dianne's Auto Shop",
        "PrintOnCheckName": "Dianne's Auto Shop",
        "PrimaryPhone": {
          "FreeFormNumber": "(650) 555-2342"
        },
        "Mobile": {
          "FreeFormNumber": "(650) 555-2000"
        },
        "PrimaryEmailAddr": {
          "Address": "dbradley@myemail.com"
        },
        "WebAddr": {
          "URI": "http://DiannesAutoShop.com"
        }
      },
      "type": "object",
      "properties": {
        "BillAddr": {
          "$ref": "#/definitions/BillAddr127"
        },
        "TaxIdentifier": {
          "description": "",
          "example": "99-5688293",
          "type": "string"
        },
        "AcctNum": {
          "description": "",
          "example": "35372649",
          "type": "string"
        },
        "Title": {
          "description": "",
          "example": "Ms.",
          "type": "string"
        },
        "GivenName": {
          "description": "",
          "example": "Dianne",
          "type": "string"
        },
        "FamilyName": {
          "description": "",
          "example": "Bradley",
          "type": "string"
        },
        "Suffix": {
          "description": "",
          "example": "Sr.",
          "type": "string"
        },
        "CompanyName": {
          "description": "",
          "example": "Dianne's Auto Shop",
          "type": "string"
        },
        "DisplayName": {
          "description": "",
          "example": "Dianne's Auto Shop",
          "type": "string"
        },
        "PrintOnCheckName": {
          "description": "",
          "example": "Dianne's Auto Shop",
          "type": "string"
        },
        "PrimaryPhone": {
          "$ref": "#/definitions/PrimaryPhone"
        },
        "Mobile": {
          "$ref": "#/definitions/Mobile"
        },
        "PrimaryEmailAddr": {
          "$ref": "#/definitions/PrimaryEmailAddr"
        },
        "WebAddr": {
          "$ref": "#/definitions/WebAddr"
        }
      },
      "required": [
        "BillAddr",
        "TaxIdentifier",
        "AcctNum",
        "Title",
        "GivenName",
        "FamilyName",
        "Suffix",
        "CompanyName",
        "DisplayName",
        "PrintOnCheckName",
        "PrimaryPhone",
        "Mobile",
        "PrimaryEmailAddr",
        "WebAddr"
      ]
    },
    "BillAddr127": {
      "title": "BillAddr127",
      "example": {
        "Line1": "Dianne's Auto Shop",
        "Line2": "Dianne Bradley",
        "Line3": "29834 Mustang Ave.",
        "City": "Millbrae",
        "Country": "U.S.A",
        "CountrySubDivisionCode": "CA",
        "PostalCode": "94030"
      },
      "type": "object",
      "properties": {
        "Line1": {
          "description": "",
          "example": "Dianne's Auto Shop",
          "type": "string"
        },
        "Line2": {
          "description": "",
          "example": "Dianne Bradley",
          "type": "string"
        },
        "Line3": {
          "description": "",
          "example": "29834 Mustang Ave.",
          "type": "string"
        },
        "City": {
          "description": "",
          "example": "Millbrae",
          "type": "string"
        },
        "Country": {
          "description": "",
          "example": "U.S.A",
          "type": "string"
        },
        "CountrySubDivisionCode": {
          "description": "",
          "example": "CA",
          "type": "string"
        },
        "PostalCode": {
          "description": "",
          "example": "94030",
          "type": "string"
        }
      },
      "required": [
        "Line1",
        "Line2",
        "Line3",
        "City",
        "Country",
        "CountrySubDivisionCode",
        "PostalCode"
      ]
    },
    "Mobile": {
      "title": "Mobile",
      "example": {
        "FreeFormNumber": "(650) 555-2000"
      },
      "type": "object",
      "properties": {
        "FreeFormNumber": {
          "description": "",
          "example": "(650) 555-2000",
          "type": "string"
        }
      },
      "required": [
        "FreeFormNumber"
      ]
    },
    "WebAddr": {
      "title": "WebAddr",
      "example": {
        "URI": "http://DiannesAutoShop.com"
      },
      "type": "object",
      "properties": {
        "URI": {
          "description": "",
          "example": "http://DiannesAutoShop.com",
          "type": "string"
        }
      },
      "required": [
        "URI"
      ]
    },
    "RefundreceiptCreaterequest": {
      "title": "RefundReceipt-CreateRequest",
      "example": {
        "Line": [
          {
            "Amount": 420.0,
            "DetailType": "SalesItemLineDetail",
            "SalesItemLineDetail": {
              "ItemRef": {
                "value": "2"
              }
            }
          }
        ],
        "DepositToAccountRef": {
          "value": "35",
          "name": "Checking"
        }
      },
      "type": "object",
      "properties": {
        "Line": {
          "description": "",
          "example": [
            {
              "Amount": 420.0,
              "DetailType": "SalesItemLineDetail",
              "SalesItemLineDetail": {
                "ItemRef": {
                  "value": "2"
                }
              }
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line133"
          }
        },
        "DepositToAccountRef": {
          "$ref": "#/definitions/DepositToAccountRef"
        }
      },
      "required": [
        "Line",
        "DepositToAccountRef"
      ]
    },
    "Line133": {
      "title": "Line133",
      "example": {
        "Amount": 420.0,
        "DetailType": "SalesItemLineDetail",
        "SalesItemLineDetail": {
          "ItemRef": {
            "value": "2"
          }
        }
      },
      "type": "object",
      "properties": {
        "Amount": {
          "description": "",
          "example": 420,
          "type": "number",
          "format": "double"
        },
        "DetailType": {
          "description": "",
          "example": "SalesItemLineDetail",
          "type": "string"
        },
        "SalesItemLineDetail": {
          "$ref": "#/definitions/SalesItemLineDetail134"
        }
      },
      "required": [
        "Amount",
        "DetailType",
        "SalesItemLineDetail"
      ]
    },
    "SalesItemLineDetail134": {
      "title": "SalesItemLineDetail134",
      "example": {
        "ItemRef": {
          "value": "2"
        }
      },
      "type": "object",
      "properties": {
        "ItemRef": {
          "$ref": "#/definitions/ItemRef135"
        }
      },
      "required": [
        "ItemRef"
      ]
    },
    "ItemRef135": {
      "title": "ItemRef135",
      "example": {
        "value": "2"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "2",
          "type": "string"
        }
      },
      "required": [
        "value"
      ]
    },
    "BillCreaterequest": {
      "title": "Bill-CreateRequest",
      "example": {
        "Line": [
          {
            "Id": "1",
            "Amount": 200.0,
            "DetailType": "AccountBasedExpenseLineDetail",
            "AccountBasedExpenseLineDetail": {
              "AccountRef": {
                "value": "7"
              }
            }
          }
        ],
        "VendorRef": {
          "value": "56"
        }
      },
      "type": "object",
      "properties": {
        "Line": {
          "description": "",
          "example": [
            {
              "Id": "1",
              "Amount": 200.0,
              "DetailType": "AccountBasedExpenseLineDetail",
              "AccountBasedExpenseLineDetail": {
                "AccountRef": {
                  "value": "7"
                }
              }
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line51"
          }
        },
        "VendorRef": {
          "$ref": "#/definitions/VendorRef"
        }
      },
      "required": [
        "Line",
        "VendorRef"
      ]
    },
    "CreditmemoDeleterequest": {
      "title": "CreditMemo-DeleteRequest",
      "example": {
        "Id": "160",
        "SyncToken": "2"
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "160",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "2",
          "type": "string"
        }
      },
      "required": [
        "Id",
        "SyncToken"
      ]
    },
    "ItemCreaterequest": {
      "title": "Item-CreateRequest",
      "example": {
        "Name": "Garden Supplies1",
        "IncomeAccountRef": {
          "value": "79",
          "name": "Sales of Product Income"
        },
        "ExpenseAccountRef": {
          "value": "80",
          "name": "Cost of Goods Sold"
        },
        "AssetAccountRef": {
          "value": "81",
          "name": "Inventory Asset"
        },
        "Type": "Inventory",
        "TrackQtyOnHand": true,
        "QtyOnHand": 10,
        "InvStartDate": "2015-01-01"
      },
      "type": "object",
      "properties": {
        "Name": {
          "description": "",
          "example": "Garden Supplies1",
          "type": "string"
        },
        "IncomeAccountRef": {
          "$ref": "#/definitions/IncomeAccountRef"
        },
        "ExpenseAccountRef": {
          "$ref": "#/definitions/ExpenseAccountRef"
        },
        "AssetAccountRef": {
          "$ref": "#/definitions/AssetAccountRef"
        },
        "Type": {
          "description": "",
          "example": "Inventory",
          "type": "string"
        },
        "TrackQtyOnHand": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "QtyOnHand": {
          "description": "",
          "example": 10,
          "type": "integer",
          "format": "int32"
        },
        "InvStartDate": {
          "description": "",
          "example": "2015-01-01",
          "type": "string"
        }
      },
      "required": [
        "Name",
        "IncomeAccountRef",
        "ExpenseAccountRef",
        "AssetAccountRef",
        "Type",
        "TrackQtyOnHand",
        "QtyOnHand",
        "InvStartDate"
      ]
    },
    "ClassDeleterequest": {
      "title": "Class-DeleteRequest",
      "example": {
        "Id": "5000000000000018727",
        "SyncToken": "1"
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "5000000000000018727",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "1",
          "type": "string"
        }
      },
      "required": [
        "Id",
        "SyncToken"
      ]
    },
    "PurchaseorderDeleterequest": {
      "title": "PurchaseOrder-DeleteRequest",
      "example": {
        "Id": "179",
        "SyncToken": "1"
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "179",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "1",
          "type": "string"
        }
      },
      "required": [
        "Id",
        "SyncToken"
      ]
    },
    "DepartmentUpdaterequest": {
      "title": "Department-UpdateRequest",
      "example": {
        "Name": "Marketing Department-Updated",
        "SubDepartment": false,
        "FullyQualifiedName": "Marketing Department",
        "Active": true,
        "domain": "QBO",
        "sparse": false,
        "Id": "1",
        "SyncToken": "0"
      },
      "type": "object",
      "properties": {
        "Name": {
          "description": "",
          "example": "Marketing Department-Updated",
          "type": "string"
        },
        "SubDepartment": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "FullyQualifiedName": {
          "description": "",
          "example": "Marketing Department",
          "type": "string"
        },
        "Active": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "1",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        }
      },
      "required": [
        "Name",
        "SubDepartment",
        "FullyQualifiedName",
        "Active",
        "domain",
        "sparse",
        "Id",
        "SyncToken"
      ]
    },
    "JournalentryDeleterequest": {
      "title": "JournalEntry-DeleteRequest",
      "example": {
        "Id": "167",
        "SyncToken": "0"
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "167",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        }
      },
      "required": [
        "Id",
        "SyncToken"
      ]
    },
    "ClassUpdaterequest": {
      "title": "Class-UpdateRequest",
      "example": {
        "Name": "France-I",
        "SubClass": false,
        "FullyQualifiedName": "France",
        "Active": true,
        "domain": "QBO",
        "sparse": false,
        "Id": "5000000000000018727",
        "SyncToken": "0"
      },
      "type": "object",
      "properties": {
        "Name": {
          "description": "",
          "example": "France-I",
          "type": "string"
        },
        "SubClass": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "FullyQualifiedName": {
          "description": "",
          "example": "France",
          "type": "string"
        },
        "Active": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "5000000000000018727",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        }
      },
      "required": [
        "Name",
        "SubClass",
        "FullyQualifiedName",
        "Active",
        "domain",
        "sparse",
        "Id",
        "SyncToken"
      ]
    },
    "TimeactivityUpdaterequest": {
      "title": "TimeActivity-UpdateRequest",
      "example": {
        "TxnDate": "2016-09-03",
        "NameOf": "Employee",
        "EmployeeRef": {
          "value": "55",
          "name": "Emily Platt"
        },
        "ItemRef": {
          "value": "2",
          "name": "Hours"
        },
        "BillableStatus": "NotBillable",
        "Taxable": false,
        "HourlyRate": 0,
        "StartTime": "2016-09-02T16:00:00+00:00",
        "EndTime": "2016-09-03T01:00:00+00:00",
        "domain": "QBO",
        "sparse": false,
        "Id": "6",
        "SyncToken": "0"
      },
      "type": "object",
      "properties": {
        "TxnDate": {
          "description": "",
          "example": "2016-09-03",
          "type": "string"
        },
        "NameOf": {
          "description": "",
          "example": "Employee",
          "type": "string"
        },
        "EmployeeRef": {
          "$ref": "#/definitions/EmployeeRef"
        },
        "ItemRef": {
          "$ref": "#/definitions/ItemRef"
        },
        "BillableStatus": {
          "description": "",
          "example": "NotBillable",
          "type": "string"
        },
        "Taxable": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "HourlyRate": {
          "description": "",
          "example": 0,
          "type": "integer",
          "format": "int32"
        },
        "StartTime": {
          "description": "",
          "example": "9/2/2016 4:00:00 PM",
          "type": "string"
        },
        "EndTime": {
          "description": "",
          "example": "9/3/2016 1:00:00 AM",
          "type": "string"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "6",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        }
      },
      "required": [
        "TxnDate",
        "NameOf",
        "EmployeeRef",
        "ItemRef",
        "BillableStatus",
        "Taxable",
        "HourlyRate",
        "StartTime",
        "EndTime",
        "domain",
        "sparse",
        "Id",
        "SyncToken"
      ]
    },
    "AttachableDeleterequest": {
      "title": "Attachable-DeleteRequest",
      "example": {
        "Note": "This is an attached note. Updated1",
        "domain": "QBO",
        "sparse": false,
        "Id": "5000000000000029383",
        "SyncToken": "2",
        "MetaData": {
          "CreateTime": "2016-08-18T07:18:04+00:00",
          "LastUpdatedTime": "2016-08-18T07:18:04+00:00"
        },
        "AttachableRef": [
          {
            "EntityRef": {
              "value": "130",
              "type": "Invoice"
            },
            "IncludeOnSend": false
          }
        ]
      },
      "type": "object",
      "properties": {
        "Note": {
          "description": "",
          "example": "This is an attached note. Updated1",
          "type": "string"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "5000000000000029383",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "2",
          "type": "string"
        },
        "MetaData": {
          "$ref": "#/definitions/MetaData"
        },
        "AttachableRef": {
          "description": "",
          "example": [
            {
              "EntityRef": {
                "value": "130",
                "type": "Invoice"
              },
              "IncludeOnSend": false
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/AttachableRef"
          }
        }
      },
      "required": [
        "Note",
        "domain",
        "sparse",
        "Id",
        "SyncToken",
        "MetaData",
        "AttachableRef"
      ]
    },
    "AttachableRef": {
      "title": "AttachableRef",
      "example": {
        "EntityRef": {
          "value": "130",
          "type": "Invoice"
        },
        "IncludeOnSend": false
      },
      "type": "object",
      "properties": {
        "EntityRef": {
          "$ref": "#/definitions/EntityRef"
        },
        "IncludeOnSend": {
          "description": "",
          "example": false,
          "type": "boolean"
        }
      },
      "required": [
        "EntityRef",
        "IncludeOnSend"
      ]
    },
    "EntityRef": {
      "title": "EntityRef",
      "example": {
        "value": "130",
        "type": "Invoice"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "130",
          "type": "string"
        },
        "type": {
          "description": "",
          "example": "Invoice",
          "type": "string"
        }
      },
      "required": [
        "value",
        "type"
      ]
    },
    "ClassCreaterequest": {
      "title": "Class-CreateRequest",
      "example": {
        "Name": "France"
      },
      "type": "object",
      "properties": {
        "Name": {
          "description": "",
          "example": "France",
          "type": "string"
        }
      },
      "required": [
        "Name"
      ]
    },
    "InvoiceVoidrequest": {
      "title": "Invoice-VoidRequest",
      "example": {
        "Id": "173",
        "SyncToken": "2"
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "173",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "2",
          "type": "string"
        }
      },
      "required": [
        "Id",
        "SyncToken"
      ]
    },
    "PurchaseDeleterequest": {
      "title": "Purchase-DeleteRequest",
      "example": {
        "Id": "175",
        "SyncToken": "1"
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "175",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "1",
          "type": "string"
        }
      },
      "required": [
        "Id",
        "SyncToken"
      ]
    },
    "VendorcreditUpdaterequest": {
      "title": "VendorCredit-UpdateRequest",
      "example": {
        "domain": "QBO",
        "sparse": false,
        "Id": "185",
        "SyncToken": "0",
        "MetaData": {
          "CreateTime": "2016-09-02T10:09:34+00:00",
          "LastUpdatedTime": "2016-09-02T10:09:34+00:00"
        },
        "TxnDate": "2014-04-23",
        "CurrencyRef": {
          "value": "USD",
          "name": "United States Dollar"
        },
        "ExchangeRate": 1,
        "Line": [
          {
            "Id": "1",
            "Amount": 90,
            "DetailType": "AccountBasedExpenseLineDetail",
            "AccountBasedExpenseLineDetail": {
              "CustomerRef": {
                "value": "1",
                "name": "Amy's Bird Sanctuary"
              },
              "AccountRef": {
                "value": "8",
                "name": "Bank Charges"
              },
              "BillableStatus": "Billable",
              "TaxCodeRef": {
                "value": "TAX"
              }
            }
          }
        ],
        "VendorRef": {
          "value": "30",
          "name": "Books by Bessie"
        },
        "APAccountRef": {
          "value": "33",
          "name": "Accounts Payable (A/P)"
        },
        "TotalAmt": 90
      },
      "type": "object",
      "properties": {
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "185",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        },
        "MetaData": {
          "$ref": "#/definitions/MetaData"
        },
        "TxnDate": {
          "description": "",
          "example": "2014-04-23",
          "type": "string"
        },
        "CurrencyRef": {
          "$ref": "#/definitions/CurrencyRef"
        },
        "ExchangeRate": {
          "description": "",
          "example": 1,
          "type": "integer",
          "format": "int32"
        },
        "Line": {
          "description": "",
          "example": [
            {
              "Id": "1",
              "Amount": 90,
              "DetailType": "AccountBasedExpenseLineDetail",
              "AccountBasedExpenseLineDetail": {
                "CustomerRef": {
                  "value": "1",
                  "name": "Amy's Bird Sanctuary"
                },
                "AccountRef": {
                  "value": "8",
                  "name": "Bank Charges"
                },
                "BillableStatus": "Billable",
                "TaxCodeRef": {
                  "value": "TAX"
                }
              }
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line165"
          }
        },
        "VendorRef": {
          "$ref": "#/definitions/VendorRef170"
        },
        "APAccountRef": {
          "$ref": "#/definitions/APAccountRef"
        },
        "TotalAmt": {
          "description": "",
          "example": 90,
          "type": "integer",
          "format": "int32"
        }
      },
      "required": [
        "domain",
        "sparse",
        "Id",
        "SyncToken",
        "MetaData",
        "TxnDate",
        "CurrencyRef",
        "ExchangeRate",
        "Line",
        "VendorRef",
        "APAccountRef",
        "TotalAmt"
      ]
    },
    "Line165": {
      "title": "Line165",
      "example": {
        "Id": "1",
        "Amount": 90,
        "DetailType": "AccountBasedExpenseLineDetail",
        "AccountBasedExpenseLineDetail": {
          "CustomerRef": {
            "value": "1",
            "name": "Amy's Bird Sanctuary"
          },
          "AccountRef": {
            "value": "8",
            "name": "Bank Charges"
          },
          "BillableStatus": "Billable",
          "TaxCodeRef": {
            "value": "TAX"
          }
        }
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "1",
          "type": "string"
        },
        "Amount": {
          "description": "",
          "example": 90,
          "type": "integer",
          "format": "int32"
        },
        "DetailType": {
          "description": "",
          "example": "AccountBasedExpenseLineDetail",
          "type": "string"
        },
        "AccountBasedExpenseLineDetail": {
          "$ref": "#/definitions/AccountBasedExpenseLineDetail166"
        }
      },
      "required": [
        "Id",
        "Amount",
        "DetailType",
        "AccountBasedExpenseLineDetail"
      ]
    },
    "AccountBasedExpenseLineDetail166": {
      "title": "AccountBasedExpenseLineDetail166",
      "example": {
        "CustomerRef": {
          "value": "1",
          "name": "Amy's Bird Sanctuary"
        },
        "AccountRef": {
          "value": "8",
          "name": "Bank Charges"
        },
        "BillableStatus": "Billable",
        "TaxCodeRef": {
          "value": "TAX"
        }
      },
      "type": "object",
      "properties": {
        "CustomerRef": {
          "$ref": "#/definitions/CustomerRef"
        },
        "AccountRef": {
          "$ref": "#/definitions/AccountRef"
        },
        "BillableStatus": {
          "description": "",
          "example": "Billable",
          "type": "string"
        },
        "TaxCodeRef": {
          "$ref": "#/definitions/TaxCodeRef"
        }
      },
      "required": [
        "CustomerRef",
        "AccountRef",
        "BillableStatus",
        "TaxCodeRef"
      ]
    },
    "VendorRef170": {
      "title": "VendorRef170",
      "example": {
        "value": "30",
        "name": "Books by Bessie"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "30",
          "type": "string"
        },
        "name": {
          "description": "",
          "example": "Books by Bessie",
          "type": "string"
        }
      },
      "required": [
        "value",
        "name"
      ]
    },
    "APAccountRef": {
      "title": "APAccountRef",
      "example": {
        "value": "33",
        "name": "Accounts Payable (A/P)"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "33",
          "type": "string"
        },
        "name": {
          "description": "",
          "example": "Accounts Payable (A/P)",
          "type": "string"
        }
      },
      "required": [
        "value",
        "name"
      ]
    },
    "DepartmentCreaterequest": {
      "title": "Department-CreateRequest",
      "example": {
        "Name": "Marketing Department"
      },
      "type": "object",
      "properties": {
        "Name": {
          "description": "",
          "example": "Marketing Department",
          "type": "string"
        }
      },
      "required": [
        "Name"
      ]
    },
    "InvoiceDeleterequest": {
      "title": "Invoice-DeleteRequest",
      "example": {
        "Id": "130",
        "SyncToken": "10"
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "130",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "10",
          "type": "string"
        }
      },
      "required": [
        "Id",
        "SyncToken"
      ]
    },
    "JournalentryCreaterequest": {
      "title": "JournalEntry-CreateRequest",
      "example": {
        "Line": [
          {
            "Id": "0",
            "Description": "nov portion of rider insurance",
            "Amount": 100.0,
            "DetailType": "JournalEntryLineDetail",
            "JournalEntryLineDetail": {
              "PostingType": "Debit",
              "AccountRef": {
                "value": "39",
                "name": "Opening Bal Equity"
              }
            }
          },
          {
            "Description": "nov portion of rider insurance",
            "Amount": 100.0,
            "DetailType": "JournalEntryLineDetail",
            "JournalEntryLineDetail": {
              "PostingType": "Credit",
              "AccountRef": {
                "value": "44",
                "name": "Notes Payable"
              }
            }
          }
        ]
      },
      "type": "object",
      "properties": {
        "Line": {
          "description": "",
          "example": [
            {
              "Id": "0",
              "Description": "nov portion of rider insurance",
              "Amount": 100.0,
              "DetailType": "JournalEntryLineDetail",
              "JournalEntryLineDetail": {
                "PostingType": "Debit",
                "AccountRef": {
                  "value": "39",
                  "name": "Opening Bal Equity"
                }
              }
            },
            {
              "Description": "nov portion of rider insurance",
              "Amount": 100.0,
              "DetailType": "JournalEntryLineDetail",
              "JournalEntryLineDetail": {
                "PostingType": "Credit",
                "AccountRef": {
                  "value": "44",
                  "name": "Notes Payable"
                }
              }
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line175"
          }
        }
      },
      "required": [
        "Line"
      ]
    },
    "Line175": {
      "title": "Line175",
      "example": {
        "Id": "0",
        "Description": "nov portion of rider insurance",
        "Amount": 100.0,
        "DetailType": "JournalEntryLineDetail",
        "JournalEntryLineDetail": {
          "PostingType": "Debit",
          "AccountRef": {
            "value": "39",
            "name": "Opening Bal Equity"
          }
        }
      },
      "type": "object",
      "properties": {
        "Description": {
          "description": "",
          "example": "nov portion of rider insurance",
          "type": "string"
        },
        "Amount": {
          "description": "",
          "example": 100,
          "type": "number",
          "format": "double"
        },
        "DetailType": {
          "description": "",
          "example": "JournalEntryLineDetail",
          "type": "string"
        },
        "JournalEntryLineDetail": {
          "$ref": "#/definitions/JournalEntryLineDetail"
        },
        "Id": {
          "description": "",
          "example": "0",
          "type": "string"
        }
      },
      "required": [
        "Description",
        "Amount",
        "DetailType",
        "JournalEntryLineDetail"
      ]
    },
    "BatchRequest": {
      "title": "BatchRequest",
      "example": {
        "BatchItemRequest": [
          {
            "bId": "bid1",
            "operation": "create",
            "Vendor": {
              "DisplayName": "Smith Family Store"
            }
          },
          {
            "bId": "bid2",
            "operation": "delete",
            "Invoice": {
              "Id": "129",
              "SyncToken": "0"
            }
          },
          {
            "bId": "bid3",
            "operation": "update",
            "SalesReceipt": {
              "domain": "QBO",
              "sparse": true,
              "Id": "11",
              "SyncToken": "0",
              "PrivateNote": "A private note."
            }
          },
          {
            "bId": "bid4",
            "Query": "select * from SalesReceipt"
          }
        ]
      },
      "type": "object",
      "properties": {
        "BatchItemRequest": {
          "description": "",
          "example": [
            {
              "bId": "bid1",
              "operation": "create",
              "Vendor": {
                "DisplayName": "Smith Family Store"
              }
            },
            {
              "bId": "bid2",
              "operation": "delete",
              "Invoice": {
                "Id": "129",
                "SyncToken": "0"
              }
            },
            {
              "bId": "bid3",
              "operation": "update",
              "SalesReceipt": {
                "domain": "QBO",
                "sparse": true,
                "Id": "11",
                "SyncToken": "0",
                "PrivateNote": "A private note."
              }
            },
            {
              "bId": "bid4",
              "Query": "select * from SalesReceipt"
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/BatchItemRequest"
          }
        }
      },
      "required": [
        "BatchItemRequest"
      ]
    },
    "BatchItemRequest": {
      "title": "BatchItemRequest",
      "example": {
        "bId": "bid1",
        "operation": "create",
        "Vendor": {
          "DisplayName": "Smith Family Store"
        }
      },
      "type": "object",
      "properties": {
        "bId": {
          "description": "",
          "example": "bid1",
          "type": "string"
        },
        "operation": {
          "description": "",
          "example": "create",
          "type": "string"
        },
        "Vendor": {
          "$ref": "#/definitions/Vendor"
        },
        "Invoice": {
          "$ref": "#/definitions/Invoice"
        },
        "SalesReceipt": {
          "$ref": "#/definitions/SalesReceipt"
        },
        "Query": {
          "description": "",
          "example": "select * from SalesReceipt",
          "type": "string"
        }
      },
      "required": [
        "bId"
      ]
    },
    "Vendor": {
      "title": "Vendor",
      "example": {
        "DisplayName": "Smith Family Store"
      },
      "type": "object",
      "properties": {
        "DisplayName": {
          "description": "",
          "example": "Smith Family Store",
          "type": "string"
        }
      },
      "required": [
        "DisplayName"
      ]
    },
    "Invoice": {
      "title": "Invoice",
      "example": {
        "Id": "129",
        "SyncToken": "0"
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "129",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        }
      },
      "required": [
        "Id",
        "SyncToken"
      ]
    },
    "SalesReceipt": {
      "title": "SalesReceipt",
      "example": {
        "domain": "QBO",
        "sparse": true,
        "Id": "11",
        "SyncToken": "0",
        "PrivateNote": "A private note."
      },
      "type": "object",
      "properties": {
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "11",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        },
        "PrivateNote": {
          "description": "",
          "example": "A private note.",
          "type": "string"
        }
      },
      "required": [
        "domain",
        "sparse",
        "Id",
        "SyncToken",
        "PrivateNote"
      ]
    },
    "EmployeeCreaterequest": {
      "title": "Employee-CreateRequest",
      "example": {
        "SSN": "444-55-6666",
        "PrimaryAddr": {
          "Id": "50",
          "Line1": "45 N. Elm Street",
          "City": "Middlefield",
          "CountrySubDivisionCode": "CA",
          "PostalCode": "93242"
        },
        "GivenName": "John",
        "FamilyName": "Meuller",
        "PrimaryPhone": {
          "FreeFormNumber": "408-525-1234"
        }
      },
      "type": "object",
      "properties": {
        "SSN": {
          "description": "",
          "example": "444-55-6666",
          "type": "string"
        },
        "PrimaryAddr": {
          "$ref": "#/definitions/PrimaryAddr"
        },
        "GivenName": {
          "description": "",
          "example": "John",
          "type": "string"
        },
        "FamilyName": {
          "description": "",
          "example": "Meuller",
          "type": "string"
        },
        "PrimaryPhone": {
          "$ref": "#/definitions/PrimaryPhone"
        }
      },
      "required": [
        "SSN",
        "PrimaryAddr",
        "GivenName",
        "FamilyName",
        "PrimaryPhone"
      ]
    },
    "AttachableUpdaterequest": {
      "title": "Attachable-UpdateRequest",
      "example": {
        "Note": "This is an attached note. Updated",
        "domain": "QBO",
        "sparse": false,
        "Id": "5000000000000029383",
        "SyncToken": "0",
        "MetaData": {
          "CreateTime": "2016-08-18T07:18:04+00:00",
          "LastUpdatedTime": "2016-08-18T07:18:04+00:00"
        },
        "AttachableRef": [
          {
            "EntityRef": {
              "value": "130",
              "type": "Invoice"
            },
            "IncludeOnSend": false
          }
        ]
      },
      "type": "object",
      "properties": {
        "Note": {
          "description": "",
          "example": "This is an attached note. Updated",
          "type": "string"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "5000000000000029383",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        },
        "MetaData": {
          "$ref": "#/definitions/MetaData"
        },
        "AttachableRef": {
          "description": "",
          "example": [
            {
              "EntityRef": {
                "value": "130",
                "type": "Invoice"
              },
              "IncludeOnSend": false
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/AttachableRef"
          }
        }
      },
      "required": [
        "Note",
        "domain",
        "sparse",
        "Id",
        "SyncToken",
        "MetaData",
        "AttachableRef"
      ]
    },
    "VendorDeleterequest": {
      "title": "Vendor-DeleteRequest",
      "example": {
        "BillAddr": {
          "Id": "111",
          "Line1": "Dianne's Auto Shop",
          "Line2": "Dianne Bradley",
          "Line3": "29834 Mustang Ave.",
          "City": "Millbrae",
          "Country": "U.S.A",
          "CountrySubDivisionCode": "CA",
          "PostalCode": "94030"
        },
        "TaxIdentifier": "XXXXXX8293",
        "Balance": 0,
        "AcctNum": "35372649",
        "Vendor1099": false,
        "CurrencyRef": {
          "value": "USD",
          "name": "United States Dollar"
        },
        "domain": "QBO",
        "sparse": false,
        "Id": "70",
        "SyncToken": "0",
        "Title": "Ms.",
        "GivenName": "Dianne",
        "FamilyName": "Bradley",
        "Suffix": "Sr.",
        "CompanyName": "Dianne's Auto Shop",
        "DisplayName": "Dianne's Auto Shop-Updated",
        "PrintOnCheckName": "Dianne's Auto Shop",
        "Active": false,
        "PrimaryPhone": {
          "FreeFormNumber": "(650) 555-2342"
        },
        "Mobile": {
          "FreeFormNumber": "(650) 555-2000"
        },
        "PrimaryEmailAddr": {
          "Address": "dbradley@myemail.com"
        },
        "WebAddr": {
          "URI": "http://DiannesAutoShop.com"
        }
      },
      "type": "object",
      "properties": {
        "BillAddr": {
          "$ref": "#/definitions/BillAddr191"
        },
        "TaxIdentifier": {
          "description": "",
          "example": "XXXXXX8293",
          "type": "string"
        },
        "Balance": {
          "description": "",
          "example": 0,
          "type": "integer",
          "format": "int32"
        },
        "AcctNum": {
          "description": "",
          "example": "35372649",
          "type": "string"
        },
        "Vendor1099": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "CurrencyRef": {
          "$ref": "#/definitions/CurrencyRef"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "70",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        },
        "Title": {
          "description": "",
          "example": "Ms.",
          "type": "string"
        },
        "GivenName": {
          "description": "",
          "example": "Dianne",
          "type": "string"
        },
        "FamilyName": {
          "description": "",
          "example": "Bradley",
          "type": "string"
        },
        "Suffix": {
          "description": "",
          "example": "Sr.",
          "type": "string"
        },
        "CompanyName": {
          "description": "",
          "example": "Dianne's Auto Shop",
          "type": "string"
        },
        "DisplayName": {
          "description": "",
          "example": "Dianne's Auto Shop-Updated",
          "type": "string"
        },
        "PrintOnCheckName": {
          "description": "",
          "example": "Dianne's Auto Shop",
          "type": "string"
        },
        "Active": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "PrimaryPhone": {
          "$ref": "#/definitions/PrimaryPhone"
        },
        "Mobile": {
          "$ref": "#/definitions/Mobile"
        },
        "PrimaryEmailAddr": {
          "$ref": "#/definitions/PrimaryEmailAddr"
        },
        "WebAddr": {
          "$ref": "#/definitions/WebAddr"
        }
      },
      "required": [
        "BillAddr",
        "TaxIdentifier",
        "Balance",
        "AcctNum",
        "Vendor1099",
        "CurrencyRef",
        "domain",
        "sparse",
        "Id",
        "SyncToken",
        "Title",
        "GivenName",
        "FamilyName",
        "Suffix",
        "CompanyName",
        "DisplayName",
        "PrintOnCheckName",
        "Active",
        "PrimaryPhone",
        "Mobile",
        "PrimaryEmailAddr",
        "WebAddr"
      ]
    },
    "BillAddr191": {
      "title": "BillAddr191",
      "example": {
        "Id": "111",
        "Line1": "Dianne's Auto Shop",
        "Line2": "Dianne Bradley",
        "Line3": "29834 Mustang Ave.",
        "City": "Millbrae",
        "Country": "U.S.A",
        "CountrySubDivisionCode": "CA",
        "PostalCode": "94030"
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "111",
          "type": "string"
        },
        "Line1": {
          "description": "",
          "example": "Dianne's Auto Shop",
          "type": "string"
        },
        "Line2": {
          "description": "",
          "example": "Dianne Bradley",
          "type": "string"
        },
        "Line3": {
          "description": "",
          "example": "29834 Mustang Ave.",
          "type": "string"
        },
        "City": {
          "description": "",
          "example": "Millbrae",
          "type": "string"
        },
        "Country": {
          "description": "",
          "example": "U.S.A",
          "type": "string"
        },
        "CountrySubDivisionCode": {
          "description": "",
          "example": "CA",
          "type": "string"
        },
        "PostalCode": {
          "description": "",
          "example": "94030",
          "type": "string"
        }
      },
      "required": [
        "Id",
        "Line1",
        "Line2",
        "Line3",
        "City",
        "Country",
        "CountrySubDivisionCode",
        "PostalCode"
      ]
    },
    "DepositDeleterequest": {
      "title": "Deposit-DeleteRequest",
      "example": {
        "Id": "162",
        "SyncToken": "1"
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "162",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "1",
          "type": "string"
        }
      },
      "required": [
        "Id",
        "SyncToken"
      ]
    },
    "RefundreceiptDeleterequest": {
      "title": "RefundReceipt-DeleteRequest",
      "example": {
        "Id": "180",
        "SyncToken": "1"
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "180",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "1",
          "type": "string"
        }
      },
      "required": [
        "Id",
        "SyncToken"
      ]
    },
    "VendorUpdaterequest": {
      "title": "Vendor-UpdateRequest",
      "example": {
        "BillAddr": {
          "Id": "111",
          "Line1": "Dianne's Auto Shop",
          "Line2": "Dianne Bradley",
          "Line3": "29834 Mustang Ave.",
          "City": "Millbrae",
          "Country": "U.S.A",
          "CountrySubDivisionCode": "CA",
          "PostalCode": "94030"
        },
        "TaxIdentifier": "XXXXXX8293",
        "Balance": 0,
        "AcctNum": "35372649",
        "Vendor1099": false,
        "CurrencyRef": {
          "value": "USD",
          "name": "United States Dollar"
        },
        "domain": "QBO",
        "sparse": false,
        "Id": "70",
        "SyncToken": "0",
        "Title": "Ms.",
        "GivenName": "Dianne",
        "FamilyName": "Bradley",
        "Suffix": "Sr.",
        "CompanyName": "Dianne's Auto Shop",
        "DisplayName": "Dianne's Auto Shop-Updated",
        "PrintOnCheckName": "Dianne's Auto Shop",
        "Active": true,
        "PrimaryPhone": {
          "FreeFormNumber": "(650) 555-2342"
        },
        "Mobile": {
          "FreeFormNumber": "(650) 555-2000"
        },
        "PrimaryEmailAddr": {
          "Address": "dbradley@myemail.com"
        },
        "WebAddr": {
          "URI": "http://DiannesAutoShop.com"
        }
      },
      "type": "object",
      "properties": {
        "BillAddr": {
          "$ref": "#/definitions/BillAddr191"
        },
        "TaxIdentifier": {
          "description": "",
          "example": "XXXXXX8293",
          "type": "string"
        },
        "Balance": {
          "description": "",
          "example": 0,
          "type": "integer",
          "format": "int32"
        },
        "AcctNum": {
          "description": "",
          "example": "35372649",
          "type": "string"
        },
        "Vendor1099": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "CurrencyRef": {
          "$ref": "#/definitions/CurrencyRef"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "70",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        },
        "Title": {
          "description": "",
          "example": "Ms.",
          "type": "string"
        },
        "GivenName": {
          "description": "",
          "example": "Dianne",
          "type": "string"
        },
        "FamilyName": {
          "description": "",
          "example": "Bradley",
          "type": "string"
        },
        "Suffix": {
          "description": "",
          "example": "Sr.",
          "type": "string"
        },
        "CompanyName": {
          "description": "",
          "example": "Dianne's Auto Shop",
          "type": "string"
        },
        "DisplayName": {
          "description": "",
          "example": "Dianne's Auto Shop-Updated",
          "type": "string"
        },
        "PrintOnCheckName": {
          "description": "",
          "example": "Dianne's Auto Shop",
          "type": "string"
        },
        "Active": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "PrimaryPhone": {
          "$ref": "#/definitions/PrimaryPhone"
        },
        "Mobile": {
          "$ref": "#/definitions/Mobile"
        },
        "PrimaryEmailAddr": {
          "$ref": "#/definitions/PrimaryEmailAddr"
        },
        "WebAddr": {
          "$ref": "#/definitions/WebAddr"
        }
      },
      "required": [
        "BillAddr",
        "TaxIdentifier",
        "Balance",
        "AcctNum",
        "Vendor1099",
        "CurrencyRef",
        "domain",
        "sparse",
        "Id",
        "SyncToken",
        "Title",
        "GivenName",
        "FamilyName",
        "Suffix",
        "CompanyName",
        "DisplayName",
        "PrintOnCheckName",
        "Active",
        "PrimaryPhone",
        "Mobile",
        "PrimaryEmailAddr",
        "WebAddr"
      ]
    },
    "AccountCreaterequest": {
      "title": "Account-CreateRequest",
      "example": {
        "AccountType": "Accounts Receivable",
        "Name": "AR4"
      },
      "type": "object",
      "properties": {
        "AccountType": {
          "description": "",
          "example": "Accounts Receivable",
          "type": "string"
        },
        "Name": {
          "description": "",
          "example": "AR4",
          "type": "string"
        }
      },
      "required": [
        "AccountType",
        "Name"
      ]
    },
    "PaymentmethodDeleterequest": {
      "title": "PaymentMethod-DeleteRequest",
      "example": {
        "Name": "Business Check-Updated",
        "Active": false,
        "Type": "NON_CREDIT_CARD",
        "domain": "QBO",
        "sparse": false,
        "Id": "8",
        "SyncToken": "0",
        "MetaData": {
          "CreateTime": "2016-08-24T03:09:50+00:00",
          "LastUpdatedTime": "2016-08-24T03:09:50+00:00"
        }
      },
      "type": "object",
      "properties": {
        "Name": {
          "description": "",
          "example": "Business Check-Updated",
          "type": "string"
        },
        "Active": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Type": {
          "description": "",
          "example": "NON_CREDIT_CARD",
          "type": "string"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "8",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        },
        "MetaData": {
          "$ref": "#/definitions/MetaData"
        }
      },
      "required": [
        "Name",
        "Active",
        "Type",
        "domain",
        "sparse",
        "Id",
        "SyncToken",
        "MetaData"
      ]
    },
    "InvoiceCreaterequest": {
      "title": "Invoice-CreateRequest",
      "example": {
        "Line": [
          {
            "Amount": 100.0,
            "DetailType": "SalesItemLineDetail",
            "SalesItemLineDetail": {
              "ItemRef": {
                "value": "1",
                "name": "Services"
              }
            }
          }
        ],
        "CustomerRef": {
          "value": "1"
        }
      },
      "type": "object",
      "properties": {
        "Line": {
          "description": "",
          "example": [
            {
              "Amount": 100.0,
              "DetailType": "SalesItemLineDetail",
              "SalesItemLineDetail": {
                "ItemRef": {
                  "value": "1",
                  "name": "Services"
                }
              }
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line210"
          }
        },
        "CustomerRef": {
          "$ref": "#/definitions/CustomerRef213"
        }
      },
      "required": [
        "Line",
        "CustomerRef"
      ]
    },
    "Line210": {
      "title": "Line210",
      "example": {
        "Amount": 100.0,
        "DetailType": "SalesItemLineDetail",
        "SalesItemLineDetail": {
          "ItemRef": {
            "value": "1",
            "name": "Services"
          }
        }
      },
      "type": "object",
      "properties": {
        "Amount": {
          "description": "",
          "example": 100,
          "type": "number",
          "format": "double"
        },
        "DetailType": {
          "description": "",
          "example": "SalesItemLineDetail",
          "type": "string"
        },
        "SalesItemLineDetail": {
          "$ref": "#/definitions/SalesItemLineDetail83"
        }
      },
      "required": [
        "Amount",
        "DetailType",
        "SalesItemLineDetail"
      ]
    },
    "CustomerRef213": {
      "title": "CustomerRef213",
      "example": {
        "value": "1"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "1",
          "type": "string"
        }
      },
      "required": [
        "value"
      ]
    },
    "TimeactivityDeleterequest": {
      "title": "TimeActivity-DeleteRequest",
      "example": {
        "Id": "6",
        "SyncToken": "1"
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "6",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "1",
          "type": "string"
        }
      },
      "required": [
        "Id",
        "SyncToken"
      ]
    },
    "RefundreceiptUpdaterequest": {
      "title": "RefundReceipt-UpdateRequest",
      "example": {
        "domain": "QBO",
        "sparse": false,
        "Id": "180",
        "SyncToken": "0",
        "MetaData": {
          "CreateTime": "2016-08-24T06:38:22+00:00",
          "LastUpdatedTime": "2016-08-24T06:38:22+00:00"
        },
        "CustomField": [
          {
            "DefinitionId": "1",
            "Name": "Crew #",
            "Type": "StringType"
          }
        ],
        "DocNumber": "1044-Updated",
        "TxnDate": "2016-08-23",
        "CurrencyRef": {
          "value": "USD",
          "name": "United States Dollar"
        },
        "ExchangeRate": 1,
        "Line": [
          {
            "Id": "1",
            "LineNum": 1,
            "Amount": 420,
            "DetailType": "SalesItemLineDetail",
            "SalesItemLineDetail": {
              "ItemRef": {
                "value": "2",
                "name": "Hours"
              },
              "TaxCodeRef": {
                "value": "NON"
              }
            }
          },
          {
            "Amount": 420,
            "DetailType": "SubTotalLineDetail",
            "SubTotalLineDetail": {}
          }
        ],
        "TxnTaxDetail": {
          "TotalTax": 0
        },
        "TotalAmt": 420,
        "HomeTotalAmt": 420,
        "ApplyTaxAfterDiscount": false,
        "PrintStatus": "NeedToPrint",
        "Balance": 0,
        "PaymentRefNum": "To Print",
        "DepositToAccountRef": {
          "value": "35",
          "name": "Checking"
        }
      },
      "type": "object",
      "properties": {
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "180",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        },
        "MetaData": {
          "$ref": "#/definitions/MetaData"
        },
        "CustomField": {
          "description": "",
          "example": [
            {
              "DefinitionId": "1",
              "Name": "Crew #",
              "Type": "StringType"
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/CustomField"
          }
        },
        "DocNumber": {
          "description": "",
          "example": "1044-Updated",
          "type": "string"
        },
        "TxnDate": {
          "description": "",
          "example": "2016-08-23",
          "type": "string"
        },
        "CurrencyRef": {
          "$ref": "#/definitions/CurrencyRef"
        },
        "ExchangeRate": {
          "description": "",
          "example": 1,
          "type": "integer",
          "format": "int32"
        },
        "Line": {
          "description": "",
          "example": [
            {
              "Id": "1",
              "LineNum": 1,
              "Amount": 420,
              "DetailType": "SalesItemLineDetail",
              "SalesItemLineDetail": {
                "ItemRef": {
                  "value": "2",
                  "name": "Hours"
                },
                "TaxCodeRef": {
                  "value": "NON"
                }
              }
            },
            {
              "Amount": 420,
              "DetailType": "SubTotalLineDetail",
              "SubTotalLineDetail": {}
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line"
          }
        },
        "TxnTaxDetail": {
          "$ref": "#/definitions/TxnTaxDetail"
        },
        "TotalAmt": {
          "description": "",
          "example": 420,
          "type": "integer",
          "format": "int32"
        },
        "HomeTotalAmt": {
          "description": "",
          "example": 420,
          "type": "integer",
          "format": "int32"
        },
        "ApplyTaxAfterDiscount": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "PrintStatus": {
          "description": "",
          "example": "NeedToPrint",
          "type": "string"
        },
        "Balance": {
          "description": "",
          "example": 0,
          "type": "integer",
          "format": "int32"
        },
        "PaymentRefNum": {
          "description": "",
          "example": "To Print",
          "type": "string"
        },
        "DepositToAccountRef": {
          "$ref": "#/definitions/DepositToAccountRef"
        }
      },
      "required": [
        "domain",
        "sparse",
        "Id",
        "SyncToken",
        "MetaData",
        "CustomField",
        "DocNumber",
        "TxnDate",
        "CurrencyRef",
        "ExchangeRate",
        "Line",
        "TxnTaxDetail",
        "TotalAmt",
        "HomeTotalAmt",
        "ApplyTaxAfterDiscount",
        "PrintStatus",
        "Balance",
        "PaymentRefNum",
        "DepositToAccountRef"
      ]
    },
    "PaymentmethodUpdaterequest": {
      "title": "PaymentMethod-UpdateRequest",
      "example": {
        "Name": "Business Check-Updated",
        "Active": true,
        "Type": "NON_CREDIT_CARD",
        "domain": "QBO",
        "sparse": false,
        "Id": "8",
        "SyncToken": "0",
        "MetaData": {
          "CreateTime": "2016-08-24T03:09:50+00:00",
          "LastUpdatedTime": "2016-08-24T03:09:50+00:00"
        }
      },
      "type": "object",
      "properties": {
        "Name": {
          "description": "",
          "example": "Business Check-Updated",
          "type": "string"
        },
        "Active": {
          "description": "",
          "example": true,
          "type": "boolean"
        },
        "Type": {
          "description": "",
          "example": "NON_CREDIT_CARD",
          "type": "string"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "8",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        },
        "MetaData": {
          "$ref": "#/definitions/MetaData"
        }
      },
      "required": [
        "Name",
        "Active",
        "Type",
        "domain",
        "sparse",
        "Id",
        "SyncToken",
        "MetaData"
      ]
    },
    "BillpaymentCreaterequest": {
      "title": "BillPayment-CreateRequest",
      "example": {
        "VendorRef": {
          "value": "62",
          "name": "Test"
        },
        "PayType": "Check",
        "CheckPayment": {
          "BankAccountRef": {
            "value": "35",
            "name": "Checking"
          }
        },
        "TotalAmt": 100.0,
        "PrivateNote": "Acct. 1JK90",
        "Line": [
          {
            "Amount": 100.0,
            "LinkedTxn": [
              {
                "TxnId": "153",
                "TxnType": "Bill"
              }
            ]
          }
        ]
      },
      "type": "object",
      "properties": {
        "VendorRef": {
          "$ref": "#/definitions/VendorRef170"
        },
        "PayType": {
          "description": "",
          "example": "Check",
          "type": "string"
        },
        "CheckPayment": {
          "$ref": "#/definitions/CheckPayment"
        },
        "TotalAmt": {
          "description": "",
          "example": 100,
          "type": "number",
          "format": "double"
        },
        "PrivateNote": {
          "description": "",
          "example": "Acct. 1JK90",
          "type": "string"
        },
        "Line": {
          "description": "",
          "example": [
            {
              "Amount": 100.0,
              "LinkedTxn": [
                {
                  "TxnId": "153",
                  "TxnType": "Bill"
                }
              ]
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line231"
          }
        }
      },
      "required": [
        "VendorRef",
        "PayType",
        "CheckPayment",
        "TotalAmt",
        "PrivateNote",
        "Line"
      ]
    },
    "CheckPayment": {
      "title": "CheckPayment",
      "example": {
        "BankAccountRef": {
          "value": "35",
          "name": "Checking"
        }
      },
      "type": "object",
      "properties": {
        "BankAccountRef": {
          "$ref": "#/definitions/BankAccountRef"
        }
      },
      "required": [
        "BankAccountRef"
      ]
    },
    "BankAccountRef": {
      "title": "BankAccountRef",
      "example": {
        "value": "35",
        "name": "Checking"
      },
      "type": "object",
      "properties": {
        "value": {
          "description": "",
          "example": "35",
          "type": "string"
        },
        "name": {
          "description": "",
          "example": "Checking",
          "type": "string"
        }
      },
      "required": [
        "value",
        "name"
      ]
    },
    "Line231": {
      "title": "Line231",
      "example": {
        "Amount": 100.0,
        "LinkedTxn": [
          {
            "TxnId": "153",
            "TxnType": "Bill"
          }
        ]
      },
      "type": "object",
      "properties": {
        "Amount": {
          "description": "",
          "example": 100,
          "type": "number",
          "format": "double"
        },
        "LinkedTxn": {
          "description": "",
          "example": [
            {
              "TxnId": "153",
              "TxnType": "Bill"
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/LinkedTxn"
          }
        }
      },
      "required": [
        "Amount",
        "LinkedTxn"
      ]
    },
    "PurchaseorderUpdaterequest": {
      "title": "PurchaseOrder-UpdateRequest",
      "example": {
        "domain": "QBO",
        "sparse": false,
        "Id": "179",
        "SyncToken": "0",
        "MetaData": {
          "CreateTime": "2016-08-24T06:18:26+00:00",
          "LastUpdatedTime": "2016-08-24T06:18:26+00:00"
        },
        "CustomField": [
          {
            "DefinitionId": "1",
            "Name": "Crew #",
            "Type": "StringType"
          },
          {
            "DefinitionId": "2",
            "Name": "Sales Rep",
            "Type": "StringType"
          }
        ],
        "DocNumber": "1006-Updated",
        "TxnDate": "2016-08-23",
        "CurrencyRef": {
          "value": "USD",
          "name": "United States Dollar"
        },
        "ExchangeRate": 1,
        "Line": [
          {
            "Id": "1",
            "Amount": 25,
            "DetailType": "ItemBasedExpenseLineDetail",
            "ItemBasedExpenseLineDetail": {
              "CustomerRef": {
                "value": "3",
                "name": "Cool Cars"
              },
              "BillableStatus": "NotBillable",
              "ItemRef": {
                "value": "11",
                "name": "Pump"
              },
              "UnitPrice": 25,
              "Qty": 1,
              "TaxCodeRef": {
                "value": "NON"
              }
            }
          }
        ],
        "VendorRef": {
          "value": "41",
          "name": "Hicks Hardware"
        },
        "APAccountRef": {
          "value": "33",
          "name": "Accounts Payable (A/P)"
        },
        "TotalAmt": 25
      },
      "type": "object",
      "properties": {
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "179",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        },
        "MetaData": {
          "$ref": "#/definitions/MetaData"
        },
        "CustomField": {
          "description": "",
          "example": [
            {
              "DefinitionId": "1",
              "Name": "Crew #",
              "Type": "StringType"
            },
            {
              "DefinitionId": "2",
              "Name": "Sales Rep",
              "Type": "StringType"
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/CustomField"
          }
        },
        "DocNumber": {
          "description": "",
          "example": "1006-Updated",
          "type": "string"
        },
        "TxnDate": {
          "description": "",
          "example": "2016-08-23",
          "type": "string"
        },
        "CurrencyRef": {
          "$ref": "#/definitions/CurrencyRef"
        },
        "ExchangeRate": {
          "description": "",
          "example": 1,
          "type": "integer",
          "format": "int32"
        },
        "Line": {
          "description": "",
          "example": [
            {
              "Id": "1",
              "Amount": 25,
              "DetailType": "ItemBasedExpenseLineDetail",
              "ItemBasedExpenseLineDetail": {
                "CustomerRef": {
                  "value": "3",
                  "name": "Cool Cars"
                },
                "BillableStatus": "NotBillable",
                "ItemRef": {
                  "value": "11",
                  "name": "Pump"
                },
                "UnitPrice": 25,
                "Qty": 1,
                "TaxCodeRef": {
                  "value": "NON"
                }
              }
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line237"
          }
        },
        "VendorRef": {
          "$ref": "#/definitions/VendorRef170"
        },
        "APAccountRef": {
          "$ref": "#/definitions/APAccountRef"
        },
        "TotalAmt": {
          "description": "",
          "example": 25,
          "type": "integer",
          "format": "int32"
        }
      },
      "required": [
        "domain",
        "sparse",
        "Id",
        "SyncToken",
        "MetaData",
        "CustomField",
        "DocNumber",
        "TxnDate",
        "CurrencyRef",
        "ExchangeRate",
        "Line",
        "VendorRef",
        "APAccountRef",
        "TotalAmt"
      ]
    },
    "Line237": {
      "title": "Line237",
      "example": {
        "Id": "1",
        "Amount": 25,
        "DetailType": "ItemBasedExpenseLineDetail",
        "ItemBasedExpenseLineDetail": {
          "CustomerRef": {
            "value": "3",
            "name": "Cool Cars"
          },
          "BillableStatus": "NotBillable",
          "ItemRef": {
            "value": "11",
            "name": "Pump"
          },
          "UnitPrice": 25,
          "Qty": 1,
          "TaxCodeRef": {
            "value": "NON"
          }
        }
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "1",
          "type": "string"
        },
        "Amount": {
          "description": "",
          "example": 25,
          "type": "integer",
          "format": "int32"
        },
        "DetailType": {
          "description": "",
          "example": "ItemBasedExpenseLineDetail",
          "type": "string"
        },
        "ItemBasedExpenseLineDetail": {
          "$ref": "#/definitions/ItemBasedExpenseLineDetail"
        }
      },
      "required": [
        "Id",
        "Amount",
        "DetailType",
        "ItemBasedExpenseLineDetail"
      ]
    },
    "ItemBasedExpenseLineDetail": {
      "title": "ItemBasedExpenseLineDetail",
      "example": {
        "CustomerRef": {
          "value": "3",
          "name": "Cool Cars"
        },
        "BillableStatus": "NotBillable",
        "ItemRef": {
          "value": "11",
          "name": "Pump"
        },
        "UnitPrice": 25,
        "Qty": 1,
        "TaxCodeRef": {
          "value": "NON"
        }
      },
      "type": "object",
      "properties": {
        "CustomerRef": {
          "$ref": "#/definitions/CustomerRef"
        },
        "BillableStatus": {
          "description": "",
          "example": "NotBillable",
          "type": "string"
        },
        "ItemRef": {
          "$ref": "#/definitions/ItemRef"
        },
        "UnitPrice": {
          "description": "",
          "example": 25,
          "type": "integer",
          "format": "int32"
        },
        "Qty": {
          "description": "",
          "example": 1,
          "type": "integer",
          "format": "int32"
        },
        "TaxCodeRef": {
          "$ref": "#/definitions/TaxCodeRef"
        }
      },
      "required": [
        "CustomerRef",
        "BillableStatus",
        "ItemRef",
        "UnitPrice",
        "Qty",
        "TaxCodeRef"
      ]
    },
    "BillpaymentDeleterequest": {
      "title": "BillPayment-DeleteRequest",
      "example": {
        "Id": "154",
        "SyncToken": "0"
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "154",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        }
      },
      "required": [
        "Id",
        "SyncToken"
      ]
    },
    "CustomerCreaterequest": {
      "title": "Customer-CreateRequest",
      "example": {
        "BillAddr": {
          "Line1": "123 Main Street",
          "City": "Mountain View",
          "Country": "USA",
          "CountrySubDivisionCode": "CA",
          "PostalCode": "94042"
        },
        "Notes": "Here are other details.",
        "DisplayName": "King's Groceries1",
        "PrimaryPhone": {
          "FreeFormNumber": "(555) 555-5555"
        },
        "PrimaryEmailAddr": {
          "Address": "jdrew@myemail.com"
        }
      },
      "type": "object",
      "properties": {
        "BillAddr": {
          "$ref": "#/definitions/BillAddr246"
        },
        "Notes": {
          "description": "",
          "example": "Here are other details.",
          "type": "string"
        },
        "DisplayName": {
          "description": "",
          "example": "King's Groceries1",
          "type": "string"
        },
        "PrimaryPhone": {
          "$ref": "#/definitions/PrimaryPhone"
        },
        "PrimaryEmailAddr": {
          "$ref": "#/definitions/PrimaryEmailAddr"
        }
      },
      "required": [
        "BillAddr",
        "Notes",
        "DisplayName",
        "PrimaryPhone",
        "PrimaryEmailAddr"
      ]
    },
    "BillAddr246": {
      "title": "BillAddr246",
      "example": {
        "Line1": "123 Main Street",
        "City": "Mountain View",
        "Country": "USA",
        "CountrySubDivisionCode": "CA",
        "PostalCode": "94042"
      },
      "type": "object",
      "properties": {
        "Line1": {
          "description": "",
          "example": "123 Main Street",
          "type": "string"
        },
        "City": {
          "description": "",
          "example": "Mountain View",
          "type": "string"
        },
        "Country": {
          "description": "",
          "example": "USA",
          "type": "string"
        },
        "CountrySubDivisionCode": {
          "description": "",
          "example": "CA",
          "type": "string"
        },
        "PostalCode": {
          "description": "",
          "example": "94042",
          "type": "string"
        }
      },
      "required": [
        "Line1",
        "City",
        "Country",
        "CountrySubDivisionCode",
        "PostalCode"
      ]
    },
    "CreditmemoUpdaterequest": {
      "title": "CreditMemo-UpdateRequest",
      "example": {
        "RemainingCredit": 50,
        "domain": "QBO",
        "sparse": false,
        "Id": "160",
        "SyncToken": "0",
        "MetaData": {
          "CreateTime": "2016-08-18T20:09:52+00:00",
          "LastUpdatedTime": "2016-08-18T20:09:52+00:00"
        },
        "CustomField": [
          {
            "DefinitionId": "1",
            "Name": "Crew #",
            "Type": "StringType"
          }
        ],
        "DocNumber": "1040-Updated",
        "TxnDate": "2016-08-18",
        "CurrencyRef": {
          "value": "USD",
          "name": "United States Dollar"
        },
        "ExchangeRate": 1,
        "Line": [
          {
            "Id": "1",
            "LineNum": 1,
            "Amount": 50,
            "DetailType": "SalesItemLineDetail",
            "SalesItemLineDetail": {
              "ItemRef": {
                "value": "3",
                "name": "Concrete"
              },
              "TaxCodeRef": {
                "value": "NON"
              }
            }
          },
          {
            "Amount": 50,
            "DetailType": "SubTotalLineDetail",
            "SubTotalLineDetail": {}
          }
        ],
        "TxnTaxDetail": {
          "TotalTax": 0
        },
        "CustomerRef": {
          "value": "3",
          "name": "Cool Cars"
        },
        "BillAddr": {
          "Id": "4",
          "Line1": "65 Ocean Dr.",
          "City": "Half Moon Bay",
          "CountrySubDivisionCode": "CA",
          "PostalCode": "94213",
          "Lat": "37.4300318",
          "Long": "-122.4336537"
        },
        "ShipAddr": {
          "Id": "4",
          "Line1": "65 Ocean Dr.",
          "City": "Half Moon Bay",
          "CountrySubDivisionCode": "CA",
          "PostalCode": "94213",
          "Lat": "37.4300318",
          "Long": "-122.4336537"
        },
        "TotalAmt": 50,
        "HomeTotalAmt": 50,
        "ApplyTaxAfterDiscount": false,
        "PrintStatus": "NeedToPrint",
        "EmailStatus": "NotSet",
        "Balance": 50
      },
      "type": "object",
      "properties": {
        "RemainingCredit": {
          "description": "",
          "example": 50,
          "type": "integer",
          "format": "int32"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "160",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        },
        "MetaData": {
          "$ref": "#/definitions/MetaData"
        },
        "CustomField": {
          "description": "",
          "example": [
            {
              "DefinitionId": "1",
              "Name": "Crew #",
              "Type": "StringType"
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/CustomField"
          }
        },
        "DocNumber": {
          "description": "",
          "example": "1040-Updated",
          "type": "string"
        },
        "TxnDate": {
          "description": "",
          "example": "2016-08-18",
          "type": "string"
        },
        "CurrencyRef": {
          "$ref": "#/definitions/CurrencyRef"
        },
        "ExchangeRate": {
          "description": "",
          "example": 1,
          "type": "integer",
          "format": "int32"
        },
        "Line": {
          "description": "",
          "example": [
            {
              "Id": "1",
              "LineNum": 1,
              "Amount": 50,
              "DetailType": "SalesItemLineDetail",
              "SalesItemLineDetail": {
                "ItemRef": {
                  "value": "3",
                  "name": "Concrete"
                },
                "TaxCodeRef": {
                  "value": "NON"
                }
              }
            },
            {
              "Amount": 50,
              "DetailType": "SubTotalLineDetail",
              "SubTotalLineDetail": {}
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line"
          }
        },
        "TxnTaxDetail": {
          "$ref": "#/definitions/TxnTaxDetail"
        },
        "CustomerRef": {
          "$ref": "#/definitions/CustomerRef"
        },
        "BillAddr": {
          "$ref": "#/definitions/BillAddr"
        },
        "ShipAddr": {
          "$ref": "#/definitions/ShipAddr"
        },
        "TotalAmt": {
          "description": "",
          "example": 50,
          "type": "integer",
          "format": "int32"
        },
        "HomeTotalAmt": {
          "description": "",
          "example": 50,
          "type": "integer",
          "format": "int32"
        },
        "ApplyTaxAfterDiscount": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "PrintStatus": {
          "description": "",
          "example": "NeedToPrint",
          "type": "string"
        },
        "EmailStatus": {
          "description": "",
          "example": "NotSet",
          "type": "string"
        },
        "Balance": {
          "description": "",
          "example": 50,
          "type": "integer",
          "format": "int32"
        }
      },
      "required": [
        "RemainingCredit",
        "domain",
        "sparse",
        "Id",
        "SyncToken",
        "MetaData",
        "CustomField",
        "DocNumber",
        "TxnDate",
        "CurrencyRef",
        "ExchangeRate",
        "Line",
        "TxnTaxDetail",
        "CustomerRef",
        "BillAddr",
        "ShipAddr",
        "TotalAmt",
        "HomeTotalAmt",
        "ApplyTaxAfterDiscount",
        "PrintStatus",
        "EmailStatus",
        "Balance"
      ]
    },
    "TimeactivityCreaterequest": {
      "title": "TimeActivity-CreateRequest",
      "example": {
        "NameOf": "Employee",
        "EmployeeRef": {
          "value": "55",
          "name": "Emily Platt"
        },
        "StartTime": "2015-07-05T16:00:00+00:00",
        "EndTime": "2013-07-06T01:00:00+00:00"
      },
      "type": "object",
      "properties": {
        "NameOf": {
          "description": "",
          "example": "Employee",
          "type": "string"
        },
        "EmployeeRef": {
          "$ref": "#/definitions/EmployeeRef"
        },
        "StartTime": {
          "description": "",
          "example": "7/5/2015 4:00:00 PM",
          "type": "string"
        },
        "EndTime": {
          "description": "",
          "example": "7/6/2013 1:00:00 AM",
          "type": "string"
        }
      },
      "required": [
        "NameOf",
        "EmployeeRef",
        "StartTime",
        "EndTime"
      ]
    },
    "PurchaseorderCreaterequest": {
      "title": "PurchaseOrder-CreateRequest",
      "example": {
        "Line": [
          {
            "Amount": 25.0,
            "DetailType": "ItemBasedExpenseLineDetail",
            "ItemBasedExpenseLineDetail": {
              "CustomerRef": {
                "value": "3",
                "name": "Cool Cars"
              },
              "BillableStatus": "NotBillable",
              "ItemRef": {
                "value": "11",
                "name": "Pump"
              },
              "UnitPrice": 25,
              "Qty": 1,
              "TaxCodeRef": {
                "value": "NON"
              }
            }
          }
        ],
        "VendorRef": {
          "value": "41",
          "name": "Hicks Hardware"
        },
        "APAccountRef": {
          "value": "33",
          "name": "Accounts Payable (A/P)"
        },
        "TotalAmt": 25.0
      },
      "type": "object",
      "properties": {
        "Line": {
          "description": "",
          "example": [
            {
              "Amount": 25.0,
              "DetailType": "ItemBasedExpenseLineDetail",
              "ItemBasedExpenseLineDetail": {
                "CustomerRef": {
                  "value": "3",
                  "name": "Cool Cars"
                },
                "BillableStatus": "NotBillable",
                "ItemRef": {
                  "value": "11",
                  "name": "Pump"
                },
                "UnitPrice": 25,
                "Qty": 1,
                "TaxCodeRef": {
                  "value": "NON"
                }
              }
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line264"
          }
        },
        "VendorRef": {
          "$ref": "#/definitions/VendorRef170"
        },
        "APAccountRef": {
          "$ref": "#/definitions/APAccountRef"
        },
        "TotalAmt": {
          "description": "",
          "example": 25,
          "type": "number",
          "format": "double"
        }
      },
      "required": [
        "Line",
        "VendorRef",
        "APAccountRef",
        "TotalAmt"
      ]
    },
    "Line264": {
      "title": "Line264",
      "example": {
        "Amount": 25.0,
        "DetailType": "ItemBasedExpenseLineDetail",
        "ItemBasedExpenseLineDetail": {
          "CustomerRef": {
            "value": "3",
            "name": "Cool Cars"
          },
          "BillableStatus": "NotBillable",
          "ItemRef": {
            "value": "11",
            "name": "Pump"
          },
          "UnitPrice": 25,
          "Qty": 1,
          "TaxCodeRef": {
            "value": "NON"
          }
        }
      },
      "type": "object",
      "properties": {
        "Amount": {
          "description": "",
          "example": 25,
          "type": "number",
          "format": "double"
        },
        "DetailType": {
          "description": "",
          "example": "ItemBasedExpenseLineDetail",
          "type": "string"
        },
        "ItemBasedExpenseLineDetail": {
          "$ref": "#/definitions/ItemBasedExpenseLineDetail"
        }
      },
      "required": [
        "Amount",
        "DetailType",
        "ItemBasedExpenseLineDetail"
      ]
    },
    "SalesreceiptCreaterequest": {
      "title": "SalesReceipt-CreateRequest",
      "example": {
        "Line": [
          {
            "Id": "1",
            "LineNum": 1,
            "Description": "Pest Control Services",
            "Amount": 35.0,
            "DetailType": "SalesItemLineDetail",
            "SalesItemLineDetail": {
              "ItemRef": {
                "value": "10",
                "name": "Pest Control"
              },
              "UnitPrice": 35,
              "Qty": 1,
              "TaxCodeRef": {
                "value": "NON"
              }
            }
          }
        ]
      },
      "type": "object",
      "properties": {
        "Line": {
          "description": "",
          "example": [
            {
              "Id": "1",
              "LineNum": 1,
              "Description": "Pest Control Services",
              "Amount": 35.0,
              "DetailType": "SalesItemLineDetail",
              "SalesItemLineDetail": {
                "ItemRef": {
                  "value": "10",
                  "name": "Pest Control"
                },
                "UnitPrice": 35,
                "Qty": 1,
                "TaxCodeRef": {
                  "value": "NON"
                }
              }
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line272"
          }
        }
      },
      "required": [
        "Line"
      ]
    },
    "Line272": {
      "title": "Line272",
      "example": {
        "Id": "1",
        "LineNum": 1,
        "Description": "Pest Control Services",
        "Amount": 35.0,
        "DetailType": "SalesItemLineDetail",
        "SalesItemLineDetail": {
          "ItemRef": {
            "value": "10",
            "name": "Pest Control"
          },
          "UnitPrice": 35,
          "Qty": 1,
          "TaxCodeRef": {
            "value": "NON"
          }
        }
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "1",
          "type": "string"
        },
        "LineNum": {
          "description": "",
          "example": 1,
          "type": "integer",
          "format": "int32"
        },
        "Description": {
          "description": "",
          "example": "Pest Control Services",
          "type": "string"
        },
        "Amount": {
          "description": "",
          "example": 35,
          "type": "number",
          "format": "double"
        },
        "DetailType": {
          "description": "",
          "example": "SalesItemLineDetail",
          "type": "string"
        },
        "SalesItemLineDetail": {
          "$ref": "#/definitions/SalesItemLineDetail76"
        }
      },
      "required": [
        "Id",
        "LineNum",
        "Description",
        "Amount",
        "DetailType",
        "SalesItemLineDetail"
      ]
    },
    "TransferDeleterequest": {
      "title": "Transfer-DeleteRequest",
      "example": {
        "Id": "183",
        "SyncToken": "1"
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "183",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "1",
          "type": "string"
        }
      },
      "required": [
        "Id",
        "SyncToken"
      ]
    },
    "EstimateDeleterequest": {
      "title": "Estimate-DeleteRequest",
      "example": {
        "Id": "163",
        "SyncToken": "1"
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "163",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "1",
          "type": "string"
        }
      },
      "required": [
        "Id",
        "SyncToken"
      ]
    },
    "TermCreaterequest": {
      "title": "Term-CreateRequest",
      "example": {
        "Name": "Term120",
        "DueDays": "120"
      },
      "type": "object",
      "properties": {
        "Name": {
          "description": "",
          "example": "Term120",
          "type": "string"
        },
        "DueDays": {
          "description": "",
          "example": "120",
          "type": "string"
        }
      },
      "required": [
        "Name",
        "DueDays"
      ]
    },
    "TermDeleterequest": {
      "title": "Term-DeleteRequest",
      "example": {
        "Name": "Term1120-Updated",
        "Active": false,
        "Type": "STANDARD",
        "DiscountPercent": 0,
        "DueDays": 120,
        "domain": "QBO",
        "sparse": false,
        "Id": "8",
        "SyncToken": "1"
      },
      "type": "object",
      "properties": {
        "Name": {
          "description": "",
          "example": "Term1120-Updated",
          "type": "string"
        },
        "Active": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Type": {
          "description": "",
          "example": "STANDARD",
          "type": "string"
        },
        "DiscountPercent": {
          "description": "",
          "example": 0,
          "type": "integer",
          "format": "int32"
        },
        "DueDays": {
          "description": "",
          "example": 120,
          "type": "integer",
          "format": "int32"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "8",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "1",
          "type": "string"
        }
      },
      "required": [
        "Name",
        "Active",
        "Type",
        "DiscountPercent",
        "DueDays",
        "domain",
        "sparse",
        "Id",
        "SyncToken"
      ]
    },
    "PaymentCreaterequest": {
      "title": "Payment-CreateRequest",
      "example": {
        "CustomerRef": {
          "value": "58",
          "name": "TEST123"
        },
        "TotalAmt": 100.0,
        "Line": [
          {
            "Amount": 100.0,
            "LinkedTxn": [
              {
                "TxnId": "173",
                "TxnType": "Invoice"
              }
            ]
          }
        ]
      },
      "type": "object",
      "properties": {
        "CustomerRef": {
          "$ref": "#/definitions/CustomerRef"
        },
        "TotalAmt": {
          "description": "",
          "example": 100,
          "type": "number",
          "format": "double"
        },
        "Line": {
          "description": "",
          "example": [
            {
              "Amount": 100.0,
              "LinkedTxn": [
                {
                  "TxnId": "173",
                  "TxnType": "Invoice"
                }
              ]
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line231"
          }
        }
      },
      "required": [
        "CustomerRef",
        "TotalAmt",
        "Line"
      ]
    },
    "DepositUpdaterequest": {
      "title": "Deposit-UpdateRequest",
      "example": {
        "DepositToAccountRef": {
          "value": "35",
          "name": "Checking"
        },
        "TotalAmt": 205,
        "domain": "QBO",
        "sparse": false,
        "Id": "162",
        "SyncToken": "0",
        "TxnDate": "2016-08-18",
        "CurrencyRef": {
          "value": "USD",
          "name": "United States Dollar"
        },
        "ExchangeRate": 1,
        "Line": [
          {
            "Id": "1",
            "LineNum": 1,
            "Amount": 205,
            "DetailType": "DepositLineDetail",
            "DepositLineDetail": {
              "AccountRef": {
                "value": "87",
                "name": "Unapplied Cash Payment Income"
              }
            }
          }
        ]
      },
      "type": "object",
      "properties": {
        "DepositToAccountRef": {
          "$ref": "#/definitions/DepositToAccountRef"
        },
        "TotalAmt": {
          "description": "",
          "example": 205,
          "type": "integer",
          "format": "int32"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "162",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        },
        "TxnDate": {
          "description": "",
          "example": "2016-08-18",
          "type": "string"
        },
        "CurrencyRef": {
          "$ref": "#/definitions/CurrencyRef"
        },
        "ExchangeRate": {
          "description": "",
          "example": 1,
          "type": "integer",
          "format": "int32"
        },
        "Line": {
          "description": "",
          "example": [
            {
              "Id": "1",
              "LineNum": 1,
              "Amount": 205,
              "DetailType": "DepositLineDetail",
              "DepositLineDetail": {
                "AccountRef": {
                  "value": "87",
                  "name": "Unapplied Cash Payment Income"
                }
              }
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line287"
          }
        }
      },
      "required": [
        "DepositToAccountRef",
        "TotalAmt",
        "domain",
        "sparse",
        "Id",
        "SyncToken",
        "TxnDate",
        "CurrencyRef",
        "ExchangeRate",
        "Line"
      ]
    },
    "Line287": {
      "title": "Line287",
      "example": {
        "Id": "1",
        "LineNum": 1,
        "Amount": 205,
        "DetailType": "DepositLineDetail",
        "DepositLineDetail": {
          "AccountRef": {
            "value": "87",
            "name": "Unapplied Cash Payment Income"
          }
        }
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "1",
          "type": "string"
        },
        "LineNum": {
          "description": "",
          "example": 1,
          "type": "integer",
          "format": "int32"
        },
        "Amount": {
          "description": "",
          "example": 205,
          "type": "integer",
          "format": "int32"
        },
        "DetailType": {
          "description": "",
          "example": "DepositLineDetail",
          "type": "string"
        },
        "DepositLineDetail": {
          "$ref": "#/definitions/DepositLineDetail"
        }
      },
      "required": [
        "Id",
        "LineNum",
        "Amount",
        "DetailType",
        "DepositLineDetail"
      ]
    },
    "EmployeeDeleterequest": {
      "title": "Employee-DeleteRequest",
      "example": {
        "SSN": "XXX-XX-XXXX",
        "PrimaryAddr": {
          "Id": "105",
          "Line1": "45 N. Elm Street",
          "City": "Middlefield",
          "CountrySubDivisionCode": "CA",
          "PostalCode": "93242"
        },
        "BillableTime": false,
        "domain": "QBO",
        "sparse": false,
        "Id": "68",
        "SyncToken": "2",
        "MetaData": {
          "CreateTime": "2016-08-18T23:04:16+00:00",
          "LastUpdatedTime": "2016-08-18T23:04:16+00:00"
        },
        "GivenName": "John",
        "FamilyName": "Meuller",
        "DisplayName": "John Meuller - Updated",
        "PrintOnCheckName": "John Meuller",
        "Active": false,
        "PrimaryPhone": {
          "FreeFormNumber": "408-525-1234"
        }
      },
      "type": "object",
      "properties": {
        "SSN": {
          "description": "",
          "example": "XXX-XX-XXXX",
          "type": "string"
        },
        "PrimaryAddr": {
          "$ref": "#/definitions/PrimaryAddr"
        },
        "BillableTime": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "68",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "2",
          "type": "string"
        },
        "MetaData": {
          "$ref": "#/definitions/MetaData"
        },
        "GivenName": {
          "description": "",
          "example": "John",
          "type": "string"
        },
        "FamilyName": {
          "description": "",
          "example": "Meuller",
          "type": "string"
        },
        "DisplayName": {
          "description": "",
          "example": "John Meuller - Updated",
          "type": "string"
        },
        "PrintOnCheckName": {
          "description": "",
          "example": "John Meuller",
          "type": "string"
        },
        "Active": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "PrimaryPhone": {
          "$ref": "#/definitions/PrimaryPhone"
        }
      },
      "required": [
        "SSN",
        "PrimaryAddr",
        "BillableTime",
        "domain",
        "sparse",
        "Id",
        "SyncToken",
        "MetaData",
        "GivenName",
        "FamilyName",
        "DisplayName",
        "PrintOnCheckName",
        "Active",
        "PrimaryPhone"
      ]
    },
    "EstimateUpdaterequest": {
      "title": "Estimate-UpdateRequest",
      "type": "object",
      "properties": {
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "163",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        },
        "CustomField": {
          "description": "",
          "example": [
            {
              "DefinitionId": "1",
              "Name": "Crew #",
              "Type": "StringType"
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/CustomField"
          }
        },
        "DocNumber": {
          "description": "",
          "example": "1001-Updated",
          "type": "string"
        },
        "TxnDate": {
          "description": "",
          "example": "2016-08-18",
          "type": "string"
        },
        "CurrencyRef": {
          "$ref": "#/definitions/CurrencyRef"
        },
        "ExchangeRate": {
          "description": "",
          "example": 1,
          "type": "integer",
          "format": "int32"
        },
        "TxnStatus": {
          "description": "",
          "example": "Pending",
          "type": "string"
        },
        "Line": {
          "description": "",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line297"
          }
        },
        "TxnTaxDetail": {
          "$ref": "#/definitions/TxnTaxDetail"
        },
        "CustomerRef": {
          "$ref": "#/definitions/CustomerRef"
        },
        "CustomerMemo": {
          "$ref": "#/definitions/CustomerMemo"
        },
        "BillAddr": {
          "$ref": "#/definitions/BillAddr"
        },
        "ShipAddr": {
          "$ref": "#/definitions/ShipAddr"
        },
        "TotalAmt": {
          "description": "",
          "example": 31.5,
          "type": "number",
          "format": "double"
        },
        "HomeTotalAmt": {
          "description": "",
          "example": 31.5,
          "type": "number",
          "format": "double"
        },
        "ApplyTaxAfterDiscount": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "PrintStatus": {
          "description": "",
          "example": "NeedToPrint",
          "type": "string"
        },
        "EmailStatus": {
          "description": "",
          "example": "NotSet",
          "type": "string"
        },
        "BillEmail": {
          "$ref": "#/definitions/BillEmail"
        }
      },
      "required": [
        "domain",
        "sparse",
        "Id",
        "SyncToken",
        "CustomField",
        "DocNumber",
        "TxnDate",
        "CurrencyRef",
        "ExchangeRate",
        "TxnStatus",
        "Line",
        "TxnTaxDetail",
        "CustomerRef",
        "CustomerMemo",
        "BillAddr",
        "ShipAddr",
        "TotalAmt",
        "HomeTotalAmt",
        "ApplyTaxAfterDiscount",
        "PrintStatus",
        "EmailStatus",
        "BillEmail"
      ]
    },
    "Line297": {
      "title": "Line297",
      "type": "object",
      "properties": {
        "Amount": {
          "description": "",
          "example": 35,
          "type": "integer",
          "format": "int32"
        },
        "DetailType": {
          "description": "",
          "example": "SalesItemLineDetail",
          "type": "string"
        },
        "Id": {
          "description": "",
          "example": "1",
          "type": "string"
        },
        "LineNum": {
          "description": "",
          "example": 1,
          "type": "integer",
          "format": "int32"
        },
        "Description": {
          "description": "",
          "example": "Pest Control Services",
          "type": "string"
        },
        "SalesItemLineDetail": {
          "$ref": "#/definitions/SalesItemLineDetail76"
        },
        "SubTotalLineDetail": {
          "description": "",
          "example": {},
          "type": "object"
        },
        "DiscountLineDetail": {
          "$ref": "#/definitions/DiscountLineDetail"
        }
      },
      "required": [
        "Amount",
        "DetailType"
      ]
    },
    "BillpaymentUpdaterequest": {
      "title": "BillPayment-UpdateRequest",
      "example": {
        "VendorRef": {
          "value": "62",
          "name": "Test"
        },
        "PayType": "Check",
        "CheckPayment": {
          "BankAccountRef": {
            "value": "35",
            "name": "Checking"
          }
        },
        "TotalAmt": 100.0,
        "PrivateNote": "Updated Note",
        "Line": [
          {
            "Amount": 100.0,
            "LinkedTxn": [
              {
                "TxnId": "153",
                "TxnType": "Bill"
              }
            ]
          }
        ]
      },
      "type": "object",
      "properties": {
        "VendorRef": {
          "$ref": "#/definitions/VendorRef170"
        },
        "PayType": {
          "description": "",
          "example": "Check",
          "type": "string"
        },
        "CheckPayment": {
          "$ref": "#/definitions/CheckPayment"
        },
        "TotalAmt": {
          "description": "",
          "example": 100,
          "type": "number",
          "format": "double"
        },
        "PrivateNote": {
          "description": "",
          "example": "Updated Note",
          "type": "string"
        },
        "Line": {
          "description": "",
          "example": [
            {
              "Amount": 100.0,
              "LinkedTxn": [
                {
                  "TxnId": "153",
                  "TxnType": "Bill"
                }
              ]
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line231"
          }
        }
      },
      "required": [
        "VendorRef",
        "PayType",
        "CheckPayment",
        "TotalAmt",
        "PrivateNote",
        "Line"
      ]
    },
    "VendorcreditDeleterequest": {
      "title": "VendorCredit-DeleteRequest",
      "example": {
        "Id": "185",
        "SyncToken": "1"
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "185",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "1",
          "type": "string"
        }
      },
      "required": [
        "Id",
        "SyncToken"
      ]
    },
    "AttachableCreaterequest": {
      "title": "Attachable-CreateRequest",
      "example": {
        "AttachableRef": [
          {
            "EntityRef": {
              "value": "130",
              "type": "Invoice"
            },
            "IncludeOnSend": "false"
          }
        ],
        "Note": "This is an attached note."
      },
      "type": "object",
      "properties": {
        "AttachableRef": {
          "description": "",
          "example": [
            {
              "EntityRef": {
                "value": "130",
                "type": "Invoice"
              },
              "IncludeOnSend": "false"
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/AttachableRef317"
          }
        },
        "Note": {
          "description": "",
          "example": "This is an attached note.",
          "type": "string"
        }
      },
      "required": [
        "AttachableRef",
        "Note"
      ]
    },
    "AttachableRef317": {
      "title": "AttachableRef317",
      "example": {
        "EntityRef": {
          "value": "130",
          "type": "Invoice"
        },
        "IncludeOnSend": "false"
      },
      "type": "object",
      "properties": {
        "EntityRef": {
          "$ref": "#/definitions/EntityRef"
        },
        "IncludeOnSend": {
          "description": "",
          "example": "false",
          "type": "string"
        }
      },
      "required": [
        "EntityRef",
        "IncludeOnSend"
      ]
    },
    "PurchaseUpdaterequest": {
      "title": "Purchase-UpdateRequest",
      "example": {
        "AccountRef": {
          "value": "42",
          "name": "Visa"
        },
        "PaymentType": "CreditCard",
        "Credit": false,
        "TotalAmt": 100,
        "PurchaseEx": {
          "any": [
            {
              "name": "{http://schema.intuit.com/finance/v3}NameValue",
              "declaredType": "com.intuit.schema.finance.v3.NameValue",
              "scope": "javax.xml.bind.JAXBElement$GlobalScope",
              "value": {
                "Name": "TxnType",
                "Value": "54"
              },
              "nil": false,
              "globalScope": true,
              "typeSubstituted": false
            }
          ]
        },
        "domain": "QBO",
        "sparse": false,
        "Id": "175",
        "SyncToken": "0",
        "MetaData": {
          "CreateTime": "2016-08-24T05:52:14+00:00",
          "LastUpdatedTime": "2016-08-24T05:52:14+00:00"
        },
        "CustomField": [],
        "TxnDate": "2016-08-23",
        "CurrencyRef": {
          "value": "USD",
          "name": "United States Dollar"
        },
        "ExchangeRate": 1,
        "Line": [
          {
            "Id": "1",
            "Amount": 100,
            "DetailType": "AccountBasedExpenseLineDetail",
            "AccountBasedExpenseLineDetail": {
              "AccountRef": {
                "value": "13",
                "name": "Meals and Entertainment"
              },
              "BillableStatus": "NotBillable",
              "TaxCodeRef": {
                "value": "NON"
              }
            }
          }
        ]
      },
      "type": "object",
      "properties": {
        "AccountRef": {
          "$ref": "#/definitions/AccountRef"
        },
        "PaymentType": {
          "description": "",
          "example": "CreditCard",
          "type": "string"
        },
        "Credit": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "TotalAmt": {
          "description": "",
          "example": 100,
          "type": "integer",
          "format": "int32"
        },
        "PurchaseEx": {
          "$ref": "#/definitions/PurchaseEx"
        },
        "domain": {
          "description": "",
          "example": "QBO",
          "type": "string"
        },
        "sparse": {
          "description": "",
          "example": false,
          "type": "boolean"
        },
        "Id": {
          "description": "",
          "example": "175",
          "type": "string"
        },
        "SyncToken": {
          "description": "",
          "example": "0",
          "type": "string"
        },
        "MetaData": {
          "$ref": "#/definitions/MetaData"
        },
        "CustomField": {
          "description": "",
          "example": [],
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "TxnDate": {
          "description": "",
          "example": "2016-08-23",
          "type": "string"
        },
        "CurrencyRef": {
          "$ref": "#/definitions/CurrencyRef"
        },
        "ExchangeRate": {
          "description": "",
          "example": 1,
          "type": "integer",
          "format": "int32"
        },
        "Line": {
          "description": "",
          "example": [
            {
              "Id": "1",
              "Amount": 100,
              "DetailType": "AccountBasedExpenseLineDetail",
              "AccountBasedExpenseLineDetail": {
                "AccountRef": {
                  "value": "13",
                  "name": "Meals and Entertainment"
                },
                "BillableStatus": "NotBillable",
                "TaxCodeRef": {
                  "value": "NON"
                }
              }
            }
          ],
          "type": "array",
          "items": {
            "$ref": "#/definitions/Line326"
          }
        }
      },
      "required": [
        "AccountRef",
        "PaymentType",
        "Credit",
        "TotalAmt",
        "PurchaseEx",
        "domain",
        "sparse",
        "Id",
        "SyncToken",
        "MetaData",
        "CustomField",
        "TxnDate",
        "CurrencyRef",
        "ExchangeRate",
        "Line"
      ]
    },
    "PurchaseEx": {
      "title": "PurchaseEx",
      "example": {
        "any": [
          {
            "name": "{http://schema.intuit.com/finance/v3}NameValue",
            "declaredType": "com.intuit.schema.finance.v3.NameValue",
            "scope": "javax.xml.bind.JAXBElement$GlobalScope",
            "value": {
              "Name": "TxnType",
              "Value": "54"
            },
            "nil": false,
            "globalScope": true,
            "typeSubstituted": false
          }
        ]
      },
      "type": "object",
      "properties": {
        "any": {
          "description": "",
          "example": [
            {
              "name": "{http://schema.intuit.com/finance/v3}NameValue",
              "declaredType": "com.intuit.schema.finance.v3.NameValue",
              "scope": "javax.xml.bind.JAXBElement$GlobalScope",
              "value": {
                "Name": "TxnType",
                "Value": "54"
              },
              "nil": false,
              "globalScope": true,
              "typeSubstituted": false
            }
          ],
          "type": "array",
          "items": {
            "type": "object"
          }
        }
      },
      "required": [
        "any"
      ]
    },
    "Line326": {
      "title": "Line326",
      "example": {
        "Id": "1",
        "Amount": 100,
        "DetailType": "AccountBasedExpenseLineDetail",
        "AccountBasedExpenseLineDetail": {
          "AccountRef": {
            "value": "13",
            "name": "Meals and Entertainment"
          },
          "BillableStatus": "NotBillable",
          "TaxCodeRef": {
            "value": "NON"
          }
        }
      },
      "type": "object",
      "properties": {
        "Id": {
          "description": "",
          "example": "1",
          "type": "string"
        },
        "Amount": {
          "description": "",
          "example": 100,
          "type": "integer",
          "format": "int32"
        },
        "DetailType": {
          "description": "",
          "example": "AccountBasedExpenseLineDetail",
          "type": "string"
        },
        "AccountBasedExpenseLineDetail": {
          "$ref": "#/definitions/AccountBasedExpenseLineDetail327"
        }
      },
      "required": [
        "Id",
        "Amount",
        "DetailType",
        "AccountBasedExpenseLineDetail"
      ]
    },
    "AccountBasedExpenseLineDetail327": {
      "title": "AccountBasedExpenseLineDetail327",
      "example": {
        "AccountRef": {
          "value": "13",
          "name": "Meals and Entertainment"
        },
        "BillableStatus": "NotBillable",
        "TaxCodeRef": {
          "value": "NON"
        }
      },
      "type": "object",
      "properties": {
        "AccountRef": {
          "$ref": "#/definitions/AccountRef"
        },
        "BillableStatus": {
          "description": "",
          "example": "NotBillable",
          "type": "string"
        },
        "TaxCodeRef": {
          "$ref": "#/definitions/TaxCodeRef"
        }
      },
      "required": [
        "AccountRef",
        "BillableStatus",
        "TaxCodeRef"
      ]
    },
    "TaxagencyCreaterequest": {
      "title": "TaxAgency-CreateRequest",
      "example": {
        "DisplayName": "CityTaxAgency"
      },
      "type": "object",
      "properties": {
        "DisplayName": {
          "description": "",
          "example": "CityTaxAgency",
          "type": "string"
        }
      },
      "required": [
        "DisplayName"
      ]
    },
    "TransferCreaterequest": {
      "title": "Transfer-CreateRequest",
      "example": {
        "FromAccountRef": {
          "value": "35",
          "name": "Checking"
        },
        "ToAccountRef": {
          "value": "36",
          "name": "Savings"
        },
        "Amount": "120.00"
      },
      "type": "object",
      "properties": {
        "FromAccountRef": {
          "$ref": "#/definitions/FromAccountRef"
        },
        "ToAccountRef": {
          "$ref": "#/definitions/ToAccountRef"
        },
        "Amount": {
          "description": "",
          "example": "120.00",
          "type": "string"
        }
      },
      "required": [
        "FromAccountRef",
        "ToAccountRef",
        "Amount"
      ]
    }
  }
}

以上是关于json QuickBooks Online V3 API OpenAPI的主要内容,如果未能解决你的问题,请参考以下文章

当我使用适用于 .Net 的 V3 SDK 更新 QuickBooks Online 中的发票时,它没有效果

Quickbooks Online沙盒返回等待激活,我有真正的Id,访问令牌

关于用Webservice连接QuickBooks Online实现于IOS App数据同步功能的个人记录

使用 QuickBooks Online (QBO) Intuit 合作伙伴平台 (IPP) DevKit 查询所有未结余额发票

Quickbooks Webconnector(带有 DevKit)“查询请求在 QuickBooks 中找不到匹配的对象”

Quickbooks网上银行/WebBrowser问题[关闭]