API Overview
The following tables list the MPC APIs. Before calling an MPC API, you need to obtain a user token. The obtained token can then be used to authenticate the calling of other APIs. For details about how to call an MPC API, see Application Examples.
Custom Transcoding Templates
A transcoding template is used to define transcoded video information. Before transcoding a video, you need to create a transcoding template.
API |
Description |
---|---|
POST /v1/{project_id}/template/transcodings |
|
DELETE /v1/{project_id}/template/transcodings{?temp_id} |
|
PUT /v1/{project_id}/template/transcodings |
|
GET /v1/{project_id}/template/transcodings{?temp_id} |
Custom Transcoding Template Groups
A transcoding template group defines the output file information. A custom template group can contain a maximum of six output configurations.
API |
Description |
---|---|
POST /v1/{project_id}/template_group/transcodings |
|
GET /v1/{project_id}/template_group/transcodings{?temp_id} |
|
PUT /v1/{project_id}/template_group/transcodings{?temp_id} |
|
DELETE /v1/{project_id}/template_group/transcodings |
Watermarking
Call the watermark template APIs to deliver the watermark template and add watermarks to videos during transcoding.
API |
Description |
---|---|
POST /v1/{project_id}/template/watermark |
|
PUT /v1/{project_id}/template/watermark |
|
DELETE /v1/{project_id}/template/watermark{?template_id} |
|
GET /v1/{project_id}/template/watermark{?template_id,page,size} |
Media Transcoding
API |
Description |
---|---|
POST /v1/{project_id}/transcodings |
|
DELETE /v1/{project_id}/transcodings{?task_id} |
|
GET /v1/{project_id}/transcodings{?task_id,start_time,end_time,status,page,size} |
|
DELETE /v1/{project_id}/transcodings/task |
|
GET /v1/{project_id}/transcodings/summaries |
Packaging
API |
Description |
---|---|
POST /v1/{project_id}/remux |
|
PUT /v1/{project_id}/remux |
|
GET /v1/{project_id}/remux{?task_id,start_time,end_time,status,page,size} |
|
DELETE /v1/{project_id}/remux{?task_id} |
|
DELETE /v1/{project_id}/remux/task |
GIF Converting
API |
Description |
---|---|
POST /v1/{project_id}/animated-graphics |
|
GET /v1/{project_id}/animated-graphics{?task_id,start_time,end_time,status,page,size} |
|
DELETE /v1/{project_id}/animated-graphics{?task_id} |
Video Parsing
API |
Description |
---|---|
POST /v1/{project_id}/extract-metadata |
|
GET /v1/{project_id}/template/extract-metadata{?task_id,start_time,end_time,status,page,size} |
|
DELETE /v1/{project_id}/extract-metadata{?task_id} |
Snapshot Capturing
API |
Description |
---|---|
POST /v1/{project_id}/thumbnails |
|
GET /v1/{project_id}/thumbnails{?task_id,start_time,end_time,status,page,size} |
|
DELETE /v1/{project_id}/thumbnails{?task_id} |
Authorization and Configuration
API |
Description |
---|---|
PUT /v1/{project_id}/notification |
|
GET /v1/{project_id}/notification |
|
GET /v1/{project_id}/notification/event |
|
GET /v1/{project_id}/buckets |
|
PUT /v1/{project_id}/authority |
|
GET /v1.0-ext/{project_id}/objects |
|
POST /v1/{project_id}/agencies |
|
GET /v1/{project_id}/agencies |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot