POST
/
streaming
/
ai
/
tasks#cm_sport
Create AI CM:sport task
curl --request POST \
  --url 'https://api.gcore.com/streaming/ai/tasks#cm_sport' \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '{
  "url": "https://demo-files.gvideo.io/ai_demo_soccer_players_passing_the_ball.mp4",
  "task_name": "content-moderation",
  "category": "sport"
}'
{
  "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 types of sports activity detection Model for analysis (content-moderation only). Determines what exactly needs to be found in the video.

Available options:
sport
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.

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