RBL MyCard 信用卡数据 API
RBL MyCard 是 RBL Bank 面向印度信用卡持卡人的官方 Android 应用。用户用设备绑定的 mPIN 登录(手机上可选指纹),首页展示未还余额、可用信用与取现额度、还款到期日和积分;同一会话可开关卡片、切换境外交易、把消费转成分期、申请 Xpress Cash、用 UPI 或关联的 RBL 借记账户还账单、登记生活缴费商户,并在无卡消费时显示 CVV。发卡方是私营银行 RBL Bank(前称 Ratnakar Bank);在 Google Play 上它与 HDFC PayZapp、SBI Card、Axis Mobile 等印度银行发卡应用并列,而不是全能数字银行。3.160 版仅在印度上架,并会查询同一设备上的银行 MoBank 应用。
登录卡片上的可用信用与取现额度落在 availableCreditLimit 与 unbilledOutstandingAmount,同一查询还带 minimumAmountDue、datePmtDue 和 cardStatus。账期流水补上商户 narrative、amount 与 postingDate;持卡人档案含 customerName、pAN、customerMobileNumber。催收可对照 UPI 的 vPAName 与向卡还款的 paidAmount,风控则看 intstatus 与开关 Status。openData Studio 把这些字段变成可调用的开放数据。
应用截图
API 端点一览
以下端点与请求/响应示例均依据应用界面推导重构,为示意说明,并非实际抓包。
校验 mPIN 会话
POST
/v1/sessions/pinopendata用设备绑定的 mPIN 换取会话令牌,之后每一次卡片调用都靠它。
认证方式: 首次调用无需会话。DeviceID 加加密 MPIN 换取会话令牌;之后的调用以 Bearer 令牌发送。
- DeviceID
- OldDeviceId
- MPIN
- Token
- ForceToLogin
- SessionId
- token
POST /v1/sessions/pin HTTP/1.1 Content-Type: application/json { "DeviceID": "and-rbl-8f21", "OldDeviceId": "", "MPIN": "<encrypted-pin>", "Token": "<device-token>", "ForceToLogin": "N" }{ "SessionId": "Sess-8f21c4", "token": "tok_myc_4419" }首页卡片信息
POST
/v1/cards/summaryopenbanking加载一张 RBL 信用卡的首页:额度、未出账单余额、应还、上次还款与积分余额。
认证方式: PIN 登录签发的会话令牌,以 Authorization: Bearer <session-token> 发送;请求体同时带有报文体哈希签名。
- cardNumber
- cardHolderName
- accountNumber
- accountStatus
- availableCreditLimit
- availableCashLimit
- totalCreditLimit
- totalCashLimit
- unbilledOutstandingAmount
- totalAmountDue
- minimumAmout
- paymentDueDate
- statementDate
- lastPaymentAmount
- lastPaymentDate
- rewardPointsAvailable
- rewardPointsExpiryDate
- currencyCode
POST /v1/cards/summary HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json { "cardNumber": "<encrypted-card-number>" }{ "cardNumber": "5241********9012", "cardHolderName": "ANITA SHARMA", "accountNumber": "CC44190821", "accountStatus": "A", "availableCreditLimit": "187500.00", "availableCashLimit": "25000.00", "totalCreditLimit": "250000.00", "totalCashLimit": "50000.00", "unbilledOutstandingAmount": "42310.50", "totalAmountDue": "18500.00", "minimumAmout": "925.00", "paymentDueDate": "2026-11-05", "statementDate": "2026-10-15", "lastPaymentAmount": "15000.00", "lastPaymentDate": "2026-10-03", "rewardPointsAvailable": "12480", "rewardPointsExpiryDate": "2027-03-31", "currencyCode": "INR" }余额查询
POST
/v1/cards/balanceopenbanking非缓存查询可用信用/取现额度、当前与未出账单余额、最低应还与封锁码。
认证方式: PIN 登录签发的会话令牌,以 Authorization: Bearer <session-token> 发送;请求体同时带有报文体哈希签名。
- cardNo
- isCache
- account
- availableCreditLimit
- availableCashLimit
- currentBalance
- unbilledOutstandingAmount
- minimumAmountDue
- pmtTotAmtDue
- datePmtDue
- cardStatus
- cardBlockCode
- overLimitAmount
- isOverLimit
- lastPaymentAmount
- lastPaymentDate
- mobileNo
POST /v1/cards/balance HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json { "cardNo": "<encrypted-card-number>", "isCache": false }{ "account": "CC44190821", "availableCreditLimit": "187500.00", "availableCashLimit": "25000.00", "currentBalance": "62500.00", "unbilledOutstandingAmount": "42310.50", "minimumAmountDue": "925.00", "pmtTotAmtDue": "18500.00", "datePmtDue": "2026-11-05", "cardStatus": "A", "cardBlockCode": "", "overLimitAmount": "0.00", "isOverLimit": "N", "lastPaymentAmount": "15000.00", "lastPaymentDate": "2026-10-03", "mobileNo": "98XXXX3210" }卡片交易流水
POST
/v1/cards/transactions/searchopenbanking分页返回未出账与已出账消费,含商户摘要、金额、入账日与是否可转分期。
认证方式: PIN 登录签发的会话令牌,以 Authorization: Bearer <session-token> 发送;请求体同时带有报文体哈希签名。
- cardNo
- fromDate
- toDate
- numTransactions
- txnType
- allWithEMIOption
- cARDNBR
- amount
- currencyCode
- narrative
- postingDate
- recordDate
- transactionType
- rEFNBR
- hasEMIOption
- hasBonusRewards
- moreInd
POST /v1/cards/transactions/search HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json { "cardNo": "<encrypted-card-number>", "txnType": "<encrypted-type>", "allWithEMIOption": "N", "fromDate": "2026-07-01", "toDate": "2026-10-20", "numTransactions": "20" }{ "numTransactions": "1", "moreInd": "N", "transactions": [ { "cARDNBR": "5241********9012", "amount": "2499.00", "currencyCode": "INR", "narrative": "SWIGGY BANGALORE", "postingDate": "2026-10-18", "recordDate": "2026-10-18", "transactionType": "D", "rEFNBR": "REF882190", "hasEMIOption": "Y", "hasBonusRewards": "N" } ] }迷你账单
POST
/v1/cards/statements/miniopenbanking返回账期迷你账单:当前余额、总应还/最低应还、逾期、借贷合计与封锁码。
认证方式: PIN 登录签发的会话令牌,以 Authorization: Bearer <session-token> 发送;请求体同时带有报文体哈希签名。
- Account
- Type
- Date
- aCCOUNTNUMBER
- cURRENTBALANCE
- mINIMUMPAYMENTDUE
- tOTALDUEAMOUNT
- pASTDUEAMOUNT
- sTATEMENTDATE
- lASTSTATEMENTDATE
- pAYMENTDATE
- tOTALDEBITAMOUNT
- tOTALCRAMOUNT
- tOTALNUMBEROFDEBITS
- tOTALNUMBEROFCRS
- bLOCKCODE1
- bLOCKCODE2
POST /v1/cards/statements/mini HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json { "Account": "<encrypted-account>", "Type": "<encrypted-type>", "Date": "<encrypted-date>" }{ "Result": [ { "aCCOUNTNUMBER": "CC44190821", "cURRENTBALANCE": "62500.00", "mINIMUMPAYMENTDUE": "925.00", "tOTALDUEAMOUNT": "18500.00", "pASTDUEAMOUNT": "0.00", "sTATEMENTDATE": "2026-10-15", "lASTSTATEMENTDATE": "2026-09-15", "pAYMENTDATE": "2026-11-05", "tOTALDEBITAMOUNT": "42310.50", "tOTALCRAMOUNT": "15000.00", "tOTALNUMBEROFDEBITS": "18", "tOTALNUMBEROFCRS": "2", "bLOCKCODE1": "", "bLOCKCODE2": "" } ] }读取 CVV 与有效期
POST
/v1/cards/credentialsopenbanking返回加密 CVV 与卡片有效期月/年,供数字卡/显示 CVV 界面使用。
认证方式: PIN 登录签发的会话令牌,以 Authorization: Bearer <session-token> 发送;请求体同时带有报文体哈希签名。
- CardNumber
- cVV
- expiryMonth
- expiryYear
POST /v1/cards/credentials HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json { "CardNumber": "<encrypted-card-number>" }{ "cVV": "<encrypted-cvv>", "cardExpiry": { "expiryMonth": "08", "expiryYear": "28" } }持卡人资料
POST
/v1/holders/profileosint返回持卡人 KYC 级资料:姓名、PAN、手机、邮箱、地址与雇主,供资料页使用。
认证方式: PIN 登录签发的会话令牌,以 Authorization: Bearer <session-token> 发送;请求体同时带有报文体哈希签名。
- CardNumber
- customerNumber
- customerName
- customerTitle
- gender
- dateofBirth
- pAN
- customerMobileNumber
- customerEmailID
- customerAddress
- customerCity
- customerState
- customerPincode
- employer
- nationality
POST /v1/holders/profile HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json { "CardNumber": "<encrypted-card-number>" }{ "customerNumber": "CIF882190", "customerName": "ANITA SHARMA", "customerTitle": "MS", "gender": "F", "dateofBirth": "1988-03-14", "pAN": "ABCDE1234F", "customerMobileNumber": "98XXXX3210", "customerEmailID": "[email protected]", "customerAddress": "12 MG Road", "customerCity": "Mumbai", "customerState": "MH", "customerPincode": "400001", "employer": "ACME INDIA PVT LTD", "nationality": "IN" }积分汇总
POST
/v1/rewards/summaryopenfinance汇总忠诚积分:期初/当前余额、本期赚取/调整/发放、可兑积分与即将过期积分。
认证方式: PIN 登录签发的会话令牌,以 Authorization: Bearer <session-token> 发送;请求体同时带有报文体哈希签名。
- Account
- aCCTNO
- bALTOTAL
- bEGBALANCE
- cTDEARNED
- cTDADJ
- cTDDISB
- redeemablePoints
- pTSTOEXPIRE
- eXPIRYDATE
- mONTH
POST /v1/rewards/summary HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json { "Account": "<encrypted-account>" }{ "aCCTNO": "CC44190821", "bALTOTAL": "12480", "bEGBALANCE": "11000", "cTDEARNED": "2100", "cTDADJ": "0", "cTDDISB": "620", "redeemablePoints": "12480", "pTSTOEXPIRE": "800", "eXPIRYDATE": "2027-03-31", "mONTH": "202610" }卡片开关
POST
/v1/cards/controls/poweropenbanking在卡片控制页开关实体卡,并回显结果状态。
认证方式: PIN 登录签发的会话令牌,以 Authorization: Bearer <session-token> 发送;请求体同时带有报文体哈希签名。
- CardNo
- ChannelId
- Status
- status
POST /v1/cards/controls/power HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json { "CardNo": "<encrypted-card-number>", "ChannelId": "MYCARD", "Status": "OFF" }{ "status": "OFF" }设置境外交易开关
POST
/v1/cards/controls/internationalopenbanking开启或关闭卡片的境外交易,并返回 international 标志。
认证方式: PIN 登录签发的会话令牌,以 Authorization: Bearer <session-token> 发送;请求体同时带有报文体哈希签名。
- intstatus
- cardNo
- international
- status
POST /v1/cards/controls/international HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json { "intstatus": "Y", "cardNo": "<encrypted-card-number>" }{ "cardNo": "5241********9012", "international": "Y", "status": "SUCCESS" }校验 UPI VPA
POST
/v1/upi/addresses/resolveopenfinance在用卡发起 collect 或 intent 缴款前,把 UPI VPA 解析为登记姓名。
认证方式: PIN 登录签发的会话令牌,以 Authorization: Bearer <session-token> 发送;请求体同时带有报文体哈希签名,另在请求体里带 UPI 会话令牌。
- CardNumber
- refId
- orgTxnId
- id
- Token
- VPA
- vPA
- vPAName
POST /v1/upi/addresses/resolve HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json { "CardNumber": "<encrypted-card-number>", "refId": "REF-UPI-10021", "orgTxnId": "", "id": "id_4419", "Token": "<upi-token>", "VPA": "anita@okaxis" }{ "vPA": "anita@okaxis", "vPAName": "ANITA SHARMA" }UPI 收款请求
POST
/v1/upi/collect-requestsopenfinance针对信用卡账单发起 UPI collect,持卡人可在任意 UPI 应用中完成还款。
认证方式: PIN 登录签发的会话令牌,以 Authorization: Bearer <session-token> 发送;请求体同时带有报文体哈希签名,另在请求体里带 UPI 会话令牌。
- CardNumber
- refId
- orgTxnId
- txnId
- id
- Token
- payeraddr
- payername
- amount
- addr
- name
POST /v1/upi/collect-requests HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json { "CardNumber": "<encrypted-card-number>", "refId": "REF-UPI-10021", "orgTxnId": "", "txnId": "TXN882190", "id": "id_4419", "Token": "<upi-token>", "payer": { "addr": "anita@okaxis", "name": "ANITA SHARMA", "amount": "18500.00" }, "payee": { "addr": "cardbills@rbl", "name": "RBL BANK CC" } }{ "txnId": "TXN882190" }借记账户向卡还款
POST
/v1/repayments/debit-accountopenbankingOTP 之后从关联的 RBL 借记账户向信用卡偿还全额、最低额或自定义金额。
认证方式: PIN 登录签发的会话令牌,以 Authorization: Bearer <session-token> 发送;请求体同时带有报文体哈希签名,借记扣款还需在请求体里带一次性验证码(OTP)。
- uniqueRequestNo
- customerID
- cardNo
- totalDue
- minimumDue
- amountValue
- debitAccountID
- otpKey
- otpValue
- uniqueResponseNo
- paidAmount
POST /v1/repayments/debit-account HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json { "uniqueRequestNo": "PTC-10021", "customerID": "<encrypted-customer-id>", "cardNo": "<encrypted-card-number>", "totalDue": "18500.00", "minimumDue": "925.00", "amountValue": "18500.00", "debitAccountID": "<encrypted-account>", "otpKey": "OTPKEY8821", "otpValue": "<encrypted-otp>" }{ "uniqueResponseNo": "PTC-RESP-8821", "paidAmount": "18500.00", "otpKey": "OTPKEY8821" }还款历史
POST
/v1/repayments/historyopenbanking列出已入账的账单还款:金额、方式(UPI/借记/支票)、状态与摘要,供还款历史页使用。
认证方式: PIN 登录签发的会话令牌,以 Authorization: Bearer <session-token> 发送;请求体同时带有报文体哈希签名。
- CardNumber
- FromDate
- ToDate
- transactionDate
- postingDate
- billingAmount
- sourceTxnAmount
- currencyCode
- modeOfPay
- paymentStatus
- paymentType
- transactionType
- transactionCode
- transactionNarration
- bankName
- chequeNo
POST /v1/repayments/history HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json { "CardNumber": "<encrypted-card-number>", "FromDate": "2026-07-01", "ToDate": "2026-10-20" }{ "Result": [ { "transactionDate": "2026-10-03", "postingDate": "2026-10-03", "billingAmount": "15000.00", "sourceTxnAmount": "15000.00", "currencyCode": "INR", "modeOfPay": "UPI", "paymentStatus": "SUCCESS", "paymentType": "TOTAL_DUE", "transactionType": "C", "transactionCode": "PYMT", "transactionNarration": "UPI/RBLCC/ANITA", "bankName": "RBL BANK", "chequeNo": "" } ] }关联借记账户
POST
/v1/accounts/debit/listopenbanking列出持卡人可用于向卡还款的 RBL 借记/储蓄账户,含余额与开户行。
认证方式: PIN 登录签发的会话令牌,以 Authorization: Bearer <session-token> 发送;请求体同时带有报文体哈希签名。
- customerID
- password
- numAccounts
- accountNo
- accountType
- accountBalance
- clearBalance
- accountCurrency
- accountBranchName
- accountBranchCity
POST /v1/accounts/debit/list HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json { "customerID": "<encrypted-customer-id>", "password": "<encrypted-password>", "numAccounts": "10" }{ "numAccounts": "2", "accounts": [ { "accountNo": "309********3210", "accountType": "SAVINGS", "accountBalance": "84210.55", "clearBalance": "84210.55", "accountCurrency": "INR", "accountBranchName": "NARIMAN POINT", "accountBranchCity": "MUMBAI" } ] }
数据类别
- 余额
- 交易
- 卡片控制
- 客户资料
- 积分
- UPI 支付
- 关联账户
数据使用场景与案例
夜间信用额度对账
催收或资金岗位按卡拉取 availableCreditLimit、unbilledOutstandingAmount、minimumAmountDue 与 datePmtDue,再对照还款历史的 billingAmount、modeOfPay,让逾期分桶与发卡账本保持一致。
带分期标记的消费分析
理财或发卡分析流分页读取交易的 narrative、amount、postingDate、hasEMIOption,并叠上迷你账单的 tOTALDEBITAMOUNT / tOTALCRAMOUNT,给可转分期商户打标。
UPI 账单还款确认
支付编排先通过 VPA 查询校验 vPAName,再发起带 payer amount 的 UPI 收款;持卡人若走行内结算,则回退到向卡还款的 paidAmount 与关联借记 accountNo。
卡片控制与 KYC 刷新
客服读取 customerName、pAN、customerMobileNumber,在挂失或出行时下发卡片开关 Status 与境外交易 intstatus,无需网点工单。
常见问题
RBL MyCard 如何鉴权持卡人?
登录从设备绑定的 mPIN 开始:应用发送 DeviceID 与加密 MPIN,换回会话令牌(SessionId)。之后每次卡片调用都以 Bearer 凭证携带该令牌,并对请求体做哈希签名,因此余额、账单与卡片控制只在有效会话内响应。
哪些字段覆盖额度与应还?
首页汇总与余额查询返回 availableCreditLimit、availableCashLimit、unbilledOutstandingAmount、minimumAmountDue / minimumAmout、pmtTotAmtDue / totalAmountDue、datePmtDue / paymentDueDate 与 cardStatus。迷你账单再加 tOTALDUEAMOUNT 与 pASTDUEAMOUNT。
除了余额,能否列出消费和还款?
可以。交易检索分页返回消费的 narrative、amount、postingDate、rEFNBR 与 hasEMIOption;还款历史列出已入账还款的 billingAmount、modeOfPay、paymentStatus 与 transactionNarration。
UPI 信用卡还款如何表示?
地址查询把 VPA 解析成 vPAName;收款请求带 payer amount 发起支付并返回 txnId。借记账户还款则可从关联账户列表(accountNo、accountBalance)扣款,返回 paidAmount。
与 RBL MyCard 相似的应用
- SBI Card — SBI Card 是印度国家银行集团的信用卡发卡方,官网把手机应用列为还款渠道,持卡人可缴欠款、查看账单、管理 PIN、办理 Flexipay 分期并挂失。
- PayZapp — PayZapp 是 HDFC 银行的 UPI 支付应用,用来缴水电费、充值和房租,也可还信用卡账单。
- HDFC Bank MyCards — HDFC Bank MyCards 是该行管理信用卡、设置卡片开关的数字渠道。
- Axis Mobile — Axis Mobile(open by Axis Bank)是 Axis Bank 的官方手机银行,宣传可办理 250 多项银行业务,并提供信用卡登录。
- iMobile — ICICI 银行用 iMobile 让持卡人申请即时信用卡,并开通卡片的境外交易。
- CRED — CRED 是面向会员的印度应用,提供信用卡还款提醒和消费洞察,也可用信用额度做 UPI 支付。
- Kotak Mobile Banking — 科塔克马恒达银行的手机银行可进入信用卡服务申请,挂失或报损卡片并启动换卡。
相关主题
- RBL MyCard API
- RBL Bank 信用卡
- availableCreditLimit
- unbilledOutstandingAmount
- RBL 卡片余额
- UPI 信用卡还款
- RBL 卡片交易
- 印度开放银行
需要集成这个 App 的数据 API?
我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。
- 每个项目均签 NDA 与 SOW
- 3–7 天交付
- 验收通过后才付款
- 仅在授权范围内作业