SY-P10-1.0.012
API: newVision/template - 5G新視通模板管理
概覽
newVision/template
是 SUBMAIL 的5G新視通模板 API。
使用 newVision/template
可以獲取、創(chuàng)建或刪除您的5G新視通模板。
newVision/template
API 使用 HTTP
規(guī)范中的 REST API
方法對(duì)模板進(jìn)行操作,使用 GET
方法獲取單個(gè)或全部模板、POST
方法創(chuàng)建新的5G新視通模板并提交至 SUBMAIL 人工審核,或使用 DELETE
方法刪除一個(gè)模板。
5G新視通模板引擎支持 SUBHOOK
異步推送狀態(tài),模板在人工審核完成后,會(huì)使用 SUBHOOK
進(jìn)行主動(dòng)推送狀態(tài)。
URL
<主> https://api-v4.mysubmail.com/newVision/template
支持格式
格式 | URL |
---|---|
json | https://api-v4.mysubmail.com/newVision/template.json (默認(rèn)) |
xml | https://api-v4.mysubmail.com/newVision/template.xml |
yaml | https://api-v4.mysubmail.com/newVision/template.yaml |
http 請(qǐng)求方式
GET | 獲取全部模板列表,或獲取指定的單個(gè)模板 |
---|---|
POST | 創(chuàng)建一個(gè)新的模板,并提交至 SUBMAIL 進(jìn)行人工審核 |
DELETE | 刪除一個(gè)模板 |
是否需要授權(quán)
是
參閱 API 授權(quán)和驗(yàn)證機(jī)制
template GET 方法(獲取模板列表)請(qǐng)求參數(shù)
參數(shù) | 類型 | 必需/可選 | 默認(rèn) | 描述 |
---|---|---|---|---|
appid | string | 必需 | 無 | 在 SUBMAIL 應(yīng)用集成中創(chuàng)建的5G新視通應(yīng)用 ID |
template_id | string | 可選 | 無 | 模板ID(可選) 要獲取單個(gè)模板,請(qǐng)將在此參數(shù)中提交該模板ID。為空則按照 offset ,rows 規(guī)則獲取5G新視通模板列表 |
offset | int | 可選 | 0 | 偏移,即按照模板創(chuàng)建時(shí)間排序,從第offset 個(gè)模板開始查詢 |
rows | int | 可選 | 50 | 查詢的模板數(shù)量 |
timestamp | UNIX 時(shí)間戳 | 可選 | 無 | 參閱 API 授權(quán)與驗(yàn)證機(jī)制 > Timestamp UNIX 時(shí)間戳 |
sign_type | string | 可選 | normal | API 授權(quán)模式,可選參數(shù): sha256 、md5 、sha1 、normal 參閱 API 授權(quán)與驗(yàn)證機(jī)制 > 授權(quán)和驗(yàn)證方式 |
signature | string | 必需 | 無 | 應(yīng)用密匙 或 數(shù)字簽名 參閱 API 授權(quán)與驗(yàn)證機(jī)制 > 授權(quán)和驗(yàn)證方式 |
template POST 方法(創(chuàng)建模板)請(qǐng)求參數(shù)
參數(shù) | 類型 | 必需/可選 | 默認(rèn) | 描述 |
---|---|---|---|---|
appid | string | 必需 | 無 | 在 SUBMAIL 應(yīng)用集成中創(chuàng)建的5G新視通應(yīng)用 ID |
title | string | 可選 | 無 | 模板標(biāo)題 創(chuàng)建模板時(shí)可以在此參數(shù)中提交當(dāng)前模板的標(biāo)題,作為模板備注信息 |
file | file | 必需 | 無 | 視頻文件 注:模板只支持video/mp4文件 |
timestamp | UNIX 時(shí)間戳 | 可選 | 無 | 參閱 API 授權(quán)與驗(yàn)證機(jī)制 > Timestamp UNIX 時(shí)間戳 |
sign_type | string | 可選 | normal | API 授權(quán)模式,可選參數(shù): sha256 、md5 、sha1 、normal <br/>參閱 API 授權(quán)與驗(yàn)證機(jī)制 > 授權(quán)和驗(yàn)證方式 |
signature | string | 必需 | 無 | 應(yīng)用密匙 或 數(shù)字簽名 參閱 API 授權(quán)與驗(yàn)證機(jī)制 > 授權(quán)和驗(yàn)證方式 |
template DELETE 方法(刪除模板)請(qǐng)求參數(shù)
參數(shù) | 類型 | 必需/可選 | 默認(rèn) | 描述 |
---|---|---|---|---|
appid | string | 必需 | 無 | 在 SUBMAIL 應(yīng)用集成中創(chuàng)建的5G新視通應(yīng)用 ID |
template_id | string | 必需 | 無 | 需要?jiǎng)h除的模板 ID 在 SUBMAIL >5G新視通 >項(xiàng)目中查看你所創(chuàng)建的模板ID。請(qǐng)參見 獲取項(xiàng)目 ID |
timestamp | UNIX 時(shí)間戳 | 可選 | 無 | 參閱 API 授權(quán)與驗(yàn)證機(jī)制 > Timestamp UNIX 時(shí)間戳 |
sign_type | string | 可選 | normal | API 授權(quán)模式,可選參數(shù): sha256 、md5 、sha1 、normal <br/>參閱 API 授權(quán)與驗(yàn)證機(jī)制 > 授權(quán)和驗(yàn)證方式 |
signature | string | 必需 | 無 | 應(yīng)用密匙 或 數(shù)字簽名 參閱 API 授權(quán)與驗(yàn)證機(jī)制 > 授權(quán)和驗(yàn)證方式 |
代碼示例
使用 CURL
GET方法獲取模板列表
發(fā)送 CURL
curl -s "https://api-v4.mysubmail.com/newVision/template?appid=your_appid&signature=your_appkey&template_id=FIJe14"
返回
{
"status": "success",
"template": {
"template_id": "XXXXX",
"title": "模板標(biāo)題",
"store_at":"file_path",
"create_at": 1715386084,
"edited_at": 1715386084,
"template_status": "2",
"template_status_description": "通過審核"
}
}
使用 CURL
POST方法提交模板
發(fā)送 CURL
curl --location 'https://api-v4.mysubmail.com/newVision/template' \
--form 'signature="your_appkey"' \
--form 'appid="your_appid"' \
--form 'title="模板標(biāo)題"' \
--form 'file=@"/Users/MyMac/Desktop/test.mp4"'
返回
{
"status": "success",
"template_id": "FsoAF3" // API 返回的模板ID,作為請(qǐng)求 API 的 PROJECT 參數(shù)
}
使用 CURL
DELETE 方法刪除模板
發(fā)送 CURL
curl --data "appid=your_appid&signature=your_appkey&template_id=FsoAF3" -X delete http://api-v4.mysubmail.com/newVision/template
返回
{
"status":"success"
}