Zash Loan 数据 API
Zash Loan-Digital Loans Kenya 是 Zillions Credit Limited 面向肯尼亚借款人推出的短期数字借贷应用,提供无需抵押的信贷。用户通过手机号和短信验证码登录,完成国民身份证照片核验与活体检测后,即可在首页贷款卡片中选择借款金额和还款期限。贷款通过 M-Pesa 发放,还款详情、优惠券、分期计划及合同下载均可在同一账户中查看;绑定后还可使用指纹登录。应用面向通过手机申请贷款和管理还款的借款人,记录的 Google Play 评分为 4.29 星,共有 244,976 条评分。
M-Pesa 放款金额与还款义务通过 serial_id 关联:贷款记录区分申请金额 amount、实际到账金额 real_amount、前置费用 fee_pre 和未偿金额 unpayed_amount。首页卡片补充 loan_amount、max_amount 和 is_overdue,账单及还款计划则包含 expect_pay_amount、expect_pay_time、current_term 和 shouldRepay。放款详情把 register_phone 与渠道标识 check_key 关联,便于获授权的对账团队核对所选钱包、对应贷款及实际放款金额。
贷款方案记录保留 amount_limit_min、amount_limit_max、days_config 和 coupon_amount,用于比较可选金额、期限和优惠。在获得借款人适当授权后,身份登记团队可将会话中的 user_id 和 mobile 与身份字段 id_card、firstName、lastName 及应用的人脸核验标记关联。信贷及催收团队可据此开展额度监测、放款对账与还款跟踪;openData Studio 将这些数据转为可调用的开放数据,供获授权的系统集成使用。
应用截图
API 端点一览
以下端点与请求/响应示例均依据应用界面推导重构,为示意说明,并非实际抓包。
发送短信验证码
POST
/v1/access/challenges/sendosint向 user_name 指定的肯尼亚手机号发送登录验证码,以便借款人完成短信验证登录。
认证方式: 登录前无需会话令牌。表单字段包括 d_id_store、access_time、language、package_name 和 app_version。短信验证登录成功后返回令牌,用于后续请求的自定义请求头认证。
- user_name
- d_id_store
- language
- package_name
- app_version
- access_time
- code
- status
POST /v1/access/challenges/send HTTP/1.1 Content-Type: application/x-www-form-urlencoded user_name=254700000000&d_id_store=demo-device-store&language=en-ke&package_name=com.kopakash&app_version=2.0.1&access_time=1790467200{ "code": 0, "msg": "ok", "data": { "status": 1 } }短信验证码登录
POST
/v1/access/challenges/verifyosint校验 user_name 对应的短信验证码,并返回已登录会话的 token、user_id、mobile、sequence_id 和 idcard_name。
认证方式: 登录前无需会话令牌。表单字段包括 d_id_store、access_time、language、package_name 和 app_version。短信验证登录成功后返回令牌,用于后续请求的自定义请求头认证。
- user_name
- code
- d_id
- d_imei
- android_id
- adjust_id
- google_adid
- token
- user_id
- mobile
- sequence_id
- bind_mobile
- idcard_name
- enter_method
POST /v1/access/challenges/verify HTTP/1.1 Content-Type: application/x-www-form-urlencoded user_name=254700000000&code=000000&is_bind=1&d_id=demo-device-0001&d_imei=demo-device-0001&android_id=demo-android-id&d_sys=android&d_name=samsung_SM-A245F&d_sys_ver=14&adjust_id=demo-adjust-id&google_adid=00000000-0000-0000-0000-000000000000&package_name=com.kopakash{ "code": 0, "data": { "token": "<example-token>", "user_id": "demo-user-0001", "user_name": "254700000000", "mobile": "254700000000", "sequence_id": "demo-session-0001", "bind_mobile": true, "bind_facebook": false, "enter_method": "sms", "idcard_name": { "value": "EXAMPLE BORROWER", "status": "1" } } }借款人资料
POST
/v1/borrowers/profile/readosint在短信验证登录后加载已登录借款人的资料卡,包括 user_id、mobile、token、sequence_id 及 idcard_name 状态。
认证方式: 通过自定义 HTTP 请求头传递已登录会话的令牌,并同时携带会话 Cookie;请求头以 X-Session-Token 为示例。通用表单元数据包括 d_id_store、access_time、language、package_name 和 app_version。示例中的所有凭据均为占位值。
- user_id
- user_name
- mobile
- token
- sequence_id
- bind_mobile
- bind_facebook
- facebook_name
- idcard_name
POST /v1/borrowers/profile/read HTTP/1.1 X-Session-Token: <example-token> Cookie: session=<example-session> Content-Type: application/x-www-form-urlencoded package_name=com.kopakash&language=en-ke&access_time=1790467200{ "code": 0, "data": { "user_id": "demo-user-0001", "user_name": "254700000000", "mobile": "254700000000", "token": "<example-token>", "sequence_id": "demo-session-0001", "bind_mobile": true, "bind_facebook": false, "facebook_name": "", "idcard_name": { "value": "EXAMPLE BORROWER", "status": "1" } } }首页贷款概览
POST
/v1/credit/dashboard/readopenfinance返回首页贷款卡片,包括 serial_id、贷款金额 loan_amount 与额度 max_amount、expect_pay_amount、expect_pay_time、is_overdue、id_card 和 reference_number。
认证方式: 通过自定义 HTTP 请求头传递已登录会话的令牌,并同时携带会话 Cookie;请求头以 X-Session-Token 为示例。通用表单元数据包括 d_id_store、access_time、language、package_name 和 app_version。示例中的所有凭据均为占位值。
- status
- serial_id
- loan_amount
- max_amount
- expect_pay_amount
- expect_pay_time
- is_overdue
- id_card
- reference_number
- last_loan_rejected
- appeal_status
- credit_guide_text
POST /v1/credit/dashboard/read HTTP/1.1 X-Session-Token: <example-token> Cookie: session=<example-session> Content-Type: application/x-www-form-urlencoded package_name=com.kopakash&language=en-ke{ "code": 0, "data": { "status": 5, "serial_id": "DEMO-LOAN-0001", "loan_amount": 8500.0, "max_amount": 15000.0, "expect_pay_amount": 10200.0, "expect_pay_time": 1791676800, "is_overdue": false, "id_card": "ID-DEMO-0001", "reference_number": "DEMO-PAYOUT-0001", "last_loan_rejected": false, "appeal_status": 0, "credit_guide_text": "Complete KYC to raise limit" } }贷款方案配置
POST
/v1/credit/offers/optionsopenfinance通过 amount_limit_min、amount_limit_max、amount_config、days_config、step_len、overdue_fee、default_config.amount 和 default_config.day,提供以肯尼亚先令计价的可选贷款金额与期限。
认证方式: 通过自定义 HTTP 请求头传递已登录会话的令牌,并同时携带会话 Cookie;请求头以 X-Session-Token 为示例。通用表单元数据包括 d_id_store、access_time、language、package_name 和 app_version。示例中的所有凭据均为占位值。
- amount_limit_min
- amount_limit_max
- amount_config
- days_config
- step_len
- loan_term
- overdue_fee
- has_coupon
- coupon_no
- coupon_amount
- default_config
POST /v1/credit/offers/options HTTP/1.1 X-Session-Token: <example-token> Cookie: session=<example-session> Content-Type: application/x-www-form-urlencoded package_name=com.kopakash{ "code": 0, "data": { "amount_limit_min": 1000, "amount_limit_max": 15000, "amount_config": [1000, 2500, 5000, 8500, 15000], "days_config": [7, 14, 21], "step_len": 500, "loan_term": "14 days", "overdue_fee": "KES 50/day", "has_coupon": 1, "coupon_no": "NEW14", "coupon_amount": 200.0, "default_config": { "amount": 8500, "day": 14 } } }贷款申请预审
POST
/v1/credit/applications/reviewopenfinance提交 amount 和 day 进行信贷审核,并在申请评估期间返回 status、credit_approval_status、is_reject 和 countdown。
认证方式: 通过自定义 HTTP 请求头传递已登录会话的令牌,并同时携带会话 Cookie;请求头以 X-Session-Token 为示例。通用表单元数据包括 d_id_store、access_time、language、package_name 和 app_version。示例中的所有凭据均为占位值。
- amount
- day
- status
- credit_approval_status
- is_reject
- countdown
- tap_title
- tap_url
- sent_coupon
- time
POST /v1/credit/applications/review HTTP/1.1 X-Session-Token: <example-token> Cookie: session=<example-session> Content-Type: application/x-www-form-urlencoded amount=8500&day=14&package_name=com.kopakash{ "code": 0, "data": { "amount": 8500.0, "status": 0, "credit_approval_status": 1, "is_reject": false, "countdown": 120, "tap_title": "Reviewing", "tap_url": "", "sent_coupon": 0, "time": 1790467320 } }确认并申请贷款
POST
/v1/credit/applications/confirmopenfinance确认所选 amount、day 和 purpose,返回订单标记、M-Pesa 放款信息 disburse_info.register_phone 及渠道 check_key。
认证方式: 通过自定义 HTTP 请求头传递已登录会话的令牌,并同时携带会话 Cookie;请求头以 X-Session-Token 为示例。通用表单元数据包括 d_id_store、access_time、language、package_name 和 app_version。示例中的所有凭据均为占位值。
- amount
- day
- purpose
- loan_type
- is_face_verify_open
- first_alive_verify
- reloan_alive_verify
- max_failed
- disburse_info
- register_phone
- channel
- check_key
POST /v1/credit/applications/confirm HTTP/1.1 X-Session-Token: <example-token> Cookie: session=<example-session> Content-Type: application/x-www-form-urlencoded amount=8500&day=14&purpose=School fees&package_name=com.kopakash{ "code": 0, "data": { "loan_type": 1, "is_face_verify_open": 1, "first_alive_verify": true, "reloan_alive_verify": false, "max_failed": 3, "disburse_info": { "canModify": 0, "register_phone": "254700000000", "is_float": false, "desc1": "M-Pesa", "channel": [ { "name": "M-Pesa", "check_key": "mpesa", "is_checked": 1, "type": 1, "content": "254700000000" } ] } } }创建贷款并发放款项
POST
/v1/credit/disbursements/submitopenfinance将贷款入账并发起 M-Pesa 放款,包含 serial_id、实际到账金额 real_amount 与申请金额 amount、fee_pre、shouldReceive 及 disburse_info.register_phone。
认证方式: 通过自定义 HTTP 请求头传递已登录会话的令牌,并同时携带会话 Cookie;请求头以 X-Session-Token 为示例。通用表单元数据包括 d_id_store、access_time、language、package_name 和 app_version。示例中的所有凭据均为占位值。
- serial_id
- status
- amount
- real_amount
- unpayed_amount
- expect_pay_amount
- expect_pay_time
- loan_day
- rate_amount
- fee_pre
- tel
- shouldReceive
- shouldReceiveInit
- register_phone
- check_key
POST /v1/credit/disbursements/submit HTTP/1.1 X-Session-Token: <example-token> Cookie: session=<example-session> Content-Type: application/x-www-form-urlencoded amount=8500&day=14&purpose=School fees&check_key=mpesa&package_name=com.kopakash{ "code": 0, "data": { "serial_id": 100001, "status": 5, "amount": 8500.0, "real_amount": 8075.0, "unpayed_amount": 10200.0, "expect_pay_amount": 10200.0, "expect_pay_time": 1791676800, "loan_day": 14, "rate_amount": 1700.0, "fee_pre": 425.0, "is_overdue": false, "tel": "254700000000", "receivedAmountInfo": { "shouldReceive": 8075.0, "shouldReceiveInit": 8500.0, "additional": 0.0, "coupon_type": 0 }, "disburse_info": { "register_phone": "254700000000", "channel": [ { "name": "M-Pesa", "check_key": "mpesa", "content": "254700000000" } ] } } }查询贷款账单
POST
/v1/credit/statements/readopenfinance读取 serial_id 对应的当前账单,包括 total_amount、credit_status、嵌套贷款记录中的 amount、loan_day 和 expect_pay_time,以及 installment_overdue_day。
认证方式: 通过自定义 HTTP 请求头传递已登录会话的令牌,并同时携带会话 Cookie;请求头以 X-Session-Token 为示例。通用表单元数据包括 d_id_store、access_time、language、package_name 和 app_version。示例中的所有凭据均为占位值。
- serial_id
- type
- total_amount
- total_count
- loan_desc
- credit_status
- installment_status
- installment_amount
- installment_overdue_day
- is_period
- amount
- loan_day
- expect_pay_time
- status
POST /v1/credit/statements/read HTTP/1.1 X-Session-Token: <example-token> Cookie: session=<example-session> Content-Type: application/x-www-form-urlencoded serial_id=100001&package_name=com.kopakash{ "code": 0, "data": { "serial_id": "DEMO-LOAN-0001", "type": 1, "total_amount": 10200.0, "total_count": "1", "loan_desc": "14-day loan", "credit_status": 1, "installment_status": 0, "installment_amount": 0.0, "installment_day": 0, "installment_overdue_day": 0, "is_period": 0, "loan": { "status": 5, "amount": 8500.0, "loan_day": 14, "expect_pay_time": 1791676800 } } }分期还款
POST
/v1/credit/repayments/scheduleopenfinance返回 serial_id 对应的还款计划,包含 total_amount、各期的 expect_pay_amount 和 expect_pay_time,以及应还金额 shouldRepay 与减免金额 deduction。
认证方式: 通过自定义 HTTP 请求头传递已登录会话的令牌,并同时携带会话 Cookie;请求头以 X-Session-Token 为示例。通用表单元数据包括 d_id_store、access_time、language、package_name 和 app_version。示例中的所有凭据均为占位值。
- serial_id
- total_amount
- installment
- current_term
- expect_pay_amount
- expect_pay_time
- status
- plan_info
- shouldRepay
- deduction
POST /v1/credit/repayments/schedule HTTP/1.1 X-Session-Token: <example-token> Cookie: session=<example-session> Content-Type: application/x-www-form-urlencoded serial_id=100001&package_name=com.kopakash{ "code": 0, "data": { "serial_id": "100001", "total_amount": 10200.0, "installment": [ { "current_term": 1, "expect_pay_amount": 10200.0, "expect_pay_time": 1791676800, "status": 0, "plan_info": "Illustrative due date" } ], "repaymentAmountInfo": { "shouldRepay": 10200.0, "deduction": 0.0 } } }保存信贷身份核验资料
POST
/v1/identity/details/submitosint保存身份核验表单中的 id_card、firstName 和 lastName,并返回 userId 与 goto,供应用进入贷款卡片页面。
认证方式: 通过自定义 HTTP 请求头传递已登录会话的令牌,并同时携带会话 Cookie;请求头以 X-Session-Token 为示例。通用表单元数据包括 d_id_store、access_time、language、package_name 和 app_version。示例中的所有凭据均为占位值。
- id_card
- firstName
- lastName
- userId
- goto
POST /v1/identity/details/submit HTTP/1.1 X-Session-Token: <example-token> Cookie: session=<example-session> Content-Type: application/x-www-form-urlencoded id_card=ID-DEMO-0001&firstName=EXAMPLE&lastName=BORROWER&package_name=com.kopakash{ "code": 0, "data": { "userId": "demo-user-0001", "goto": "loan" } }国民身份证绑定检查
POST
/v1/identity/bindings/checkosint检查肯尼亚身份证 id_card 是否已绑定:属于当前账户时返回 phone,已由其他手机号绑定时返回 occupy_phone。
认证方式: 通过自定义 HTTP 请求头传递已登录会话的令牌,并同时携带会话 Cookie;请求头以 X-Session-Token 为示例。通用表单元数据包括 d_id_store、access_time、language、package_name 和 app_version。示例中的所有凭据均为占位值。
- id_card
- phone
- occupy_phone
POST /v1/identity/bindings/check HTTP/1.1 X-Session-Token: <example-token> Cookie: session=<example-session> Content-Type: application/x-www-form-urlencoded id_card=ID-DEMO-0001&package_name=com.kopakash{ "code": 0, "data": { "id_card": "ID-DEMO-0001", "phone": "254700000000", "occupy_phone": "" } }
数据类别
- 手机号身份信息
- 短信验证码会话
- 客户身份核验照片
- 国民身份证号码
- M-Pesa 放款
- 贷款余额
- 设备遥测数据
数据使用场景与案例
跟踪肯尼亚短信验证会话与借款人资料
将短信登录中的 token、user_id 和 mobile 与借款人资料关联,帮助获授权的信贷团队把会话对应到手机号,并检查 idcard_name 是否已绑定。
核对 M-Pesa 放款渠道
结合 serial_id、real_amount 和 shouldReceive,读取 disburse_info.register_phone、渠道名称及 check_key,便于运营团队将 M-Pesa 放款与应用内的贷款订单对应。
跟踪贷款额度、逾期与分期账目
将贷款概览中的 max_amount、loan_amount 和 is_overdue,与未偿金额 unpayed_amount、应还金额 expect_pay_amount 以及还款计划的 current_term 对照,识别以肯尼亚先令计价的贷款账目中的逾期情况。
检查国民身份证与活体核验的完成情况
综合身份证绑定检查中的 id_card、已保存的身份核验记录中的 userId、OCR 识别的 idNumber、firstName 和 lastName,以及人脸核验状态,跟踪借款人在继续贷款申请前是否已完成身份登记。
常见问题
Zash Loan 展示哪些贷款字段?
贷款概览包含 serial_id、loan_amount、max_amount、expect_pay_amount、expect_pay_time 和 is_overdue。贷款方案还提供 amount_limit_min、amount_limit_max 和 days_config;贷款入账及还款记录则区分 real_amount、unpayed_amount、shouldReceive 和 shouldRepay。本页的 API 路径及示例值仅用于说明。
借款人如何登录?
借款人通过肯尼亚手机号接收短信验证码,提交 user_name 和 code 后建立会话。会话包含 token、user_id 和 mobile。登录后的请求使用自定义令牌请求头与会话 Cookie;页面展示的凭据为占位值,不能用于实际访问。
哪些字段描述 M-Pesa 放款?
订单确认与贷款入账记录包含 disburse_info.register_phone,以及 name、check_key 等渠道信息。real_amount 和 shouldReceive 描述实际到账金额,获授权的集成可据此将贷款与所选 M-Pesa 钱包关联。
身份登记涉及哪些信息?
身份记录包含 id_card、firstName、lastName 和 userId,借款人资料中还包含 idcard_name。身份证与账户关联时,绑定检查可返回 phone 或 occupy_phone。这些属于敏感的借款人信息,使用时须获得适当授权;示例中的身份信息均为虚构。
与 Zash Loan-Digital Loans Kenya 相似的应用
- Tala: Fast & Safe Pesa Loan — Tala 是持肯尼亚央行牌照的现金贷应用,把 1,000 至 50,000 肯尼亚先令的个人信贷额度打到 M-PESA,还款期限最长 120 天。
- Branch — Branch 是面向肯尼亚、尼日利亚和印度的数字金融应用,把手机即时贷款打到移动钱包或银行账户,并提供钱包转账、账单缴费和应用内储蓄。
- Zenka — Zenka 是 Zenka Digital Limited 的肯尼亚现金贷应用,在应用内提交申请、核准后把款项打到 M-Pesa,宣传可借额度最高 20 万肯尼亚先令。
- Timiza — Timiza 是 Absa Bank Kenya 的应用,可在手机上申请即时贷款、对接 M-PESA 转账并使用 Zidisha 储蓄;符合条件的贷款先入 Timiza 账户,再取到 M-PESA。
- Okash — Okash 是肯尼亚现金贷产品,宣传可申请 5,000 至 50,000 肯尼亚先令并打到 M-PESA,覆盖应急、租金、教育和车贷补额,无需担保人。
- M-Shwari — M-Shwari 是 Safaricom 的储蓄加贷款服务,M-PESA 用户可从 1 先令起存,并在「贷款与储蓄」菜单申请即时贷款,款项直接打入 M-PESA。
- KCB M-PESA — KCB M-PESA 是面向 M-PESA 用户的储蓄加贷款服务,可从 1 先令起存,并从 100 先令起申请即时贷款,款项打入 M-PESA 账户,无需前往网点。
- My OneApp — My OneApp 是 Safaricom PLC 面向肯尼亚的超级应用,把 M-PESA 钱包放在首页,并可直接使用 M-PESA 的投资、借款和保险功能,无需切换应用。
相关主题
- Zash Loan 数据 API
- Kopa Kash
- 肯尼亚数字借贷
- M-Pesa 放款对账
- Zillions Credit Limited
- 贷款还款计划
- serial_id
- max_amount
- id_card
- unpayed_amount
需要集成这个 App 的数据 API?
我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。
- 每个项目均签 NDA 与 SOW
- 3–7 天交付
- 验收通过后才付款
- 仅在授权范围内作业