# 多钱包接口1.0

# 接口详情

# 获取用户余额(平台方->调用游戏方接口)

  • 请求接口: /balance
  • 请求方法: POST
  • 请求
    • merchant_id String; 商户id(商户账号的唯一标识)
    • account: String;
    • currency: String;
  • 响应
    • errno string
      • 0000: 成功;
      • 非0000: 失败,请查阅文档的错误码;
    • errmsg string
      • 错误描述
    • data
      • account: String; 同平台账号;
      • balance: float64:用户当前余额,
      • currency: String;在游戏中显示和押注币种;

# 转入/转出余额(平台方->调用游戏方接口)

  • 请求接口: /transfer
  • 请求方法: POST
  • 请求
    • transaction_id: string;平台方发起的交易流水号
    • account: string;
    • transfer_type: int;转账类型;
      • 1: 转入;
      • 2: 转出;
    • amount: float64;转账金额,金额必需大過 0 精确到小数点后六位 例: 10.0001;
    • currency: String;
      • 币种是登录时传递给平台的币种
      • 在游戏中显示和押注币种
      • 同时转入转出要是同一币种
      • 见目前支持的currency枚举
  • 响应
    • errno string
      • 0000: 成功;
      • 非0000: 失败,请查阅文档的错误码;
    • errmsg string
      • 错误描述
    • data
      • account: String; 同平台账号;
      • transaction_id: String;平台方的交易流水号;
      • sn: String;游戏方传递的流水号
      • amount: float64;
        • 平台方操作成功的转账金额;
        • (amount > 0, 精度是小数点后六位)
      • balance: float64:用户当前余额,
        • 转入成功余额为0;
        • 转出成功余额为转入金额;
      • currency: String;在游戏中显示和押注币种,需要保证和请求转入的币种一致;