All Products
Search
Document Center

Intelligent Media Services:API overview

Last Updated:Jul 14, 2026

API standards and multilingual preset SDKs

The OpenAPI of this product (ICE/2020-11-09) uses the RPC signature style. We have encapsulated SDKs for common programming languages for developers. Developers can download the SDK to directly call this product's OpenAPI without worrying about technical details. If the existing SDK does not meet your needs, you can use the signature mechanism for self-signing integration. Since the details of self-signing are very complex, it may take around 5 business days. Therefore, we recommend joining our DingTalk service group (147535001692) and conducting signature integration under expert guidance.

Before using the API, you need to prepare your identity account and access key (AccessKey) to effectively access the API through client tools (such as SDK and CLI). For details, see Obtain an AccessKey.

Custom signature scenarios

If your business scenario has special requirements and you need to integrate the API through self-signing, we recommend consulting our technical support team first (DingTalk service group: 147535001692) to obtain professional guidance and ensure efficient integration.

Account and security preparation

Alibaba Cloud accounts have full administrative permissions over all resources. Once an AccessKey is compromised, all associated resources will be at risk of unauthorized access. To ensure security, it is recommended to create a RAM user with only API access permissions and configure its AccessKey, while configuring RAM policies based on the principle of least privilege (PoLP). Use the Alibaba Cloud account only in specific scenarios where Alibaba Cloud account permissions are explicitly required.

Media upload

API

Title

Description

CreateUploadMedia CreateUploadMedia This operation retrieves an upload address and upload credential for audio, video, image, and auxiliary media assets, and creates the corresponding media asset.
CreateUploadStream CreateUploadStream Obtains the upload URL and credential of a media stream.
RefreshUploadMedia RefreshUploadMedia Obtain a new upload credential for a media asset after its upload credential expires.
RegisterMediaStream Register Media Stream Registers a media stream file stored in OSS with the media service and attaches the media stream to a specified MediaId.
GetUrlUploadInfos GetUrlUploadInfos Queries the information about URL-based upload jobs.
UploadMediaByURL UploadMediaByURL The UploadMediaByURL API uploads audio or video files from source URLs. It supports batch uploads and is ideal for uploading files from a public URL instead of a local server or device.
UploadStreamByURL UploadStreamByURL Uploads a media stream file based on the URL of the source file.

Media asset management

API

Title

Description

Media asset search Media asset search
Streaming media asset operations Streaming media asset operations
CloseStreamToSearchLib CloseStreamToSearchLib Stops the tagging and analysis process for a live stream media asset.
GetStreamTagList GetStreamTagList Retrieves tags of a live stream media asset.
CreateStreamToSearchLib CreateStreamToSearchLib Registers a live stream as a media asset.
AddStreamTagToSearchLib AddStreamTagToSearchLib Adds tags for a specific live stream media asset.
Search library management Search library management
CreateSearchLib CreateSearchLib Creates a search library to store media assets.
QuerySearchLib Query Search Library Gets information about a search library.
ListSearchLib Obtain the search library list Retrieves a list of search libraries.
AlterSearchLib AlterSearchLib Modifies a search library.
DropSearchLib DropSearchLib Deletes a search library and all media assets in the library.
Search index configuration management Search index configuration management
CreateSearchIndex Create Search Index You can create a search index under a search library. A search library can contain multiple search indexes of different types.
AlterSearchIndex AlterSearchIndex Modifies search index information including index status and configurations.
QuerySearchIndex QuerySearchIndex Gets details about a search index.
DropSearchIndex DropSearchIndex Deletes a search index. After you delete a search index, the existing index data is cleared and index-based analysis, storage, and query are not supported for subsequent media assets.
Search index task management Search index task management
QueryMediaIndexJob QueryMediaIndexJob Queries the indexing jobs enabled for a media asset.
SearchIndexJobRerun Rerun Search Index Job Rerun the search index jobs for the specified media assets in batch. You can rerun index jobs for up to 20 media assets per request.
Media asset operations Media asset operations
InsertMediaToSearchLib Insert a media asset into the search library Insert a media asset into the search library.
UpdateMediaToSearchLib Update Media Asset to Search Library Update media asset information in the search library.
DeleteMediaFromSearchLib Delete Media Asset from Search Library Delete the specified media asset from the search library.
Search features Search features
Basic search Basic search
SearchMedia Search Media Information Returns media assets that match the specified conditions.
GetVideoList GetVideoList Gets information about video and audio files.
Face search Face search
SearchMediaByFace Search Media Assets by Face Image Search media assets by face image (coarse search). Input a face image to retrieve information about media assets containing the person in the image.
SearchMediaClipByFace Search media asset clips by face image The API for searching media asset segments by face image (fine search) returns information about relevant character segments in the media asset where the face appears, based on coarse search results.
Smart tag search Smart tag search
SearchMediaByAILabel DataQ - Smart Tag Service Text Search You can perform multimodal search based on person names, captions, and AI categorization.
Large model search Large model search
SearchMediaByMultimodal LLM Search LLM search. You can use natural language descriptions to perform searches.
SearchMediaByHybrid Hybrid Search Hybrid media asset search. Combines the text search capability of DataQ - Smart Tag Service and the LLM-based search capability to perform multi-channel recall, allowing users to search using natural language descriptions.
Media asset library Media asset library
RegisterMediaInfo RegisterMediaInfo Registers a media asset with Intelligent Media Services (IMS). IMS assigns an ID to the media asset. This operation asynchronously accesses the media asset service in which the media asset is stored to obtain the file information of the media asset based on the input URL. You can also specify basic information, such as the title, tags, and description, for the media asset. This operation returns the ID of the media asset. You can call the GetMediaInfo operation based on the ID to query the details of the media asset. You can set InputURL only to the URL of an Object Storage Service (OSS) file or an ApsaraVideo VOD media asset.
GetMediaInfo GetMediaInfo Retrieves media asset information using an Intelligent Media Services (IMS) `mediaId` or an `InputURL`.
UpdateMediaInfo UpdateMediaInfo Updates information about a media asset based on the ID of the media asset in Intelligent Media Services (IMS) or the input URL of the media asset.
DeleteMediaInfos DeleteMediaInfos Deletes multiple media assets at a time. You can delete at most 20 media assets at a time. If MediaIds is specified, it is preferentially used. If MediaIds is empty, InputURLs must be specified.
BatchGetMediaInfos BatchGetMediaInfos Retrieves information for multiple media assets in a single request by providing their `mediaId` values.
ListMediaBasicInfos ListMediaBasicInfos Returns basic information about media assets that match the specified parameters.
ListPublicMediaBasicInfos ListPublicMediaBasicInfos Queries a list of media assets in the public media library that meet the specified conditions. A maximum of 100 media assets can be returned.
ListAllPublicMediaTags ListAllPublicMediaTags Queries a list of tags of media assets in the public media library.
SubmitMediaAiAnalysisJob Submit an Intelligent Structured Analysis Job for a Media Asset Perform structured analysis on media assets to enable speaker analysis, video translation, paragraph summarization, and other analyses on videos.
Category management Category management
GetCategories GetCategories Queries the information about a category and its subcategories.
UpdateCategory UpdateCategory Updates a category.
Tag management Tag management
AddMediaMarks AddMediaMarks Adds marks for a media asset.
GetMediaMarks GetMediaMarks Queries the information about marks based on mark IDs.
UpdateMediaMarks UpdateMediaMarks Modifies the marks of a media asset.
DeleteMediaMarks DeleteMediaMarks Deletes the marks of a media asset.
ListMediaMarks ListMediaMarks Queries a list of marks of a media asset.
GetPlayInfo GetPlayInfo This API retrieves the playback URL for a media file (video or audio) using a given audio/video ID. Use this URL for audio/video playback after integrating the Alibaba Cloud Player SDK (for URL-based playback) or a third-party player.
DeletePlayInfo DeletePlayInfo Deletes media streams such as video streams and audio streams.

Media asset review

API

Title

Description

CreateAudit CreateAudit Submits manual review results for media assets.
SubmitMediaCensorJob SubmitMediaCensorJob Submits a media file to Intelligent Media Services for a censor job. This API automates the scanning of video, audio, or image content to detect potentially non-compliant, sensitive, or inappropriate material.
QueryMediaCensorJobDetail QueryMediaCensorJobDetail Queries the information about a content moderation job.
QueryMediaCensorJobList QueryMediaCensorJobList Queries a list of content moderation jobs.

Configuration management

API

Title

Description

Template management Template management
GetSystemTemplate GetSystemTemplate Queries the information about a system template.
SetDefaultCustomTemplate SetDefaultCustomTemplate Sets a custom template as the default template.
UpdateCustomTemplate UpdateCustomTemplate Updates a custom template.
ListSystemTemplates ListSystemTemplates Queries a list of system templates.
ListCustomTemplates ListCustomTemplates Retrieves a list of user-defined Video on Demand (VOD) media processing templates.

Media processing

API

Title

Description

Transcoding operations Transcoding operations
SubmitMediaConvertJob SubmitMediaConvertJob Submit a media processing job
GetMediaConvertJob Query an ApsaraVideo Media Processing job MediaConvert task details
ListMediaConvertJobs ListMediaConvertJobs This operation lists media convert jobs.
SubmitTranscodeJob SubmitTranscodeJob Call the SubmitTranscodeJob operation to submit a video or audio transcoding job to Intelligent Media Services. In the request, you must specify the source file to transcode, the output format, and related parameters.
GetTranscodeJob GetTranscodeJob Queries the details of a single transcoding job.
ListTranscodeJobs ListTranscodeJobs Lists the transcoding jobs for a media file.
SubmitPackageJob SubmitPackageJob Submits a packaging job.
GetPackageJob GetPackageJob Queries the information about a packaging job.
ListPackageJobs ListPackageJobs Queries packaging jobs.
GenerateKMSDataKey GenerateKMSDataKey Generates a random Key Management Service (KMS) data key used for HTTP Live Streaming (HLS) encryption and transcoding of videos.
DecryptKMSDataKey DecryptKMSDataKey Decrypts the ciphertext specified by CiphertextBlob in the Key Management Service (KMS) data key.
Snapshot operations Snapshot operations
SubmitSnapshotJob SubmitSnapshotJob This API submits a snapshot job. Specify a media file by its ID or URL, a time point, and the desired format. The API then generates the snapshot and saves it to the specified location.
SubmitDynamicImageJob SubmitDynamicImageJob Use this API to submit a task to generate a dynamic image.
GetSnapshotUrls GetSnapshotUrls Queries the accessible URLs of the output images of a snapshot job.
GetSnapshotJob GetSnapshotJob Queries the information about a snapshot job.
GetDynamicImageJob GetDynamicImageJob Queries the information about an image animation job.
ListSnapshotJobs ListSnapshotJobs Queries a list of snapshot jobs.
ListDynamicImageJobs ListDynamicImageJobs Queries a list of image animation jobs.
Media information operations Media information operations
SubmitSyncMediaInfoJob SubmitSyncMediaInfoJob Submits a media file in synchronous mode for media information analysis.
SubmitMediaInfoJob SubmitMediaInfoJob Creates an asynchronous job to retrieve media information.
GetMediaInfoJob GetMediaInfoJob Queries the information about a media information analysis job.
ListMediaInfoJobs ListMediaInfoJobs Queries a list of media information analysis jobs.

Production

API

Title

Description

Cloud editing project management Cloud editing project management
CreateEditingProject CreateEditingProject Creates an online editing project. You can specify configurations such as the title, description, timeline, and thumbnail for the project.
GetEditingProject GetEditingProject Queries the information about an online editing project.
UpdateEditingProject UpdateEditingProject Updates the title, timeline, cover, and other properties of a cloud editing project.
DeleteEditingProjects DeleteEditingProjects Deletes one or more online editing project.
ListEditingProjects ListEditingProjects Queries a list of projects that meet the specified conditions. You can filter projects by project creation time.
AddEditingProjectMaterials AddEditingProjectMaterials Adds one or more materials to an online editing project.
GetEditingProjectMaterials GetEditingProjectMaterials Retrieve all media assets bound to the current editing project.
DeleteEditingProjectMaterials DeleteEditingProjectMaterials Deletes one or more materials from an online editing project.
GetLiveEditingIndexFile GetLiveEditingIndexFile Queries the index file of a live stream. The index file is used to preview an editing project in the console.
SubmitProjectExportJob SubmitProjectExportJob Submits a project export task.
GetProjectExportJob Query a project export task Queries the information about a project export task.
Editing and production Editing and production
SubmitMediaProducingJob SubmitMediaProducingJob The `SubmitMediaProducingJob` API submits a media production job. This job provides automated processing for post-production tasks, such as editing and composing video and audio assets.
GetMediaProducingJob GetMediaProducingJob Retrieves details for an editing and composition job, such as its task status, timeline, template, and data.
SubmitLiveEditingJob SubmitLiveEditingJob Live editing creates an output file by combining one or more segments from live streams. After you submit a live editing job, it is processed asynchronously. You can then call the GetLiveEditingJob operation with the returned JobId to query the job status, or call the GetMediaInfo operation with the MediaId to get details of the generated media asset.
GetLiveEditingJob GetLiveEditingJob Queries the information about a live editing job. The requested information includes the state, timeline, and template of the job, the ID and URL of the output file, and the configurations of the job. Query only live editing jobs created within the past year.
SubmitBatchMediaProducingJob Batch Intelligent One-click Video Production Intelligently edits and combines multiple video, audio, and image media assets to create videos in batches with a single API call.
GetBatchMediaProducingJob Obtain batch Intelligent One-Click Video Editing job information Obtain detailed information about batch Intelligent One-Click Video Editing jobs, including the input parameters, job status, and the IDs and URLs of the generated media assets. This API supports querying job data from the past year only.
SubmitSportsHighlightsJob SubmitSportsHighlightsJob Starts a job to generate a highlight video from sports footage with commentary.
SubmitScreenMediaHighlightsJob SubmitScreenMediaHighlightsJob Analyzes media assets, such as short-form dramas, to automatically identify highlight clips and generate a highlight compilation.
ListMediaProducingJobs ListMediaProducingJobs Queries a list of media editing and production jobs that meet the specified conditions. You can query the jobs based on the job state and type.
ListBatchMediaProducingJobs ListBatchMediaProducingJobs Queries a list of quick video production jobs based on conditions such as the job type and state.
Template factory Template factory
GetTemplateMaterials GetTemplateMaterials Queries the URLs of materials associated with an advanced template for use by the advanced template editor. The URLs expire in 30 minutes. FileList is an array of materials that you want to query. If you do not specify this parameter, the URLs of all materials are returned. A maximum of 400 URLs can be returned.
GetTemplateParams Obtain template parameter information Obtain the replaceable material parameter information of a template, including the parameter name, default material value, and material thumbnail. Currently, only advanced templates are supported.
Intelligent tasks Intelligent tasks
Hot word management Hot word management
DeleteHotwordLibrary DeleteHotwordLibrary Deletes a specified hotword library based on the ID.
GetHotwordLibrary GetHotwordLibrary Queries the information about a specified hotword library based on the ID.
ListHotwordLibraries ListHotwordLibraries Queries hotword libraries that meet specific search conditions.
UpdateHotwordLibrary UpdateHotwordLibrary Modifies a specified hotword library, including its name, description, and hotword list.
CreateHotwordLibrary CreateHotwordLibrary Creates a hotword library.
Digital human training Digital human training
CreateAvatarTrainingJob CreateAvatarTrainingJob Creates an avatar training job. You can configure the basic information of the avatar and the materials required for the training.
UpdateAvatarTrainingJob UpdateAvatarTrainingJob Modifies a digital human training job. You can modify the basic information or update parameters such as Video and Transparent for retraining if the training failed.
SubmitAvatarTrainingJob SubmitAvatarTrainingJob Use this operation to submit a new avatar training job or to resubmit a failed job.
GetAvatarTrainingJob GetAvatarTrainingJob Queries the information about a digital human training job.
DeleteAvatarTrainingJob DeleteAvatarTrainingJob Deletes a digital human training job that is in the Init or Fail state.
ListAvatarTrainingJobs ListAvatarTrainingJobs Queries a list of digital human training jobs.
GetAvatar GetAvatar Queries the information about a trained digital human.
ListAvatars ListAvatars Queries a list of trained digital humans.
Voice cloning Voice cloning
CreateCustomizedVoiceJob CreateCustomizedVoiceJob Creates a voice cloning job and initializes its basic information.
GetDemonstrationForCustomizedVoiceJob GetDemonstrationForCustomizedVoiceJob Queries the text to be read and sample audio for training a personalized human voice.
DetectAudioForCustomizedVoiceJob DetectAudioForCustomizedVoiceJob Checks whether the reading of users has issues, such as noticeable pronunciation errors or background noise. After the audio is checked on the cloud, the qualified audio is temporarily stored on the cloud for subsequent training. Do not skip this step.
SubmitCustomizedVoiceJob SubmitCustomizedVoiceJob Submits a basic voice cloning job.
SubmitStandardCustomizedVoiceJob SubmitStandardCustomizedVoiceJob Submits a standard human voice cloning job. After you call this operation, the JobId is returned. The training process is asynchronous. During training, you can call the GetCustomizedVoiceJob operation to query information such as the job state.
GetCustomizedVoiceJob GetCustomizedVoiceJob Queries the information about a human voice cloning job.
DeleteCustomizedVoiceJob DeleteCustomizedVoiceJob Deletes a human voice cloning job that is not in the Training or Success state.
ListCustomizedVoiceJobs ListCustomizedVoiceJobs Queries a list of human voice cloning jobs.
GetCustomizedVoice GetCustomizedVoice Queries the information about a personalized human voice.
UpdateCustomizedVoice UpdateCustomizedVoice Updates a personalized human voice. Only the media asset ID of the sample audio file can be modified.
ListCustomizedVoices ListCustomizedVoices Queries a list of personalized human voices.
SubmitASRJob Submit an ASR intelligent subtitling Job Transcribes speech from a media file and returns the text with corresponding start and end timestamps.
SubmitAvatarVideoJob SubmitAvatarVideoJob Renders an avatar video from text or an audio file.
SubmitAudioProduceJob SubmitAudioProduceJob This API converts text into a high-quality audio file of speech.
SubmitTextGenerateJob SubmitTextGenerateJob Generates marketing copy based on the provided keywords, text length, and number of copy variations. Due to the complexities of the Chinese language, the length of the output text may differ from the requested length. After submitting the job, call the `GetSmartHandleJob` operation with the returned job ID to query the job status and retrieve the results.
SubmitVideoTranslationJob Submit a Video Translation Job Call this operation to submit a video translation job. This service can translate subtitles and spoken content, and generate lip-sync for the translated audio.
SubmitHighlightExtractionJob SubmitHighlightExtractionJob Submits a highlight extraction job.
SubmitSegmentationJob SubmitSegmentationJob Submits a job to segment a long video into multiple video segments. The output can be multiple video files or a new media asset.
GetSmartHandleJob GetSmartHandleJob Retrieves the information and execution result for a smart task by task ID. This API only supports querying editing tasks from the past year.
DeleteSmartJob DeleteSmartJob Deletes intelligent jobs based on job IDs.
ListSmartJobs ListSmartJobs Queries a list of intelligent jobs based on specified parameters.
ListSmartSysAvatarModels ListSmartSysAvatarModels Retrieves a paginated list of system digital avatars.
ListSmartVoiceGroups List Intelligent Speech Voice Information Retrieves a list of available smart voices, including their names, genders, and sample audio. The voices are grouped by scenario.

Real-time conversational AI

API

Title

Description

Agent management Agent management
StartAIAgentInstance Start an Agent Instance Start an AI agent instance configured in IMS.
StopAIAgentInstance Stop Agent Instance Stop an agent instance.
UpdateAIAgentInstance Update AI Agent Instance Configuration Modifies the configuration of a specified AI agent instance.
DescribeAIAgentInstance Query Agent Instance Details Retrieves information about a specified AI agent instance.
ListAIAgentInstance Query AI Agent Instance List List AI agent instances. You can retrieve all instances or filter them by specified conditions.
GetAIAgentConcurrency GetAIAgentConcurrency Retrieves the current number of active concurrent calls for a specified AI agent. This is a lightweight query operation that returns only the number of currently active instances. It does not return instance details or historical peak values.
SendAIAgentSpeech Send AI Agent Voice Message Instructs a specified agent instance to immediately play back a text message, with support for interrupt settings.
TakeoverAIAgentCall TakeoverAIAgentCall Hands off a conversation to a human agent.
SendAIAgentDataChannelMessage SendAIAgentDataChannelMessage Sends a DataChannel message to an AI agent.
SendAIAgentText SendAIAgentText Sends a message as input to the large language model (LLM).
AICallKit integration operations AICallKit integration operations
GenerateMessageChatToken GenerateMessageChatToken Generates the token required for interactive messaging.
GenerateAIAgentCall Generate an AI Agent Call Instance Creates an agent instance and returns the channel, username, and token to join the channel.
ListAIAgentDialogues ListAIAgentDialogues Returns the session history.
DeleteAIAgentDialogue DeleteAIAgentDialogue Deletes dialog records of an AI agent.
SendMessageChatText SendMessageChatText Sends a message to the client.
Voiceprint management Voiceprint management
SetAIAgentVoiceprint SetAIAgentVoiceprint Registers a voiceprint.
ClearAIAgentVoiceprint ClearAIAgentVoiceprint Clears the voiceprint associated with a voiceprint ID.
ListAIAgentVoiceprints ListAIAgentVoiceprints Retrieves a list of AI agent voiceprints.
Batch task Batch task
SubmitAIAgentVideoAuditTask SubmitAIAgentVideoAuditTask Submits a video to a specified AI agent for content moderation. This operation supports video input from OSS and delivers the results asynchronously via callbacks. You can define custom frame-capturing policies and moderation prompts.
RTOS License RTOS License
GetAiRtcAuthCodeList GetAiRtcAuthCodeList Retrieves a list of Real-time Conversational AI authentication codes and their status for a specified batch.
ActiveAiRtcLicense ActiveAiRtcLicense Activates a specified license using the batch ID, authorization code, and device SN.

Media AI

API

Title

Description

Intelligent content understanding Intelligent content understanding
Task operations Task operations
SubmitVideoCognitionJob SubmitVideoCognitionJob Submits a video cognition job.
QueryVideoCognitionJob QueryVideoCognitionJob Querying video understanding task results
Custom recognition entity operations Custom recognition entity operations
CreateRecognitionEntity CreateRecognitionEntity Creates an entity to be recognized in a custom recognition library. The entity can be a landmark, object, logo, or person.
CreateRecognitionLib CreateRecognitionLib Creates a custom library to store the entity information for recognition.
CreateRecognitionSample CreateRecognitionSample Adds a sample image or a text label to a specific entity within a recognition library.
ListRecognitionSamples Retrieve the list of detection samples for a Custom entity Retrieves all samples of a custom entity. Pagination is supported.
DeleteRecognitionSample DeleteRecognitionSample Deletes a sample for a custom entity.
ListRecognitionEntities ListRecognitionEntities Lists entities in a specified recognition library. Pagination is supported.
ListRecognitionLibs Retrieve the List of Custom Detection Libraries Perform a paged query to retrieve information about all Custom detection libraries under the current User.
DeleteRecognitionLib DeleteRecognitionLib Deletes a custom recognition library, including all entities and samples within it.
DeleteRecognitionEntity DeleteRecognitionEntity Deletes an entity from the specified custom recognition library.
Intelligent production Intelligent production
SubmitIProductionJob Submit an Intelligent Production Job Use the `SubmitIProductionJob` operation to submit an intelligent production job.
QueryIProductionJob Query Intelligent Production Job Call `QueryIProductionJob` to get the status and result of an intelligent production job.
Media DNA Media DNA
CreateDNADB CreateDNADB Use the CreateDNADB operation to create a DNA database.
DeleteDNADB DeleteDNADB Deletes a media fingerprint library.
ListDNADB ListDNADB Queries a list of media fingerprint libraries.
SubmitDNAJob SubmitDNAJob Submits a DNA job.
CancelDNAJob CancelDNAJob Cancels a media fingerprint analysis job.
DeleteDNAFiles DeleteDNAFiles Deletes files from a media fingerprint library.
ListDNAFiles ListDNAFiles Lists files in a media fingerprint library.
QueryDNAJobList QueryDNAJobList Queries a list of media fingerprint analysis jobs.
Digital watermark Digital watermark
SubmitCopyrightJob SubmitCopyrightJob Submits a video copyright watermark job.
QueryCopyrightJobList QueryCopyrightJobList Queries copyright watermarking jobs.
SubmitCopyrightExtractJob SubmitCopyrightExtractJob Submits a copyright watermark extraction job.
QueryCopyrightExtractJob QueryCopyrightExtractJob Queries a job for extracting a copyright watermark.
SubmitTraceAbJob SubmitTraceAbJob Submits a job to generate A/B stream variants of a video for forensic watermarking.
QueryTraceAbJobList QueryTraceAbJobList Queries A/B watermarking jobs.
SubmitTraceM3u8Job SubmitTraceM3u8Job Submits a job to process an M3U8 file for video watermarking for tracing.
QueryTraceM3u8JobList QueryTraceM3u8JobList Queries jobs for generating M3U8 files containing specific trace watermark information.
SubmitTraceExtractJob SubmitTraceExtractJob Submits a trace watermark extraction job.
QueryTraceExtractJob QueryTraceExtractJob Queries a job for extracting a trace watermark.

Usage statistics

API

Title

Description

DescribeMeterImsMediaConvertUHDUsage DescribeMeterImsMediaConvertUHDUsage Queries the usage statistics of Intelligent Media Services (IMS) on ultra high definition (UHD) transcoding of ApsaraVideo Media Processing (MPS). The maximum query range is 31 days. You can query data within the last 90 days.
DescribeMeterImsMediaConvertUsage DescribeMeterImsMediaConvertUsage Queries the usage statistics of Intelligent Media Services (IMS) on video-on-demand (VOD) transcoding. The maximum query range is 31 days. You can query data within the last 90 days.
DescribeMeterImsEditUsage DescribeMeterImsEditUsage Queries the usage statistics of Intelligent Media Services (IMS) on video-on-demand (VOD) editing. The maximum query range is 31 days. You can query data within the last 90 days.
DescribeMeterImsSummary DescribeMeterImsSummary Queries the usage statistics of Intelligent Media Services (IMS). The maximum query range is 31 days. You can query data within the last 90 days.
DescribeMeterImsMpsAiUsage DescribeMeterImsMpsAiUsage Queries the usage statistics of Intelligent Media Services (IMS) on AI processing of ApsaraVideo Media Processing (MPS). The maximum query range is 31 days. You can query data within the last 90 days.

Global configuration

API

Title

Description

SetEventCallback SetEventCallback Configures a callback method for one or more events.
GetEventCallback GetEventCallback Queries event callback configurations.

Workflow

API

Title

Description

StartWorkflow Submit Flow Task By invoking the StartWorkflow API, you can submit a media workflow template task to implement an automated media processing flow based on the workflow template.
GetWorkflowTask GetWorkflowTask Queries the information about a workflow task by task ID, including the workflow ID and the status and result of the task. You can query only the workflow task data of the last year.
ListWorkflowTasks ListWorkflowTasks Retrieves workflow tasks.
StartAIWorkflow StartAIWorkflow Initiates a workflow task for automated media processing based on a workflow template.
StopAIWorkflowTask StopAIWorkflowTask Manually stops a workflow task.
GetAIWorkflowTask GetAIWorkflowTask Retrieves the details of a workflow task.

Media services

API

Title

Description

Live streaming Live streaming
CreateMediaLiveInputSecurityGroup CreateMediaLiveInputSecurityGroup Creates a security group in MediaLive.
UpdateMediaLiveInputSecurityGroup UpdateMediaLiveInputSecurityGroup Modifies a security group created in MediaLive.
GetMediaLiveInputSecurityGroup GetMediaLiveInputSecurityGroup Gets details about a security group in MediaLive.
ListMediaLiveInputSecurityGroups ListMediaLiveInputSecurityGroups Queries the security groups in MediaLive.
DeleteMediaLiveInputSecurityGroup DeleteMediaLiveInputSecurityGroup Deletes a security group in MediaLive.
CreateMediaLiveInput Create a live media input Create a live media input.
UpdateMediaLiveInput Update a media live input Update a media live input.
GetMediaLiveInput Query media live input details Query the details of a media live input.
ListMediaLiveInputs Query media live streaming input list Query the list of media live inputs.
DeleteMediaLiveInput DeleteMediaLiveInput Deletes a MediaLive input.
CreateMediaLiveChannel CreateMediaLiveChannel Creates a MediaLive channel.
UpdateMediaLiveChannel UpdateMediaLiveChannel Modifies a MediaLive channel.
GetMediaLiveChannel GetMediaLiveChannel Queries a MediaLive channel.
ListMediaLiveChannels ListMediaLiveChannels Queries MediaLive channels.
DeleteMediaLiveChannel DeleteMediaLiveChannel Deletes a MediaLive channel.
StartMediaLiveChannel StartMediaLiveChannel Starts a MediaLive channel.
StopMediaLiveChannel StopMediaLiveChannel Stops a MediaLive channel.
Media transmission Media transmission
GetMediaConnectAvailableRegion GetMediaConnectAvailableRegion Retrieves all regions where MediaConnect is available.
ForbidMediaConnectFlowOutput ForbidMediaConnectFlowOutput Disables an output of a MediaConnect flow. When disabled, the output retains its configuration, but no live stream is delivered to the destination.
ResumeMediaConnectFlowOutput ResumeMediaConnectFlowOutput Resumes an output of a MediaConnect flow. When resumed, the output can deliver the live stream to the destination.
GetMediaConnectFlowAllOutputName GetMediaConnectFlowAllOutputName Retrieves the names of all outputs for a MediaConnect flow.
CloseMediaConnectFlowFailover CloseMediaConnectFlowFailover Disables Source Failover for a MediaConnect flow.
OpenMediaConnectFlowFailover OpenMediaConnectFlowFailover Enables Source Failover for a MediaConnect flow.
UpdateMediaConnectFlowOutput UpdateMediaConnectFlowOutput Modifies an output of a MediaConnect flow.
GetMediaConnectFlowOutput Get MediaConnect Flow Instance's Output Information Retrieve detailed information of a specific output based on outputName
DeleteMediaConnectFlowOutput DeleteMediaConnectFlowOutput Deletes an output of a MediaConnect flow.
AddMediaConnectFlowOutput AddMediaConnectFlowOutput Creates an output for a MediaConnect flow.
DeleteMediaConnectFlowInput Delete Input of a MediaConnect Flow Instance Delete the input of a specific MediaConnect instance
UpdateMediaConnectFlowInput Modify MediaConnect Flow Instance Input Modify the input information of a specific MediaConnect flow
GetMediaConnectFlowInput Get MediaConnect Flow Instance Input Information Retrieves the input information of a MediaConnect instance.
AddMediaConnectFlowInput AddMediaConnectFlowInput Adds an input to a MediaConnect Flow instance.
DeleteMediaConnectFlow DeleteMediaConnectFlow Deletes a MediaConnect flow.
UpdateMediaConnectFlowStatus UpdateMediaConnectFlowStatus Modifies the state of a MediaConnect flow.
GetMediaConnectFlow Get MediaConnect Flow Instance Information Retrieves the details of a MediaConnect Flow instance.
CreateMediaConnectFlow CreateMediaConnectFlow Creates a MediaConnect flow.
Media advertising Media advertising
AddAdInsertion AddAdInsertion Adds an ad insertion configuration.
UpdateAdInsertion UpdateAdInsertion Modifies an ad insertion configuration.
GetAdInsertion GetAdInsertion Obtains details of an ad insertion configuration.
ListAdInsertions ListAdInsertions Obtains ad insertion configurations.
DeleteAdInsertion DeleteAdInsertion Deletes an ad insertion configuration.
GetSourceLocation GetSourceLocation Queries a source location.
UpdateSourceLocation UpdateSourceLocation Modifies a source location.
DeleteSourceLocation DeleteSourceLocation Deletes a source location.
ListSourceLocations ListSourceLocations Lists source locations.
CreateSourceLocation CreateSourceLocation Creates a source location.
UpdateProgram UpdateProgram Modifies a program in a MediaWeaver channel.
GetProgram GetProgram Queries a program.
UpdateSource UpdateSource Modifies a source.
StartChannel StartChannel Starts a channel.
DeleteProgram DeleteProgram Deletes a program from a channel.
StopChannel StopChannel Stops a MediaWeaver channel.
ListChannels ListChannels Lists MediaWeaver channels.
ListPrograms ListPrograms Lists programs.
CreateChannel CreateChannel Creates a channel in MediaWeaver.
ListSchedules ListSchedules Lists the program schedule of a MediaWeaver channel.
ListSources ListSources Lists sources in MediaWeaver.
GetChannel GetChannel Gets information about a channel in MediaWeaver.
CreateProgram CreateProgram Creates a program in a MediaWeaver channel.
ListChannelAlerts ListChannelAlerts Lists alerts for resources in a MediaWeaver channel.
UpdateChannel UpdateChannel Modifies a MediaWeaver channel.
Media packaging Media packaging
VOD packaging VOD packaging
CreateVodPackagingGroup CreateVodPackagingGroup Creates a VOD packaging group.
GetVodPackagingGroup GetVodPackagingGroup Queries a VOD packaging group.
ListVodPackagingGroups ListVodPackagingGroups Lists VOD packaging groups.
DeleteVodPackagingGroup DeleteVodPackagingGroup Deletes a VOD packaging group.
CreateVodPackagingConfiguration CreateVodPackagingConfiguration Creates a VOD packaging configuration.
GetVodPackagingConfiguration GetVodPackagingConfiguration Queries a packaging configuration.
ListVodPackagingConfigurations ListVodPackagingConfigurations Lists VOD packaging configurations.
DeleteVodPackagingConfiguration DeleteVodPackagingConfiguration Deletes a VOD packaging configuration.
CreateVodPackagingAsset CreateVodPackagingAsset Ingests an asset for VOD packaging.
BatchCreateVodPackagingAsset BatchCreateVodPackagingAsset Ingests multiple assets for VOD packaging.
GetVodPackagingAsset GetVodPackagingAsset Queries a VOD packaging asset.
ListVodPackagingAssets ListVodPackagingAssets Lists VOD packaging assets.
DeleteVodPackagingAsset DeleteVodPackagingAsset Deletes a VOD packaging asset.
Live packaging Live packaging
CreateLivePackageChannelGroup CreateLivePackageChannelGroup Creates a live package channel group with a custom name and description.
UpdateLivePackageChannelGroup UpdateLivePackageChannelGroup Updates the information about a live package channel group including its description.
GetLivePackageChannelGroup GetLivePackageChannelGroup Gets details about a live package channel group by name.
ListLivePackageChannelGroups ListLivePackageChannelGroups Queries live package channel groups by page. Fuzzy search by name or description and sorting are supported.
DeleteLivePackageChannelGroup DeleteLivePackageChannelGroup Deletes a live package channel group by name.
CreateLivePackageChannel CreateLivePackageChannel Creates a live package channel.
UpdateLivePackageChannel UpdateLivePackageChannel Updates the configuration of a live package channel, including the protocol, segment duration, and number of segments.
UpdateLivePackageChannelCredentials UpdateLivePackageChannelCredentials Updates the credentials of ingest endpoints associated with a live package channel.
GetLivePackageChannel GetLivePackageChannel Gets details about a live package channel.
ListLivePackageChannels ListLivePackageChannels Queries live package channels by channel group and keyword. Paging and sorting are supported.
DeleteLivePackageChannel DeleteLivePackageChannel Deletes a live package channel by GroupName and ChannelName.
CreateLivePackageOriginEndpoint 创建实时打包源站端点 \[responses_200_schema_properties_LivePackageOriginEndpoint_properties_EndpointUrl_description]Endpoint playback URL
UpdateLivePackageOriginEndpoint Modify Real-Time Packaging Origin Endpoint Update the real-time packaging origin endpoint configuration of a channel group, supporting protocol, time-shift settings, and access control.
GetLivePackageOriginEndpoint Obtain real-time packaging origin endpoint Query the real-time stream packaging origin configuration details of a specified channel.
ListLivePackageOriginEndpoints ListLivePackageOriginEndpoints Queries origin endpoints by channel group and channel name. Paging and sorting are supported.
DeleteLivePackageOriginEndpoint DeleteLivePackageOriginEndpoint Deletes an origin endpoint associated with a live package channel.

Wanjing yike

API

Title

Description

RegisterYikeAssetMediaInfo Register media asset information Registers a media asset in the asset library.
ListYikeProductions Retrieve the project list Queries the list of Yike projects.
GetYikeAssetMediaInfo Obtain media asset information details Gets media asset information.
ListYikeAssetFolders Retrieve Folder List Retrieves a list of Yike folders.
BatchGetYikeAssetMediaInfos Batch Retrieve Media Asset Details Retrieves multiple media assets.
DeleteYikeAssetMediaInfos Details of deleting media asset information Deletes one or more media assets.
ResumeYikeStoryboardJob ResumeYikeStoryboardJob Resumes a storyboard job.
CreateYikeProduction CreateYikeProduction Creates a Yike production.
CreateYikeWorkspace CreateYikeWorkspace Creates a workspace.
CreateYikeUser CreateYikeUser Creates a Yike user.
GetYikeUser GetYikeUser Gets information about a Yike sub-account.
SetYikeUserRole SetYikeUserRole Sets a user role.
AddYikeUserCredit AddYikeUserCredit Adds credits to a user account.
GetYikeUserCredit GetYikeUserCredit Retrieves the credit balance for a Yike user.
SubYikeUserCredit SubYikeUserCredit Deducts credits from a sub-account.
PrecheckYikeAIAppJob PrecheckYikeAIAppJob Validates the parameters of an application.

Others

API

Title

Description

SubmitSmarttagJob SubmitSmarttagJob Submits a smart tagging job.
QuerySmarttagJob QuerySmarttagJob Querying a smart tag task.
Global configuration--deprecated Global configuration--deprecated
SetContentAnalyzeConfig Configure Intelligent Content Analysis Configures settings for Intelligent Content Analysis.
GetContentAnalyzeConfig Obtain Intelligent Content Analysis Configuration Retrieves the configuration for Intelligent Content Analysis.
SetDefaultStorageLocation Set Default Storage Location Set the default storage path for temporary files. The default storage address is used by the ICE online editor and the integrated web SDK to store temporary files generated during video editing, such as audio files generated by Intelligent configurations. Setting a default storage address avoids inconveniencing users who would otherwise need to specify storage paths for various temporary resources during editing. If you integrate ICE editing capabilities through an API, you can flexibly specify the path in the API request, and this default path will not take effect.
GetDefaultStorageLocation Obtain Default Storage Location This topic describes the API request parameters and sample for obtaining the default storage configuration.
DescribePlayList DescribePlayList Retrieves playback records based on the player's TraceId. This API supports pagination.
Material center Material center
AddFavoritePublicMedia Collect public copyright media assets Adds one or more public Media Assets to your Favorites list by their media IDs.
CancelFavoritePublicMedia Remove public copyright media assets from favorites Removes all specified media assets from favorites based on the input mediaId list.
GetPublicMediaInfo Obtain public copyright media assets Obtain and return media asset information based on the mediaId of an ICE public copyright media asset. The URL returned by the API is a preview or audition address for the copyright media asset. The official material will be used during synthesis.
SearchPublicMediaInfo Search public copyright media assets Search for media assets that meet the conditions based on the parameters provided by the User.
GetStorageList GetStorageList Obtains storage configurations.
SearchEditingProject SearchEditingProject Queries online editing projects by creation time and status.
StopRtcRobotInstance Stop RTC Interactive AI Agent Instance Stop an RTC interactive AI agent instance.
StartRtcRobotInstance Start RTC Interactive AI Agent Instance Starts an RTC interactive AI agent instance and joins an RTC call.
UpdateRtcRobotInstance Update RTC Interactive AI Agent Instance Updates the configuration of an RTC AI Agent instance, such as its voice and greeting.
DescribeRtcRobotInstance Query an RTC interactive AI agent instance Retrieves information about an RTC Robot Instance.
SetNotifyConfig SetNotifyConfig Enables or disables event notifications for an AI Agent and sets the Callback URL and the Event Types to subscribe to.
DescribeNotifyConfig Query Agent Notification Configuration Retrieves the event callback configuration for a specified AIAgent.
CancelIProductionJob Cancel Intelligent Production Job Invoke CancelIProductionJob to cancel an Intelligent Production job.
SubmitSceneMediaSelectionJob SubmitSceneMediaSelectionJob Selects suitable clips based on the submitted videos, images, and voiceovers, and returns the selection results. Two scenarios are supported: image-text matching and highlight mashup.
SubmitSceneBatchEditingJob SubmitSceneBatchEditingJob Submits a batch job to render multiple videos by providing a list of editing project IDs.
SubmitSceneTimelineOrganizationJob SubmitSceneTimelineOrganizationJob Arranges media assets, including videos, images, background music, and voiceovers, into a complete timeline based on media selection results, and creates an editing project for preview. Two scenarios are supported: image-text matching and highlight mashup.
CreateCustomTemplate CreateCustomTemplate Creates a custom media processing template.
CreateSource CreateSource Creates a source in MediaWeaver.
DeleteChannel DeleteChannel Deletes a channel.
DeleteCustomTemplate DeleteCustomTemplate Deletes a custom template.
DeleteSource DeleteSource Deletes a source from MediaWeaver.
GetAiRtcLicenseInfoList GetAiRtcLicenseInfoList Retrieves details for AI Real-Time Communication license batches that match specified filter criteria.
GetCustomTemplate GetCustomTemplate Gets details of a custom media processing template.
GetSource GetSource Queries a source.
ListAlerts ListAlerts Lists alerts received in MediaWeaver.
SubmitDynamicChartJob SubmitDynamicChartJob Submits a job to generate a dynamic chart video, such as a Line Chart, Pie Chart, or Bar Chart, from Excel data. You can customize chart elements like line colors and fonts.
CreatePipeline CreatePipeline Creates an ApsaraVideo Media Processing (MPS) queue.
DeletePipeline DeletePipeline Deletes an ApsaraVideo Media Processing (MPS) queue.
GetPipeline GetPipeline Queries the information about an ApsaraVideo Media Processing (MPS) queue.
ListPipelines ListPipelines Queries a list of ApsaraVideo Media Processing (MPS) queues.
UpdatePipeline UpdatePipeline Updates the information about an ApsaraVideo Media Processing (MPS) queue.
AddTemplate AddTemplate Creates a template.
BatchGetYikeAIAppJob Batch retrieve AI application jobs Retrieves a batch of Yike AI Application Generation Tasks.
CreateYikeAssetUpload Obtain audio and video upload URL and credential Obtains an upload credential for a Yike media asset.
DeleteTemplate DeleteTemplate Deletes templates.
GetTemplate GetTemplate Queries the information about a template based on the template ID. Query the information about an advanced template if the template is in the Available state.
GetYikeAIAppJob Obtain Job Result Details Retrieves the details of a Yike AI App job.
GetYikeStoryboardJob Query storyboard generation Job Retrieves the details of a Yike storyboard job.
ListTemplates ListTemplates Queries a list of templates that meet the specified conditions. You can query templates based on information such as the template status and creation source.
SubmitYikeAIAppJob Submit an application job Submits a Yike AI application job.
SubmitYikeStoryboardJob Submit a storyboard generation job Submits a Yike AI application job.
UpdateTemplate UpdateTemplate Modifies an online editing template. You can modify the template title and template configurations.
AddCategory AddCategory Creates a category.
DeleteCategory DeleteCategory Deletes a media asset category.