POST
/
streaming
/
ai
/
tasks#cm_hard_nudity
Create AI CM:hard_nudity task
curl --request POST \
  --url 'https://api.gcore.com/streaming/ai/tasks#cm_hard_nudity' \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '{
  "url": "https://demo-files.gvideo.io/ai_demo_subtitles_nudity_detection.mp4",
  "task_name": "content-moderation",
  "category": "nsfw"
}'
{
  "task_id": "aafe70c6-0000-0000-0000-327b65f7670f"
}

Authorizations

Authorization
string
header
required

API key for authentication. Make sure to include the word apikey, followed by a single space and then your token. Example: apikey 1234$abcdef

Body

application/json
category
enum<string>
required

AI content moderation with "hard_nudity" algorithm Model for analysis (content-moderation only). Determines what exactly needs to be found in the video.

Available options:
hard_nudity
task_name
enum<string>
required

Name of the task to be performed

Available options:
content-moderation
url
string
required

URL to the MP4 file to analyse. File must be publicly accessible via HTTP/HTTPS.

stop_objects
enum<string>

Comma separated objects, and probabilities, that will cause the processing to stop immediatelly after finding.

Available options:
ANUS_EXPOSED,
BUTTOCKS_EXPOSED,
FEMALE_BREAST_EXPOSED,
FEMALE_GENITALIA_EXPOSED,
MALE_BREAST_EXPOSED,
MALE_GENITALIA_EXPOSED
client_user_id
string

Meta parameter, designed to store your own identifier. Can be used by you to tag requests from different end-users. It is not used in any way in video processing.

Maximum length: 256
client_entity_data
string

Meta parameter, designed to store your own extra information about a video entity: video source, video id, etc. It is not used in any way in video processing.

For example, if an AI-task was created automatically when you uploaded a video with the AI auto-processing option (nudity detection, etc), then the ID of the associated video for which the task was performed will be explicitly indicated here.

Maximum length: 4096

Response

Response returns ID of the created AI task. Using this AI task ID, you can check the status and get the video processing result. Look at GET /ai/results method.

task_id
string<uuid>
required

ID of the created AI task, from which you can get the execution result