账户查询。查询去哪里了? GET /v3/company/<clientID>/query?query=<selectStatement>&minorversion=59 它是否进入 <selectStatement>?

Account Query. Where does the query go? GET /v3/company/<clientID>/query?query=<selectStatement>&minorversion=59 Does it go in the <selectStatement>?

我正在使用 QuickBooks Online API。

帐户对象的文档在此处:https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account

样品请求URL:

GET /v3/company/<clientID>/query?query=<selectStatement>&minorversion=59

Content type:text/plain
Production Base URL:https://quickbooks.api.intuit.com
Sandbox Base URL:https://sandbox-quickbooks.api.intuit.com

示例查询:

select * from Account where Metadata.CreateTime > '2014-12-31'

样本Return:

{
  "QueryResponse": {
    "startPosition": 1, 
    "Account": [
      {
        "FullyQualifiedName": "Canadian Accounts Receivable", 
        "domain": "QBO", 
        "Name": "Canadian Accounts Receivable", 
        "Classification": "Asset", 
        "AccountSubType": "AccountsReceivable", 
        "CurrencyRef": {
          "name": "United States Dollar", 
          "value": "USD"
        }, 
        "CurrentBalanceWithSubAccounts": 0, 
        "sparse": false, 
        "MetaData": {
          "CreateTime": "2015-06-23T09:38:18-07:00", 
          "LastUpdatedTime": "2015-06-23T09:38:18-07:00"
        }, 
        "AccountType": "Accounts Receivable", 
        "CurrentBalance": 0, 
        "Active": true, 
        "SyncToken": "0", 
        "Id": "92", 
        "SubAccount": false
      }, 
      {
        "FullyQualifiedName": "MyClients", 
        "domain": "QBO", 
        "Name": "MyClients", 
        "Classification": "Asset", 
        "AccountSubType": "AccountsReceivable", 
        "CurrencyRef": {
          "name": "United States Dollar", 
          "value": "USD"
        }, 
        "CurrentBalanceWithSubAccounts": 0, 
        "sparse": false, 
        "MetaData": {
          "CreateTime": "2015-07-13T12:34:47-07:00", 
          "LastUpdatedTime": "2015-07-13T12:34:47-07:00"
        }, 
        "AccountType": "Accounts Receivable", 
        "CurrentBalance": 0, 
        "Active": true, 
        "SyncToken": "0", 
        "Id": "93", 
        "SubAccount": false
      }, 
      {
        "FullyQualifiedName": "MyJobs", 
        "domain": "QBO", 
        "Name": "MyJobs", 
        "Classification": "Asset", 
        "AccountSubType": "AccountsReceivable", 
        "CurrencyRef": {
          "name": "United States Dollar", 
          "value": "USD"
        }, 
        "CurrentBalanceWithSubAccounts": 0, 
        "sparse": false, 
        "MetaData": {
          "CreateTime": "2015-01-13T10:29:27-08:00", 
          "LastUpdatedTime": "2015-01-13T10:29:27-08:00"
        }, 
        "AccountType": "Accounts Receivable", 
        "CurrentBalance": 0, 
        "Active": true, 
        "SyncToken": "0", 
        "Id": "91", 
        "SubAccount": false
      }
    ], 
    "maxResults": 3
  }, 
  "time": "2015-07-13T12:35:57.651-07:00"
}

在示例请求 URL 中,我需要确定要在“selectStatement”中键入的内容。

我在这里找到了额外的文档:
https://developer.intuit.com/app/developer/qbo/docs/develop/explore-the-quickbooks-online-api/data-queries

你有一个例子,说明在你的 post 中为 selectStatement 放置什么:

select * from Account where Metadata.CreateTime > '2014-12-31'

例如:

/v3/company/<clientID>/query?query=select * from Account where Metadata.CreateTime > '2014-12-31'&minorversion=59