在Banno Consumer API中,使用transfers.write作用域调用转账接口时返回404未找到

后端开发 2026-07-10

API端点

POST https://digital.garden-fi.com/a/consumer/api/v0/users/{userId}/transfers

cURL请求

curl --location 'https://digital.garden-fi.com/a/consumer/api/v0/users/f76ae791-effa-4258-b137-d09dfdee4946/transfers' \
--header 'client-id: <client-id>' \
--header 'client-secret: <client-secret>' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <access-token>' \
--data '{
  "fromAccountId": "423ae4e5-83a2-4102-8a1d-9620286491b2",
  "toAccountId": "d39e8cda-2d7e-40c4-9e43-0b3b98a992b6",
  "amount": "1.00",
  "memo": "RAF Referral Reward",
  "frequency": "OneTime"
}'

已添加的作用域

我在生成访问令牌时已包含以下作用域:

openid https://api.banno.com/consumer/auth/transfers.write

问题

  • API返回:

404 Not Found Requested resource could not be found * 身份验证似乎有效(令牌已成功生成)。 * 其他API(如账户或交易)正常工作。


疑问

  1. /transfers 端点在Consumer API中默认启用,还是需要额外配置?
  2. 端点URL在当前环境(沙箱/数字花园)中用于发起转账是否正确?

附加背景信息

  • 环境:数字花园(沙箱)
  • 使用带Bearer令牌的OAuth2
  • 令牌包含 transfers.write 作用域

解决方案

仅在 https://jackhenry.dev/open-api-docs/consumer-api/api-reference/ 上列出的端点才是官方支持的。

如果你想发起转账,应该考虑使用SymXchange和/或jXchange。

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章