在header增加MD5参数
x-lf-md5
: base64(MD5("key1=value1&key2=value2&secret))
(key, value)为body中的参数,计算时按字典序排列类型1:{}对象按自然排序key1=value1&key2=value2&secret,
类型2: [] 中每个对象中成员按自然排序,对象间按list顺序拼接 key1=value1&key2=value2&key1=value11&key2=value22&secret(secret与调用领科API时的密钥不一致,请单独联系领科人员获取)1.用户未购买套餐#
规则:每7天为周期对订单数据进行查询,获取到首单已启用但无其他订单的设备信息,进行推送。数据推送为量全推送,即一台设备数据可能推送多次。同一次推送中,同一张卡不会重复出现。但若卡片一直未购买,则可能会每周推送一次。
可将没有进行新订购行为的设备进行筛选,并推送至客户。2.购买套餐即将到期,距到期日期不足7天#
规则:每7天为周期对订单数据进行查询,获取到查询时间与订单到期时间差值为小于7天的设备信息。同一张卡快到期又购买了新套餐不会推送。3.购买套餐已过期#
每7天为周期对订单数据进行查询,设备无未启用订单,且使用中的订单(非首单)状态变更为已结束。结束时间距离当前时间超过7天的也会包含在推送范围内。 Request
base64(MD5("key1=value1&key2=value2&secret))
Body Params application/json
devices
array [object {3}]
required编码 1无购买套餐 2即将到期 3已到期 4体验套餐流量耗尽(仅部分资源支撑)
{
"devices": [
{
"expireTime": "",
"warningCode": "1",
"deviceId": "89314404000816575667"
},
{
"expireTime": "",
"warningCode": "1",
"deviceId": "89314404000816575667"
},
{
"expireTime": "",
"warningCode": "1",
"deviceId": "89314404000816575667"
}
]
}
Request samples
curl --location --request POST 'http://127.0.0.1客户自定义的URL' \
--header 'Content-Type: application/json' \
--data-raw '{
"devices": [
{
"expireTime": "",
"warningCode": "1",
"deviceId": "89314404000816575667"
},
{
"expireTime": "",
"warningCode": "1",
"deviceId": "89314404000816575667"
},
{
"expireTime": "",
"warningCode": "1",
"deviceId": "89314404000816575667"
}
]
}'
Responses
application/json {
"code": "string",
"message": "string"
}
Modified at 2022-10-04 23:23:51