Creating a Watermark Template
Function
This API is used to create a watermark template.
URI
POST /v1/{project_id}/template/watermark
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| project_id | Yes | String | Project ID. For details about how to obtain a project ID, see Obtaining a Project ID. |
Request Parameters
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| X-Auth-Token | No | String | User token. The token is obtained by calling the IAM API used to obtain a user token. The token is the value of X-Subject-Token in the response header. |
| Authorization | No | String | Authentication information. This parameter is mandatory when AK/SK-based authentication is used. |
| X-Project_Id | No | String | Project ID. This parameter is mandatory when AK/SK-based authentication is used. It is same as the project ID in path parameters. |
| X-Sdk-Date | No | String | Time when the request is sent. This parameter is mandatory when AK/SK-based authentication is used. |
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| dx | No | String | Horizontal offset between the start point of the watermark and the vertex of the output video.
For example, if the output video width is 1,920 pixels, dx is 0.1, and referpos is TopRight, the horizontal offset between the upper right corner of the watermark and the right vertex of the video is 192. |
| dy | No | String | Vertical offset between the start point of the watermark and the vertex of the output video.
For example, if the output video height is 1,080 pixels, dy is 0.1, and referpos is TopRight, the vertical offset between the upper right corner of the watermark and the right vertex of the video is 108. |
| referpos | No | String | Watermark position. Possible values are:
|
| timeline_start | No | String | Watermark start time, which is used together with timeline_duration. Its value is a digit. Unit: s |
| timeline_duration | No | String | How long the watermark lasts, which is used together with timeline_start. Its value is a digit greater than or equal to 0. Default value: ToEND ToEND indicates that the watermark lasts until the end of the video. |
| image_process | No | String | How the image watermark is processed. This parameter is used only when type is set to Image. Possible values are:
|
| width | No | String | Watermark width. The value can either be a positive integer or a decimal between 0.0 and 1.0.
|
| height | No | String | Watermark height. The value can either be a positive integer or a decimal between 0.0 and 1.0.
|
| base | No | String | Video which the watermark is overlaid on. Possible values are:
|
| template_name | No | String | Name of each queried watermark template |
| type | No | String | Watermark type. Its value is: Image: image watermark |
Response Parameters
Status code: 201
| Parameter | Type | Description |
|---|---|---|
| template_id | Integer | ID of each queried watermark template |
Status code: 403
| Parameter | Type | Description |
|---|---|---|
| error_code | String | Error code |
| error_msg | String | Error description |
Example Requests
POST https://{endpoint}/v1/{project_id}/template/watermark
{
"template_name": "watermark_1920*1080_10*10_ BottomLeft",
"type": "Image",
"image_process": "Grayed",
"width": "1920",
"height": "1080",
"dx": "10",
"dy": "10",
"referpos": "BottomLeft",
"timeline_start": "6",
"timeline_duration": "8"
}
Example Responses
Status code: 201
Watermark template created successfully.
{
"template_id" : 100211
} Status code: 403
Failed to create a watermark template.
{
"error_code" : "MPC.10202",
"error_msg" : "Invalid request parameter."
} Status Codes
| Status Code | Description |
|---|---|
| 201 | Watermark template created successfully. |
| 403 | Failed to create a watermark template. |
Error Codes
See Error Codes.
Last Article: Watermark Template APIs
Next Article: Modifying a Watermark Template
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.