在视频质检任务的整个生命周期内,当发生以下任一事件时,视频质检服务会向您设置的回调地址发送通知:
已调用 CreateVideoTask 接口通过请求参数 CallbackURL 为单个任务配置了接收回调通知的接口地址,或者已联系技术支持配置了全局或项目级回调地址。
在视频质检任务的整个生命周期内,当发生以下任一事件时,视频质检会将任务状态消息以及人审意见消息以 POST 方式提交至您配置的回调地址。
视频质检提交的消息不同,请求示例也有所不同。
任务状态消息,即 MessageType 取值为 1 时,请求示例如下所示:
POST /xxxxx HTTP/1.1 Header1: ... Header2: ... ... { "TaskId": 123456, "TaskName": "video-task-demo", "TaskStartTime": 1736323200, "AccountId": 10001, "ProjectName": "186346****92009", "ProjectDisplayName": "Demo 项目", "RequestUuid": "InspectionVideoMessageCallback-987654", "EventType": "InspectionVideoMessageCallback", "Timestamp": 1736323260, "Sign": "md5-sign", "TaskType": 1, "Extra": "{\"biz_id\":\"abc\"}", "InspectionMessage": { "MessageType": 1, "TaskMessageDetail": { "SendTime": 1736323260, "Status": 2, "TaskStatus": 3 } } }
人审是否通过消息,即 MessageType 取值为 4 时,请求示例如下所示:
POST /xxxxx HTTP/1.1 Header1: ... Header2: ... ... { "TaskId": 123456, "TaskName": "video-task-demo", "TaskType": 1, "TaskStartTime": 1736323200, "AccountId": 10001, "ProjectName": "186346****92009", "ProjectDisplayName": "Demo 项目", "RequestUuid": "InspectionVideoMessageCallback-987656", "EventType": "InspectionVideoMessageCallback", "Timestamp": 1736323860, "Sign": "d02b2cfa2856c1d*******bbfe9411", "Extra": "{\"biz_id\":\"abc\"}", "InspectionMessage": { "MessageType": 4, "ManualResultDetail": { "MessageId": 17037, "ManualComment": "人工审核不通过", "UserId": 100001, "SendTime": 1736323860, "AuditStatus": "REJECTED" } } }
回调服务器在发送消息通知后,5 秒内没有收到您的服务器的响应,即认为通知失败。后续会以 5 秒为间隔继续重试 2 次。
参数 | 类型 | 说明 |
|---|---|---|
RequestUuid | String | 请求回调的唯一标识。 |
TaskId | Long | 视频质检任务 ID。 |
TaskName | String | 视频质检任务名称。 |
TaskType | Integer | 任务类型。固定取值为 |
TaskStartTime | Long | 视频质检任务开始时间。Unix 时间戳,单位为秒。 |
ProjectName | String | 视频质检任务所属的项目 ID,项目的唯一标识。 |
ProjectDisplayName | String | 视频质检任务所属的项目的展示名称。 |
AccountId | Long | 账号 ID。 |
EventType | String | 回调通知的事件类型,固定取值为 |
Timestamp | Long | 发送回调请求的时间。Unix 时间戳,单位为秒。该时间戳的具体含义根据触发事件的类型而有所不同:
|
Sign | String | 校验签名。
说明 请联系技术支持获取鉴权 |
Extra | String | CreateTask 接口传入的业务相关信息。 |
InspectionMessage | Object of InspectionMessage | 视频质检消息详情。 |
参数 | 类型 | 说明 |
|---|---|---|
MessageType | Integer | 消息类型。取值如下:
|
TaskMessageDetail | Object of TaskMessageDetail | 任务状态消息详情。 说明 仅当 |
ManualResultDetail | Object of ManualResultDetail | 人审是否通过详情。 说明 仅当 |
参数 | 类型 | 说明 |
|---|---|---|
SendTime | Long | 任务状态消息触发时间,即任务状态(包括:待机审、机审中、待人审、已完成、任务执行失败)变更时间。Unix 时间戳,单位为秒。 |
TaskStatus | Integer | 任务状态。取值如下:
|
Status(已废弃) | Integer | 任务状态。取值如下:
注意 该参数已废弃。请参考 |
参数 | 类型 | 说明 |
|---|---|---|
MessageId | Long | 人审消息 ID。 |
ManualComment | String | 人审是否通过或不通过结论的备注。 |
UserId | Long | 审核人用户 ID。 |
SendTime | Long | 人审结论消息触发时间,即提交人审结论的时间。Unix 时间戳,单位为秒。 |
AuditStatus | String | 对当前任务中的视频内容给出是否审核通过的结论。取值如下:
|