API第二版文档

API第二版文档


用户加、扣款接口

<p><strong>查询余额接口:</strong> </p> <ul> <li><code>功能描述</code></li> <li><code>用户下注扣款、追号扣款、中奖返款、追号扣款,撤单返款接口</code></li> </ul> <p><strong>请求URL:</strong> </p> <ul> <li><code>GetSingleWalletQuota</code></li> </ul> <p><strong>请求参数:</strong></p> <ul> <li>data</li> </ul> <p><strong>请求方式:</strong></p> <ul> <li>POST</li> </ul> <p><strong>请求参数内容说明:</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">ID</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>ID</td> </tr> <tr> <td style="text-align: left;">UserID</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>用户ID</td> </tr> <tr> <td style="text-align: left;">SerialKey</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>请求的GUID</td> </tr> <tr> <td style="text-align: left;">Account</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>用户名</td> </tr> <tr> <td style="text-align: left;">NotifyId</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>1:派奖,2:代理返点,3:重新结算,5:追号计划,9:下注,31:撤单返款,32:追号扣款,33:追号返款,43:打和返款,44:冲销派奖</td> </tr> <tr> <td style="text-align: left;">OrderNumber</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>订单号</td> </tr> <tr> <td style="text-align: left;">NumberOfPeriod</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>期号</td> </tr> <tr> <td style="text-align: left;">DepositFlag</td> <td style="text-align: left;">是</td> <td style="text-align: left;">bool</td> <td>为 true:加款。false:扣款</td> </tr> <tr> <td style="text-align: left;">Amount</td> <td style="text-align: left;">是</td> <td style="text-align: left;">Decimal</td> <td>金额</td> </tr> <tr> <td style="text-align: left;">GameId</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>游戏Id</td> </tr> <tr> <td style="text-align: left;">GameName</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>游戏名称</td> </tr> <tr> <td style="text-align: left;">PeriodId</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>期数ID</td> </tr> <tr> <td style="text-align: left;">PeriodResult</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>开奖结果(默认为空)</td> </tr> <tr> <td style="text-align: left;">Sign</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>数据签名,唯一值,验证是否重复</td> </tr> </tbody> </table> <p><strong>1.上述的参数须组成 JSON 的格式,然后整个 JSON 字符串进行加密,加密后内容经过URL ENCODE后,再将加密后 的字符串填放入基本参数的 data字段。(加密方式请参考 加密说明)</strong> <strong>2.如果一次提交多条数据,循环扣除金额,如果有一笔未成功则所有都不成功,并返回失败信息</strong> </p> <p><strong>原始要加密的内容以JSON格式表现之参数范例:</strong></p> <pre><code>{ "TotalAmount": 100.0, //总余额 "Data": [{ "SerialKey":"14045E728053BCCAC3907AAC9D4F3A96", "Account": "test01", "NotifyId": 9, "OrderNumber":"67304200001125960025", "NumberOfPeriod":"2018042", "DepositFlag": false, "Amount": 100.0 }] }</code></pre> <p><strong>1.原始内容参数:</strong> </p> <ul> <li>{&quot;TotalAmount&quot;:100.0,&quot;Data&quot;:[{&quot;SerialKey&quot;:&quot;14045E728053BCCAC3907AAC9D4F3A96&quot;,&quot;Account&quot;:&quot;test01&quot;,&quot;NotifyId&quot;:9,&quot;OrderNumber&quot;:&quot;67304200001125960025&quot;,&quot;NumberOfPeriod&quot;:&quot;2018042&quot;,&quot;DepositFlag&quot;:false,&quot;Amount&quot;:100.0}]} <strong>2.参数AES加密后内容:</strong> </li> <li>1O6GQjltYqtQwdw/rsPKgyDdyfRYr1VBv7+qLhG8OGJHa55Jo01iSpXMxihW8bHN15ddUkYXIabP2Dxc2zU1crUhKXz7rpTtu63YXY1QkLeFUU3LVzzjfOwqgdTWiO8SUMoT84GLBl5WIwZpwkdDAuWQfu64l97R+WmIIcs4CQ/gNnPZ2NG7ok3ilLcSgZW2RgHFkXvpRx1AbnQo3eql0rhafPXe9NTnBVTLtplAEJBDyFWKk6Us314GoKbQAvNJH9xmMUjsa87yynbYtilUEM2qzm/hogtGBLHdnwX3oZo= <strong>3.加密后内容经过 URL ENCODE取得最后的送出内容:</strong> </li> <li> <p>1O6GQjltYqtQwdw%2frsPKgyDdyfRYr1VBv7%2bqLhG8OGJHa55Jo01iSpXMxihW8bHN15ddUkYXIabP2Dxc2zU1crUhKXz7rpTtu63YXY1QkLeFUU3LVzzjfOwqgdTWiO8SUMoT84GLBl5WIwZpwkdDAuWQfu64l97R%2bWmIIcs4CQ%2fgNnPZ2NG7ok3ilLcSgZW2RgHFkXvpRx1AbnQo3eql0rhafPXe9NTnBVTLtplAEJBDyFWKk6Us314GoKbQAvNJH9xmMUjsa87yynbYtilUEM2qzm%2fhogtGBLHdnwX3oZo%3d</p> <p><strong>2.3响应的内容范例:</strong></p> <pre><code>{ "Status": true, "Message": "", "Data": { "TotalAmount":100.0, "Data":[{ "SerialKey": "14045E728053BCCAC3907AAC9D4F3A96", "Account": "test01", "NotifyId": 9, "OrderNumber":"67304200001125960025", "NumberOfPeriod":"2018042", "DepositFlag": false, "Amount": 100.0 }]} }</code></pre> <p><strong>1.响应的内容Data参数:</strong> </p> </li> <li>{&quot;TotalAmount&quot;:100.0,&quot;Data&quot;:[{&quot;SerialKey&quot;:&quot;14045E728053BCCAC3907AAC9D4F3A96&quot;,&quot;Account&quot;:&quot;test01&quot;,&quot;NotifyId&quot;:9,&quot;OrderNumber&quot;:&quot;67304200001125960025&quot;,&quot;NumberOfPeriod&quot;:&quot;2018042&quot;,&quot;DepositFlag&quot;:false,&quot;Amount&quot;:100.0}]} <strong>2.参数AES加密后内容:</strong> </li> <li> <p>1O6GQjltYqtQwdw/rsPKgyDdyfRYr1VBv7+qLhG8OGJHa55Jo01iSpXMxihW8bHN15ddUkYXIabP2Dxc2zU1crUhKXz7rpTtu63YXY1QkLeFUU3LVzzjfOwqgdTWiO8SUMoT84GLBl5WIwZpwkdDAuWQfu64l97R+WmIIcs4CQ/gNnPZ2NG7ok3ilLcSgZW2RgHFkXvpRx1AbnQo3eql0rhafPXe9NTnBVTLtplAEJBDyFWKk6Us314GoKbQAvNJH9xmMUjsa87yynbYtilUEM2qzm/hogtGBLHdnwX3oZo=</p> <p><strong>返回响应AES加密后内容数据:</strong></p> <pre><code> { "Status": true, "Message": "", "Data": "1O6GQjltYqtQwdw/rsPKgyDdyfRYr1VBv7+qLhG8OGJHa55Jo01iSpXMxihW8bHN15ddUkYXIabP2Dxc2zU1crUhKXz7rpTtu63YXY1QkLeFUU3LVzzjfOwqgdTWiO8SUMoT84GLBl5WIwZpwkdDAuWQfu64l97R+WmIIcs4CQ/gNnPZ2NG7ok3ilLcSgZW2RgHFkXvpRx1AbnQo3eql0rhafPXe9NTnBVTLtplAEJBDyFWKk6Us314GoKbQAvNJH9xmMUjsa87yynbYtilUEM2qzm/hogtGBLHdnwX3oZo=" }</code></pre> </li> </ul>

页面列表

ITEM_HTML