Kaspi.kz 金卡、支付与收银数据 API
Kaspi.kz суперприложение 是 JSC Kaspi Bank 面向哈萨克斯坦的消费超级应用,由 Kaspi.kz 在 Google Play 上架。一个 Android 客户端把 Kaspi Gold(含儿童 Gold)、Kaspi Pay 二维码、Kaspi Shop、Kaspi Red、Kaspi Travel、Kaspi Депозит 与 Kaspi Business 收银收进同一首页:用户扫 Kaspi 二维码付款、向手机号或 IBAN 转坚戈、逛商城、预订休闲出行、管理金卡与家庭账户;商户则在应用内 mPOS 收款、发远程付款链接并办理退货。它是该国主要的消费金融入口,与 Halyk、Forte、Freedom Bank 争夺同一批坚戈钱包,Google Play 评分 4.46(约 85.1 万条评价)。
共享客户记录上的 productType、cardNumber 与 currency(KZT)同时喂给收银与 IBAN 通道;已保存的收款方以 subscriptionId 挂着 iban、transferAmount 与 feeAmount。收银回执落在 extTranId、buyerIinBin 与 receiptUrl 上;退货往返返回 qrToken、qrReturnId 与 expireDate。
司库对账定期坚戈 IBAN 付款,收单把二维码收款对到财政回执,家庭财务盯着儿童 Gold 的 clientStatus。openData Studio 把这些记录变成可调用的开放数据。
应用截图
API 端点一览
以下端点与请求/响应示例均依据应用界面推导重构,为示意说明,并非实际抓包。
拉取应用配置表
POST
/v1/client/config/resolveopendata加载远程客户端配置文档,把各 miniapp 的具名入口(转账发起、二维码生成、银行账户)映射到客户端其余模块使用的实际 URL。
认证方式: 登录后的 Auth2.0 会话可选;匿名客户端仍会提交 platform、build、installId 与 locale,以便解析各 miniapp 的具名 URL。
- platform
- build
- userIdHash
- installId
- locale
- userType
- components
- appSettingsVersion
POST /v1/client/config/resolve HTTP/1.1 Content-Type: application/json { "platform": "android", "build": 2160869, "userIdHash": "u-8f21", "installId": "inst-c91a", "locale": "ru", "userType": "client", "components": ["transfersMiniapp", "mposMiniapp", "mainMiniapp"], "appSettingsVersion": 7 }{ "platform": "android", "build": 2160869, "userIdHash": "u-8f21", "installId": "inst-c91a", "locale": "ru", "userType": "client", "appSettingsVersion": 7, "components": ["transfersMiniapp", "mposMiniapp", "mainMiniapp"] }创建 IBAN 转账订阅
POST
/v1/transfers/iban/standing-ordersopenbanking从 Kaspi Gold 的 sourceAccount(productId、type、currency)保存可重复执行的 IBAN 付款到 targetAccount.iban,含 transferAmount、feeAmount、knpId 与 note,供转账 miniapp 使用。
认证方式: PIN 或密码登录后的 Auth2.0 会话。
- sourceAccount
- productId
- type
- currency
- targetAccount
- iban
- transferAmount
- feeAmount
- requisiteInputMethod
- knpId
- note
- requestParams
- dduDocumentNumber
- subscriptionId
POST /v1/transfers/iban/standing-orders HTTP/1.1 Content-Type: application/json { "sourceAccount": { "productId": "gold-4412", "type": "Kaspi Gold", "currency": "KZT" }, "targetAccount": { "type": "IBAN", "currency": "KZT", "iban": "KZ88999C000000000000" }, "transferAmount": 15000.0, "feeAmount": 0.0, "requisiteInputMethod": "manual-iban", "knpId": 342, "note": "rent", "requestParams": {}, "dduDocumentNumber": null }{ "subscriptionId": "sub-77821", "sourceAccount": { "productId": "gold-4412", "type": "Kaspi Gold", "currency": "KZT" }, "targetAccount": { "type": "IBAN", "currency": "KZT", "iban": "KZ88999C000000000000" }, "transferAmount": 15000.0, "feeAmount": 0.0, "knpId": 342, "note": "rent" }删除转账订阅
POST
/v1/transfers/standing-orders/removeopenbanking按 subscriptionId 从转账 miniapp 列表中删除此前保存的 IBAN 或手机号转账订阅。
认证方式: PIN 或密码登录后的 Auth2.0 会话。
- subscriptionId
- status
POST /v1/transfers/standing-orders/remove HTTP/1.1 Content-Type: application/json { "subscriptionId": "sub-77821" }{ "subscriptionId": "sub-77821", "status": "DELETED" }加载儿童 Gold 产品
GET
/v1/family/cards/junioropenbanking打开家庭 Gold 流程使用的儿童 Gold 产品行:currency(KZT)、productType(Kaspi Gold)、掩码 cardNumber、clientName 与 clientStatus。
认证方式: PIN 或密码登录后的 Auth2.0 会话;儿童 Gold 依赖已关联的家庭产品。
- currency
- clientName
- productType
- cardNumber
- clientStatus
- clientStatusDesc
- agreementText
- processId
- favouritePaymentId
- transferId
GET /v1/family/cards/junior HTTP/1.1 Accept: application/json{ "currency": "KZT", "clientName": "Алихан", "productType": "Kaspi Gold", "cardNumber": "4405 43** **** 2218", "clientStatus": "ACTIVE", "clientStatusDesc": "active", "agreementText": "", "processId": 900441, "favouritePaymentId": null, "transferId": 551002 }预览收银回执
GET
/v1/merchant/receipts/lookupopenfinance按 extTranId 呈现收银回执,含 mPOS 操作与 KKM 开票模型中的 orderNumber、amount、buyerIinBin、rfoCode、totalPrice 与 receiptUrl。
认证方式: Auth2.0 会话,或二维码收款后发给收银端的 extTranId。
- extTranId
- id
- orderNumber
- orderRegDate
- operationType
- amount
- isDebit
- clientName
- status
- statusDesc
- receiptUrl
- rfoCode
- totalPrice
- receivedAmt
- buyerIinBin
- saleId
- saleDeviceType
GET /v1/merchant/receipts/lookup?extTranId=ext-441902 HTTP/1.1 Accept: application/json{ "extTranId": "ext-441902", "id": 441902, "orderNumber": "KKM-100284", "orderRegDate": "2026-10-16T14:22:01+05:00", "operationType": 1, "amount": "15000.00", "isDebit": true, "clientName": "Алия", "status": "SUCCESS", "statusDesc": "paid", "receiptUrl": "https://receipts.example.com/r/ext-441902", "rfoCode": "620100", "totalPrice": "15000.00", "receivedAmt": "15000.00", "buyerIinBin": "850101300123", "saleId": "sale-778", "saleDeviceType": "mPOS" }mPOS 二维码退货
POST
/v1/merchant/qr-sales/refundopenfinance对一笔 mPOS 收款发起 Kaspi 二维码退货,返回客户用金卡确认的 qrToken、qrReturnId、expireDate 与 sourceType(UNIFIEDQRACCOUNT)。
认证方式: mPOS miniapp 内的 Auth2.0 商户会话。
- qrToken
- status
- qrReturnId
- expireDate
- paymentBehaviorOptions
- sourceType
- qrOperationId
- amount
POST /v1/merchant/qr-sales/refund HTTP/1.1 Content-Type: application/json { "qrOperationId": 441902, "amount": "15000.00" }{ "qrToken": "ret-2c18", "status": "WAIT_CUSTOMER", "qrReturnId": 99012, "expireDate": "2026-10-16T14:32:01+05:00", "sourceType": "UNIFIEDQRACCOUNT" }公共电子单据柜
GET
/v1/documents/government/cabinetopendata打开超级应用内用于政府证明与对账单的公共服务电子单据柜。
认证方式: Auth2.0 会话;公共服务 miniapp 在登录后打开该单据柜。
- locale
- userType
- clientName
GET /v1/documents/government/cabinet HTTP/1.1 Accept: application/json{ "locale": "ru", "userType": "client", "clientName": "Алия" }Travel 休闲目录
GET
/v1/catalog/experiencesopendata加载超级应用 Travel 磁贴打开的 Kaspi Travel 休闲目录(体验与票务)。
认证方式: Auth2.0 会话可选;匿名浏览仍可加载休闲目录。
- locale
GET /v1/catalog/experiences HTTP/1.1 Accept: application/json{ "locale": "ru" }
数据类别
- 余额
- 转账
- 交易流水
- 商户收款
- 回执
数据使用场景与案例
IBAN 订阅资金调度
企业司库机器人保存每笔 IBAN 付款(iban、transferAmount、feeAmount、knpId),并在员工从金卡增删定期坚戈转账时对比 subscriptionId 行。
商户二维码清算
收单运营把 qrOperationId 收款与收银回执(extTranId、buyerIinBin、totalPrice)对齐,并标出 qrReturnId 与 expireDate 从未变为确认态的退货。
收银回执台账
店铺看板按 orderNumber、amount 与 isDebit 列出收银 Operation 行,再把每张 receiptUrl/extTranId 对齐,店主无需从收银导出 CSV 即可把二维码实收对到财政小票。
家庭 Gold 监护
家庭财务产品盯着儿童 Gold 行(productType、cardNumber、clientStatus、transferId),在儿童产品被解绑或出现新 transferId 时提醒家长。
常见问题
Kaspi.kz 客户端暴露哪些金融对象?
金卡客户记录(productType、cardNumber、currency)、可重复执行的 IBAN 订阅(iban、transferAmount、feeAmount、knpId)、收银回执(extTranId、buyerIinBin、receiptUrl、amount)以及 mPOS 二维码退货(qrToken、qrReturnId、expireDate)。
这些调用如何鉴权?
PIN 或密码登录后,应用持有一个 Auth2.0 会话,后续金卡、转账与 mPOS 调用都会带上。各 miniapp 的具名 URL 本身在启动时从远程配置文档解析。
这是 Kaspi 的公开开发者 API 吗?
不是。Kaspi 没有为消费者超级应用提供公开开发者 API。本页的端点是对 Android 应用登录后所用数据面的示意性、仅含路径的建模,而非受支持的公开 SDK。
与 Kaspi.kz суперприложение 相似的应用
- Halyk SuperApp — Halyk SuperApp 是人民银行(Halyk Bank)面向哈萨克斯坦的消费端应用,覆盖手机号与二维码转账、数字卡、账单缴费、存款以及 Halyk Market 分期购物。
- Freedom SuperApp — Freedom SuperApp 是 Freedom Bank Kazakhstan 的消费端应用,把转账付款与保险保单、外汇兑换、资产管理以及机票购买放在同一客户端。
- ForteMobile — ForteMobile 是 ForteBank 在哈萨克斯坦的零售应用,用于银行卡、转账以及 ForteMarket 商城购物(分期或信贷),并衔接该行贷款与存款。
- bcc.kz — bcc.kz 是银行中心信贷(Bank CenterCredit)的消费端应用,提供按手机号与卡对卡转账、贷记/借记卡、应用内现金贷以及外汇兑换。
- Home.kz — Home.kz 是哈萨克斯坦 Home Credit Bank 的消费端应用,用于在线现金贷与分期贷、借记/信用卡,以及向其他哈萨克银行免手续费的手机号转账。
- Eurasian Bank — Eurasian Bank 的 Android 与 iOS 应用是该行在哈萨克斯坦的消费入口,用于账户产品、二维码付款以及应用内 TOM/SPOT 外汇兑换。
相关主题
- Kaspi.kz API
- Kaspi Gold
- Kaspi Pay 二维码
- Kaspi mPOS
- 哈萨克斯坦 IBAN 转账
- buyerIinBin
- extTranId
需要集成这个 App 的数据 API?
我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。
- 每个项目均签 NDA 与 SOW
- 3–7 天交付
- 验收通过后才付款
- 仅在授权范围内作业