Skip to content

起始地-实时通知服务 ​

说明 ​

本服务包含 6 个接口:自定义区域注册接口,多边形区域注册接口,车辆订阅接口,车辆驶出事件接口,删除车辆订阅接口,删除自定义区域注册接口。

规则 ​

1.有多边形(多边形区域注册接口)和圆形(自定义区域注册接口)

2.根据实际接口要求,传入指定的坐标系,小数点后 7 位,经度与纬度以英文逗号隔开。

3.多边形围栏,第一个坐标点与最后一个坐标点必须一样。目前仅支持 1200 个字符,即 57 个坐标点围成

4.订阅类型为指定车辆。企业仅允许指定车辆。政府才能使用全国车辆。

5.事件类型:指监控进区域还是出区域。这里默认进区域。

6.围栏生命周期:注册后 1 分钟生效;直至围栏删除。

7.围栏删除的情况:①、直接删除围栏。但若该围栏有被车辆订阅且订阅车辆经过围栏时,该围栏会被重新 启用。 ②、删除订阅车辆。若该围栏下没有其他绑定的订阅车辆,围栏也会被删除;反之围栏 不会被删除。 ③、用户账号到期,围栏会自动删除。

8.提醒:注册车辆和围栏后,使用完成请及时删除,长期不删除,车辆进出围栏会一 直推送消息,扣费较多(按推送扣费)

请求前都需要设置Token

参数名必选类型说明
Token是string应用令牌

自定义区域注册接口 ​

请求地址 ​

/v4/api/fence/operateFenceAreaReg

请求方式 ​

POST

请求参数 ​

参数名必选类型层级说明示例
areaname是string1自定义区域名称(名称不能超 25个字符,不能包含特殊字符,比如下划线)北仑港
lonlat是string1自定义区域坐标(GCJ02 高德坐标系,小数点后小于等于 7 位),格式:经度,纬度二者以英文逗号分隔121.84431,29.89889
radius是string1半径(米),大于 030000
type是string1订阅类型:1:指定车辆1
actiontype是string1事件类型 2:出区域通知2

返回参数 ​

参数名类型层级说明
codeint1状态码
msgstring1请求结果
totalint1返回总条数
requestIdstring1请求编号
dataobject1返回数据
resultDataobject2返回数据
resultstring2是否一致

data

输出参数名称输出参数字段示例数据备注
自定义区域IDareaid8821***29396当注册成功时返回自定义区域ID,失败时为空
状态state11:注册成功,2:注册失败
json
{
  "code": 200,
  "data": {
    "areaid": "48821***29396",
    "state": "1"
  },
  "msg": "业务处理成功",
  "total": null,
  "requestId": "c14c55c1-81280"
}

多边形区域注册接口 ​

请求方式 ​

POST

请求地址 ​

/v4/api/fence/operateFenceAreaPolygonReg

请求参数 ​

参数名必选类型层级说明示例
areaname是string1自定义区域名称(名称不能超 25个字符,不能包含特殊字符,比如下划线,名称不能重复)北仑港
lonlats是string1GCJ02 高德坐标系,自定义区域坐标(小数点后小于等于 7 位),格式:经度,纬度二者以英文逗号分隔,多个坐标用|分割。113.796387,41.19519|118.410645,41.228249| 117.773438,40.245992|116.015625,40.212441|114.938965,39.520992|113.796387,41.19519
radius是string1半径(米),大于 030000
type是string1订阅类型:1:指定车辆1
actiontype是string1事件类型 2:出区域通知2
coorType是string1坐标类型 1.谷歌、2.百度、3.高德3
json
{
    "areaname":"北仑港2",
    "lonlats":"121.84431,29.89889|118.410645,41.228249|117.773438,40.245992|121.84431,29.89889",
    "actiontype":"2",
    "type":"1",
    "coorType":"3"
}

返回参数 ​

参数名类型层级说明
codeint1状态码
msgstring1请求结果
totalint1返回总条数
requestIdstring1请求编号
dataobject1返回数据

data

输出参数名称输出参数字段示例数据备注
自定义区域IDareaid686315当注册成功时返回自定义区域ID,失败时为空
状态state11:注册成功,2:注册失败,3:重复注册
json
{
    "code": 200,
    "data": {
        "areaid": "",
        "state": "3"
    },
    "msg": "业务处理成功",
    "total": null,
    "requestId": "705ae99e-101836"
}

车辆订阅接口 ​

请求方式 ​

POST

请求地址 ​

/v4/api/fence/operateFenceSubscribe

请求参数 ​

参数名必选类型层级说明示例
vnos是(最大支持 50 个)string1车牌号_车牌颜色,英文逗号分隔车牌颜色:1 蓝色,2 黄色京A12345_1
areaid是string1自定义区域 ID85225156456
json
{
   "vnos":"鲁RT5**_2",
    "areaid":"6863**552747412993"
}

返回参数 ​

参数名类型层级说明
codeint1状态码
msgstring1请求结果
totalint1返回总条数
requestIdstring1请求编号
dataobject1返回数据

data

输出参数名称输出参数字段示例数据备注
结果result21:成功,2:自定义区域 ID 不存在
json
{
  "code": 200,
  "data": {
    "result": "2"
  },
  "msg": "业务处理成功",
  "total": null,
  "requestId": "1292fecf-285567"
}

车辆驶入事件通知 ​

你们需要提供一个 POST 请求接口,Content-Type为application/json,接收以下所有参数。入参列表如下:

参数 ​

参数名类型参数值说明
vnostring京 xxx车牌号
plateColorstring2车牌颜色 1 蓝色,2 黄色
areaIdstring48649262BA339区域 ID
areaNamestring北京市区域名称
typestring2事件类型 2:出区域
utcstring1484978812831时间:UTC 格式精确到毫秒
lonstring121.84431车辆位置-经度
latstring29.89889车辆位置-纬度

取消车辆订阅接口 ​

请求方式 ​

POST

请求地址 ​

/v4/api/fence/operateFenceUnsubscribe

请求参数 ​

参数名必选类型层级说明示例
vnos是string1车牌号_车牌颜色,英文逗号分隔,一次请求最多 100 个车牌号 车牌颜色:1 蓝色,2 黄色京 A12345_1,京 B12345_2
areaid是string1自定义区域 ID48649262BA33928BE050A8C0366804C9
json
{
    "vnos" : "鲁R**9_2",
    "areaid": "4882**45451529396"
}

返回参数 ​

参数名类型层级说明
codeint1状态码
msgstring1请求结果
totalint1返回总条数
requestIdstring1请求编号
dataobject1返回数据

data

输出参数名称输出参数字段示例数据备注
结果result21:成功,2:自定义区域 ID 不存在
json
{
  "code": 200,
  "data": {
    "result": "2"
  },
  "msg": "业务处理成功",
  "total": null,
  "requestId": "1292fecf-285567"
}

删除自定义区域注册接口 ​

请求地址 ​

/v4/api/fence/operateFenceAreaUnReg

请求方式 ​

POST

请求参数 ​

参数名必选类型层级说明示例
areaid是string1自定义区域 ID48649262BA33928BE050A8C0366804C9
json
{
    "areaid":"48821367454***529396"
}

返回参数 ​

参数名类型层级说明
codeint1状态码
msgstring1请求结果
totalint1返回总条数
requestIdstring1请求编号
dataobject1返回数据

data

输出参数名称输出参数字段示例数据备注
结果result21:成功,2:自定义区域 ID 不存在,3:已删除
json
{
  "code": 200,
  "data": {
    "result": "2"
  },
  "msg": "业务处理成功",
  "total": null,
  "requestId": "1292fecf-285567"
}