创建即时交通事件
功能介绍
创建即时交通事件,平台分发即时交通事件给目标设备的接口。事件一旦创建便会立即下发且只会下发一次。
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
URI
POST /v1/{project_id}/immediate-event
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
是 |
String |
参数说明:项目ID。获取方法请参见“API参考 > 附录 > 获取项目ID”。 取值范围:仅支持数字,a到f的小写字母组合,长度32。 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
Instance-Id |
否 |
String |
"参数说明:实例ID。DRIS物理实例的唯一标识,获取方法请参见“API参考 > 附录 > 获取Instance-Id”。 取值范围:仅支持数字,小写字母和横杠(-)的组合,长度36。" |
X-Auth-Token |
否 |
String |
参数说明:用户Token,Token认证鉴权时必选。通过调用IAM服务 “获取IAM用户Token”接口获取,接口返回的响应消息头中“X-Subject-Token”就是需要获取的用户Token。简要的获取方法样例请参见“API参考 > API > 应用侧API参考 > 如何调用API > 认证鉴权 > Token认证”。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
send_config |
是 |
SendConfig object |
参数说明:分发通道及目标设备。 |
immediate_event |
是 |
ImmediateEventDTO object |
参数说明:即时事件的内容。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
channel |
是 |
Channel object |
参数说明:分发通道,至少指定一个通道。 |
target_list |
否 |
TargetList object |
参数说明:目标设备类型对应id的列表。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
by_lte_pc5 |
否 |
Boolean |
参数说明:LTE-PC5传输通道。若通过LTE-PC5传输通道下发事件,该字段为true。 |
by_lte_uu |
否 |
Boolean |
参数说明:LTE-Uu的传输通道。若通过LTE-Uu的传输通道下发事件,该字段为true。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
target_rsu_ids |
否 |
Array of strings |
参数说明:通过LTE-PC5传输通道(by_lte_pc5参数值为true)下发的rsu esn列表。如果rsu esn列表为空,则匹配事件范围内的在线rsu进行下发。 |
target_obu_ids |
否 |
Array of strings |
参数说明:通过LTE-Uu的传输通道(by_lte_uu参数值为true)下发的车辆ID(在平台注册车辆时填写)列表。注意车辆ID列表不能为空。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
time_stamp |
是 |
String |
参数说明:事件发生时间,毫秒级。 格式:yyyy-MM-dd''T''HH:mm:ss.SSS''Z'' 例如 2015-12-12T12:12:12.356Z。 |
event_class |
是 |
String |
参数说明:事件分类,获取方法请参见“API参考 > 附录 > 参数说明列表 > 国标交通标志编码/国标交通事件编码”。当填写event_type时,event_class为必选。 |
event_type |
是 |
Integer |
参数说明:事件编码。参考“API参考 > 附录 > 参数说明列表 > 国标交通标志编码/国标交通事件编码”。 |
event_source |
是 |
String |
参数说明:事件来源类型列表,支持事件来源。 取值范围:
|
event_source_id |
否 |
String |
参数说明:事件来源的ID,由用户自定义。 取值范围:长度不超过255。只允许字母、数字、下划线(_)、连接符(-)的组合。 |
event_confidence |
否 |
Integer |
参数说明:道路交通事件的信息来源提供的事件置信度水平,帮助接收端判断是否相信该事件信息,可选。 |
event_position |
是 |
Position3D object |
位置信息。 |
event_radius |
否 |
Integer |
参数说明:事件的发生区域半径,单位为分米。 |
event_description |
否 |
String |
参数说明:事件的文本描述信息,可自行扩展需传递的信息。长度不超过255。支持中文、英文字母、数字及中英文常用符号:。?!,、;:“ ”()《》【】_/~?!#%^&*=+-等 |
event_priority |
否 |
Integer |
参数说明:事件优先级,0-7,数字越大,级别越高。 |
reference_paths |
否 |
Array of EventReferencePath objects |
参数说明:事件生效的关联路径。 |
coordinate |
否 |
String |
参数说明:请求体消息中所携带的经纬度数据的坐标系。 取值范围:
|
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
lat |
是 |
Number |
参数说明:定义纬度数值,北纬为正,南纬为负,单位°,精度小数点后7位。 |
lon |
是 |
Number |
参数说明:定义经度数值。东经为正,西经为负,单位°,精度小数点后7位。 |
ele |
否 |
Number |
参数说明:定义海拔高程,可选,单位为分米。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
active_path |
是 |
Array of Position3D objects |
参数说明:通过点集合定义一个有向的作用范围。 |
path_radius |
否 |
Integer |
参数说明:事件的影响区域半径,可选,单位为分米。用半径表示影响区域边界离中心线的垂直距离,反映该区域的宽度以覆盖实际路段。 |
响应参数
状态码: 201
参数 |
参数类型 |
描述 |
---|---|---|
event_id |
String |
参数说明:即时事件ID。 |
send_config |
SendConfigResponse object |
参数说明:分发通道选择及目标推送设备的配置。 |
immediate_event |
ImmediateEventResponseDTO object |
参数说明:即时事件的内容。 |
参数 |
参数类型 |
描述 |
---|---|---|
channel |
Channel object |
参数说明:分发通道,至少指定一个通道。 |
target_list |
TargetList object |
参数说明:目标设备类型对应id的列表。 |
参数 |
参数类型 |
描述 |
---|---|---|
by_lte_pc5 |
Boolean |
参数说明:LTE-PC5传输通道。若通过LTE-PC5传输通道下发事件,该字段为true。 |
by_lte_uu |
Boolean |
参数说明:LTE-Uu的传输通道。若通过LTE-Uu的传输通道下发事件,该字段为true。 |
参数 |
参数类型 |
描述 |
---|---|---|
target_rsu_ids |
Array of strings |
参数说明:通过LTE-PC5传输通道(by_lte_pc5参数值为true)下发的rsu esn列表。如果rsu esn列表为空,则匹配事件范围内的在线rsu进行下发。 |
target_obu_ids |
Array of strings |
参数说明:通过LTE-Uu的传输通道(by_lte_uu参数值为true)下发的车辆ID(在平台注册车辆时填写)列表。注意车辆ID列表不能为空。 |
参数 |
参数类型 |
描述 |
---|---|---|
time_stamp |
String |
参数说明:事件发生时间,毫秒级。 格式:yyyy-MM-dd''T''HH:mm:ss.SSS''Z'' 例如 2015-12-12T12:12:12.356Z。 |
event_class |
String |
参数说明:事件分类,获取方法请参见“API参考 > 附录 > 参数说明列表 > 国标交通标志编码/国标交通事件编码”。当填写event_type时,event_class为必选。 |
event_type |
Integer |
参数说明:事件编码。参考“API参考 > 附录 > 参数说明列表 > 国标交通标志编码/国标交通事件编码”。 |
event_source |
String |
参数说明:事件来源类型列表,支持事件来源。 取值范围:
|
event_source_id |
String |
参数说明:事件来源的ID,由用户自定义。 取值范围:长度不超过255。只允许字母、数字、下划线(_)、连接符(-)的组合。 |
event_confidence |
Integer |
参数说明:道路交通事件的信息来源提供的事件置信度水平,帮助接收端判断是否相信该事件信息,可选。 |
event_position |
Position3D object |
位置信息。 |
event_radius |
Integer |
参数说明:事件的发生区域半径,单位为分米。 |
event_description |
String |
参数说明:事件的文本描述信息,可自行扩展需传递的信息。长度不超过255。支持中文、英文字母、数字及中英文常用符号:。?!,、;:“ ”()《》【】_/~?!#%^&*=+-等 |
event_priority |
Integer |
参数说明:事件优先级,0-7,数字越大,级别越高。 |
reference_paths |
Array of EventReferencePath objects |
参数说明:事件生效的关联路径。 |
coordinate |
String |
参数说明:请求体消息中所携带的经纬度数据的坐标系。 取值范围:
|
参数 |
参数类型 |
描述 |
---|---|---|
lat |
Number |
参数说明:定义纬度数值,北纬为正,南纬为负,单位°,精度小数点后7位。 |
lon |
Number |
参数说明:定义经度数值。东经为正,西经为负,单位°,精度小数点后7位。 |
ele |
Number |
参数说明:定义海拔高程,可选,单位为分米。 |
参数 |
参数类型 |
描述 |
---|---|---|
active_path |
Array of Position3D objects |
参数说明:通过点集合定义一个有向的作用范围。 |
path_radius |
Integer |
参数说明:事件的影响区域半径,可选,单位为分米。用半径表示影响区域边界离中心线的垂直距离,反映该区域的宽度以覆盖实际路段。 |
请求示例
POST https://{endpoint}/v1/{project_id}/immediate-event Content-Type:application/json X-Auth-Token:******** Instance-Id:******** { "send_config" : { "channel" : { "by_lte_pc5" : false, "by_lte_uu" : false }, "target_list" : { "target_rsu_ids" : [ "rsu0123456789" ], "target_obu_ids" : [ "obu0123456789" ] } }, "immediate_event" : { "time_stamp" : "2015-12-12T12:12:12.356Z", "event_class" : "traffic sign", "event_type" : 39, "event_source" : "internet", "event_source_id" : 123456789, "event_confidence" : 100, "event_position" : { "lat" : 40.1234567, "lon" : 116.1234567, "ele" : 1000 }, "event_radius" : 1000, "event_description" : 123456789, "event_priority" : 3, "coordinate" : "WGS84", "reference_paths" : [ { "active_path" : [ { "lat" : 40.1234567, "lon" : 116.1234567, "ele" : 1000 }, { "lat" : 50.1234567, "lon" : 136.1234567, "ele" : 1000 } ], "path_radius" : 1000 } ] } }
响应示例
状态码: 201
Created
{ "send_config" : { "channel" : { "by_lte_pc5" : false, "by_lte_uu" : false }, "target_list" : { "target_rsu_ids" : [ "rsu0123456789" ], "target_obu_ids" : [ "obu0123456789" ] } }, "immediate_event" : { "time_stamp" : "2015-12-12T12:12:12.356Z", "event_class" : "traffic sign", "event_type" : 39, "event_source" : "internet", "event_source_id" : "0123456789", "event_confidence" : 100, "event_position" : { "lat" : 40.1234567, "lon" : 116.1234567, "ele" : 1000 }, "event_radius" : 1000, "event_description" : "0123456789", "event_priority" : 3, "reference_paths" : [ { "active_path" : [ { "lat" : 40.1234567, "lon" : 116.1234567, "ele" : 1000 }, { "lat" : 50.1234567, "lon" : 136.1234567, "ele" : 1000 } ], "path_radius" : 1000 } ], "coordinate" : "WGS84" } }
状态码
状态码 |
描述 |
---|---|
201 |
Created |
400 |
Bad Request |
401 |
Unauthorized |
403 |
Forbidden |
404 |
Not Found |
405 |
Method Not Allowed |
409 |
Conflict |
429 |
Too Many Requests |
500 |
Internal Server Error |
错误码
请参见错误码。