# 修改短信签名 - UpdateUSMSSignature

## 简介

调用接口UpdateUSMSSignature修改未通过审核的短信签名，并重新提交审核

 > 💡 短信签名需符合[UCloud服务协议](https://docs.ucloud.cn/management_monitor/usms/introduction/service_level)，短信签名申请流程可参见官网[短信签名审核规范](https://docs.ucloud.cn/management_monitor/usms/introduction/2005/2103)说明；

 > ℹ️ 申请短信签名后，如果未通过审核，则可通过调用接口UpdateUSMSSignature修改未通过审核的短信签名，并重新提交审核；

## 定义

### 公共参数

| 参数名 | 类型 | 描述信息 | 必填 |
|:---|:---|:---|:---|
| **Action**     | string  | 对应的 API 指令名称，当前 API 为 `UpdateUSMSSignature`                        | **Yes** |
| **PublicKey**  | string  | 用户公钥，可从 [控制台](https://console.dezai.com/uaccount/api_manage) 获取                                             | **Yes** |
| **Signature**  | string  | 根据公钥及 API 指令生成的用户签名，参见 [签名算法](/docs/api/summary/signature.md)  | **Yes** |

### 请求参数

| 参数名 | 类型 | 描述信息 | 必填 |
|:---|:---|:---|:---|
| **ProjectId** | string | 项目ID，不填写为默认项目，子帐号必须填写。 请参考[GetProjectList接口](/docs/api/summary/get_project_list) |**Yes**|
| **SigId** | string | 签名ID（也即短信签名申请时的工单ID），支持以数组的方式，举例，以SigIds.0、SigIds.1...SigIds.N方式传入    |**Yes**|
| **SigContent** | string | 新的短信签名内容；长度为2-12个字符, 可包含中文、数字和符号；无需填写【】或[]，系统会自动添加 |**Yes**|
| **SigType** | int | 签名类型，说明如下：0-公司或企业的全称或简称；1-App应用的全称或简称；2-工信部备案网站的全称或简称；3-公众号或小程序的全称或简称；4-商标名的全称或简称；5-政府/机关事业单位/其他单位的全称或简称； |**Yes**|
| **SigPurpose** | int | 签名用途，0-自用，1-他用； |**Yes**|
| **File** | string | 短信签名的资质证明文件内容，需先进行base64编码格式转换，此处填写转换后的字符串。文件大小不超过4 MB。内容格式如下: [file type];[code type],[base64]  如：image/jpeg;base64,5YaF5a65 |No|
| **CertificateType** | int | 签名的资质证明文件类型，需与签名类型保持一致，说明如下：0-三证合一/企业营业执照/组织机构代码证书/社会信用代码证书；1-应用商店后台开发者管理截图；2-备案服务商的备案成功截图(含域名，网站名称，备案号)；3-公众号或小程序的管理界面截图；4-商标注册证书；5-组织机构代码证书、社会信用代码证书； |No|
| **ProxyFile** | string | 短信签名授权委托文件内容，需先进行base64编码格式转换，此处填写转换后的字符串。文件大小不超过4 MB；当您是代理并使用第三方的签名时（也即SigPurpose为1-他用），该项为必填项；格式和File类似。 |No|
| **Document** | string | 短信签名的资质证明文件URL，若未更改审核材料，则该处使用已上传审核材料的URL链接，否则使用File参数 |No|
| **ProxyDoc** | string | 短信签名授权委托文件URL，若未更改授权委托文件，则该处填写已上传的授权委托文件的URL链接，否则使用ProxyFile参数 |No|
| **SceneDesc** | string | 短信签名对应的场景说明 |No|

### 响应字段

| 字段名 | 类型 | 描述信息 | 必填 |
|:---|:---|:---|:---|
| **RetCode** | int | 返回状态码，为 0 则为成功返回，非 0 为失败 |**Yes**|
| **Action** | string | 操作指令名称 |**Yes**|
| **Message** | string | 返回错误消息，当 `RetCode` 非 0 时提供详细的描述信息 |No|




## 示例

### 请求示例
    
```
https://api.dezai.com/?Action=UpdateUSMSSignature
&ProjectId=org-bxxxxy
&SigId=SIG20190XXX2C1844
&SigType=0
&SigContent=UCloud
&SigPurpose=0
&CertificateType=0
&File=iVBORw0KGgoXXXXXXXXXXXXXXXXXXNSUhEU
&Document=hJJRaVwT
&ProxyDoc=iGNJVNlH
&SceneDesc=LXLCsLks
```

### 响应示例
    
```json
{
  "Action": "UpdateUSMSSignatureResponse",
  "Message": "",
  "RetCode": 0
}
```





