无法访问Get Consumer Details端点,收到403 Forbidden错误
关于Jack Henry Banno API Get Consumer Details端点403 Forbidden的问题
我们正在使用Jack Henry的Banno API,尝试调用Get Consumer Details端点获取customerId。已通过OpenID Connect完成OAuth流程,成功获取access_token并放入Authorization请求头,但调用该端点时持续收到403 Forbidden响应。目前使用Garden测试环境,还没有FI(金融机构)客户端,目标是先在沙箱验证集成再推进后续工作。
我们的疑问:
- 该端点在Garden测试环境中是否可访问?
- 若不可访问,是否有办法为沙箱使用或测试启用它?
- 是否需要
openid/profile之外的特定权限或范围? - 是否需要FI凭证或额外配置?
问题解答
Garden环境的端点可用性
Garden测试环境仅开放基础OAuth流程、核心用户认证类接口,Get Consumer Details这类Admin API端点默认不可用——这类接口依赖具体金融机构的上下文,Garden环境不提供相关支撑。沙箱环境启用方法
要在沙箱环境使用该端点,需向Jack Henry开发者支持团队提交申请:- 注册正式开发者账号并关联沙箱环境
- 明确说明测试场景,申请启用
Get Consumer Details端点权限 - 配合完成沙箱内的机构上下文配置
所需权限/范围
除openid/profile外,必须申请**admin/consumers.read**专属权限范围。这类Admin API权限不会在基础OAuth流程中自动授予,需在客户端权限申请时明确添加,确保access_token包含对应权限声明。FI凭证与额外配置
是的,这类Admin API接口必须关联FI凭证:- 获取沙箱对应的测试FI凭证(含机构ID等信息)
- 请求时需携带
fi-id等机构相关请求头/参数(部分Admin API要求) - 确保客户端已被授权访问该沙箱机构的对应数据
内容的提问来源于stack exchange,提问作者Ana Isabel Iturbe
相关产品推荐
相关产品推荐

