Bibit- Reksadana & Obligasi 图标

Bibit 数据 API:端点与字段

PT. Bibit Tumbuh Bersama - Reksadana Online · 银行 4.8 ★

Bibit- Reksadana & Obligasi 是 PT. Bibit Tumbuh Bersama 推出的 Android 投资客户端;该公司是 Stockbit 集团旗下的基金销售代理机构(APERD),面向印尼散户储蓄者销售 reksadana(共同基金)与政府债券(SBN/obligasi)。开户之后,用户可以浏览基金目录、运行 robo 智能配置、设置自动定投(SIP)、买入或卖出基金份额、绑定 Bank Jago 口袋以便即时充值与赎回、邀请家人加入 Bibit Bareng 共享组合,并通过 Google 账号或设备生物识别登录。人脸活体检测、e-KTP 拍摄、LinkAja 结算以及 GoPay Tabungan by Jago 开户,都围绕在这个下单界面周围。该应用仅限印度尼西亚——持有 OJK 牌照,在 Google Play 约 303,000 条评价中评分 4.8,竞争对手包括 Ajaib、Bareksa、Tanamduit,以及 Stockbit 自家的基金专区。

Jago 绑定会返回 linkStatus 和银行的 webViewUrl,而即时赎回口袋则为提现握手签发 authId。Bibit Bareng 成员列表给出 joinedMembers,每行带有 fullName、phone、isAdmin 与 invitationId。KYC 活体检测以 isLive 作答,并对照剩余的 remain 额度;证件收件则签发成对的 signedUrl / fileUrl,并附带 OCR jobId。家族办公室看板、APERD 对账工具与开户风控工具会消费这些字段;openData Studio 把它们变成可调用的开放数据。

应用截图

  • Bibit- Reksadana & Obligasi 应用截图 1
  • Bibit- Reksadana & Obligasi 应用截图 2
  • Bibit- Reksadana & Obligasi 应用截图 3
  • Bibit- Reksadana & Obligasi 应用截图 4
  • Bibit- Reksadana & Obligasi 应用截图 5
  • Bibit- Reksadana & Obligasi 应用截图 6
  • Bibit- Reksadana & Obligasi 应用截图 7

API 端点一览

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

  • 登记 Bank Jago 绑定

    POST /v1/bank-links/initiate openbanking

    从应用内银行模块发起 Bank Jago 账户绑定,返回登记 status、linkStatus,以及用于完成银行握手的 webViewUrl。

    认证方式: 来自已登录会话的 Bearer accessToken(Authorization 头)。

    • status
    • webViewUrl
    • linkStatus
    • message
    • error
    • data
    • type
    • version
    POST /v1/bank-links/initiate HTTP/1.1
    Authorization: Bearer <access_token>
    Content-Type: application/json
    
    {}
    {
      "message": "ok",
      "error": null,
      "data": {
        "status": "PENDING",
        "webViewUrl": "https://partner-bank.example/onboarding",
        "linkStatus": "NOT_LINKED"
      },
      "type": "success",
      "version": "1"
    }
  • Jago 即时赎回口袋

    POST /v1/bank-links/cash-out-pockets openbanking

    请求 Bank Jago 即时赎回口袋,返回驱动提现 / 口袋授权页面的 authId 与 webViewUrl。

    认证方式: 来自已登录会话的 Bearer accessToken(Authorization 头)。

    • authId
    • webViewUrl
    • message
    • error
    • data
    • type
    • version
    POST /v1/bank-links/cash-out-pockets HTTP/1.1
    Authorization: Bearer <access_token>
    Content-Type: application/json
    
    {}
    {
      "message": "ok",
      "error": null,
      "data": {
        "authId": "bank-auth-9f2c1a",
        "webViewUrl": "https://partner-bank.example/pocket"
      },
      "type": "success",
      "version": "1"
    }
  • 买入基金订单

    POST /v1/orders/purchase openfinance

    从应用内下单界面提交基金买入;下单页面把 JSON 请求体(含 paymentMethod)转发给订单服务。

    认证方式: 来自已登录会话的 Bearer accessToken(Authorization 头)。

    • paymentMethod
    • message
    • error
    • data
    • type
    • version
    POST /v1/orders/purchase HTTP/1.1
    Authorization: Bearer <access_token>
    Content-Type: application/json
    
    {
      "paymentMethod": "JAGO"
    }
    {
      "message": "ok",
      "error": null,
      "data": {},
      "type": "success",
      "version": "1"
    }
  • 卖出基金订单

    POST /v1/orders/redemptions openfinance

    提交基金卖出(赎回)订单;客户端会把 JSON 请求体中的设备 secure_key 附加到请求上。

    认证方式: 来自已登录会话的 Bearer accessToken(Authorization 头)。

    • secure_key
    • message
    • error
    • data
    • type
    • version
    POST /v1/orders/redemptions HTTP/1.1
    Authorization: Bearer <access_token>
    Content-Type: application/json
    
    {
      "secure_key": "<device-secure-key>"
    }
    {
      "message": "ok",
      "error": null,
      "data": {},
      "type": "success",
      "version": "1"
    }
  • Robo 组合补仓

    POST /v1/allocations/top-ups openfinance

    使用应用内银行模块所选的 paymentMethod,为 robo 智能投顾的配置补仓。

    认证方式: 来自已登录会话的 Bearer accessToken(Authorization 头)。

    • paymentMethod
    • message
    • error
    • data
    • type
    • version
    POST /v1/allocations/top-ups HTTP/1.1
    Authorization: Bearer <access_token>
    Content-Type: application/json
    
    {
      "paymentMethod": "JAGO"
    }
    {
      "message": "ok",
      "error": null,
      "data": {},
      "type": "success",
      "version": "1"
    }
  • 创建定投 SIP

    POST /v1/investment-plans openfinance

    创建自动定投(SIP)/ 定期买入;客户端会把 JSON 请求体中的设备 secure_key 附加到请求上。

    认证方式: 来自已登录会话的 Bearer accessToken(Authorization 头)。

    • secure_key
    • message
    • error
    • data
    • type
    • version
    POST /v1/investment-plans HTTP/1.1
    Authorization: Bearer <access_token>
    Content-Type: application/json
    
    {
      "secure_key": "<device-secure-key>"
    }
    {
      "message": "ok",
      "error": null,
      "data": {},
      "type": "success",
      "version": "1"
    }
  • 继续订单支付

    POST /v1/invoices/{invoiceId}/channels/{channel}/pay openfinance

    恢复待支付的买入 / 补仓账单:客户端发送 invoiceId 与 channel,随后收到支付面板所用的 webviewUrl。

    认证方式: 来自已登录会话的 Bearer accessToken(Authorization 头)。

    • invoiceId
    • channel
    • webviewUrl
    • message
    • error
    • data
    • type
    • version
    POST /v1/invoices/INV-2401-8831/channels/JAGO/pay HTTP/1.1
    Authorization: Bearer <access_token>
    Content-Type: application/json
    
    {
      "invoiceId": "INV-2401-8831",
      "channel": "JAGO"
    }
    {
      "message": "ok",
      "error": null,
      "data": {
        "webviewUrl": "https://pay.example/session/INV-2401-8831"
      },
      "type": "success",
      "version": "1"
    }
  • 共享组合成员

    GET /v1/shared-goals/{groupId}/participants opendata

    列出共享组合中的 Bibit Bareng 成员:joinedMembers、sharedAt,以及每位成员的 fullName、phone、isAdmin、invitationId、memberId 与 status。

    认证方式: 来自已登录会话的 Bearer accessToken(Authorization 头)。

    • joinedMembers
    • sharedAt
    • members
    • fullName
    • invitationId
    • isAdmin
    • memberId
    • phone
    • status
    • message
    • error
    • data
    • type
    • version
    GET /v1/shared-goals/grp-88421/participants HTTP/1.1
    Authorization: Bearer <access_token>
    {
      "message": "ok",
      "error": null,
      "data": {
        "joinedMembers": 3,
        "sharedAt": "2026-03-12T09:14:00+07:00",
        "members": [
          {
            "fullName": "Sari Wulandari",
            "invitationId": 90112,
            "isAdmin": 1,
            "memberId": 4401,
            "phone": "081234567890",
            "status": "JOINED"
          }
        ]
      },
      "type": "success",
      "version": "1"
    }
  • Google 单点登录

    POST /v1/sessions/federated osint

    用 Google SSO token(外加 FCM pushToken)换取 Bibit 会话。

    认证方式: 无。Google ID token 作为第一重因子;响应会签发会话 accessToken。

    • token
    • provider
    • pushToken
    • pushTokenType
    • accessToken
    • message
    • error
    • data
    • type
    • version
    POST /v1/sessions/federated HTTP/1.1
    Content-Type: application/json
    
    {
      "token": "<google-id-token>",
      "provider": "google",
      "pushToken": "<fcm-token>",
      "pushTokenType": "fcm"
    }
    {
      "message": "ok",
      "error": null,
      "data": {
        "accessToken": "<session-token>"
      },
      "type": "success",
      "version": "1"
    }
  • 生物识别挑战密钥

    POST /v1/sessions/device-challenges osint

    为已注册的 deviceToken 签发生物识别 challengeKey,客户端在本地签名后即可完成无密码登录。

    认证方式: 挑战本身无需令牌;deviceToken 用于标识已注册的设备。

    • deviceToken
    • challengeKey
    • message
    • error
    • data
    • type
    • version
    POST /v1/sessions/device-challenges HTTP/1.1
    Content-Type: application/json
    
    {
      "deviceToken": "dev-88c1-android"
    }
    {
      "message": "ok",
      "error": null,
      "data": {
        "challengeKey": "chg-0a91ee"
      },
      "type": "success",
      "version": "1"
    }
  • 注册生物识别登录

    POST /v1/devices/credentials osint

    上传 deviceId、Firebase installationId 与本地 publicKey,将本设备注册为生物识别登录。

    认证方式: 来自已登录会话的 Bearer accessToken(Authorization 头)。

    • deviceId
    • installationId
    • publicKey
    • message
    • error
    • data
    • type
    • version
    POST /v1/devices/credentials HTTP/1.1
    Authorization: Bearer <access_token>
    Content-Type: application/json
    
    {
      "deviceId": "android-id-4f22",
      "installationId": "fid-9aa1",
      "publicKey": "<device-public-key>"
    }
    {
      "message": "ok",
      "error": null,
      "data": {},
      "type": "success",
      "version": "1"
    }
  • 人脸活体结果

    POST /v1/verifications/face-checks/result osint

    读取某个 livenessId 对应的个人 KYC 活体判定:isLive,以及可供重试的剩余 / 已用 quota。

    认证方式: 来自已登录会话的 Bearer accessToken(Authorization 头)。

    • livenessId
    • isLive
    • quota
    • remain
    • usage
    • message
    • error
    • data
    • type
    • version
    POST /v1/verifications/face-checks/result HTTP/1.1
    Authorization: Bearer <access_token>
    Content-Type: application/json
    
    {
      "livenessId": "liv-77c0"
    }
    {
      "message": "ok",
      "error": null,
      "data": {
        "isLive": true,
        "quota": {
          "remain": 4,
          "usage": 1
        }
      },
      "type": "success",
      "version": "1"
    }
  • 预签名 KYC 上传 URL

    POST /v1/documents/upload-urls opendata

    签发限时 signedUrl,供客户端上传 e-KTP 或补充图片,并返回 fileUrl、fileName、contentType 与 validUntil。

    认证方式: 来自已登录会话的 Bearer accessToken(Authorization 头)。

    • contentLength
    • name
    • type
    • contentType
    • fileName
    • fileUrl
    • signedUrl
    • validUntil
    • message
    • error
    • data
    • version
    POST /v1/documents/upload-urls HTTP/1.1
    Authorization: Bearer <access_token>
    Content-Type: application/json
    
    {
      "contentLength": 245760,
      "name": "id-front.jpg",
      "type": "image/jpeg"
    }
    {
      "message": "ok",
      "error": null,
      "data": {
        "contentLength": 245760,
        "contentType": "image/jpeg",
        "fileName": "id-front.jpg",
        "fileUrl": "https://files.example.com/kyc/id-front.jpg",
        "signedUrl": "https://storage.example.com/kyc/id-front.jpg?signature=<signature>",
        "validUntil": "2026-10-20T10:20:00+07:00"
      },
      "type": "success",
      "version": "1"
    }
  • 触发证件 OCR

    POST /v1/documents/extractions opendata

    对已上传的 KYC fileUrl 启动 OCR,并返回异步 jobId,用于把提取出的身份字段挂到申请上。

    认证方式: 来自已登录会话的 Bearer accessToken(Authorization 头)。

    • fileUrl
    • jobId
    • message
    • error
    • data
    • type
    • version
    POST /v1/documents/extractions HTTP/1.1
    Authorization: Bearer <access_token>
    Content-Type: application/json
    
    {
      "fileUrl": "https://files.example.com/kyc/id-front.jpg"
    }
    {
      "message": "ok",
      "error": null,
      "data": {
        "fileUrl": "https://files.example.com/kyc/id-front.jpg",
        "jobId": "ocr-12ab9c"
      },
      "type": "success",
      "version": "1"
    }

数据类别

  • 投资
  • 余额
  • 身份
  • KYC 实名认证
  • 订单

数据使用场景与案例

  • 共享组合的家庭成员名册

    家族办公室或家庭记账应用为每个 Bibit Bareng 组合拉取 joinedMembers、fullName、phone、isAdmin 与 invitationId,管理员无需再从邀请页面抓取,就能看清某个目标里都有谁。

  • Jago 赎回与订单对账

    APERD 运营机器人把 Jago 口袋的 authId / linkStatus,与买入、卖出、robo 补仓以及 invoiceId + channel 的扣款记录逐一匹配,使即时赎回和定投落在同一本现金账上。

  • 开户活体检测与证件收件

    KYC 审核台把 isLive 及 remain / usage 额度,与每条 signedUrl / fileUrl 上传记录和 OCR jobId 排在一起,在 e-KTP 材料包送交登记机构之前标出需要重试的申请。

  • 无密码会话分析

    安全工程团队把 Google SSO(provider、pushTokenType)与生物识别注册(deviceId、installationId、publicKey)以及 challengeKey 的签发放在一起追踪,找出始终没有完成验证的设备。

常见问题

Bibit 客户端暴露了哪些投资订单数据?

登录后的订单调用覆盖基金买入、卖出(赎回)、robo 补仓与定投 SIP 创建。卖出与 SIP 请求会附带设备 secure_key;继续支付则针对给定的 invoiceId 与 channel 返回 webviewUrl。

Bank Jago 在这些数据里如何体现?

Jago 登记返回 status、webViewUrl 与 linkStatus。即时赎回口袋请求返回 authId 加 webViewUrl,用于从 Jago 模块完成银行握手。

能读取谁在某个 Bibit Bareng 组合里吗?

可以。共享成员调用返回 joinedMembers、sharedAt,以及带有 fullName、phone、isAdmin、invitationId、memberId 和 status 的 members 列表。

登录和 KYC 如何鉴权?

Google SSO 提交 token、provider 与 pushToken。生物识别登录先注册 deviceId、installationId 和 publicKey,再为 deviceToken 获取 challengeKey。之后的调用以会话 accessToken 发送 Authorization: Bearer。活体检测提交 livenessId,并读取 isLive 与 quota。

与 Bibit- Reksadana & Obligasi 相似的应用

  • Ajaib — Ajaib 是印尼一站式投资应用,可买印尼交易所股票、共同基金(reksadana)、加密资产和美股。
  • Bareksa — Bareksa 是持有 OJK 牌照的印尼投资超级应用,同一客户端可买股票、共同基金、国债(SBN)和黄金,并提供 robo 智能投顾。
  • tanamduit — tanamduit 是持有 OJK 牌照的印尼应用,可从 1 万盾起买共同基金、零售国债(SBN Ritel)和 24K 黄金,并提供目标型 Tanam Mimpi 计划。
  • Stockbit — Stockbit 是 PT Stockbit Sekuritas Digital 的印尼交易所股票交易应用(该公司收购了 Bibit),用户可在其中讨论、分析并买卖印尼股票。
  • Pluang — Pluang 是印尼投资交易应用,可买印尼交易所股票、美股、加密资产和数字黄金,集团相关公司受 OJK、Bappebti 和/或印尼央行许可。
  • IPOT — IPOT 是 PT Indo Premier Sekuritas 的 Android 客户端,用于投资和交易印尼股票,该券商在 OJK 登记并受其监管。
  • Growin' — Growin’ 是 Mandiri Sekuritas 的投资应用,可买印尼股票、各类共同基金(货币、固收、股票型、混合、指数/ETF 与伊斯兰)以及债券。

相关主题

  • Bibit API
  • Bibit reksadana 数据
  • Jago 口袋 authId
  • Bibit Bareng 成员
  • reksadana 定投 SIP
  • Bibit 活体检测 isLive
  • 印尼公募基金 API

需要集成这个 App 的数据 API?

我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。

  • 每个项目均签 NDA 与 SOW
  • 3–7 天交付
  • 验收通过后才付款
  • 仅在授权范围内作业

获取报价