All Products
Search
Document Center

Intelligent Media Services:List of operations by function

Last Updated:Dec 26, 2025
This product(ICE/2020-11-09) OpenAPI adopts RPC Signature style. See signature details in Description of the signature mechanism. We have packaged SDKs for common programming languages for developers. Developers can directly call the OpenAPI of this product by downloading the SDK without paying attention to the technical details. If the existing SDK cannot meet the usage requirements, you can connect through the signature mechanism. It will take about 5 working days. Therefore, it is recommended to join our DingTalk service group (78410016550) and sign under the guidance of experts.
Before using the API, you need to prepare your identity account and access key (AccessKey) to effectively access the API through client tools (SDK, CLI, etc.). For details see getAccessKey.

Media asset upload

APITitleDescription
CreateUploadMediaCreateUploadMediaObtains the upload URL and credential of a media asset and creates information about the media asset.
CreateUploadStreamCreateUploadStreamObtains the upload URL and credential of a media stream.
RefreshUploadMediaRefreshUploadMediaObtain a new upload credential for a media asset after its upload credential expires.
RegisterMediaStreamRegisterMediaStreamRegisters a media stream.
GetUrlUploadInfosGetUrlUploadInfosQueries the information about URL-based upload jobs.
UploadMediaByURLUploadMediaByURLUploads an audio or video file based on the URL of the source file. You can upload multiple media files at a time.
UploadStreamByURLUploadStreamByURLUploads a media stream file based on the URL of the source file.

Media asset management

APITitleDescription
Media asset searchMedia asset search
Stream media assetStream media asset
CloseStreamToSearchLibCloseStreamToSearchLibStops the tagging and analysis process for a live stream media asset.
GetStreamTagListGetStreamTagListRetrieves tags of a live stream media asset.
CreateStreamToSearchLibCreateStreamToSearchLibRegisters a live stream as a media asset.
AddStreamTagToSearchLibAddStreamTagToSearchLibAdds tags for a specific live stream media asset.
Search librarySearch library
CreateSearchLibCreateSearchLibCreates a search library to store media assets.
QuerySearchLibQuerySearchLibQueries the information about a search library.
DropSearchLibDropSearchLibDeletes a search library and all media assets in the library.
ListSearchLibListSearchLibQueries the information about search libraries.
Search indexSearch index
CreateSearchIndexCreateSearchIndexCreates a search index in a search library. Each search library can contain multiple indexes.
AlterSearchIndexAlterSearchIndexModifies search index information including index status and configurations.
QuerySearchIndexQuerySearchIndexQueries the details of a search index.
DropSearchIndexDropSearchIndexDeletes 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 tasksSearch index tasks
QueryMediaIndexJobQueryMediaIndexJobQueries the indexing jobs enabled for a media asset.
SearchIndexJobRerunSearchIndexJobRerunRe-analyzes the search index jobs of media assets. You can re-run the search index jobs of up to 20 media assets in each request.
Media asset operationMedia asset operation
InsertMediaToSearchLibInsertMediaToSearchLibAdds a media asset in a search library. Before you call this operation, you must create a search library.
UpdateMediaToSearchLibUpdateMediaToSearchLibUpdates the media asset information in a search library.
DeleteMediaFromSearchLibDeleteMediaFromSearchLibDeletes a specific media asset from a search library.
SearchSearch
Basic searchBasic search
SearchMediaSearchMediaQueries information about media assets based on the request parameters.
GetVideoListGetVideoListQueries information about video and audio files.
Face searchFace search
SearchMediaByFaceSearchMediaByFaceQueries the information about media assets that are related to a specific face.
SearchMediaClipByFaceSearchMediaClipByFaceQueries the information about media asset clips that are related to a specific face based on the response to the SearchMediaByFace operation.
Label searchLabel search
SearchMediaByAILabelSearchMediaByAILabelQueries media assets based on character names, subtitles, or AI categories.
LLM searchLLM search
SearchMediaByMultimodalSearchMediaByMultimodalQueries media assets by using the large visual model. You can use natural language for the query.
SearchMediaByHybridSearchMediaByHybridPerforms a hybrid search for media assets. This API combines multiple recall strategies, including tag-based text search and large language model (LLM) search. You can locate media assets using natural language descriptions.
Media libraryMedia library
RegisterMediaInfoRegisterMediaInfoRegisters 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.
GetMediaInfoGetMediaInfoQueries 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.
UpdateMediaInfoUpdateMediaInfoUpdates 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.
DeleteMediaInfosDeleteMediaInfosDeletes 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.
BatchGetMediaInfosBatchGetMediaInfosQueries the information about multiple media assets at a time based on media asset IDs.
ListMediaBasicInfosListMediaBasicInfosQueries the basic information of all media assets that meet the specified conditions.
ListPublicMediaBasicInfosListPublicMediaBasicInfosQueries a list of media assets in the public media library that meet the specified conditions. A maximum of 100 media assets can be returned.
ListAllPublicMediaTagsListAllPublicMediaTagsQueries a list of tags of media assets in the public media library.
SubmitMediaAiAnalysisJobSubmitMediaAiAnalysisJobSubmits a structural analysis job for a media asset. For example, you can submit a job to analyze the speaker, translate the video, and obtain the paragraph summary.
ClassificationClassification
AddCategoryAddCategoryCreates a category.
GetCategoriesGetCategoriesQueries the information about a category and its subcategories.
UpdateCategoryUpdateCategoryUpdates a category.
DeleteCategoryDeleteCategoryDeletes a media asset category.
Tag managementTag management
AddMediaMarksAddMediaMarksAdds marks for a media asset.
GetMediaMarksGetMediaMarksQueries the information about marks based on mark IDs.
UpdateMediaMarksUpdateMediaMarksModifies the marks of a media asset.
DeleteMediaMarksDeleteMediaMarksDeletes the marks of a media asset.
ListMediaMarksListMediaMarksQueries a list of marks of a media asset.
GetPlayInfoGetPlayInfoQueries the playback URL of a video or audio file by its ID. You can use the playback URL to play the audio or video in ApsaraVideo Player SDK (for URL-based playback) or a third-party player.
DeletePlayInfoDeletePlayInfoDeletes media streams such as video streams and audio streams.

Media review

APITitleDescription
CreateAuditCreateAuditSubmits manual review results for media assets.
SubmitMediaCensorJobSubmitMediaCensorJobSubmits a content moderation job.
QueryMediaCensorJobDetailQueryMediaCensorJobDetailQueries the information about a content moderation job.
QueryMediaCensorJobListQueryMediaCensorJobListQueries a list of content moderation jobs.

Configuration management

APITitleDescription
TemplatesTemplates
CreateCustomTemplateCreateCustomTemplateCreates a custom media processing template.
GetSystemTemplateGetSystemTemplateQueries the information about a system template.
GetCustomTemplateGetCustomTemplateQueries the information about a custom template.
SetDefaultCustomTemplateSetDefaultCustomTemplateSets a custom template as the default template.
UpdateCustomTemplateUpdateCustomTemplateUpdates a custom template.
DeleteCustomTemplateDeleteCustomTemplateDeletes a custom template.
ListSystemTemplatesListSystemTemplatesQueries a list of system templates.
ListCustomTemplatesListCustomTemplatesQueries a list of custom templates.
PipelinesPipelines
CreatePipelineCreatePipelineCreates an ApsaraVideo Media Processing (MPS) queue.
GetPipelineGetPipelineQueries the information about an ApsaraVideo Media Processing (MPS) queue.
UpdatePipelineUpdatePipelineUpdates the information about an ApsaraVideo Media Processing (MPS) queue.
DeletePipelineDeletePipelineDeletes an ApsaraVideo Media Processing (MPS) queue.
ListPipelinesListPipelinesQueries a list of ApsaraVideo Media Processing (MPS) queues.

Media processing

APITitleDescription
SnapshotSnapshot
SubmitSnapshotJobSubmitSnapshotJobSubmits a snapshot job.
SubmitDynamicImageJobSubmitDynamicImageJobSubmits an image animation job.
GetSnapshotUrlsGetSnapshotUrlsQueries the accessible URLs of the output images of a snapshot job.
GetSnapshotJobGetSnapshotJobQueries the information about a snapshot job.
GetDynamicImageJobGetDynamicImageJobQueries the information about an image animation job.
ListSnapshotJobsListSnapshotJobsQueries a list of snapshot jobs.
ListDynamicImageJobsListDynamicImageJobsQueries a list of image animation jobs.
Media informationMedia information
SubmitSyncMediaInfoJobSubmitSyncMediaInfoJobSubmits a media file in synchronous mode for media information analysis.
SubmitMediaInfoJobSubmitMediaInfoJobSubmits a media information analysis job in asynchronous mode.
GetMediaInfoJobGetMediaInfoJobQueries the information about a media information analysis job.
ListMediaInfoJobsListMediaInfoJobsQueries a list of media information analysis jobs.

Video production

APITitleDescription
Project managementProject management
CreateEditingProjectCreateEditingProjectCreates an online editing project. You can specify configurations such as the title, description, timeline, and thumbnail for the project.
GetEditingProjectGetEditingProjectQueries the information about an online editing project.
UpdateEditingProjectUpdateEditingProjectModifies an online editing project. You can call this operation to modify the configurations such as the title, timeline, and thumbnail of an online editing project.
DeleteEditingProjectsDeleteEditingProjectsDeletes one or more online editing project.
ListEditingProjectsListEditingProjectsQueries a list of projects that meet the specified conditions. You can filter projects by project creation time.
AddEditingProjectMaterialsAddEditingProjectMaterialsAdds one or more materials to an online editing project.
GetEditingProjectMaterialsGetEditingProjectMaterialsQueries all materials associated with an online editing project.
DeleteEditingProjectMaterialsDeleteEditingProjectMaterialsDeletes one or more materials from an online editing project.
GetLiveEditingIndexFileGetLiveEditingIndexFileQueries the index file of a live stream. The index file is used to preview an editing project in the console.
SubmitProjectExportJobSubmitProjectExportJobSubmits a project export task.
GetProjectExportJobGetProjectExportJobQueries the information of a project export task.
Video generation and editingVideo generation and editing
SubmitMediaProducingJobSubmitMediaProducingJobSubmits a media editing and production job. If you need to perform any form of post-production such as editing and production on video or audio materials, you can call this operation to automate the process.
GetMediaProducingJobGetMediaProducingJobQueries the information about a media editing and production job. The requested information includes the state, timeline, template, and data of the job. You can call this operation to query only media editing and production jobs created within the past year.
SubmitLiveEditingJobSubmitLiveEditingJobSubmits a live editing job to merge one or more live stream clips into one video. After a live editing job is submitted, the job is queued in the background for asynchronous processing. You can call the GeLiveEditingJob operation to query the state of the job based on the job ID. You can also call the GetMediaInfo operation to query the information about the generated media asset based on the media asset ID.
GetLiveEditingJobGetLiveEditingJobQueries 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. You can call this operation to query only live editing jobs created within the past year.
SubmitBatchMediaProducingJobSubmitBatchMediaProducingJobSubmits a quick video production job that intelligently edits multiple video, audio, and image assets to generate multiple videos at a time.
GetBatchMediaProducingJobGetBatchMediaProducingJobQueries the information about a quick video production job, including the input parameters, job state, and the IDs and URLs of the output media assets. You can call this operation to query only quick video production jobs created within the past year.
SubmitSportsHighlightsJobSubmitSportsHighlightsJobSubmits a sports highlights job to generate a highlights video of an event based on event materials that contain commentary.
SubmitScreenMediaHighlightsJobSubmitScreenMediaHighlightsJobSubmits a task to automatically recognize the highlight segments in the video input and compile them into a dramatic and engaging clip.
ListMediaProducingJobsListMediaProducingJobsQueries 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.
ListBatchMediaProducingJobsListBatchMediaProducingJobsQueries a list of quick video production jobs based on conditions such as the job type and state.
TemplatesTemplates
AddTemplateAddTemplateCreates a template.
GetTemplateGetTemplateQueries the information about a template based on the template ID. You can call this operation to query the information about an advanced template if the template is in the Available state.
UpdateTemplateUpdateTemplateModifies an online editing template. You can modify the template title and template configurations.
DeleteTemplateDeleteTemplateDeletes templates.
ListTemplatesListTemplatesQueries a list of templates that meet the specified conditions. You can query templates based on information such as the template status and creation source.
GetTemplateMaterialsGetTemplateMaterialsQueries 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.
GetTemplateParamsGetTemplateParamsQueries the parameters for replaceable materials in a template, including the parameter names, default values, and material thumbnails. Only advanced templates are supported.
Smart tasksSmart tasks
HotwordsHotwords
DeleteHotwordLibraryDeleteHotwordLibraryDeletes a specified hotword library based on the ID.
GetHotwordLibraryGetHotwordLibraryQueries the information about a specified hotword library based on the ID.
ListHotwordLibrariesListHotwordLibrariesQueries hotword libraries that meet specific search conditions.
UpdateHotwordLibraryUpdateHotwordLibraryModifies a specified hotword library, including its name, description, and hotword list.
CreateHotwordLibraryCreateHotwordLibraryCreates a hotword library.
Avatar trainingAvatar training
CreateAvatarTrainingJobCreateAvatarTrainingJobCreates an avatar training job. You can configure the basic information of the avatar and the materials required for the training.
UpdateAvatarTrainingJobUpdateAvatarTrainingJobModifies 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.
SubmitAvatarTrainingJobSubmitAvatarTrainingJobSubmits a digital human training job. You can call this operation to submit a job the first time or submit a job again with updated parameters if the training failed.
GetAvatarTrainingJobGetAvatarTrainingJobQueries the information about a digital human training job.
DeleteAvatarTrainingJobDeleteAvatarTrainingJobDeletes a digital human training job that is in the Init or Fail state.
ListAvatarTrainingJobsListAvatarTrainingJobsQueries a list of digital human training jobs.
GetAvatarGetAvatarQueries the information about a trained digital human.
ListAvatarsListAvatarsQueries a list of trained digital humans.
Voice cloneVoice clone
CreateCustomizedVoiceJobCreateCustomizedVoiceJobCreates a human voice cloning job. You can configure the basic information of the human voice cloning job.
GetDemonstrationForCustomizedVoiceJobGetDemonstrationForCustomizedVoiceJobQueries the text to be read and sample audio for training a personalized human voice.
DetectAudioForCustomizedVoiceJobDetectAudioForCustomizedVoiceJobChecks 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.
SubmitCustomizedVoiceJobSubmitCustomizedVoiceJobSubmits a basic voice cloning job.
SubmitStandardCustomizedVoiceJobSubmitStandardCustomizedVoiceJobSubmits 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.
GetCustomizedVoiceJobGetCustomizedVoiceJobQueries the information about a human voice cloning job.
DeleteCustomizedVoiceJobDeleteCustomizedVoiceJobDeletes a human voice cloning job that is not in the Training or Success state.
ListCustomizedVoiceJobsListCustomizedVoiceJobsQueries a list of human voice cloning jobs.
GetCustomizedVoiceGetCustomizedVoiceQueries the information about a personalized human voice.
UpdateCustomizedVoiceUpdateCustomizedVoiceUpdates a personalized human voice. Only the media asset ID of the sample audio file can be modified.
ListCustomizedVoicesListCustomizedVoicesQueries a list of personalized human voices.
SubmitASRJobSubmitASRJobSubmits an automatic speech recognition (ASR) job to extract the start and end time and the corresponding text information of a speech in a video.
SubmitAvatarVideoJobSubmitAvatarVideoJobSubmits a task to render a video of an avatar speaking the content of the specified text or a human voice audio file.
SubmitAudioProduceJobSubmitAudioProduceJobConverts the provided text content into a high-quality audio file.
SubmitTextGenerateJobSubmitTextGenerateJobSubmits a text generation job to generate marketing copies based on keywords and the requirements for the word count and number of output copies. The word count of the output copies may differ from the specified word count. After the job is submitted, you can call the GetSmartHandleJob operation to obtain the job state and result based on the job ID.
SubmitVideoTranslationJobSubmitVideoTranslationJobSubmits a video translation job. You can call this operation to translate video subtitles and speech to a specific language, and synchronize the speakers' lip movements with the translated audio.
SubmitHighlightExtractionJobSubmitHighlightExtractionJobSubmits a highlight extraction task.
SubmitSegmentationJobSubmitSegmentationJobSplits a long video into multiple video clips and outputs as video files or media assets.
GetSmartHandleJobGetSmartHandleJobQueries the information about an intelligent job and the execution results of the job based the job ID. You can call this operation to query only intelligent jobs created within the past year.
DeleteSmartJobDeleteSmartJobDeletes intelligent jobs based on job IDs.
ListSmartJobsListSmartJobsQueries a list of intelligent jobs based on specified parameters.
ListSmartSysAvatarModelsListSmartSysAvatarModelsQueries a list of system digital humans. This operation supports paged queries.
ListSmartVoiceGroupsListSmartVoiceGroupsQueries a list of speaker groups, including the name, gender, and sample audio of each speaker. The list is grouped by scenario.

Real-time conversational AI

APITitleDescription
Agent managementAgent management
StartAIAgentInstanceStartAIAgentInstanceStarts an AI agent that is configured in the Intelligent Media Services (IMS) console.
StopAIAgentInstanceStopAIAgentInstanceStops an AI agent instance.
UpdateAIAgentInstanceUpdateAIAgentInstanceUpdates the configurations of an AI agent.
DescribeAIAgentInstanceDescribeAIAgentInstanceQueries the information about an AI agent.
ListAIAgentInstanceListAIAgentInstanceQueries a list of AI agents.
SendAIAgentSpeechSendAIAgentSpeechInstructs an AI agent to immediately broadcast a text message and supports interruption settings.
TakeoverAIAgentCallTakeoverAIAgentCallHands off a conversation to a human agent.
SendAIAgentDataChannelMessageSendAIAgentDataChannelMessageSends a DataChannel message to an AI agent.
SendAIAgentTextSendAIAgentTextSends a message as input to the large language model (LLM).
AICallKit integrationAICallKit integration
GenerateMessageChatTokenGenerateMessageChatTokenGenerates the token required for interactive messaging.
GenerateAIAgentCallGenerateAIAgentCallCreates an AI agent. This operation returns the channel in which the AI agent resides, the username of the AI agent in the channel, and the token that you can use to join the channel.
ListAIAgentDialoguesListAIAgentDialoguesLists the dialog records of an AI agent.
DeleteAIAgentDialogueDeleteAIAgentDialogueDeletes dialog records of an AI agent.
SendMessageChatTextSendMessageChatTextSends a message to the client.
Voiceprints Voiceprints
SetAIAgentVoiceprintSetAIAgentVoiceprintRegisters a voiceprint.
ClearAIAgentVoiceprintClearAIAgentVoiceprintDeletes a voiceprint based on its ID.
ListAIAgentVoiceprintsListAIAgentVoiceprintsLists the registered voiceprints.
Offline taskOffline task
SubmitAIAgentVideoAuditTaskSubmitAIAgentVideoAuditTaskSubmits 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 LicenseRTOS License
GetAiRtcLicenseInfoListGetAiRtcLicenseInfoListRetrieves a list of license batches for Real-time Conversational AI based on specified filter criteria.
GetAiRtcAuthCodeListGetAiRtcAuthCodeListRetrieves a list of Real-time Conversational AI authentication codes and their status for a specified batch.
ActiveAiRtcLicenseActiveAiRtcLicenseActivates a specified license using the batch ID, authorization code, and device SN.

Media AI

APITitleDescription
Smart taggingSmart tagging
Smart tagging taskSmart tagging task
SubmitVideoCognitionJobSubmitVideoCognitionJobSubmits a video for AI analysis and processing.
QueryVideoCognitionJobQueryVideoCognitionJobRetrieves the results of an AI analysis and processing task.
QuerySmarttagJobQuerySmarttagJobQueries the information about a smart tagging job.
SubmitSmarttagJobSubmitSmarttagJobSubmits a smart tagging job.
Recognition entityRecognition entity
CreateRecognitionEntityCreateRecognitionEntityCreates an entity to be recognized in a custom recognition library. The entity can be a landmark, object, logo, or person.
CreateRecognitionLibCreateRecognitionLibCreates a custom library to store the entity information for recognition.
CreateRecognitionSampleCreateRecognitionSampleAdds a sample image or a text label to a specific entity within a recognition library.
ListRecognitionSamplesListRecognitionSamplesRetrieves all samples of a custom entity. Pagination is supported.
DeleteRecognitionSampleDeleteRecognitionSampleDeletes a sample for a custom entity.
ListRecognitionEntitiesListRecognitionEntitiesRetrieves all entities in a specified recognition library. Pagination is supported.
ListRecognitionLibsListRecognitionLibsRetrieves all custom recognition libraries. Pagination is supported.
DeleteRecognitionLibDeleteRecognitionLibDeletes a custom recognition library, including all entities and samples within it.
DeleteRecognitionEntityDeleteRecognitionEntityDeletes an entity from the specified custom recognition library.
Intelligent productionIntelligent production
SubmitIProductionJobSubmitIProductionJobSubmits an intelligent production job.
QueryIProductionJobQueryIProductionJobQueries the status and result of an intelligent production job.
Media fingerprintingMedia fingerprinting
CreateDNADBCreateDNADBCreates media fingerprint libraries.
DeleteDNADBDeleteDNADBDeletes a media fingerprint library.
ListDNADBListDNADBQueries a list of media fingerprint libraries.
SubmitDNAJobSubmitDNAJobSubmits a media fingerprint analysis job.
CancelDNAJobCancelDNAJobCancels a media fingerprint analysis job.
DeleteDNAFilesDeleteDNAFilesDeletes files from a media fingerprint library.
ListDNAFilesListDNAFilesQueries a list of files in a media fingerprint library.
QueryDNAJobListQueryDNAJobListQueries a list of media fingerprint analysis jobs.
Digital watermarking Digital watermarking
SubmitCopyrightJobSubmitCopyrightJobSubmits a job for adding a copyright watermark to a video.
QueryCopyrightJobListQueryCopyrightJobListQueries copyright watermarking jobs.
SubmitCopyrightExtractJobSubmitCopyrightExtractJobSubmits a job that extracts a copyright watermark.
QueryCopyrightExtractJobQueryCopyrightExtractJobQueries a job for extracting a copyright watermark.
SubmitTraceAbJobSubmitTraceAbJobSubmits an A/B watermarking job.
QueryTraceAbJobListQueryTraceAbJobListQueries A/B watermarking jobs.
SubmitTraceM3u8JobSubmitTraceM3u8JobSubmits a job that generates an M3U8 file containing specific trace watermark information.
QueryTraceM3u8JobListQueryTraceM3u8JobListQueries jobs for generating M3U8 files containing specific trace watermark information.
SubmitTraceExtractJobSubmitTraceExtractJobSubmits a job to extract the trace watermark.
QueryTraceExtractJobQueryTraceExtractJobQueries a job for extracting a trace watermark.

Statistics

APITitleDescription
DescribeMeterImsMediaConvertUHDUsageDescribeMeterImsMediaConvertUHDUsageQueries 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.
DescribeMeterImsMediaConvertUsageDescribeMeterImsMediaConvertUsageQueries 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.
DescribeMeterImsEditUsageDescribeMeterImsEditUsageQueries 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.
DescribeMeterImsSummaryDescribeMeterImsSummaryQueries the usage statistics of Intelligent Media Services (IMS). The maximum query range is 31 days. You can query data within the last 90 days.
DescribeMeterImsMpsAiUsageDescribeMeterImsMpsAiUsageQueries 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

APITitleDescription
SetEventCallbackSetEventCallbackConfigures a callback method for one or more events.
GetEventCallbackGetEventCallbackQueries event callback configurations.

Workflow

APITitleDescription
StartWorkflowStartWorkflowSubmits a workflow task. You can submit a workflow task to implement automated media processing based on a workflow template.
GetWorkflowTaskGetWorkflowTaskQueries 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.
ListWorkflowTasksListWorkflowTasksRetrieves workflow tasks.
StartAIWorkflowStartAIWorkflowInitiates a workflow task for automated media processing based on a workflow template.
StopAIWorkflowTaskStopAIWorkflowTaskManually stops a workflow task.
GetAIWorkflowTaskGetAIWorkflowTaskRetrieves the details of a workflow task.

MediaService

APITitleDescription
MediaLiveMediaLive
CreateMediaLiveInputSecurityGroupCreateMediaLiveInputSecurityGroupCreates a security group in MediaLive.
UpdateMediaLiveInputSecurityGroupUpdateMediaLiveInputSecurityGroupModifies a security group created in MediaLive.
GetMediaLiveInputSecurityGroupGetMediaLiveInputSecurityGroupQueries the details of a security group in MediaLive.
ListMediaLiveInputSecurityGroupsListMediaLiveInputSecurityGroupsQueries the security groups in MediaLive.
DeleteMediaLiveInputSecurityGroupDeleteMediaLiveInputSecurityGroupDeletes a security group in MediaLive.
CreateMediaLiveInputCreateMediaLiveInputCreates a MediaLive input.
UpdateMediaLiveInputUpdateMediaLiveInputModifies an input of MediaLive.
GetMediaLiveInputGetMediaLiveInputQueries the details of a MediaLive input.
ListMediaLiveInputsListMediaLiveInputsQueries MediaLive inputs.
DeleteMediaLiveInputDeleteMediaLiveInputDeletes a MediaLive input.
CreateMediaLiveChannelCreateMediaLiveChannelCreates a MediaLive channel.
UpdateMediaLiveChannelUpdateMediaLiveChannelModifies a MediaLive channel.
GetMediaLiveChannelGetMediaLiveChannelQueries a MediaLive channel.
ListMediaLiveChannelsListMediaLiveChannelsQueries MediaLive channels.
DeleteMediaLiveChannelDeleteMediaLiveChannelDeletes a MediaLive channel.
StartMediaLiveChannelStartMediaLiveChannelStarts a MediaLive channel.
StopMediaLiveChannelStopMediaLiveChannelStops a MediaLive channel.
MediaConvertMediaConvert
SubmitMediaConvertJobSubmitMediaConvertJobSubmits a transcoding task.
GetMediaConvertJobGetMediaConvertJobObtains the details of a transcoding task.
ListMediaConvertJobsListMediaConvertJobsRetrieves MediaConvert tasks.
MediaConnectMediaConnect
GetMediaConnectAvailableRegionGetMediaConnectAvailableRegionRetrieves all regions where MediaConnect is available.
ForbidMediaConnectFlowOutputForbidMediaConnectFlowOutputDisables an output of a MediaConnect flow. When disabled, the output retains its configuration, but no live stream is delivered to the destination.
ResumeMediaConnectFlowOutputResumeMediaConnectFlowOutputResumes an output of a MediaConnect flow. When resumed, the output can deliver the live stream to the destination.
GetMediaConnectFlowAllOutputNameGetMediaConnectFlowAllOutputNameRetrieves the names of all outputs for a MediaConnect flow.
CloseMediaConnectFlowFailoverCloseMediaConnectFlowFailoverDisables Source Failover for a MediaConnect flow.
OpenMediaConnectFlowFailoverOpenMediaConnectFlowFailoverEnables Source Failover for a MediaConnect flow.
UpdateMediaConnectFlowOutputUpdateMediaConnectFlowOutputModifies an output of a MediaConnect flow.
GetMediaConnectFlowOutputGetMediaConnectFlowOutputObtains information about an output of a MediaConnect flow.
DeleteMediaConnectFlowOutputDeleteMediaConnectFlowOutputDeletes an output of a MediaConnect flow.
AddMediaConnectFlowOutputAddMediaConnectFlowOutputCreates an output for a MediaConnect flow.
DeleteMediaConnectFlowInputDeleteMediaConnectFlowInputDeletes the source of a MediaConnect flow.
UpdateMediaConnectFlowInputUpdateMediaConnectFlowInputModifies the source of a MediaConnect flow.
GetMediaConnectFlowInputGetMediaConnectFlowInputObtains information about the source of a MediaConnect flow.
AddMediaConnectFlowInputAddMediaConnectFlowInputCreates a source for a MediaConnect flow.
DeleteMediaConnectFlowDeleteMediaConnectFlowDeletes a MediaConnect flow.
UpdateMediaConnectFlowStatusUpdateMediaConnectFlowStatusModifies the state of a MediaConnect flow.
GetMediaConnectFlowGetMediaConnectFlowObtains information about a specific MediaConnect flow.
CreateMediaConnectFlowCreateMediaConnectFlowCreates a MediaConnect flow.
MediaWeaverMediaWeaver
AddAdInsertionAddAdInsertionAdds an ad insertion configuration.
UpdateAdInsertionUpdateAdInsertionModifies an ad insertion configuration.
GetAdInsertionGetAdInsertionObtains details of an ad insertion configuration.
ListAdInsertionsListAdInsertionsObtains ad insertion configurations.
DeleteAdInsertionDeleteAdInsertionDeletes an ad insertion configuration.
GetSourceLocationGetSourceLocationQueries a source location.
UpdateSourceLocationUpdateSourceLocationModifies a source location.
DeleteSourceLocationDeleteSourceLocationDeletes a source location.
ListSourceLocationsListSourceLocationsLists source locations.
CreateSourceLocationCreateSourceLocationCreates a source location.
UpdateProgramUpdateProgramModifies a program in a MediaWeaver channel.
GetProgramGetProgramQueries a program.
DeleteChannelDeleteChannelDeletes a channel.
UpdateSourceUpdateSourceModifies a source.
StartChannelStartChannelStarts a channel.
DeleteProgramDeleteProgramDeletes a program from a channel.
DeleteSourceDeleteSourceDeletes a source from MediaWeaver.
StopChannelStopChannelStops a MediaWeaver channel.
ListChannelsListChannelsLists MediaWeaver channels.
ListProgramsListProgramsLists programs.
GetSourceGetSourceQueries a source.
CreateChannelCreateChannelCreates a channel in MediaWeaver.
ListSchedulesListSchedulesLists the program schedule of a MediaWeaver channel.
ListSourcesListSourcesLists sources in MediaWeaver.
ListAlertsListAlertsLists alerts received in MediaWeaver.
GetChannelGetChannelQueries information about a channel in MediaWeaver.
CreateProgramCreateProgramCreates a program in a MediaWeaver channel.
ListChannelAlertsListChannelAlertsLists alerts for resources in a MediaWeaver channel.
CreateSourceCreateSourceCreates a source in MediaWeaver.
UpdateChannelUpdateChannelModifies a MediaWeaver channel.
MediaPackageMediaPackage
VodPackageVodPackage
CreateVodPackagingGroupCreateVodPackagingGroupCreates a VOD packaging group.
GetVodPackagingGroupGetVodPackagingGroupQueries a VOD packaging group.
ListVodPackagingGroupsListVodPackagingGroupsLists VOD packaging groups.
DeleteVodPackagingGroupDeleteVodPackagingGroupDeletes a VOD packaging group.
CreateVodPackagingConfigurationCreateVodPackagingConfigurationCreates a VOD packaging configuration.
GetVodPackagingConfigurationGetVodPackagingConfigurationQueries a packaging configuration.
ListVodPackagingConfigurationsListVodPackagingConfigurationsLists VOD packaging configurations.
DeleteVodPackagingConfigurationDeleteVodPackagingConfigurationDeletes a VOD packaging configuration.
CreateVodPackagingAssetCreateVodPackagingAssetIngests an asset for VOD packaging.
BatchCreateVodPackagingAssetBatchCreateVodPackagingAssetIngests multiple assets for VOD packaging.
GetVodPackagingAssetGetVodPackagingAssetQueries a VOD packaging asset.
ListVodPackagingAssetsListVodPackagingAssetsLists VOD packaging assets.
DeleteVodPackagingAssetDeleteVodPackagingAssetDeletes a VOD packaging asset.
LivePackageLivePackage
CreateLivePackageChannelGroupCreateLivePackageChannelGroupCreates a live package channel group with a custom name and description.
UpdateLivePackageChannelGroupUpdateLivePackageChannelGroupUpdates the information about a live package channel group including its description.
GetLivePackageChannelGroupGetLivePackageChannelGroupQueries the details of a live package channel group by name.
ListLivePackageChannelGroupsListLivePackageChannelGroupsQueries live package channel groups by page. Fuzzy search by name or description and sorting are supported.
DeleteLivePackageChannelGroupDeleteLivePackageChannelGroupDeletes a live package channel group by name.
CreateLivePackageChannelCreateLivePackageChannelCreates a live package channel.
UpdateLivePackageChannelUpdateLivePackageChannelUpdates the configuration of a live package channel, including the protocol, segment duration, and number of segments.
UpdateLivePackageChannelCredentialsUpdateLivePackageChannelCredentialsUpdates the credentials of ingest endpoints associated with a live package channel.
GetLivePackageChannelGetLivePackageChannelQueries the details of a live package channel.
ListLivePackageChannelsListLivePackageChannelsQueries live package channels by channel group and keyword. Paging and sorting are supported.
DeleteLivePackageChannelDeleteLivePackageChannelDeletes a live package channel by GroupName and ChannelName.
CreateLivePackageOriginEndpointCreateLivePackageOriginEndpointCreates an origin endpoint for a live package channel to deliver live streams in HLS format.
UpdateLivePackageOriginEndpointUpdateLivePackageOriginEndpointUpdates the origin endpoint settings including the protocol, time shifting, and access control settings.
GetLivePackageOriginEndpointGetLivePackageOriginEndpointQueries origin endpoints associated with a live package channel.
ListLivePackageOriginEndpointsListLivePackageOriginEndpointsQueries origin endpoints by channel group and channel name. Paging and sorting are supported.
DeleteLivePackageOriginEndpointDeleteLivePackageOriginEndpointDeletes an origin endpoint associated with a live package channel.

Other

APITitleDescription
DescribePlayListDescribePlayListRetrieves playback records based on the player's TraceId. This API supports pagination.
GetStorageListGetStorageListObtains storage configurations.
SearchEditingProjectSearchEditingProjectQueries online editing projects by creation time and status.
SubmitDynamicChartJobSubmitDynamicChartJobGenerates animated charts based on Excel datasheets, such as line, pie, and bar charts. You can modify the line color and font.
SetNotifyConfigSetNotifyConfigEnables or disables event notifications for an AI agent and configures the callback URL and event types.
DescribeNotifyConfigDescribeNotifyConfigQueries the event callback configurations of an AI agent.
CancelIProductionJobCancelIProductionJobCancels an intelligent production job.
SubmitSceneMediaSelectionJobSubmitSceneMediaSelectionJobSelects 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.
SubmitSceneBatchEditingJobSubmitSceneBatchEditingJobSubmits a batch job to render multiple videos by providing a list of editing project IDs.
SubmitSceneTimelineOrganizationJobSubmitSceneTimelineOrganizationJobArranges 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.