API列表
查询流量信息
功能:查询流量信息
请求方式:GET
url:/redbud/sim/data
请求参数格式:json
请求参数说明:
参数 | 取值 | 必需 | 说明 |
---|---|---|---|
iccid | String | 是 | 物联网卡的ICCID |
返回参数格式: json 返回参数说明:
参数 | 取值 | 说明 |
---|---|---|
status | String | 请求状态。成功:100;失败:其它 |
msg | String | 错误信息(status为其它时) |
data | String | 流量信息的JSON字符串 |
流量信息字段说明:
参数 | 取值 | 说明 |
---|---|---|
iccid | String | ICCID |
accessNumber | String | 卡号 |
serviceProvider | String | 运营商 |
currentPackagesLastExpiredDate | Long | 套餐失效时间戳 |
packageSumTotal | Long | 套餐总流量,单位MB |
packageTotalLeft | String | 剩余流量,单位MB |
usedPerDay | String | 每日流量消耗量预估,单位MB |
howManyDays | String | 剩余可用天数预估,单位天 |
请求示例:
{
"iccid":"89860436101970226245"
}
返回示例:
{
"status": 100,
"msg": "成功!",
"time": "2021-06-28 13:19:07",
"data": {
"accessNumber": "1440365247846",
"currentPackagesLastExpiredDate": 1637918258000,
"currentUsedFast": true,
"empty": false,
"expireDateAlarm": false,
"howManyDays": "151",
"iccid": "89860436101970226245",
"lastLogDate": "2021-06-27 19:56:28",
"leftWarn": false,
"overDays": false,
"packageSumTotal": 400,
"packageTotalLeft": "273.7021484375",
"serialNumber": "1611402",
"serviceProvider": "中国移动",
"tenantEName": "",
"usedPerDay": "1.3451734081486462"
}
}
查询可叠加的流量套餐信息
功能:获取指定iccid的充值费用套餐列表
请求方式:GET
url:/redbud/sim/chargeRatesListWithoutAuthorization
请求参数格式:json
请求参数说明:
参数 | 取值 | 必需 | 说明 |
---|---|---|---|
iccid | String | 是 | 物联网卡的ICCID |
返回参数格式: json 返回参数说明:
参数 | 取值 | 说明 |
---|---|---|
status | String | 请求状态。成功:100;失败:其它 |
msg | String | 错误信息(status为其它时) |
data | String | 流量套餐的JSON字符串 |
流量套餐字段说明:
参数 | 取值 | 说明 |
---|---|---|
id | Long | 套餐id |
dataPackage | String | 套餐名称 |
validity | String | 有效期,单位月 |
size | Long | 流量套餐大小,单位MB |
price | Double | 套餐原价,单位元 |
discount | Double | 套餐折扣价,单位元 |
请求示例:
{
"iccid":"89860436101970226245"
}
返回示例:
{
"status": 100,
"msg": "成功!",
"time": "2021-07-22 22:46:04",
"data": [
{
"dataPackage": "2G/年",
"discount": 50.0,
"id": 13,
"price": 50.0,
"size": 2048,
"validity": 12
},
{
"dataPackage": "12G/年",
"discount": 150.0,
"id": 19,
"price": 150.0,
"size": 12288,
"validity": 12
}
]
}
创建流量套餐叠加订单
功能:创建流量套餐叠加订单
请求方式:POST
url:/redbud/sim/createOrderWithoutAuthorization
请求参数格式:json
请求参数说明:
参数 | 取值 | 必需 | 说明 |
---|---|---|---|
iccid | String | 是 | 物联网卡的ICCID |
packageId | String | 是 | 流量套餐包的id |
payType | String | 是 | 填写“1” |
beginTime | String | 是 | 物联网卡的ICCID |
tradeType | String | 是 | web支付填写"native", 微信公众号/小程序支付填写“JSAPI” |
remark | String | 是 | 备注信息,建议填写一些交易附加信息方便后续查询 |
openId | String | 否 | 物联网卡的ICCID |
appId | String | 否 | 物联网卡的ICCID |
返回参数格式: json 返回参数说明:
参数 | 取值 | 说明 |
---|---|---|
status | String | 请求状态。成功:100;失败:其它 |
msg | String | 错误信息(status为其它时) |
data | String | 支付链接 |
请求示例:
{
"iccid": "89860401102090061687",
"packageId": 6,
"payType": "1",
"beginTime": 1638510169662,
"tradeType": "NATIVE"
}
返回示例:
{
"status": 100,
"msg": "成功!",
"time": "2021-07-22 22:34:15",
"data": {
"amount": 0.01,
"beginTime": 1626082543000,
"createTime": 1626964455480,
"dataPackagePrice": 0.01,
"dataPackageSize": 500,
"endTime": 1657618543000,
"iccid": "89860401102090061687",
"id": 6,
"orderNumber": "16269644543707699",
"payType": 1,
"payUrl": "weixin://wxpay/bizpayurl?pr=guYM3kpzz",
"tenantEname": "anylink",
"tradeStatus": 0,
"userId": 1
}
}
查询支付结果
功能:查询支付结果
请求方式:GET
url:/redbud/sim/checkPayResult
请求参数格式:json
请求参数说明:
参数 | 取值 | 必需 | 说明 |
---|---|---|---|
orderNumber | String | 是 | 订单号 |
返回参数格式: json 返回参数说明:
参数 | 取值 | 说明 |
---|---|---|
status | String | 请求状态。成功:100;失败:其它 |
msg | String | 错误信息(status为其它时) |
data | Boolean | true表示支付成功 |
请求示例:
{
"iccid":"89860436101970226245"
}
返回示例:
{
"status": 100,
"msg": "成功!",
"time": "2021-07-22 22:46:04",
"data": true
}