ci:CreateMediaJobs permission to the authorization policy action. For all supported Cloud Infinite API operations, see CI action.cam:PassRole permission. The asynchronous processing interface performs COS read and write operations through CAM's "role." The PassRole permission is used for role passing. For details, please refer to Cloud Access Management > Write Operation > PassRole API.POST /jobs HTTP/1.1Host: <BucketName-APPID>.ci.<Region>.myqcloud.comDate: <GMT Date>Authorization: <Auth String>Content-Length: <length>Content-Type: application/xml<body>
<Request><Tag>Tts</Tag><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><TtsConfig><Input>Moonlight before my bed, could it be frost instead?</Input><InputType>Text</InputType></TtsConfig><Output><Region>ap-chongqing</Region><Bucket>test-123456789</Bucket><Object>demo.mp3</Object></Output><UserData>This is my data.</UserData><JobLevel>0</JobLevel></Operation><CallBack>http://callback.demo.com</CallBack><CallBackFormat>JSON</CallBackFormat></Request>
Node Name (Keyword) | Parent Node | Description | Type | Required or Not |
Request | None. | Container for saving requests | Container | Yes |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not |
Tag | Request | Create task Tag: Tts | String | Yes |
Operation | Request | Operation rule | Container | Yes |
CallBackFormat | Request | Job callback format, JSON or XML, default XML, priority is higher than queue callback format | String | No |
CallBackType | Request | Job callback type, Url or TDMQ, default Url, priority is higher than queue callback type | String | No |
CallBack | Request | Job callback address, priority is higher than queue callback address. When set to no, it means the queue callback address does not generate callbacks. | String | No |
CallBackMqConfig | Request | Task callback TDMQ configuration, required when CallBackType is TDMQ. For details, see CallBackMqConfig | Container | No |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not |
TemplateId | Request.Operation | String | No | |
TtsTpl | Request.Operation | TTS parameters | Container | No |
TtsConfig | Request.Operation | TTS task parameters | Container | Yes |
Output | Request.Operation | Output configuration | Container | Yes |
UserData | Request.Operation | Pass through user information, printable ASCII, length not exceeding 1024 | String | No |
JobLevel | Request.Operation | Task priority, level limit: 0, 1, 2. The larger the level, the higher the task priority. Default is 0. | String | No |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not |
Mode | Request.Operation.TtsTpl | String | No | |
Codec | Request.Operation.TtsTpl | String | No | |
VoiceType | Request.Operation.TtsTpl | String | No | |
Volume | Request.Operation.TtsTpl | String | No | |
Speed | Request.Operation.TtsTpl | String | No | |
Emotion | Request.Operation.TtsTpl | String | No |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not |
InputType | Request.Operation.TtsConfig | Input type, Url/Text | String | Yes |
Input | Request.Operation.TtsConfig | When InputType is Url, it must be a valid COS address. The file must be utf-8 encoded and no more than 10M in size. If the processing method is sync, the file content must not exceed 300 utf-8 characters. If the processing method is asynchronous, the file content must not exceed 10000 utf-8 characters. When InputType is Text, the input must be utf-8 characters and no more than 300 characters. | String | Yes |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not |
Region | Request.Operation.Output | Bucket Region | String | Yes |
Bucket | Request.Operation.Output | Bucket for result storage | String | Yes |
Object | Request.Operation.Output | Result Filename | String | Yes |
<Response><JobsDetail><Code>Success</Code><Message/><JobId>j8d121820f5e411ec926ef19d53ba9c6f</JobId><State>Submitted</State><CreationTime>2022-06-27T15:23:10+0800</CreationTime><StartTime>-</StartTime><EndTime>-</EndTime><QueueId>p2242ab62c7c94486915508540933a2c6</QueueId><QueueType>Speeching</QueueType><Tag>Tts</Tag><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><TemplateName>tts_demo</TemplateName><TtsConfig><Input>Moonlight before my bed, like frost on the ground</Input><InputType>Text</InputType></TtsConfig><Output><Region>ap-chongqing</Region><Bucket>test-123456789</Bucket><Object>output/tts.mp3</Object></Output><UserData>This is my data.</UserData><JobLevel>0</JobLevel></Operation></JobsDetail></Response>
Node Name (Keyword) | Parent Node | Description | Type |
Response | None. | Container for saving results | Container |
Node Name (Keyword) | Parent Node | Description | Type |
JobsDetail | Response | Task Details | Container Array |
Node Name (Keyword) | Parent Node | Description | Type |
Code | Response.JobsDetail | Error code, this parameter is valid only when State is Failed | String |
Message | Response.JobsDetail | Error description, this parameter is valid only when State is Failed | String |
JobId | Response.JobsDetail | ID of the newly created task | String |
Tag | Response.JobsDetail | Tag of the newly created task: Tts | String |
State | Response.JobsDetail | Task Status Submitted: submitted, pending execution Running: executing Success: execution successful Failed: execution failed Pause: task is paused. When the queue is paused, to be executed tasks change to paused state. Cancel: task cancelled | String |
CreationTime | Response.JobsDetail | Task creation time | String |
StartTime | Response.JobsDetail | Task Start Time | String |
EndTime | Response.JobsDetail | Task Closed At | String |
QueueId | Response.JobsDetail | String | |
QueueType | Response.JobsDetail | Task queue type | String |
Operation | Response.JobsDetail | Task rule | Container |
Node Name (Keyword) | Parent Node | Description | Type |
TemplateId | Response.JobsDetail.Operation | Task template ID | String |
TemplateName | Response.JobsDetail.Operation | Task template name, return when TemplateId exists | String |
TtsTpl | Response.JobsDetail.Operation | Container | |
TtsConfig | Response.JobsDetail.Operation | Container | |
Output | Response.JobsDetail.Operation | Container | |
MediaInfo | Response.JobsDetail.Operation | The media information of the output file will not be returned if the task is ongoing. For details, see MediaInfo. | Container |
MediaResult | Response.JobsDetail.Operation | The basic info of the output file will not be returned if the task is ongoing. For details, see MediaResult. | Container |
UserData | Response.JobsDetail.Operation | Pass through user information | String |
JobLevel | Response.JobsDetail.Operation | Task priority. | String |
POST /jobs HTTP/1.1Authorization:q-sign-algorithm=sha1&q-ak=************************************&q-sign-time=1497530202;1497610202&q-key-time=1497530202;1497610202&q-header-list=&q-url-param-list=&q-signature=****************************************Host:test-1234567890.ci.ap-chongqing.myqcloud.comContent-Length: 166Content-Type: application/xml<Request><Tag>Tts</Tag><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><TtsConfig><Input>Moonlight before my bed, could it be frost instead?</Input><InputType>Text</InputType></TtsConfig><Output><Region>ap-chongqing</Region><Bucket>test-123456789</Bucket><Object>demo.mp3</Object></Output><UserData>This is my data.</UserData><JobLevel>0</JobLevel></Operation><CallBack>http://callback.demo.com</CallBack><CallBackFormat>JSON</CallBackFormat></Request>
HTTP/1.1 200 OKContent-Type: application/xmlContent-Length: 230Connection: keep-aliveDate: Mon, 28 Jun 2022 15:23:12 GMTServer: tencent-cix-ci-request-id: NTk0MjdmODlfMjQ4OGY3XzYzYzhf****<Response><JobsDetail><Code>Success</Code><Message/><JobId>j8d121820f5e411ec926ef19d53ba9c6f</JobId><State>Submitted</State><CreationTime>2022-06-27T15:23:10+0800</CreationTime><StartTime>-</StartTime><EndTime>-</EndTime><QueueId>p2242ab62c7c94486915508540933a2c6</QueueId><QueueType>Speeching</QueueType><Tag>Tts</Tag><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><TemplateName>tts_demo</TemplateName><TtsConfig><Input>Moonlight before my bed, could it be frost instead?</Input><InputType>Text</InputType></TtsConfig><Output><Region>ap-chongqing</Region><Bucket>test-123456789</Bucket><Object>output/tts.mp3</Object></Output><UserData>This is my data.</UserData><JobLevel>0</JobLevel></Operation></JobsDetail></Response>
POST /jobs HTTP/1.1Authorization: q-sign-algorithm=sha1&q-ak=************************************&q-sign-time=1497530202;1497610202&q-key-time=1497530202;1497610202&q-header-list=&q-url-param-list=&q-signature=****************************************Host: test-1234567890.ci.ap-chongqing.myqcloud.comContent-Length: 166Content-Type: application/xml<Request><Tag>Tts</Tag><Operation><TtsTpl><Codec>mp3</Codec><Mode>Sync</Mode><Speed>100</Speed><VoiceType>ruxue</VoiceType><Volume>0</Volume></TtsTpl><TtsConfig><Input>Moonlight before my bed, could it be frost instead?</Input><InputType>Text</InputType></TtsConfig><Output><Region>ap-chongqing</Region><Bucket>test-123456789</Bucket><Object>demo.mp3</Object></Output><UserData>This is my data.</UserData><JobLevel>0</JobLevel></Operation><CallBack>http://callback.demo.com</CallBack><CallBackFormat>JSON</CallBackFormat></Request>
HTTP/1.1 200 OKContent-Type: application/xmlContent-Length: 230Connection: keep-aliveDate: Mon, 28 Jun 2022 15:23:12 GMTServer: tencent-cix-ci-request-id: NTk0MjdmODlfMjQ4OGY3XzYzYzhf****<Response><JobsDetail><Code>Success</Code><Message/><JobId>j8d121820f5e411ec926ef19d53ba9c6f</JobId><State>Submitted</State><CreationTime>2022-06-27T15:23:10+0800</CreationTime><StartTime>-</StartTime><EndTime>-</EndTime><QueueId>p2242ab62c7c94486915508540933a2c6</QueueId><QueueType>Speeching</QueueType><Tag>Tts</Tag><Operation><TtsTpl><Codec>mp3</Codec><Mode>Sync</Mode><Speed>100</Speed><VoiceType>ruxue</VoiceType><Volume>0</Volume></TtsTpl><TtsConfig><Input>Moonlight before my bed, like frost on the ground</Input><InputType>Text</InputType></TtsConfig><Output><Region>ap-chongqing</Region><Bucket>test-123456789</Bucket><Object>output/tts.mp3</Object></Output><UserData>This is my data.</UserData><JobLevel>0</JobLevel></Operation></JobsDetail></Response>
Feedback