MANDIRI

Mandiri VA 是印度尼西亚 Bank Mandiri(曼迪利银行) 提供的一种虚拟账户支付服务。 商户可通过 API 为每笔交易或用户创建独立的 VA 号,用户只需通过任意银行(不限于 Mandiri)向该虚拟账户转账即可完成付款。


支付方式属性

字段名称内容
可用国家代码印度尼西亚(ID)
消费者货币IDR
处理货币IDR
结算货币美元 (USD)
类型 I银行转账 (bankTransfer)
类型 IImandiri
最小交易金额10000 IDR
会话超时30分钟
退款不支持退款
拒付
集成类型异步
备注订单金额必须为整数

交易流程

  1. 消费者在商家的结账页面选择MANDIRI付款。
  2. 返回对应的MANDIRI BANK 的虚拟账户
  3. 消费者通过互联网或ATM等进行转账
  4. 消费者完成交易。

集成

请求参数说明:

参数名类型必填说明
referenceString订单唯一标识
amountObject订单金额(必须为整数)
├── currencyString货币类型(如 IDR)
├── valueNumber金额数值,单位为最小货币单位
productDetailString订单描述
countryCodeString国家代码(如 ID)
originString订单来源,如商城域名
paymentMethodObject支付方式信息
├── typeString支付方式
returnUrlString支付完成后返回的 URL
shopperReferenceString付款人唯一标识
{
    "reference": "ljw1764656912815",
    "amount": {
        "currency": "IDR",
        "value": 1000000
    },
    "productDetail": "ljwtest",
    "countryCode": "ID",
    "origin": "fffmall.com",
    "paymentMethod": {
        "type": "mandiri"
    },
    "returnUrl": "https://www.baidu.com/",
    "shopperReference": "LLL176094740252"
}

响应参数说明

参数名类型必填说明
codeString响应状态码,"0" 表示成功
msgString响应消息
serverTimeNumber服务器时间戳,单位毫秒
dataObject业务数据对象
├── actionObject支付跳转相关信息
│ ├── paymentMethodTypeString支付方式类型
│ ├── methodString请求方法(如 Get)
│ ├── typeString操作类型(如 banktransfer)
├── amountObject订单金额信息
│ ├── currencyString货币类型(如 HKD, USD)
│ ├── valueNumber金额数值,单位为最小货币单位
├── merchantReferenceString商户订单号
├── pspReferenceString支付平台交易号
├── resultCodeString支付结果状态(如 PENDING)
├── orderObject支付相关信息
│ ├── expiresAtString过期时间
│ ├── nodeString备注
│ ├── bankString虚拟银行
│ ├── accountString虚拟账户
successBoolean是否成功(true 表示成功)

交易调用输出示例

{
    "code": "0",
    "msg": "success",
    "serverTime": 1764656917450,
    "data": {
        "action": {
            "paymentMethodType": "mandiri",
            "method": "Get",
            "type": "banktransfer"
        },
        "additionalData": {
            "expireTime": "1764658717000"
        },
        "amount": {
            "currency": "IDR",
            "value": 1000000
        },
        "merchantReference": "ljw1764656912815",
        "order": {
            "node": "Virtual Account generated successfully",
            "bank": "MANDIRI BANK",
            "account": "100016000000000015",
            "expiresAt": "1764658717000"


        },
        "pspReference": "1995741875809681408",
        "resultCode": "PENDING",
        "providerReference": "b623a4fe-ddbb-4b08-86fa-5b3ea53ac5fc"
    },
    "success": true
}

附加信息