public static final class CreateSmsSignRequest.Builder extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
CreateSmsSignRequest.Builder |
appIcpRecordId(Long appIcpRecordId)
AppIcpRecordId.
|
CreateSmsSignRequest.Builder |
applySceneContent(String applySceneContent)
Application scenarios, instructions as follows:
For registered websites, enter the domain name with HTTP or HTTPS that has been registered with the MIIT.
|
CreateSmsSignRequest.Builder |
authorizationLetterId(Long authorizationLetterId)
AuthorizationLetterId.
|
CreateSmsSignRequest |
build() |
CreateSmsSignRequest.Builder |
moreData(List<String> moreData)
Additional information to supplement uploaded business proof documents or screenshots, which helps reviewers understand your business details.
|
CreateSmsSignRequest.Builder |
ownerId(Long ownerId)
OwnerId.
|
CreateSmsSignRequest.Builder |
qualificationId(Long qualificationId)
Approved or under-review qualification ID.
|
CreateSmsSignRequest.Builder |
remark(String remark)
Explanation of the SMS signature scenario, with a maximum length of 200 characters.
|
CreateSmsSignRequest.Builder |
resourceOwnerAccount(String resourceOwnerAccount)
ResourceOwnerAccount.
|
CreateSmsSignRequest.Builder |
resourceOwnerId(Long resourceOwnerId)
ResourceOwnerId.
|
CreateSmsSignRequest.Builder |
signName(String signName)
Signature name.
|
CreateSmsSignRequest.Builder |
signSource(Integer signSource)
Signature source.
|
CreateSmsSignRequest.Builder |
signType(Integer signType)
Signature type.
|
CreateSmsSignRequest.Builder |
thirdParty(Boolean thirdParty)
Choose whether the applied signature is for self-use or third-party use.
|
CreateSmsSignRequest.Builder |
trademarkId(Long trademarkId)
TrademarkId.
|
public CreateSmsSignRequest.Builder appIcpRecordId(Long appIcpRecordId)
public CreateSmsSignRequest.Builder applySceneContent(String applySceneContent)
Application scenarios, instructions as follows:
For registered websites, enter the domain name with HTTP or HTTPS that has been registered with the MIIT.
For launched apps, provide a display link from the app store with HTTP or HTTPS, ensuring the app is online.
For public accounts or mini-programs, input the full name, ensuring they are online.
For e-commerce platform store names, applicable only to enterprise users, provide a display link with HTTP or HTTPS for the store.
public CreateSmsSignRequest.Builder authorizationLetterId(Long authorizationLetterId)
public CreateSmsSignRequest.Builder moreData(List<String> moreData)
Additional information to supplement uploaded business proof documents or screenshots, which helps reviewers understand your business details.
This parameter is optional; please fill it out based on your actual needs.
public CreateSmsSignRequest.Builder ownerId(Long ownerId)
public CreateSmsSignRequest.Builder qualificationId(Long qualificationId)
Approved or under-review qualification ID.
- Before applying for an SMS signature, please first Apply for Qualification.
- You can view the qualification ID on the Qualification Management page.
This parameter is required.
example:8563**
public CreateSmsSignRequest.Builder remark(String remark)
Explanation of the SMS signature scenario, with a maximum length of 200 characters.
example:The scenario explanation is one of the reference materials for signature review. Please provide a detailed description of the usage scenarios for your live services, along with links to verify these services such as website URLs with MIIT备案, app store display links, full names of public accounts or mini-programs, etc. For login scenarios, test account credentials are also required. A comprehensive application explanation enhances the efficiency of signature and template reviews. Refer to the Application Scenario column in the Signature Source table for filling in SMS scenarios.
SMS signature for the login scenario using verification code.
public CreateSmsSignRequest.Builder resourceOwnerAccount(String resourceOwnerAccount)
public CreateSmsSignRequest.Builder resourceOwnerId(Long resourceOwnerId)
public CreateSmsSignRequest.Builder signName(String signName)
Signature name. Please adhere to the Signature Specifications.
- Signature names are case-insensitive; e.g., 【Aliyun Communication】 and 【aliyun communication】 are considered identical.
- If your verification code signature and general signature names are the same, the system defaults to using the general signature for sending SMS messages.
This parameter is required.
example:Aliyun
public CreateSmsSignRequest.Builder signSource(Integer signSource)
Signature source. Values:
For detailed information on signature sources, refer to Signature Source.
This interface does not support applying for signatures with sources as Test or Learning and Trial Use. If you need to apply for signatures with these sources, please go to the SMS Service Console.
This parameter is required.
example:1
public CreateSmsSignRequest.Builder signType(Integer signType)
Signature type. Values:
0: Verification Code
1: General (Default)
example:It is recommended to use the default value: General.
1
public CreateSmsSignRequest.Builder thirdParty(Boolean thirdParty)
Choose whether the applied signature is for self-use or third-party use.
false: Self-use (default)
true: Third-party use
Notice: Please select self-use qualification ID when the signature is for self-use; choose third-party use qualification ID when it"s for third-party use.
false
public CreateSmsSignRequest.Builder trademarkId(Long trademarkId)
public CreateSmsSignRequest build()
Copyright © 2026. All rights reserved.