1

我正在尝试使用CustomerAccountData API的结果; getInvestmentPositions,通过API调用getAccountTransactions。客户账户数据getInvestmentPositions missing data?

仅基于API,getInvestmentPositions似乎具有足够的信息,例如SecurityInfo,但该部分似乎永远不会返回结果。我是否缺少可以获取安全信息的额外呼叫或参数?我能做些什么来让getInvestmentPosition服务返回更多信息吗?

回答

1

您可以使用刷新标志设置为true(PFB ref链接)来调用'updateInstitutionLogin'API。这将触发对FI的显式更新请求。如果此通话获得成功,请通过调用“getInvestmentPositions”API来验证是否获取了所有信息。

更新机构登录

URL: https:// financialdatafeed.platform.intuit.com/v1/logins/<loginId>?refresh=true 
Method: PUT 
Body: 
<InstitutionLogin xmlns="http://schema.intuit.com/platform/fdatafeed/institutionlogin/v1"> 
</InstitutionLogin> 

参考链接 - https://developer.intuit.com/docs/0020_customeraccountdata/customer_account_data_api/0020_api_documentation/0075_updateinstitutionlogin

请让我们知道,如果它的工作原理。

如果在getInvestmentPositions调用的响应中仍然没有获得SecurityInfo,请使用以下详细信息提出支持凭单。

  1. 从getInvestmentPositions,显示账户
  2. 响应中的金融机构,其使用的是在SAML断言ID
  3. 帐户ID
  4. 的用户ID(用户)。
  5. 您在设置AggCat整合

    问题的根源了SAML身份提供者ID是被固定在七月发布的错误。

    UPDATE问题的修复日期(最有可能) - July'13 29日

    UPDATE(6thAug) - 这个问题已经得到解决。请检查并确认您的结局。

+0

我按照您的指示,并没有奏效。非常失望。看起来我必须创建支持票。 – critium

+0

欣赏错误更新......如果可以,请在更新此答案时修复,然后我可以接受答案。 – critium

+0

@氚 - 7月29日是发布日期 –

2

此处推荐的更改无效。在与Schwab和摩根士丹利进行了明确的更新和测试后,API不会返回CUSIP或股票代码。对于任何想要在问题得到解决之前使用Intuit API进行个人理财的人来说,这都是一个难题。 Yodlee没有问题。

例如,返回的是一个位置如下:

<InvestmentPositions xmlns="http://schema.intuit.com/platform/fdatafeed/invposition/v1"  xmlns:ns2="http://schema.intuit.com/platform/fdatafeed/securityinfo/v1"> 
    <position> 
    <investmentPositionId>xxxxxxx</investmentPositionId> 
    <costBasis>100000</costBasis> 
    <unitPrice>1327.62</unitPrice> 
    <marketValue>136397.02</marketValue> 
    <units>102.738</units> 
    <reinvestmentCapGains>false</reinvestmentCapGains> 
    <reinvestmentDividend>false</reinvestmentDividend> 
    </position> 

...