API overview
API standards and multilingual preset SDKs
The OpenAPI of this product (vod/2017-03-21) 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 |
| CreateUploadVideo | CreateUploadVideo | ApsaraVideo VOD provides an upload address and credential for secure and authorized uploads. Call this operation to obtain the upload address and credential, create a media ID (returned as VideoId), and set basic information for the media file. |
| RefreshUploadVideo | RefreshUploadVideo | Obtains a new upload credential for a video file after the original credential expires. |
| CreateUploadImage | CreateUploadImage | ApsaraVideo VOD returns the upload URL and credential to ensure authorization and security, prevent malicious uploads, and automatically create an image ID for management. Obtains an upload URL and an upload credential for uploading an audio or video file and generates the audio or video ID. |
| CreateUploadAttachedMedia | CreateUploadAttachedMedia | Obtain an upload credential and create auxiliary media assets, such as watermarks and subtitles. The upload URL and credential are provided by ApsaraVideo VOD to resolve authorization and security issues, prevent malicious uploads, and automatically create media IDs (Mediaid) for management and processing. |
| GetUploadDetails | GetUploadDetails | Queries the upload details, such as the upload time, upload ratio, and upload source, about one or more media files based on the media IDs. |
| RegisterMedia | RegisterMedia | Registers media files from your OSS buckets for use in ApsaraVideo VOD. To apply features like transcoding and snapshots to your media, you must first register the files to generate the necessary metadata. |
Audio and video playback
|
API |
Title |
Description |
| GetVideoPlayAuth | GetVideoPlayAuth | Obtains a playback credential (PlayAuth) for an audio or video file. The ApsaraVideo Player SDK uses this credential to automatically retrieve the playback URL. Credentials are time-bound and file-specific—do not reuse across files. Expired or invalid credentials cause playback failures. Use this method for high-security playback scenarios. |
Media asset management
|
API |
Title |
Description |
| Tiered storage | Tiered storage | |
| GetVideoInfo | GetVideoInfo | Call this operation to retrieve the title, description, duration, thumbnail URL, status, creation time, size, snapshots, category, and tags of a single audio or video file by its ID. |
| GetVideoInfos | GetVideoInfos | You can call this operation to retrieve information about multiple audio or video files in a batch using their IDs. The information includes the title, description, duration, thumbnail URL, status, creation time, size, snapshots, categorization, and tags. |
| GetMezzanineInfo | GetMezzanineInfo | Retrieves the source file information for an audio or video file, such as the file URL, resolution, and bitrate. |
| UpdateVideoInfo | UpdateVideoInfo | Updates the information for a single audio or video file. |
| UpdateVideoInfos | UpdateVideoInfos | Updates information for multiple audio or video files. |
| DeleteMezzanines | DeleteMezzanines | Deletes the source files for one or more audio or video files. |
| DeleteStream | DeleteStream | Deletes the information and stored files that are associated with media streams, such as video and audio streams. |
| DeleteVideo | DeleteVideo | Deletes a complete video, including its source file, transcoded streams, and thumbnails. |
| Audio and video management | Audio and video management | |
| GetAttachedMediaInfo | GetAttachedMediaInfo | Queries the URL and basic information about one or more auxiliary media assets such as watermark images, subtitle files, and materials based on IDs. |
| UpdateAttachedMediaInfos | UpdateAttachedMediaInfos | Modifies the information about multiple auxiliary media assets at a time. After you upload auxiliary media assets, such as images that contain watermarks, subtitle files, or other materials, to ApsaraVideo VOD, you can call this operation to update their titles, descriptions, tags, and categories at a time based on the unique identifiers (IDs) of the auxiliary media assets. |
| Auxiliary media asset management | Auxiliary media asset management | |
| GetImageInfos | GetImageInfos | Queries the basic information about multiple images at a time. |
| UpdateImageInfos | UpdateImageInfos | Modifies the information about multiple images at a time. After you upload images to ApsaraVideo VOD, you can call this operation to update their titles, descriptions, tags, and categories at a time based on the IDs of the images. |
| Image management | Image management | |
| Animated sticker management | Animated sticker management |
Media processing
|
API |
Title |
Description |
| Initiate processing | Initiate processing | |
| SubmitTranscodeJobs | SubmitTranscodeJobs | Call this API to submit media transcoding jobs and start asynchronous transcoding. |
| SubmitPreprocessJobs | SubmitPreprocessJobs | Use this operation to transcode videos for Caster. |
| SubmitWorkflowJob | SubmitWorkflowJob | Submits a workflow job to process a video. |
| Transcoding templates | Transcoding templates | |
| AddTranscodeTemplateGroup | AddTranscodeTemplateGroup | Use this operation to create a transcode template group or add transcode templates to an existing group. |
| UpdateTranscodeTemplateGroup | UpdateTranscodeTemplateGroup | Modifies the configurations of a transcoding template group or configurations of transcoding templates within the transcoding template group. |
| GetTranscodeTemplateGroup | GetTranscodeTemplateGroup | Queries the details of a transcoding template group based on the template group ID. |
| Snapshot templates | Snapshot templates | |
| ListVodTemplate | ListVodTemplate | Lists the available snapshot templates. |
| Image and text watermark templates | Image and text watermark templates | |
| AddWatermark | AddWatermark | Creates an image or text watermark template. ApsaraVideo VOD allows you to create watermark templates to reuse your parameter configurations such as watermark position, size, font, and color. Each watermark template is assigned a unique ID. This simplifies the processing of watermark tasks. |
| GetWatermark | GetWatermark | Queries the configurations of an image or text watermark template based on tits ID. You can call this operation to obtain information such as the position, size, and display time of an image watermark or the content, position, font, and font color of a text watermark. |
| ListWatermark | ListWatermark | Queries the configuration information about all image and text watermark templates in a region. You can call this operation to obtain information such as the position, size, and display time of image watermarks or the content, position, font, and font color of text watermarks. |
| Transcoding tasks | Transcoding tasks | |
| GetJobDetail | GetJobDetail | Call this API to retrieve the details of an asynchronous task by its `jobId`. |
| Task management | Task management |
Video editing (online editing)
|
API |
Title |
Description |
| ProduceEditingProjectVideo | ProduceEditingProjectVideo | Synthesizes one or more videos into a final composite video. You can submit the source videos directly by using the `Timeline` parameter, or create a cloud editing project first and then submit it for production. |
| Online editing project management | Online editing project management | |
| AddEditingProject | AddEditingProject | Call this operation to create an online editing project (video editing task). |
Media review
|
API |
Title |
Description |
| Review settings | Review settings | |
| SubmitAIMediaAuditJob | SubmitAIMediaAuditJob | Submits an intelligent review job for an audio or video file. After submission, the job is processed asynchronously. A successful response means the job is queued, not that it is complete. |
| SubmitAIImageAuditJob | SubmitAIImageAuditJob | Call this operation to submit an intelligent media moderation job for an image. After the job is submitted, it is processed asynchronously. The response does not mean the job is complete. |
| GetAIMediaAuditJob | GetAIMediaAuditJob | Queries the information about an intelligent review job. After the job is submitted, it is processed asynchronously. You can call this operation to query the job information in real time. |
| GetMediaAuditResult | GetMediaAuditResult | Queries the summary of automated review results. |
| GetMediaAuditAudioResultDetail | GetMediaAuditAudioResultDetail | You can call this operation to retrieve the details of an audio audit. |
| Automated review | Automated review | |
| Manual review | Manual review |
Video AI
|
API |
Title |
Description |
| AI templates | AI templates | |
| AddAITemplate | AddAITemplate | Call this operation to add an AI template for automated review and intelligent thumbnail tasks. |
| AI jobs | AI jobs | |
| ListAIJob | ListAIJob | Queries a smart tagging or video fingerprinting job. After you submit a smart tagging or video fingerprinting job, ApsaraVideo VOD asynchronously processes the job. You can call this operation to query the job information in real time. |
| SubmitAIJob | SubmitAIJob | Use this operation to submit a smart tag or video DNA job. |
| Media fingerprint | Media fingerprint | |
| GetAIVideoTagResult | GetAIVideoTagResult | Queries the results of smart tagging jobs. |
| Smart tagging | Smart tagging | |
| SubmitAIImageJob | SubmitAIImageJob | Submits an AI image processing job. |
| Smart thumbnail | Smart thumbnail |
Live to VOD
|
API |
Title |
Description |
| ListLiveRecordVideo | ListLiveRecordVideo | Queries live-to-VOD videos. |
VOD CDN
|
API |
Title |
Description |
| Monitoring and query | Monitoring and query | |
| Resource access data | Resource access data | |
| DescribeVodDomainTrafficData | DescribeVodDomainTrafficData | Queries traffic data for accelerated domain names. Compared to DescribeVodDomainRealTimeTrafficData, this operation supports longer historical queries (up to 366 days) but with larger time granularity (minimum 5 minutes) and higher latency. |
| DescribeVodRangeDataByLocateAndIspService | DescribeVodRangeDataByLocateAndIspService | Queries the bandwidth data by Internet service provider (ISP) and region. |
| Back-to-origin data | Back-to-origin data | |
| DescribeVodDomainRealTimeByteHitRateData | DescribeVodDomainRealTimeByteHitRateData | Queries the byte hit ratio of accelerated domain names. The minimum time granularity for a query is 1 minute, and the data has a latency of at least 5 minutes. You can query data from the last 186 days. |
| Real-time access data | Real-time access data | |
| Domain name management | Domain name management | |
| AddVodDomain | AddVodDomain | Adds a domain name to accelerate in ApsaraVideo VOD. |
| Domain name verification | Domain name verification | |
| DescribeVodDomainConfigs | DescribeVodDomainConfigs | Queries the feature configurations of a domain name. |
| DescribeVodCertificateList | DescribeVodCertificateList | Queries the certificates of a specified domain name for CDN or all the domain names for CDN within your Alibaba Cloud account. |
| DescribeVodDomainCertificateInfo | DescribeVodDomainCertificateInfo | This operation queries the certificate information for a specified accelerated domain name. |
| Domain name configuration | Domain name configuration | |
| RefreshMediaPlayUrls | RefreshMediaPlayUrls | Submits media refresh or prefetch tasks based on the media IDs. |
| Purge and prefetch | Purge and prefetch | |
| Log management | Log management |
Video security
|
API |
Title |
Description |
| Digital watermarking | Digital watermarking | |
| SubmitDigitalWatermarkExtractJob | SubmitDigitalWatermarkExtractJob | Call this operation to submit a job to asynchronously extract a digital watermark. The watermark can be a copyright watermark or a tracing watermark. |
| Secure download (cache) | Secure download (cache) |
Data statistics
|
API |
Title |
Description |
| Usage data | Usage data | |
| DescribeVodTieringStorageData | DescribeVodTieringStorageData | Queries the usage of tiered storage for media assets. |
| DescribeVodTieringStorageRetrievalData | DescribeVodTieringStorageRetrievalData | Queries the retrieval data usage for tiered storage in media asset management. |
| Playback quality (QoS/QoE) | Playback quality (QoS/QoE) | |
| DescribeVodPlayerMetricData | DescribeVodPlayerMetricData | Queries player metric data. |
| DescribeVodPlayerCollectData | DescribeVodPlayerCollectData | Queries the summary of player playback data. |
| DescribeVodPlayerDimensionData | DescribeVodPlayerDimensionData | Queries the metadata of player dimensions. |
| Playback data (new) | Playback data (new) | |
| GetDailyPlayRegionStatis | GetDailyPlayRegionStatis | This operation retrieves the traffic data for all media assets in a specified region on a specific date. The data is generated from CDN Traffic Logs and represents the traffic consumed by videos. The resulting CSV file contains information such as the date, video ID, domain name, traffic, application ID, and category ID. You can download this file for use in scenarios such as data analytics. |
| DescribeVodMediaPlayData | DescribeVodMediaPlayData | Retrieves playback data for an audio or video file on a specified date using its media ID. The data includes the number of unique visitors, average playback count per user, total playback count, average playback duration per user, and total playback duration. |
| Playback data (legacy) | Playback data (legacy) | |
| DescribePlayTopVideos | DescribePlayTopVideos | Call this operation to obtain daily playback statistics for top videos. The statistics include view counts, unique visitors (UVs), and total playback duration. |
| DescribePlayVideoStatis | DescribePlayVideoStatis | Queries daily playback statistics on a video in the specified time range. |
Multi-application system
|
API |
Title |
Description |
| Application management | Application management | |
| CreateAppInfo | CreateAppInfo | You can call this API operation to create a new application. |
| ListAppInfo | ListAppInfo | Call this operation to retrieve a list of application information based on specified query conditions. |
| Authorization management | Authorization management | |
| AttachAppPolicyToIdentity | AttachAppPolicyToIdentity | Grants a RAM user or RAM role permissions to access ApsaraVideo VOD applications. |
| Resource migration | Resource migration | |
| GetAppPlayKey | GetAppPlayKey | Retrieves the playback key for an application. |
| SetAppPlayKey | SetAppPlayKey | Sets the playback key for an application. |
| Playback key | Playback key |
Global configuration
|
API |
Title |
Description |
| Storage management | Storage management | |
| SetMessageCallback | SetMessageCallback | You can call this operation to set the callback method, webhook address, and event type for event notifications. |
| Event notification | Event notification |
Others
|
API |
Title |
Description |
| DescribeVodDomainMax95BpsData | DescribeVodDomainMax95BpsData | Queries the 95th percentile bandwidth data of an accelerated domain name. |
| DescribeVodSSLCertificateList | DescribeVodSSLCertificateList | You can call this operation to query a list of certificates for a domain name. |
| SetVodDomainSSLCertificate | SetVodDomainSSLCertificate | This operation enables or disables the SSL certificate feature for a domain name and updates certificate information. |
| DescribeVodEditingUsageData | DescribeVodEditingUsageData | Calls DescribeVodEditingUsageData to query the usage of video-on-demand online editing. |
| DescribeVodUserVipsByDomain | DescribeVodUserVipsByDomain | Queries the list of IP addresses associated with a domain name. |
| AddCategory | AddCategory | Creates a category to classify media assets that are stored in ApsaraVideo VOD. This helps you query and manage resources in a more efficient and convenient way. |
| AddEditingProjectMaterials | AddEditingProjectMaterials | Adds one or more materials to an editing project. |
| AddVodStorageForApp | AddVodStorageForApp | Binds a storage bucket to one or more applications in ApsaraVideo VOD. |
| AddVodTemplate | AddVodTemplate | Adds a snapshot template or frame animation template. |
| BatchGetMediaInfos | BatchGetMediaInfos | Retrieves basic information and source file information for multiple media assets. |
| BatchSetVodDomainConfigs | BatchSetVodDomainConfigs | Configures one or more domain names for CDN. |
| BatchStartVodDomain | BatchStartVodDomain | Enables accelerated domain names that are in the disabled state. |
| BatchStopVodDomain | BatchStopVodDomain | Disables accelerated domain names. |
| CancelUrlUploadJobs | CancelUrlUploadJobs | Cancels URL-based upload jobs in the queue. |
| ChangeResourceGroup | ChangeResourceGroup | Transfers a resource to a specified resource group. |
| CreateAudit | CreateAudit | Performs manual review on media files, such as audio and video files. |
| DecryptKMSDataKey | DecryptKMSDataKey | Decrypts the ciphertext specified by CiphertextBlob in the Key Management Service (KMS) data key. |
| DeleteAIImageInfos | DeleteAIImageInfos | Deletes the information about one or more images that are submitted for AI processing. |
| DeleteAITemplate | DeleteAITemplate | Deletes an AI template. |
| DeleteAppInfo | DeleteAppInfo | Deletes the information about applications. |
| DeleteAttachedMedia | DeleteAttachedMedia | Deletes auxiliary media assets from ApsaraVideo VOD. You can delete one or more auxiliary media assets such as watermark images, subtitle files, and materials in a batch. |
| DeleteCategory | DeleteCategory | Deletes a category and its subcategories. |
| DeleteDynamicImage | DeleteDynamicImage | Deletes the information about animated stickers. |
| DeleteEditingProject | DeleteEditingProject | Deletes online editing projects. |
| DeleteEditingProjectMaterials | DeleteEditingProjectMaterials | Deletes the materials to be edited for an online editing project. |
| DeleteImage | DeleteImage | Deletes uploaded images and video snapshots that are automatically captured. |
| DeleteMessageCallback | DeleteMessageCallback | Deletes the callback method, callback URL, and event type of an event notification. |
| DeleteMultipartUpload | DeleteMultipartUpload | Deletes the parts generated during an upload. |
| DeleteTranscodeTemplateGroup | DeleteTranscodeTemplateGroup | Deletes one or more transcoding templates from a transcoding template group or forcibly deletes a transcoding template group. |
| DeleteVodDomain | DeleteVodDomain | Removes a domain name for CDN from ApsaraVideo VOD. |
| DeleteVodSpecificConfig | DeleteVodSpecificConfig | Deletes the configurations of a domain name for CDN. |
| DeleteVodTemplate | DeleteVodTemplate | Deletes a snapshot template. |
| DeleteWatermark | DeleteWatermark | Deletes an image watermark or text watermark template. |
| DescribeMediaDistribution | DescribeMediaDistribution | Queries the distribution of media asset data by time. The maximum time range to query is 6 months. |
| DescribePlayUserAvg | DescribePlayUserAvg | Queries the statistics on average playback each day in a specified time range. |
| DescribePlayUserTotal | DescribePlayUserTotal | Queries the daily playback statistics in a specified time range. The playback statistics include the total number of views, total number of viewers, total playback duration, and playback duration distribution. |
| DescribeVodAIData | DescribeVodAIData | Queries the statistics on video AI of different types, such as automated review and media fingerprinting. |
| DescribeVodDomainBpsData | DescribeVodDomainBpsData | Queries the bandwidth for one or more specified domain names for CDN. |
| DescribeVodDomainBpsDataByLayer | DescribeVodDomainBpsDataByLayer | Queries the bandwidth data for one or more accelerated domain names by the protocol type. |
| DescribeVodDomainDetail | DescribeVodDomainDetail | Queries the basic information about a specified domain name for CDN. |
| DescribeVodDomainHitRateData | DescribeVodDomainHitRateData | Queries the byte hit ratios of accelerated domain names. Byte hit ratios are measured in percentage. |
| DescribeVodDomainLog | DescribeVodDomainLog | Queries the information about the CDN access logs for a domain name, including the log path. |
| DescribeVodDomainQpsData | DescribeVodDomainQpsData | Queries the number of queries per second (QPS) for one or more accelerated domain names. Data is collected every 5 minutes. You can query data collected in the last 90 days. |
| DescribeVodDomainRealTimeBpsData | DescribeVodDomainRealTimeBpsData | Queries the bandwidth data for one or more accelerated domains. The minimum time granularity is 1 minute. The minimum data latency is 5 minutes. You can query data in the last 186 days. Compared with the DescribeVodDomainBpsData operation, this operation provides a smaller time granularity, lower data latency, and allows you to query historical data within a shorter time period. |
| DescribeVodDomainRealTimeDetailData | DescribeVodDomainRealTimeDetailData | Queries real-time monitoring data of one or more accelerated domain names. |
| DescribeVodDomainRealTimeHttpCodeData | DescribeVodDomainRealTimeHttpCodeData | Queries the total number of HTTP status codes and proportion of each HTTP status code for one or more accelerated domains. The minimum time granularity is 1 minute. The minimum data latency is 5 minutes. You can query data in the last 186 days. |
| DescribeVodDomainRealTimeQpsData | DescribeVodDomainRealTimeQpsData | Queries the number of queries per second (QPS) for one or more accelerated domains. The minimum time granularity is 1 minute. The minimum data latency is 5 minutes. You can query data in the last 186 days. |
| DescribeVodDomainRealTimeReqHitRateData | DescribeVodDomainRealTimeReqHitRateData | Queries the request hit ratio data for one or more accelerated domain names. The minimum time granularity is 1 minute. The minimum data latency is 5 minutes. You can query data in the last 186 days. |
| DescribeVodDomainRealTimeTrafficData | DescribeVodDomainRealTimeTrafficData | Queries the traffic data for one or more accelerated domains. The minimum time granularity is 1 minute. The minimum data latency is 5 minutes. You can query data in the last 186 days. Compared with the DescribeVodDomainTrafficData operation, this operation provides a smaller time granularity, lower data latency, and allows you to query historical data within a shorter time period. |
| DescribeVodDomainReqHitRateData | DescribeVodDomainReqHitRateData | Queries the byte hit ratio for one or more accelerated domains. Request hit ratios are measured in percentage. |
| DescribeVodDomainSrcBpsData | DescribeVodDomainSrcBpsData | Queries the bandwidth data during back-to-origin routing for one or more accelerated domain names. |
| DescribeVodDomainSrcTrafficData | DescribeVodDomainSrcTrafficData | Queries origin traffic data for accelerated domain names in ApsaraVideo VOD. The traffic is measured in bytes. |
| DescribeVodDomainUsageData | DescribeVodDomainUsageData | Queries the traffic or bandwidth data of one or more accelerated domain names. |
| DescribeVodRefreshQuota | DescribeVodRefreshQuota | Queries the maximum number and remaining number of requests to refresh or prefetch files on the current day. You can prefetch files based on URLs and refresh files based on URLs or directories. |
| DescribeVodRefreshTasks | DescribeVodRefreshTasks | Queries the information about one or more refresh or prefetch tasks. |
| DescribeVodStorageData | DescribeVodStorageData | Queries the usage of storage-related resources, including the storage volume and outbound traffic. |
| DescribeVodTranscodeData | DescribeVodTranscodeData | Queries the transcoding statistics. |
| DescribeVodUserDomains | DescribeVodUserDomains | Queries the domain names for CDN within your Alibaba Cloud account. |
| DescribeVodVerifyContent | DescribeVodVerifyContent | Queries the ownership verification content. |
| DetachAppPolicyFromIdentity | DetachAppPolicyFromIdentity | Revokes application permissions from the specified identity. The identity may a RAM user or RAM role. |
| GenerateDownloadSecretKey | GenerateDownloadSecretKey | Generates a key for secure download. ApsaraVideo Player SDK provides the secure download feature. Videos that are downloaded to your local device in this mode are encrypted. You can play the encrypted videos only by using the key file generated from the app that you specified. Secure download protects your videos from malicious playback or distribution. |
| GenerateKMSDataKey | GenerateKMSDataKey | Generates a random Key Management Service (KMS) data key used for HLS encryption in ApsaraVideo VOD. |
| GetAIImageJobs | GetAIImageJobs | Queries jobs of image AI processing. |
| GetAITemplate | GetAITemplate | Queries AI templates. |
| GetAppInfos | GetAppInfos | Queries the information about one or more applications based on application IDs. |
| GetAuditHistory | GetAuditHistory | Queries the manual review history. |
| GetCategories | GetCategories | Queries the information about a specific category and its subcategories based on the ID or type of the category. |
| GetDefaultAITemplate | GetDefaultAITemplate | Queries the default AI template. |
| GetDigitalWatermarkExtractResult | GetDigitalWatermarkExtractResult | Queries the results of a digital watermark extraction job. You can call this operation to obtain information such as the job status and the content of the copyright or user-tracing watermark. |
| GetEditingProject | GetEditingProject | Queries an online editing project. |
| GetEditingProjectMaterials | GetEditingProjectMaterials | Queries materials that are waiting to be edited in an online editing project. |
| GetImageInfo | GetImageInfo | Queries the basic information and URL of an image based on the image ID after you upload the image to ApsaraVideo VOD. |
| GetMediaAuditResultDetail | GetMediaAuditResultDetail | Queries the details of automated review results. You can call this operation to query the details of review results in real time. |
| GetMediaAuditResultTimeline | GetMediaAuditResultTimeline | Queries the timelines of all snapshots that violate content regulations. |
| GetMediaDNAResult | GetMediaDNAResult | Queries the results of video fingerprinting jobs. After a media fingerprinting job is complete, you can call this operation to query the media fingerprinting result. |
| GetMediaRefreshJobs | GetMediaRefreshJobs | Queries the information about media refresh or prefetch jobs, such as the job status and filtering conditions. |
| GetMessageCallback | GetMessageCallback | Queries the callback method, callback URL, and event type of an event notification. |
| GetPlayInfo | GetPlayInfo | Retrieves playback URLs for a media asset by providing its ID. You can then use these URLs to play the audio/video content with ApsaraVideo Player or any third-party player, such as a native system player, open-source player, or a self-developed one. |
| GetTranscodeSummary | GetTranscodeSummary | Queries transcoding summaries of audio and video files based on the file ID. A transcoding summary includes the status and progress of transcoding. |
| GetTranscodeTask | GetTranscodeTask | Queries details about transcoding jobs based on the transcoding task ID. |
| GetURLUploadInfos | GetURLUploadInfos | Retrieves information about URL-based upload jobs. |
| GetVideoList | GetVideoList | Retrieves a list of video information. |
| GetVodTemplate | GetVodTemplate | Queries details of a snapshot template. |
| ListAIImageInfo | ListAIImageInfo | Queries the AI processing results about the images of a specified video. |
| ListAITemplate | ListAITemplate | Queries AI templates. |
| ListAppPoliciesForIdentity | ListAppPoliciesForIdentity | Queries the application policies that are attached to the specified identity. The identity may be a RAM user or RAM role. |
| ListAuditSecurityIp | ListAuditSecurityIp | Queries the IP addresses in a security group. |
| ListDynamicImage | ListDynamicImage | Queries the information about animated images of a video based on the video ID. |
| ListJobInfo | ListJobInfo | Queries historical tasks based on the media asset ID. |
| ListSnapshots | ListSnapshots | Queries snapshots that were captured by submitting snapshot jobs or the thumbnail that was generated by the system when you uploaded a video. |
| ListTranscodeTask | ListTranscodeTask | Queries transcoding tasks based on the media ID. This operation does not return specific job information. |
| ListTranscodeTemplateGroup | ListTranscodeTemplateGroup | Queries transcoding template groups. |
| MoveAppResource | MoveAppResource | Migrates resources between applications. The application administrator can directly migrate resources between applications. Resource Access Management (RAM) users or RAM roles must obtain the write permissions on the source and destination applications before they migrate resources between applications. Multiple resources can be migrated at a time. |
| PreloadVodObjectCaches | PreloadVodObjectCaches | Prefetches resources from an origin server to L2 nodes. Users can directly hit the cache upon their first visits. This way, workloads on the origin server can be reduced. |
| RefreshVodObjectCaches | RefreshVodObjectCaches | Refreshes files on Alibaba Cloud CDN nodes. You can refresh multiple files at a time based on URLs. |
| RestoreMedia | RestoreMedia | Restores media assets. |
| SearchEditingProject | SearchEditingProject | Queries online editing projects. |
| SearchMedia | SearchMedia | This operation searches for media assets in ApsaraVideo VOD, such as videos, audio, and images. You can call this operation and use the media search protocol to perform multi-dimensional searches. You can specify the fields to return, perform exact matches, fuzzy queries, multi-value queries, and range queries, and specify the fields for sorting. |
| SetAuditSecurityIp | SetAuditSecurityIp | Sets IP addresses in review security groups. |
| SetCrossdomainContent | SetCrossdomainContent | Updates the cross-domain policy file crossdomain.xml. |
| SetDefaultAITemplate | SetDefaultAITemplate | Specifies an AI template as the default template. |
| SetDefaultTranscodeTemplateGroup | SetDefaultTranscodeTemplateGroup | Specifies a transcoding template group as the default one. |
| SetDefaultWatermark | SetDefaultWatermark | Sets a watermark template as the default one. |
| SetEditingProjectMaterials | SetEditingProjectMaterials | Specifies the media assets that you want to edit in an online editing project. |
| SetVodDomainCertificate | SetVodDomainCertificate | Enables or disables the certificate of a domain name and modifies the certificate information. |
| SubmitDynamicImageJob | SubmitDynamicImageJob | Call this operation to submit a dynamic image job for asynchronous processing. |
| SubmitMediaDNADeleteJob | SubmitMediaDNADeleteJob | Deletes a video fingerprinting job. |
| SubmitSnapshotJob | SubmitSnapshotJob | Call this operation to submit a snapshot job to asynchronously capture snapshots from a video. |
| UpdateAITemplate | UpdateAITemplate | Modifies an AI template. |
| UpdateAppInfo | UpdateAppInfo | Updates the information about an application. |
| UpdateCategory | UpdateCategory | Updates the category name. |
| UpdateEditingProject | UpdateEditingProject | Modifies an online editing project. |
| UpdateMediaStorageClass | UpdateMediaStorageClass | Modifies the storage classes of media assets. |
| UpdateVodDomain | UpdateVodDomain | Modifies a specific accelerated domain name. |
| UpdateVodTemplate | UpdateVodTemplate | Modifies a snapshot template. |
| UpdateWatermark | UpdateWatermark | Modifies the name and configurations of a watermark template after you create a watermark template. |
| UploadMediaByURL | UploadMediaByURL | Uploads audio or video media files by fetching them from source URLs. This operation supports batch uploads. |
| UploadStreamByURL | UploadStreamByURL | Uploads transcoded streams to ApsaraVideo VOD from external storage. |
| VerifyVodDomainOwner | VerifyVodDomainOwner | Verifies the ownership of a specified domain name. |