PayNearby - Aadhaar ATM, DMT 图标

PayNearby AePS 取现与 DMT 数据

Nearby Technologies Pvt. Ltd. · 支付

PayNearby - Aadhaar ATM, DMT 是 Nearby Technologies Pvt. Ltd. 面向印度银行代理(business correspondent)零售商的 Android 应用,典型用户是街角杂货店(kirana)和社区代办点。店主在柜台受理基于 Aadhaar 的 AePS 取现、余额查询和现金存款,替客户向银行收款人发起国内汇款(DMT),缴纳电费等各类 BBPS 账单,为预付费手机充值,为到店熟客记 khata 赊销台账,并持有一个可划转至绑定银行账户的零售商钱包。店主用已注册的手机号和密码登录,之后回访可直接使用 PIN 码,随后以旁遮普国家银行(Punjab National Bank)商户渠道上的 PayNearby 零售商身份办理上述业务。该产品仅面向印度市场,与 Spice Money、Fino 等服务于同一批社区门店的 BC/代理应用并列,而消费侧的对应物则是各类 UPI 钱包。

AePS 取现回执以 uaidaiAuthcode 记录 UIDAI 授权、以 rrn 记录银行检索号,同行字段还有 aadharNo、accountBalance、pnbTxnId、stan,以及取值为 1(取现)、7(余额查询)或 3(现金存款)的 trans_type。零售商浮动资金拆分为 CurrentBalance、aeps_balance、cnp_balance 与 trade_balance;DMT 请求体携带 bene_account_number、ifsc_code 与 payee_id;BBPS 账单查询以 biller_id 搭配客户 Aadhaar/PAN 验证要素为键;店铺 khata 台账行保留 finalClosingBalance 与 phoneNumber。

分销商 MIS、关注 AePS 取现规模的信贷系统,以及把 Aadhaar OCR(mAadharNumber、mDob)与零售商入网信息(aadhar_number、can_do_remittance)比对的 KYC 工具,都在消费这些对象。openData Studio 将其转化为可调用、可编程的开放数据。

应用截图

  • PayNearby - Aadhaar ATM, DMT 应用截图 1
  • PayNearby - Aadhaar ATM, DMT 应用截图 2
  • PayNearby - Aadhaar ATM, DMT 应用截图 3
  • PayNearby - Aadhaar ATM, DMT 应用截图 4
  • PayNearby - Aadhaar ATM, DMT 应用截图 5
  • PayNearby - Aadhaar ATM, DMT 应用截图 6
  • PayNearby - Aadhaar ATM, DMT 应用截图 7
  • PayNearby - Aadhaar ATM, DMT 应用截图 8

API 端点一览

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

  • 零售商密码登录

    POST /v1/retailers/session osint

    签发零售商会话令牌,后续每一次 PNB 商户渠道调用都以 Authorization: Bearer 携带;并可通过 action_type 升级为 OTP 验证或强制修改密码。

    认证方式: 无需任何前置认证的密码授权模式。请求体含 phone_number、password、grant_type=password 与 scope=retailer;响应 token 在后续调用中作为 Bearer 访问令牌使用,action_type 可能要求进行 OTP 二次验证或强制修改密码。

    • phone_number
    • password
    • grant_type
    • scope
    • token
    • action_type
    POST /v1/retailers/session HTTP/1.1
    Accept: application/json
    Content-Type: application/json
    
    {
      "phone_number": "9876543210",
      "password": "*",
      "grant_type": "password",
      "scope": "retailer"
    }
    {
      "token": "<bearer_token>",
      "action_type": ""
    }
  • 读取零售商钱包余额

    GET /v1/retailers/me/balances openbanking

    读取已登录零售商浮动资金在 main、AePS、CNP(无卡)与 trade 各钱包间的拆分,即首页与兑换界面上展示的内容。

    认证方式: 使用零售商登录调用签发的 Bearer 访问令牌作为 Authorization,另附公司 id、设备 id、客户端平台与应用版本请求头,以及一个静态客户端令牌请求头(并非用户凭据)。

    • merchant_ref_id
    • CurrentBalance
    • aeps_balance
    • cnp_balance
    • trade_balance
    GET /v1/retailers/me/balances?merchant_ref_id=MREF88210 HTTP/1.1
    Authorization: Bearer <access_token>
    X-Company-Id: <company_id>
    X-Device-Id: <device_id>
    X-Client-Platform: merchant-android
    X-App-Version: 2.1.1
    X-Client-Token: <client_token>
    Accept: application/json
    {
      "CurrentBalance": 18450.75,
      "aeps_balance": 6200.0,
      "cnp_balance": 1500.0,
      "trade_balance": 10750.75,
      "merchant_ref_id": "MREF88210"
    }
  • 列出零售商钱包

    GET /v1/retailers/me/wallets openbanking

    列出零售商的钱包分桶(main / AePS / CNP / trade),供划转银行或兑换前选择。

    认证方式: 使用零售商登录调用签发的 Bearer 访问令牌作为 Authorization,另附公司 id、设备 id、客户端平台与应用版本请求头,以及一个静态客户端令牌请求头(并非用户凭据)。

    • wallet_type
    • CurrentBalance
    • aeps_balance
    • cnp_balance
    • trade_balance
    GET /v1/retailers/me/wallets HTTP/1.1
    Authorization: Bearer <access_token>
    X-Company-Id: <company_id>
    X-Device-Id: <device_id>
    X-Client-Platform: merchant-android
    X-App-Version: 2.1.1
    X-Client-Token: <client_token>
    Accept: application/json
    [
      {
        "wallet_type": "1",
        "CurrentBalance": 18450.75,
        "aeps_balance": 6200.0,
        "cnp_balance": 1500.0,
        "trade_balance": 10750.75
      }
    ]
  • 读取商户注册与 KYC 资料

    GET /v1/retailers/me/profile osint

    登录后返回零售商的 KYC、GST、PAN/Aadhaar、店铺信息,以及 AePS/DMT/CNP/账单支付开关与套餐权限。

    认证方式: 使用零售商登录调用签发的 Bearer 访问令牌作为 Authorization,另附公司 id、设备 id、客户端平台与应用版本请求头,以及一个静态客户端令牌请求头(并非用户凭据)。

    • id
    • CurrentBalance
    • pan
    • aadhar_number
    • distributor_id
    • kyc
    • account
    • aeps_details
    • gst_details
    • shop
    • remittance_service_status
    • aeps_service_status
    • aeps_status
    • can_do_remittance
    • can_do_cnp
    • billpayment_enabled
    • yes_bank_bill_approve_id
    • billdesk_bank_approved_id
    • rbl_bank_status
    • dmt_enabled
    • aeps_enabled
    • cnp_enabled
    • package_id
    GET /v1/retailers/me/profile HTTP/1.1
    Authorization: Bearer <access_token>
    X-Company-Id: <company_id>
    X-Device-Id: <device_id>
    X-Client-Platform: merchant-android
    X-App-Version: 2.1.1
    X-Client-Token: <client_token>
    Accept: application/json
    {
      "id": "88210",
      "CurrentBalance": 18450.75,
      "pan": "ABCDE1234F",
      "aadhar_number": "XXXXXXXX1234",
      "distributor_id": "D1048",
      "kyc": {
        "status": "verified"
      },
      "account": {
        "status": "active"
      },
      "aeps_details": {
        "aeps_status": 1
      },
      "gst_details": {},
      "shop": {
        "merchantName": "RAJ KIRANA",
        "phoneNumber": "9876543210"
      },
      "remittance_service_status": true,
      "remittance_service_description": "enabled",
      "aeps_service_status": true,
      "aeps_service_description": "enabled",
      "aeps_status": 1,
      "can_do_remittance": true,
      "can_do_cnp": true,
      "billpayment_enabled": true,
      "billpayment_enable_status": "approved",
      "yes_bank_bill_approve_id": "YB441",
      "billdesk_bank_approved_id": "BD902",
      "shop_address_proof_file": "shop-proof.jpg",
      "rbl_bank_status": 1,
      "rbl_bank_status_desc": "active",
      "rbl_bank_status_id": 1,
      "rbl_bank_comments": "",
      "dmt_enabled": true,
      "mobile_enabled": true,
      "bus_enabled": false,
      "cnp_enabled": true,
      "aeps_enabled": true,
      "device_enabled": true,
      "package_id": "1",
      "price": 0
    }
  • 提交 AePS 取现或查询

    POST /v1/aeps/transactions openbanking

    提交 Aadhaar 赋能的 AePS 取款(trans_type=1)、余额查询(7)或现金存款(3),携带指纹数据,返回 RRN、UIDAI 授权码、账户余额与代理佣金。

    认证方式: 使用零售商登录调用签发的 Bearer 访问令牌作为 Authorization,另附公司 id、设备 id、客户端平台与应用版本请求头,以及一个静态客户端令牌请求头(并非用户凭据)。请求需同步采集指纹生物特征。

    • bank_id
    • agent_mobile
    • customer_mobile
    • aadhar_no
    • amount
    • stan
    • csr_id
    • finger_index
    • biometric_data
    • serial_number
    • trans_type
    • latitude
    • longitude
    • otp
    • customer_name
    • isSuccessful
    • respMessage
    • aadharNo
    • accountBalance
    • accountNo
    • agentFee
    • pnbTxnId
    • rrn
    • uaidaiAuthcode
    • txnId
    • terminalId
    POST /v1/aeps/transactions HTTP/1.1
    Authorization: Bearer <access_token>
    X-Company-Id: <company_id>
    X-Device-Id: <device_id>
    X-Client-Platform: merchant-android
    X-App-Version: 2.1.1
    X-Client-Token: <client_token>
    Content-Type: application/json
    
    {
      "bank_id": "SBIN",
      "agent_mobile": "9876543210",
      "customer_mobile": "9123456789",
      "aadhar_no": "XXXXXXXX1234",
      "amount": "2000",
      "stan": "882145",
      "csr_id": "88210",
      "finger_index": "2",
      "biometric_data": "<iso-template>",
      "serial_number": "MANTRA-001",
      "trans_type": "1",
      "latitude": "12.9716",
      "longitude": "77.5946",
      "otp": "<otp>",
      "version": "2.1.1",
      "app_id": "<app_id>",
      "partner_id": "1",
      "partner_password": "<partner_password>",
      "customer_name": "ANITA SHARMA"
    }
    {
      "isSuccessful": true,
      "respMessage": "SUCCESS",
      "aadharNo": "XXXXXXXX1234",
      "accountNo": "XXXXXX4321",
      "accountBalance": "15420.50",
      "txnAmount": "2000",
      "agentFee": "8.00",
      "agentId": "88210",
      "bankName": "State Bank of India",
      "bcName": "RAJ KIRANA",
      "bcAddress": "12 MG ROAD BENGALURU",
      "dateTime": "2026-10-21 14:32:01",
      "pnbTxnId": "PNB882145001",
      "requestId": "REQ882145",
      "rrn": "629012345678",
      "stan": "882145",
      "terminalId": "PNBTERM01",
      "txnId": "TXN882145001",
      "uaidaiAuthcode": "UIDAI99821"
    }
  • AePS 交易报表

    GET /v1/reports/aeps-transactions openbanking

    按日期范围与分页拉取零售商的 AePS 取现/查询历史,含 RRN、Aadhaar、商户收入、TDS 与银行终端号,供报表界面展示。

    认证方式: 使用零售商登录调用签发的 Bearer 访问令牌作为 Authorization,另附公司 id、设备 id、客户端平台与应用版本请求头,以及一个静态客户端令牌请求头(并非用户凭据)。

    • merchant_phone_number
    • from
    • to
    • query
    • start
    • end
    • transaction_type
    • search_option
    • aadhaarNumber
    • accountBalance
    • accountNumber
    • amount
    • apiTransactionId
    • authId
    • rrn
    • stan
    • merchantIncome
    • tdsAmount
    • vaepsTransRefid
    • transactionId
    • ifscCode
    GET /v1/reports/aeps-transactions?merchant_phone_number=9876543210&from=2026-10-01&to=2026-10-21&query=0&start=0&end=20&transaction_type=1&search_option=0 HTTP/1.1
    Authorization: Bearer <access_token>
    X-Company-Id: <company_id>
    X-Device-Id: <device_id>
    X-Client-Platform: merchant-android
    X-App-Version: 2.1.1
    X-Client-Token: <client_token>
    Accept: application/json
    [
      {
        "aadhaarNumber": "XXXXXXXX1234",
        "accountBalance": "15420.50",
        "accountNumber": "XXXXXX4321",
        "amount": "2000",
        "apiTransactionId": "API882145",
        "authId": "UIDAI99821",
        "bankName": "State Bank of India",
        "bankTerminalId": "PNBTERM01",
        "bankTransactionId": "SBI882145",
        "date": "2026-10-21",
        "ifscCode": "SBIN0000123",
        "location": "Bengaluru",
        "merchantIncome": "8.00",
        "merchantPhoneNumber": "9876543210",
        "phoneNumber": "9123456789",
        "rrn": "629012345678",
        "stan": "882145",
        "status": "SUCCESS",
        "statusDescription": "Cash withdrawal",
        "tdsAmount": "0.80",
        "transactionId": "TXN882145001",
        "transactionStatusId": "1",
        "vaepsTransRefid": "VAEPS882145"
      }
    ]
  • DMT 资金转账

    POST /v1/remittances/transfers openfinance

    从零售商的 DMT 客户向已保存的银行收款人发起国内汇款,携带 IFSC、支付模式与地理位置戳。

    认证方式: 使用零售商登录调用签发的 Bearer 访问令牌作为 Authorization,另附公司 id、设备 id、客户端平台与应用版本请求头,以及一个静态客户端令牌请求头(并非用户凭据)。

    • customer_id
    • customer_phone_number
    • payee_id
    • bene_account_number
    • ifsc_code
    • bene_phone_number
    • bene_name
    • pay_mode_id
    • payment_transaction_type_id
    • amount
    • latitude
    • longitude
    • transactionId
    POST /v1/remittances/transfers HTTP/1.1
    Authorization: Bearer <access_token>
    X-Company-Id: <company_id>
    X-Device-Id: <device_id>
    X-Client-Platform: merchant-android
    X-App-Version: 2.1.1
    X-Client-Token: <client_token>
    Content-Type: application/json
    
    {
      "customer_id": "C44120",
      "customer_phone_number": "9123456789",
      "payee_id": "BENE7781",
      "bene_account_number": "123456789012",
      "ifsc_code": "SBIN0000123",
      "bene_phone_number": "9123456789",
      "bene_name": "ANITA SHARMA",
      "pay_mode_id": "IMPS",
      "payment_transaction_type_id": "1",
      "amount": "5000",
      "latitude": "12.9716",
      "longitude": "77.5946"
    }
    {
      "transactionId": "DMT882145",
      "amount": "5000",
      "payee_id": "BENE7781",
      "bene_account_number": "123456789012",
      "ifsc_code": "SBIN0000123",
      "bene_name": "ANITA SHARMA",
      "payment_transaction_type_id": "1"
    }
  • 添加 DMT 收款人

    POST /v1/remittances/beneficiaries openfinance

    为汇款客户登记 DMT 收款人(账号、IFSC、银行/支行 id),账号需重复录入以确认。

    认证方式: 使用零售商登录调用签发的 Bearer 访问令牌作为 Authorization,另附公司 id、设备 id、客户端平台与应用版本请求头,以及一个静态客户端令牌请求头(并非用户凭据)。

    • phone_number
    • bene_phone_number
    • bene_name
    • bene_account_number
    • bene_account_number_confirmation
    • bene_type
    • bank_name
    • ifsc_code
    • bank_id
    • branch_id
    • Id
    • AccountNumber
    • IfscCode
    • ImpsStatusId
    • NeftAvailable
    POST /v1/remittances/beneficiaries HTTP/1.1
    Authorization: Bearer <access_token>
    X-Company-Id: <company_id>
    X-Device-Id: <device_id>
    X-Client-Platform: merchant-android
    X-App-Version: 2.1.1
    X-Client-Token: <client_token>
    Content-Type: application/json
    
    {
      "phone_number": "9123456789",
      "bene_phone_number": "9123456789",
      "bene_name": "ANITA SHARMA",
      "bene_account_number": "123456789012",
      "bene_account_number_confirmation": "123456789012",
      "bene_type": "bank",
      "bank_name": "State Bank of India",
      "ifsc_code": "SBIN0000123",
      "bank_id": "SBIN",
      "branch_id": "0123"
    }
    {
      "Id": "BENE7781",
      "Name": "ANITA SHARMA",
      "AccountNumber": "123456789012",
      "IfscCode": "SBIN0000123",
      "Bank": "State Bank of India",
      "BankId": "SBIN",
      "BranchId": "0123",
      "PhoneNumber": "9123456789",
      "Type": "bank",
      "ImpsStatusId": "1",
      "NeftAvailable": true
    }
  • BBPS 账单查询

    POST /v1/bills/lookups openfinance

    按 biller_id 结合客户验证要素与零售商的 Yes Bank / BillDesk 审批号查询 BBPS 账单,返回金额、到期日与零售商佣金。

    认证方式: 使用零售商登录调用签发的 Bearer 访问令牌作为 Authorization,另附公司 id、设备 id、客户端平台与应用版本请求头,以及一个静态客户端令牌请求头(并非用户凭据)。

    • merchant_ref_id
    • biller_id
    • customer_aadhar_no
    • customer_pan_no
    • authenticator_1
    • additional_field_2
    • yes_bank_bill_approve_id
    • billdesk_bank_approved_id
    • channel_type
    • mTransactionId
    • mAmount
    • mBillDueDate
    • mBillNumber
    • mRetailerFee
    • mConvenienceFee
    • mResponseCode
    POST /v1/bills/lookups HTTP/1.1
    Authorization: Bearer <access_token>
    X-Company-Id: <company_id>
    X-Device-Id: <device_id>
    X-Client-Platform: merchant-android
    X-App-Version: 2.1.1
    X-Client-Token: <client_token>
    Content-Type: application/json
    
    {
      "merchant_ref_id": "MREF88210",
      "merchant_mobile_number": "9876543210",
      "merchant_bbps_ref_id": "BBPS88210",
      "billdesk_bank_approved_id": "BD902",
      "yes_bank_bill_approve_id": "YB441",
      "biller_id": "BESCOM000KARN0001",
      "channel_type": "18",
      "product_id": "1",
      "customer_mobile_no": "9123456789",
      "customer_name": "ANITA SHARMA",
      "customer_aadhar_no": "XXXXXXXX1234",
      "customer_pan_no": "ABCDE1234F",
      "customer_email_id": "[email protected]",
      "input_count": "1",
      "authenticator_1": "KA0123456789",
      "authenticator_2": "",
      "authenticator_3": "",
      "authenticator_4": "",
      "authenticator_5": "",
      "additional_field_1": "",
      "additional_field_2": "",
      "latitude": "12.9716",
      "longitude": "77.5946",
      "image_file_name": ""
    }
    {
      "mTransactionId": "BBPS20261021001",
      "mAmount": 1240.0,
      "mBillDate": "2026-10-01",
      "mBillDueDate": "2026-10-21",
      "mBillNumber": "BILL90821",
      "mBillPeriod": "Sep 2026",
      "mConvenienceFee": "0.00",
      "mConvenienceFeeDesc": "",
      "mRetailerFee": 4.5,
      "mResponseCode": "00",
      "mResponseDescription": "SUCCESS",
      "mPartialPayment": false,
      "mPayWithoutBill": false,
      "mBillPaymentValid": true,
      "mOrderId": "ORD77821",
      "mBillFetchResponse": "SUCCESS"
    }
  • BBPS 账单支付

    POST /v1/bills/payments openfinance

    凭 transaction_id、金额与 biller_id 支付已查询到的 BBPS 账单,返回订单号、状态 id 与零售商佣金。

    认证方式: 使用零售商登录调用签发的 Bearer 访问令牌作为 Authorization,另附公司 id、设备 id、客户端平台与应用版本请求头,以及一个静态客户端令牌请求头(并非用户凭据)。

    • transaction_id
    • amount
    • biller_id
    • mTransactionId
    • mTransactionStatusId
    • mResponseCode
    • mOrderId
    • mRetailerFee
    POST /v1/bills/payments HTTP/1.1
    Authorization: Bearer <access_token>
    X-Company-Id: <company_id>
    X-Device-Id: <device_id>
    X-Client-Platform: merchant-android
    X-App-Version: 2.1.1
    X-Client-Token: <client_token>
    Content-Type: application/json
    
    {
      "transaction_id": "BBPS20261021001",
      "amount": "1240.00",
      "biller_id": "BESCOM000KARN0001"
    }
    {
      "mTransactionId": "BBPS20261021001",
      "mAmount": 1240.0,
      "mTransactionStatusId": "1",
      "mResponseCode": "00",
      "mResponseDescription": "SUCCESS",
      "mOrderId": "ORD77821",
      "mRetailerFee": 4.5,
      "biller_id": "BESCOM000KARN0001"
    }
  • 零售商账户对账单

    GET /v1/retailers/me/statements openbanking

    按 wallet_type 与起止日期分页拉取零售商的借/贷流水行,含运行余额与 statementType。

    认证方式: 使用零售商登录调用签发的 Bearer 访问令牌作为 Authorization,另附公司 id、设备 id、客户端平台与应用版本请求头,以及一个静态客户端令牌请求头(并非用户凭据)。

    • fdate
    • todate
    • wallet_type
    • agent_ref_id
    • row_start_count
    • row_end_count
    • sNo
    • date
    • transactionId
    • statementType
    • debit
    • credit
    • balance
    GET /v1/retailers/me/statements?fdate=2026-10-01&todate=2026-10-21&wallet_type=1&agent_ref_id=88210&row_start_count=0&row_end_count=20 HTTP/1.1
    Authorization: Bearer <access_token>
    X-Company-Id: <company_id>
    X-Device-Id: <device_id>
    X-Client-Platform: merchant-android
    X-App-Version: 2.1.1
    X-Client-Token: <client_token>
    Accept: application/json
    [
      {
        "sNo": "1",
        "date": "2026-10-21",
        "transactionId": "STMT882145",
        "statementType": "AePS cash-out commission",
        "debit": "0.00",
        "credit": "8.00",
        "balance": "18450.75"
      }
    ]
  • 浮动资金划转银行

    POST /v1/retailers/me/payouts openbanking

    在重新输入密码后,将指定金额从零售商钱包划转到绑定银行账户。

    认证方式: 使用零售商登录调用签发的 Bearer 访问令牌作为 Authorization,另附公司 id、设备 id、客户端平台与应用版本请求头,以及一个静态客户端令牌请求头(并非用户凭据)。请求体需包含零售商密码。

    • amount
    • password
    • transactionId
    • debit
    • balance
    POST /v1/retailers/me/payouts HTTP/1.1
    Authorization: Bearer <access_token>
    X-Company-Id: <company_id>
    X-Device-Id: <device_id>
    X-Client-Platform: merchant-android
    X-App-Version: 2.1.1
    X-Client-Token: <client_token>
    Content-Type: application/json
    
    {
      "amount": "5000",
      "password": "*"
    }
    {
      "amount": "5000",
      "transactionId": "MTB882145",
      "debit": "5000",
      "balance": "13450.75"
    }
  • 同步 khata 赊账客户

    GET /v1/ledger/customers opendata

    拉取自 last_sync_timestamp 以来有变动的店铺 khata 客户——姓名、电话、地址与 finalClosingBalance——写入设备端 GreenDAO 台账。

    认证方式: 使用零售商登录调用签发的 Bearer 访问令牌作为 Authorization,另附公司 id、设备 id、客户端平台与应用版本请求头,以及一个静态客户端令牌请求头(并非用户凭据)。

    • last_sync_timestamp
    • customerId
    • customerLocalId
    • retailerId
    • name
    • phoneNumber
    • address
    • finalClosingBalance
    • isSync
    • createdTimestamp
    • modifiedTimestamp
    • syncTimestamp
    GET /v1/ledger/customers?last_sync_timestamp=1729468800000 HTTP/1.1
    Authorization: Bearer <access_token>
    X-Company-Id: <company_id>
    X-Device-Id: <device_id>
    X-Client-Platform: merchant-android
    X-App-Version: 2.1.1
    X-Client-Token: <client_token>
    Accept: application/json
    [
      {
        "customerId": 44120,
        "customerLocalId": 12,
        "retailerId": 88210,
        "name": "ANITA SHARMA",
        "phoneNumber": "9123456789",
        "address": "12 MG ROAD",
        "finalClosingBalance": 350.0,
        "isSync": true,
        "createdTimestamp": 1729468800000,
        "modifiedTimestamp": 1729555200000,
        "syncTimestamp": 1729555200000
      }
    ]
  • 查询 DMT 客户

    GET /v1/remittances/senders/lookup osint

    在汇款前将 DMT 客户手机号解析为 KYC 标记、剩余月度额度、已关联 Aadhaar 列表与启用状态。

    认证方式: 使用零售商登录调用签发的 Bearer 访问令牌作为 Authorization,另附公司 id、设备 id、客户端平台与应用版本请求头,以及一个静态客户端令牌请求头(并非用户凭据)。

    • phone_number
    • detail_level
    • id
    • name
    • email
    • phoneNumber
    • kycVerified
    • balance
    • remainingLimit
    • monthlyTransactionLimit
    • maxAadhaarCards
    • aadharNumbers
    • activeStatusId
    GET /v1/remittances/senders/lookup?phone_number=9123456789&detail_level=full HTTP/1.1
    Authorization: Bearer <access_token>
    X-Company-Id: <company_id>
    X-Device-Id: <device_id>
    X-Client-Platform: merchant-android
    X-App-Version: 2.1.1
    X-Client-Token: <client_token>
    Accept: application/json
    {
      "id": "C44120",
      "name": "ANITA SHARMA",
      "email": "[email protected]",
      "phoneNumber": "9123456789",
      "kycVerified": true,
      "balance": 0.0,
      "remainingLimit": 18500.0,
      "monthlyTransactionLimit": 25000.0,
      "maxAadhaarCards": 5,
      "aadharNumbers": [
        "XXXXXXXX1234"
      ],
      "activeStatusId": "1"
    }
  • Aadhaar 正面 OCR

    POST /v1/kyc/documents/identity-front/extract osint

    在零售商入网或 AePS KYC 环节对 Aadhaar 正面影像做 OCR,填录姓名、出生日期、性别、地址、邮编、邦、城市与 Aadhaar 号。

    认证方式: 在零售商会话内调用;请求体为采集到的 Aadhaar 正面影像,响应携带提取出的身份字段。

    • aadhar_image
    • mName
    • mDob
    • mGender
    • mAddress
    • mPincode
    • mState
    • mCity
    • mAadharNumber
    • mImage
    POST /v1/kyc/documents/identity-front/extract HTTP/1.1
    Accept: application/json
    Content-Type: application/json
    
    {
      "aadhar_image": "<base64-jpeg>"
    }
    {
      "mName": "RAJ SHARMA",
      "mDob": "1988-04-12",
      "mGender": "M",
      "mAddress": "12 MG ROAD",
      "mPincode": "560001",
      "mState": "Karnataka",
      "mCity": "Bengaluru",
      "mAadharNumber": "XXXXXXXX1234",
      "mImage": "<redacted>"
    }

数据类别

  • 余额
  • 交易
  • 身份信息
  • 账单
  • 收款人
  • KYC 认证

数据使用场景与案例

  • AePS 取现对账

    分销商 MIS 或 BC 网络运营台按 trans_type 拉取每日 AePS 流水,将 rrn 与 uaidaiAuthcode 同收单银行逐笔核对,并按 merchantIncome 减去 tdsAmount 与零售商的 aeps_balance 轧差结算。

  • DMT 汇款走廊监控

    汇款合规系统监控转账请求体(bene_account_number、ifsc_code、payee_id、amount)以及客户查询返回的 remainingLimit / monthlyTransactionLimit,用于标记额度耗尽或反复新增收款人等异常。

  • 零售商浮动资金财资管理

    财资机器人读取 CurrentBalance、aeps_balance、cnp_balance 与 trade_balance,并记录划转至银行的 amount/debit/balance,从而预测隔夜结算到绑定账户的资金头寸。

  • BC 入网 KYC 比对

    KYC 审核台将 Aadhaar OCR 字段(mAadharNumber、mDob、mName、mPincode)与 signup-info 中的 aadhar_number、pan、gst_details 及店铺信息比对,并在代理正式开通前校验 can_do_remittance / aeps_enabled 开关。

常见问题

PayNearby 零售商客户端会发送哪些 AePS 交易类型?

trans_type 取 1 为取现、7 为余额查询、3 为现金存款。响应携带 rrn、uaidaiAuthcode、accountBalance、pnbTxnId、agentFee 与 terminalId。

零售商浮动资金是如何拆分的?

signup-info 与首页钱包会给出 CurrentBalance 以及 aeps_balance、cnp_balance、trade_balance。move-to-bank 接口随零售商密码提交 amount,把浮动资金划转到绑定账户。

DMT 与入网流程中出现哪些身份字段?

客户查询返回 kycVerified、remainingLimit、monthlyTransactionLimit 与 aadharNumbers;signup-info 补充 aadhar_number、pan、gst_details 与店铺信息;Aadhaar 正面 OCR 则填入 mName、mDob、mGender、mAddress 与 mAadharNumber。

与 PayNearby - Aadhaar ATM, DMT 相似的应用

  • Spice Money — Spice Money 的辅助银行平台让社区代理办理基于 Aadhaar 的 AePS 现金存取、余额查询和迷你对账单,以及国内汇款(DMT)、mATM 刷卡取现和电费等账单缴纳。
  • Fino Payments Bank — Fino Payments Bank 的 FinoSaathi 商户计划把杂货店等零售点变成银行服务点,可办理 AePS Aadhaar 交易、微型 ATM 取现、通过 IMPS 或 NEFT 的国内汇款、Aadhaar Pay,以及账单缴纳与充值。
  • Eko — Eko 的零售商平台让店主用客户现金向任意印度银行账户汇款,凭指纹和 Aadhaar 办理取现与转账,并为 100 多家出账机构代缴公用事业费。
  • Airtel Payments Bank — Airtel Payments Bank 招募社区银行服务点办理开户以及现金存取,同时为店铺收款提供商户二维码和语音播报盒。
  • Paytm for Business — Paytm for Business 是 One97 面向印度商户的应用,店铺可通过全能收款码、Soundbox 语音播报和刷卡机收款,并结算到银行账户。
  • BharatPe for Business — BharatPe for Business 面向印度店铺,通过 BharatPe UPI 收款码、刷卡机和语音音箱受理数字支付,并提供相关经营贷款。
  • PhonePe Business — PhonePe Business 是 PhonePe 的商户应用,印度店铺可用一张收款码收 UPI,配备 Smart Speaker 语音盒和 POS 机,并在同一账号申请 MSME 贷款。
  • OkCredit — OkCredit 是面向印度商户的电子赊销台账(khata)应用,在手机上记录客户欠款,并处理 UPI 收款与开票。

相关主题

  • PayNearby API
  • AePS 取现数据
  • DMT 汇款字段
  • BBPS biller_id
  • 零售商 CurrentBalance
  • Aadhaar uaidaiAuthcode
  • PayNearby khata 台账
  • 印度银行代理 BC

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

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

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

获取报价