注册送短信

SY-P10-1.0.012

API: newVision/template - 5G新视通模板管理


概览


newVision/template 是 SUBMAIL 的5G新视通模板 API。

使用 newVision/template 可以获取、创建或删除您的5G新视通模板。

newVision/templateAPI 使用 HTTP 规范中的 REST API 方法对模板进行操作,使用 GET 方法获取单个或全部模板、POST 方法创建新的5G新视通模板并提交至 SUBMAIL 人工审核,或使用 DELETE 方法删除一个模板。

5G新视通模板引擎支持 SUBHOOK 异步推送状态,模板在人工审核完成后,会使用 SUBHOOK 进行主动推送状态。



URL


<主> https://api-v4.mysubmail.com/newVision/template



支持格式


格式URL
jsonhttps://api-v4.mysubmail.com/newVision/template.json (默认)
xmlhttps://api-v4.mysubmail.com/newVision/template.xml
yamlhttps://api-v4.mysubmail.com/newVision/template.yaml


http 请求方式


GET获取全部模板列表,或获取指定的单个模板
POST创建一个新的模板,并提交至 SUBMAIL 进行人工审核
DELETE删除一个模板


是否需要授权


参阅 API 授权和验证机制


template GET 方法(获取模板列表)请求参数


参数类型必需/可选默认描述
appidstring必需在 SUBMAIL 应用集成中创建的5G新视通应用 ID
template_idstring可选模板ID(可选)
要获取单个模板,请将在此参数中提交该模板ID。为空则按照offset,rows规则获取5G新视通模板列表
offsetint可选0偏移,即按照模板创建时间排序,从第offset个模板开始查询
rowsint可选50查询的模板数量
timestampUNIX 时间戳可选参阅 API 授权与验证机制 > Timestamp UNIX 时间戳
sign_typestring可选normalAPI 授权模式,可选参数: sha256md5sha1normal
参阅 API 授权与验证机制 > 授权和验证方式
signaturestring必需应用密匙 数字签名
参阅 API 授权与验证机制 > 授权和验证方式


template POST 方法(创建模板)请求参数


参数类型必需/可选默认描述
appidstring必需在 SUBMAIL 应用集成中创建的5G新视通应用 ID
titlestring可选模板标题
创建模板时可以在此参数中提交当前模板的标题,作为模板备注信息
filefile必需视频文件
注:模板只支持video/mp4文件
timestampUNIX 时间戳可选参阅 API 授权与验证机制 > Timestamp UNIX 时间戳
sign_typestring可选normalAPI 授权模式,可选参数: sha256md5sha1normal <br/>参阅 API 授权与验证机制 > 授权和验证方式
signaturestring必需应用密匙 数字签名
参阅 API 授权与验证机制 > 授权和验证方式


template DELETE 方法(删除模板)请求参数


参数类型必需/可选默认描述
appidstring必需在 SUBMAIL 应用集成中创建的5G新视通应用 ID
template_idstring必需需要删除的模板 ID
在 SUBMAIL >5G新视通 >项目中查看你所创建的模板ID。请参见 获取项目 ID
timestampUNIX 时间戳可选参阅 API 授权与验证机制 > Timestamp UNIX 时间戳
sign_typestring可选normalAPI 授权模式,可选参数: sha256md5sha1normal <br/>参阅 API 授权与验证机制 > 授权和验证方式
signaturestring必需应用密匙 数字签名
参阅 API 授权与验证机制 > 授权和验证方式




代码示例


使用 CURL GET方法获取模板列表


发送 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": "模板标题",
        "store_at":"file_path",
        "create_at": 1715386084,
        "edited_at": 1715386084,
        "template_status": "2",
        "template_status_description": "通过审核"
    }
}


使用 CURL POST方法提交模板


发送 CURL
curl --location 'https://api-v4.mysubmail.com/newVision/template' \
--form 'signature="your_appkey"' \
--form 'appid="your_appid"' \
--form 'title="模板标题"' \
--form 'file=@"/Users/MyMac/Desktop/test.mp4"'


返回
{
    "status": "success",
    "template_id": "FsoAF3"    // API 返回的模板ID,作为请求 API 的 PROJECT 参数
}


使用 CURL DELETE 方法删除模板


发送 CURL
curl --data "appid=your_appid&signature=your_appkey&template_id=FsoAF3" -X delete http://api-v4.mysubmail.com/newVision/template


返回
{
    "status":"success"
}


错误代码


参阅 API 错误代码