Discover 卡片账户、登录与存款接口
Discover Mobile 是总部在伊利诺伊州 Riverwoods 的 Discover Financial Services 面向美国持卡人与 Discover Bank 客户的官方 Android 应用。用密码、锁屏码或指纹/面容登录后,首页门户展示 Discover it 信用卡(Cashback Bonus 与 Miles)、Cashback Debit、支票与储蓄、CD 与货币市场、个人贷款,以及家庭若持有的房屋净值与 IRA 产品。持卡人可激活新 it 卡、加入 Google Pay 或 Samsung Pay、发起余额转出、提交争议、设置出行通知、把奖励兑成现金或合作礼品卡,并查看 FICO Score 曲线。银行客户可查找免附加费 ATM、缴账单与电子账单、设置直接存款、在沃尔玛存现金、管理透支保护与联名账户,并在同一壳里开立新存款账户。身份盗用保护、无纸化账单与两步验证放在设置里。应用仅面向美国,与 Capital One、Chase、American Express、Citi 的官方应用争夺日常卡片与存款服务用户。
以 accountId 与 deviceAccountLastFour 为键的卡片账户快照,旁边是 productType 与 cardType,因此 it Cashback、Miles 与 Cashback Debit 产品不必暴露完整 PAN 也能区分。登录与 FIDO 响应附带 sessionToken、userId 以及认证器 aaid(外加 deviceCorrelationId),把门户会话绑到设备。存款开户请求携带 customerId 与所选产品。家庭理财应用、发卡文件对账与风控台账用这些键匹配账单、观察认证器登记并跟踪新支票或储蓄申请;openData Studio 把同一批字段变成可调用的开放数据。
应用截图
API 端点一览
以下端点与请求/响应示例均依据应用界面推导重构,为示意说明,并非实际抓包。
统一登录
POST
/v1/portal/sessionsosint让持卡人或银行客户登录共享门户,并返回后续账户与 FIDO 调用使用的 sessionToken。
认证方式: 未登录即可调用;该登录调用附带机器人防护传感器请求头。响应中的 sessionToken 用于后续卡片与银行调用。
- userName
- userId
- sessionToken
- refreshToken
- customerId
POST /v1/portal/sessions HTTP/1.1 Content-Type: application/json X-Sensor-Data: <sensor-data> { "userName": "jsmith", "userId": "U-1849203" }{ "sessionToken": "st_9f21c4a8", "refreshToken": "rt_b71e02", "userId": "U-1849203", "userName": "jsmith", "customerId": "C-440192" }统一 FIDO 登录
POST
/v1/portal/sessions/passkeyosint用已登记的 FIDO 认证器完成无密码门户登录,并返回绑定 deviceCorrelationId 的 sessionToken。
认证方式: 来自已登记认证器(本机指纹或设备锁屏码)的 FIDO 断言;该调用附带机器人防护传感器请求头。
- aaid
- userId
- deviceCorrelationId
- sessionToken
- isBiometricsCapable
POST /v1/portal/sessions/passkey HTTP/1.1 Content-Type: application/json X-Sensor-Data: <sensor-data> { "aaid": "<authenticator-aaid>", "userId": "U-1849203", "deviceCorrelationId": "dc-88a1" }{ "sessionToken": "st_9f21c4a8", "userId": "U-1849203", "aaid": "<authenticator-aaid>", "deviceCorrelationId": "dc-88a1", "isBiometricsCapable": true }门户 FIDO 认证
POST
/v1/portal/stepup/passkeyosint用已登记的 FIDO 密钥对已打开的门户会话提权,并返回密钥 id、valid 标志与 created 时间。
认证方式: 已有门户 sessionToken 加上来自已登记认证器的 FIDO 断言。用于登录后门户内的提权,而非首次登录。
- aaid
- account
- id
- valid
- created
- deviceCorrelationId
POST /v1/portal/stepup/passkey HTTP/1.1 Authorization: Bearer st_9f21c4a8 Content-Type: application/json { "aaid": "<authenticator-aaid>", "userId": "U-1849203", "account": "jsmith" }{ "aaid": "<authenticator-aaid>", "account": "jsmith", "id": "key-4410", "valid": true, "created": "2025-03-12T18:04:11:000Z", "deviceCorrelationId": "dc-88a1" }银行登录
POST
/v1/banking/sessionsosint在银行侧认证 Discover Bank 客户,并签发存款开户使用的 sessionToken。
认证方式: 银行侧未登录即可调用;该调用附带机器人防护传感器请求头。返回后续存款调用使用的 sessionToken。
- userName
- userId
- sessionToken
- refreshToken
- customerId
POST /v1/banking/sessions HTTP/1.1 Content-Type: application/json X-Sensor-Data: <sensor-data> { "userName": "jsmith", "userId": "U-1849203" }{ "sessionToken": "st_bank_22c1", "refreshToken": "rt_bank_09", "userId": "U-1849203", "customerId": "C-440192", "userName": "jsmith" }卡片账户快照
GET
/v1/cards/account-summaryopenbanking加载已登录持卡人的账户记录,用于渲染门户卡片磁贴:产品与卡片类型及卡号后四位,不含完整 PAN。
认证方式: 门户登录下发的 sessionToken(Authorization: Bearer)。该调用附带机器人防护传感器请求头。
- accountId
- customerId
- productType
- cardType
- deviceAccountLastFour
GET /v1/cards/account-summary?accountId=A-10028471 HTTP/1.1 Authorization: Bearer st_9f21c4a8 X-Sensor-Data: <sensor-data> Accept: application/json{ "accountId": "A-10028471", "customerId": "C-440192", "productType": "IT_CASHBACK", "cardType": "CREDIT", "deviceAccountLastFour": "1234" }用户 ID 认证
POST
/v1/enrollment/identity-checkosint在卡片网银注册的密码步骤之前核验 Discover userId。
认证方式: 卡片开通流程中的未登录步骤;该调用附带机器人防护传感器请求头。
- userId
- userName
- customerId
- sessionToken
POST /v1/enrollment/identity-check HTTP/1.1 Content-Type: application/json X-Sensor-Data: <sensor-data> { "userId": "U-1849203", "userName": "jsmith" }{ "userId": "U-1849203", "userName": "jsmith", "customerId": "C-440192", "sessionToken": "st_id_71" }密码认证
POST
/v1/enrollment/credential-checkosint在注册或登录中确认持卡人密码,并返回 sessionToken 与 refreshToken。
认证方式: 接在用户 ID 核验之后;该调用附带机器人防护传感器请求头。签发卡片 sessionToken。
- userName
- userId
- sessionToken
- refreshToken
POST /v1/enrollment/credential-check HTTP/1.1 Content-Type: application/json X-Sensor-Data: <sensor-data> { "userName": "jsmith", "userId": "U-1849203" }{ "sessionToken": "st_9f21c4a8", "refreshToken": "rt_b71e02", "userId": "U-1849203", "userName": "jsmith" }注册网银用户
POST
/v1/enrollment/usersosint为以 accountId 与 deviceAccountLastFour 标识的卡片创建网银用户,并返回 sessionToken。
认证方式: 该调用附带机器人防护传感器请求头。完成卡片首次网银开通。
- userName
- userId
- customerId
- accountId
- deviceAccountLastFour
- sessionToken
POST /v1/enrollment/users HTTP/1.1 Content-Type: application/json X-Sensor-Data: <sensor-data> { "userName": "jsmith", "userId": "U-1849203", "customerId": "C-440192", "accountId": "A-10028471", "deviceAccountLastFour": "1234" }{ "userId": "U-1849203", "userName": "jsmith", "customerId": "C-440192", "accountId": "A-10028471", "sessionToken": "st_reg_44" }开立存款申请
POST
/v1/deposit-applicationsopenbanking从应用内开户流程发起 Discover Bank 支票、储蓄或 CD 申请,并返回新的 accountId。
认证方式: 银行登录调用下发的 sessionToken(Authorization: Bearer)。该调用附带机器人防护传感器请求头。
- customerId
- userId
- productType
- accountId
POST /v1/deposit-applications HTTP/1.1 Authorization: Bearer st_bank_22c1 Content-Type: application/json X-Sensor-Data: <sensor-data> { "customerId": "C-440192", "userId": "U-1849203", "productType": "SAVINGS" }{ "accountId": "D-882104", "customerId": "C-440192", "productType": "SAVINGS", "userId": "U-1849203" }用户核验
POST
/v1/portal/verificationsosint在敏感门户操作前再次核验已登录用户,并在同一 sessionToken 上返回 valid 标志。
认证方式: 门户登录下发的 sessionToken;该调用附带机器人防护传感器请求头。门户在敏感操作前需要第二因素时使用。
- userId
- customerId
- userName
- sessionToken
- valid
POST /v1/portal/verifications HTTP/1.1 Authorization: Bearer st_9f21c4a8 Content-Type: application/json X-Sensor-Data: <sensor-data> { "userId": "U-1849203", "customerId": "C-440192", "userName": "jsmith" }{ "userId": "U-1849203", "customerId": "C-440192", "sessionToken": "st_9f21c4a8", "valid": true }
数据类别
- 卡片账户
- 认证会话
- FIDO 认证器
- 存款开户申请
- 客户身份
数据使用场景与案例
发卡文件对账
家庭理财或发卡运营机器人用 accountId、deviceAccountLastFour、productType 与 cardType 对齐入账文件,使 it Cashback、Miles 与 Cashback Debit 彼此区分且不必保存完整 PAN。
门户会话监测
风控台账保存统一登录与银行登录下发的 sessionToken、refreshToken、userId 与 userName,并在同一 customerId 从新设备并行签发会话时告警。
FIDO 登记盘点
设备安全工具读取门户 FIDO 认证返回的 aaid、deviceCorrelationId、密钥 id、valid 与 created,按 userId 观察指纹与锁屏码登记漂移。
存款开户流水线
网点运营订阅把每笔存款开户申请映射到 customerId、所选 productType(支票/储蓄/CD)以及返回的 accountId。
常见问题
Discover Mobile 暴露哪些卡片字段?
卡片账户快照返回 accountId、customerId、productType、cardType 与 deviceAccountLastFour,足以在不保存 PAN 的情况下区分 it Cashback、Miles 与借记产品。
Discover Mobile 如何鉴权?
统一登录与银行登录为 userId / userName 签发 sessionToken 与 refreshToken。无密码登录与门户内提权使用 aaid 标识的 FIDO 认证器(指纹或锁屏码)以及 deviceCorrelationId。受保护调用还携带机器人防护传感器数据。
是否覆盖 Discover Bank 存款?
覆盖。银行登录后,存款开户按 customerId 与 productType 发起支票、储蓄或 CD 申请,并返回新的 accountId。
这是公开的 Discover 开发者 API 吗?
不是。页面展示的是示意性接口,对应 Android 应用在持卡人或银行客户登录后发起的第一方调用类型,路径仅作示例,并非已发布的开放银行产品。
与 Discover Mobile 相似的应用
- Capital One Mobile — Capital One Mobile 是 Capital One Services 面向美国客户的应用,可查看卡片与存款余额、缴账单与贷款、兑换奖励、用 Zelle 收发钱、激活信用卡或借记卡,并在 CreditWise 中查看信用分。
- Chase Mobile — Chase Mobile 是摩根大通旗下 Chase 的美国应用,覆盖支票、储蓄、信用卡、房贷、车贷与企业账户,支持 Zelle、手机存支票、Chase Credit Journey 信用分,以及在应用内开关卡片。
- Amex — 美国运通官方 Amex 应用供美国持卡人查看余额与 Membership Rewards、缴卡账、即时冻结或解冻卡片、把卡加入 Apple Pay,并按卡片筛选交易。
- Citi Mobile — Citi Mobile 是花旗银行的美国应用,可在应用内开支票或储蓄账户、存支票、用 Zelle 付款、查找免手续费 ATM、对信用卡交易提出争议,花旗持卡人还可查看 FICO 分数。
- Bank of America Mobile Banking — Bank of America Mobile Banking 用于管理美国支票、储蓄、信用卡、贷款与 Merrill 投资账户,支持 Zelle 转账、拍照存支票、激活或补发卡,以及查看 FICO 信用分。
- Wells Fargo Mobile — Wells Fargo Mobile 让美国客户查看现金、信用卡与投资账户、管理卡片奖励、用相机存支票、用 Zelle 收发钱、缴账单,并查看 FICO 信用分。
- Ally Bank — Ally 应用把 Ally Bank 储蓄与 Spending(支票)账户、汽车贷款还款和免费 FICO 分数更新放在一起,还可以在沃尔玛给 Spending 账户存现金。
- SoFi — SoFi 是一家美国数字银行,通过手机与网上银行应用提供支票与储蓄账户、现金回馈信用卡、个人贷款和学生贷款再融资。
相关主题
- Discover Mobile API
- Discover 卡片 accountId
- Discover Bank 登录
- deviceAccountLastFour
- Cashback Bonus productType
- Discover FIDO aaid
需要集成这个 App 的数据 API?
我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。
- 每个项目均签 NDA 与 SOW
- 3–7 天交付
- 验收通过后才付款
- 仅在授权范围内作业