2017-12-27 185 views
0

我正在使用QuickBooks Online。使用付款API我已经将客户的银行帐户信息存储到Quickbooks。现在我想使用付款API来针对存储的银行账户创建一笔押记。我找不到这样做的方法。我知道如何使用存储的信用卡进行充值,但我无法找到提供银行帐户信息的方法,而是在拨打/quickbooks/v4/payments/charges api电话时提供。Quickbooks API - 如何使用存储的银行帐户创建收费

可以针对存储的银行账户创建费用吗?

回答

1

阅读eChecks/debits文档:

具体地,本节:

创建借记

REQUEST URL

沙箱基地网址:https://sandbox.api.intuit.com

生产基地网址:https://api.intuit.com

操作:

POST/QuickBooks的/ V4 /支付/ echecks

内容类型:应用程序/ JSON

要处理电子支票,您需要创建一个新的借方对象。

凡表示像这样的例子:

{ 
    "amount":"1.11", 
    "bankAccount":{ 
     "name":"Fname LName", 
     "routingNumber":"490000018", 
     "accountNumber":"11000000333456781", 
     "accountType":"PERSONAL_CHECKING", 
     "phone":"1234567890" 
    }, 
    "context":{ 
     "deviceInfo":{ 
     "id":"1", 
     "type":"type", 
     "longitude":"longitude", 
     "latitude":"", 
     "phoneNumber":"phonenu", 
     "macAddress":"macaddress", 
     "ipAddress":"34" 
     } 
    }, 
    "paymentMode":"WEB", 
    "checkNumber":"12345678", 
    "description":"Check Auth test call" 
} 

连同一张纸条,上面写着:

bankAccountOnFile: 
required if neither bankAccount nor token are specified 
string 
The bank account details that have been previously stored on file. 

TLDR:使用create a debit端点和请求指定bankAccountOnFileid值。

+0

非常感谢Keith。我会尝试它并回来。 – ivish

+0

按预期工作。谢谢 – ivish