Discover Mobile 图标

Discover 卡片账户、登录与存款接口

Discover Financial Services · 银行

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 把同一批字段变成可调用的开放数据。

应用截图

  • Discover Mobile 应用截图 1
  • Discover Mobile 应用截图 2
  • Discover Mobile 应用截图 3
  • Discover Mobile 应用截图 4
  • Discover Mobile 应用截图 5
  • Discover Mobile 应用截图 6
  • Discover Mobile 应用截图 7
  • Discover Mobile 应用截图 8

API 端点一览

以下端点与请求/响应示例均依据应用界面推导重构,为示意说明,并非实际抓包。

  • 统一登录

    POST /v1/portal/sessions osint

    让持卡人或银行客户登录共享门户,并返回后续账户与 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/passkey osint

    用已登记的 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/passkey osint

    用已登记的 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/sessions osint

    在银行侧认证 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-summary openbanking

    加载已登录持卡人的账户记录,用于渲染门户卡片磁贴:产品与卡片类型及卡号后四位,不含完整 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-check osint

    在卡片网银注册的密码步骤之前核验 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-check osint

    在注册或登录中确认持卡人密码,并返回 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/users osint

    为以 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-applications openbanking

    从应用内开户流程发起 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/verifications osint

    在敏感门户操作前再次核验已登录用户,并在同一 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 天交付
  • 验收通过后才付款
  • 仅在授权范围内作业

获取报价