Queries the information about a content moderation job.
Operation description
In the content moderation results, the moderation results of the video are sorted in ascending order by time into a timeline. If the video is long, the content moderation results are paginated, and the first page is returned. Call this operation again to query the remaining moderation results of the video.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ice:QueryMediaCensorJobDetail |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| JobId |
string |
Yes |
The ID of the content moderation job. You can obtain the job ID from the response parameters of the SubmitMediaCensorJob operation. |
2288c6ca184c0e47098a5b665e2a12**** |
| NextPageToken |
string |
No |
The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of NextToken. |
ae0fd49c0840e14daf0d66a75b83**** |
| MaximumPageSize |
integer |
No |
The number of entries per page.
|
30 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| RequestId |
string |
The request ID. |
B42299E6-F71F-465F-8FE9-4FC2E3D3C2CA |
| MediaCensorJobDetail |
object |
The results of the content moderation job. |
|
| CreationTime |
string |
The time when the content moderation job was created. |
2018-09-13T16:32:24Z |
| FinishTime |
string |
The time when the content moderation job was complete. |
2018-09-13T16:38:24Z |
| Suggestion |
string |
The overall result of the content moderation job. Valid values:
Note
If the moderation result of any type of content is review, the overall result is review. If the moderation result of any type of content is block, the overall result is block. |
block |
| CoverImageCensorResults |
object |
||
| CoverImageCensorResult |
array<object> |
The moderation results of thumbnails. |
|
|
array<object> |
The detailed results. |
||
| Object |
string |
The Object Storage Service (OSS) object that is used as the thumbnail. |
test/ai/censor/v2/vme-****.jpg |
| Location |
string |
The OSS region in which the thumbnail resides. |
oss-cn-shanghai |
| Bucket |
string |
The OSS bucket in which the thumbnail is stored. |
bucket-out-test-**** |
| Results |
object |
||
| Result |
array<object> |
The moderation results. |
|
|
object |
The detailed moderation results. |
||
| Suggestion |
string |
The recommended subsequent operation. Valid values:
|
pass |
| Label |
string |
The label of the moderation result.
|
Normal |
| Scene |
string |
The moderation scenario. Valid values:
|
Antispam |
| Rate |
string |
The score. Valid values: 0 to 100. |
100 |
| State |
string |
The job state. |
Success |
| TitleCensorResult |
object |
The moderation results of titles. |
|
| Suggestion |
string |
The recommended subsequent operation. Valid values:
|
block |
| Label |
string |
The label of the moderation result. Valid values:
|
meaningless |
| Scene |
string |
The moderation scenario. The value is antispam. |
antispam |
| Rate |
string |
The score. |
99.91 |
| Message |
string |
The error message returned if the job failed. This parameter is not returned if the job is successful. |
The resource operated cannot be found |
| Input |
object |
The information about the job input. |
|
| Object |
string |
The name of the OSS object that is used as the input file. |
test/ai/censor/test-****.mp4 |
| Location |
string |
The OSS region in which the input file resides. |
oss-cn-shanghai |
| Bucket |
string |
The name of the OSS bucket in which the input file is stored. |
bucket-test-in-**** |
| BarrageCensorResult |
object |
The moderation results of live comments. |
|
| Suggestion |
string |
The recommended subsequent operation. Valid values:
|
pass |
| Label |
string |
The label of the moderation result. Valid values:
|
normal |
| Scene |
string |
The moderation scenario. The value is antispam. |
antispam |
| Rate |
string |
The score. |
99.91 |
| DescCensorResult |
object |
The moderation results of descriptions. |
|
| Suggestion |
string |
The recommended subsequent operation. Valid values:
|
review |
| Label |
string |
The label of the moderation result. Valid values:
|
terrorism |
| Scene |
string |
The moderation scenario. The value is antispam. |
antispam |
| Rate |
string |
The score. |
100 |
| VideoCensorConfig |
object |
The video moderation configurations. |
|
| OutputFile |
object |
The information about output snapshots. |
|
| Object |
string |
The OSS object that is generated as the output snapshot. Note
In the example, {Count} is a placeholder. The OSS objects that are generated as output snapshots are named |
output{Count}.jpg |
| Location |
string |
The OSS region in which the output snapshot resides. |
oss-cn-shanghai |
| Bucket |
string |
The OSS bucket in which the output snapshot is stored. |
test-bucket-**** |
| VideoCensor |
string |
Indicates whether the video content needs to be moderated. Default value: true. Valid values:
|
true |
| BizType |
string |
The custom business type. Default value: common. |
common |
| JobId |
string |
The ID of the content moderation job. |
f8f166eea7a44e9bb0a4aecf9543**** |
| UserData |
string |
The user-defined data. |
example userdata **** |
| Code |
string |
The error code returned if the job failed. This parameter is not returned if the job is successful. |
InvalidParameter.ResourceNotFound |
| VensorCensorResult |
object |
The moderation results of videos. |
|
| VideoTimelines |
object |
||
| VideoTimeline |
array<object> |
The moderation results that are sorted in ascending order by time. |
|
|
array<object> |
The response parameters. |
||
| Timestamp |
string |
The position in the video. Format: |
00:02:59.999 |
| Object |
string |
The OSS object that is generated as the output snapshot. Note
In the example, {Count} is a placeholder. The OSS objects that are generated as output snapshots are named |
output{Count}.jpg |
| CensorResults |
object |
||
| CensorResult |
array<object> |
The moderation results that include information such as labels and scores. |
|
|
object |
The response parameters. |
||
| Suggestion |
string |
The recommended subsequent operation. Valid values:
|
block |
| Label |
string |
The label of the moderation result.
|
flood |
| Scene |
string |
The moderation scenario. Valid values:
|
porn |
| Rate |
string |
The score. |
99.99 |
| NextPageToken |
string |
A pagination token. It can be used in the next request to retrieve a new page of results. |
ea04afcca7cd4e80b9ece8fbb251**** |
| CensorResults |
object |
||
| CensorResult |
array<object> |
A collection of moderation results. The information includes the summary about various scenarios such as pornographic content moderation and terrorist content moderation. |
|
|
object |
The detailed moderation results. |
||
| Suggestion |
string |
The recommended subsequent operation. Valid values:
|
review |
| Label |
string |
The label of the moderation result.
|
meaningless |
| Scene |
string |
The moderation scenario. Valid values:
|
terrorism |
| Rate |
string |
The score. |
100 |
| PipelineId |
string |
The ID of the ApsaraVideo Media Processing (MPS) queue to which the job was submitted. |
c5b30b7c0d0e4a0abde1d5f9e751**** |
Examples
Success response
JSON format
{
"RequestId": "B42299E6-F71F-465F-8FE9-4FC2E3D3C2CA",
"MediaCensorJobDetail": {
"CreationTime": "2018-09-13T16:32:24Z",
"FinishTime": "2018-09-13T16:38:24Z",
"Suggestion": "block",
"CoverImageCensorResults": {
"CoverImageCensorResult": [
{
"Object": "test/ai/censor/v2/vme-****.jpg",
"Location": "oss-cn-shanghai",
"Bucket": "bucket-out-test-****",
"Results": {
"Result": [
{
"Suggestion": "pass",
"Label": "Normal",
"Scene": "Antispam",
"Rate": "100"
}
]
}
}
]
},
"State": "Success",
"TitleCensorResult": {
"Suggestion": "block",
"Label": "meaningless",
"Scene": "antispam",
"Rate": "99.91"
},
"Message": "The resource operated cannot be found",
"Input": {
"Object": "test/ai/censor/test-****.mp4",
"Location": "oss-cn-shanghai",
"Bucket": "bucket-test-in-****"
},
"BarrageCensorResult": {
"Suggestion": "pass",
"Label": "normal",
"Scene": "antispam",
"Rate": "99.91"
},
"DescCensorResult": {
"Suggestion": "review",
"Label": "terrorism",
"Scene": "antispam",
"Rate": "100"
},
"VideoCensorConfig": {
"OutputFile": {
"Object": "output{Count}.jpg",
"Location": "oss-cn-shanghai",
"Bucket": "test-bucket-****"
},
"VideoCensor": "true",
"BizType": "common"
},
"JobId": "f8f166eea7a44e9bb0a4aecf9543****",
"UserData": "example userdata ****",
"Code": "InvalidParameter.ResourceNotFound",
"VensorCensorResult": {
"VideoTimelines": {
"VideoTimeline": [
{
"Timestamp": "00:02:59.999",
"Object": "output{Count}.jpg",
"CensorResults": {
"CensorResult": [
{
"Suggestion": "block",
"Label": "flood",
"Scene": "porn",
"Rate": "99.99"
}
]
}
}
]
},
"NextPageToken": "ea04afcca7cd4e80b9ece8fbb251****",
"CensorResults": {
"CensorResult": [
{
"Suggestion": "review",
"Label": "meaningless",
"Scene": "terrorism",
"Rate": "100"
}
]
}
},
"PipelineId": "c5b30b7c0d0e4a0abde1d5f9e751****"
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.