跳转至

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
}