public class SmsClient extends SmsClientSupport
All of the API method of SMS is included in this class.
SMS_HANDLERSconfig, DEFAULT_CONTENT_TYPE, DEFAULT_ENCODING, DEFAULT_SERVICE_DOMAIN, URL_PREFIX| Constructor and Description |
|---|
SmsClient()
Constructs a new
SmsClient instance with default settings. |
SmsClient(SmsClientConfiguration config)
Constructs a new
SmsClient instance with the specified configuration. |
| Modifier and Type | Method and Description |
|---|---|
CreateSignatureResponse |
createSignature(CreateSignatureRequest request)
Create the signature
|
CreateTemplateResponse |
createTemplate(CreateTemplateRequest request)
Create message template
|
CreateTemplateResponse |
createTemplate(CreateTemplateRequest request)
Create the template
|
void |
deleteSignature(DeleteSignatureRequest request)
Delete the signature
|
void |
deleteTemplate(DeleteTemplateRequest request)
Delete message template
|
void |
deleteTemplate(DeleteTemplateRequest request)
Delete the template
|
GetSignatureResponse |
getSignature(GetSignatureRequest request)
Get signature detail info
|
GetTemplateResponse |
getTemplate(GetTemplateRequest request)
Get template detail info
|
GetTemplateDetailResponse |
getTemplateDetail(GetTemplateDetailRequest request)
Deprecated.
This method is deprecated and will be removed from sdk in the future when SMS3.0 is officially released, we suggest you to use this.getTemplate(com.baidubce.services.sms.model.v3.GetTemplateRequest) instead.
|
ListSignatureResponse |
listSignature(ListSignatureRequest request)
Get the list of the signatures
|
ListTemplateResponse |
listTemplate(ListTemplateRequest request)
Get the list of the templates
|
ListTemplateResponse |
listTemplate(SmsRequest request)
Deprecated.
This method is deprecated and will be removed from sdk in the future when SMS3.0 is officially released, we suggest you to use this.listTemplate(ListTemplateRequest request) instead.
|
void |
modifySignature(ModifySignatureRequest request)
Modify the signature when audit failure
|
void |
modifyTemplate(ModifyTemplateRequest request)
Modify the template when audit failure
|
QueryMessageDetailResponse |
queryMessageDetail(QueryMessageDetailRequest request)
Query message detail
|
QueryQuotaResponse |
queryQuota(SmsRequest request)
Deprecated.
This method is deprecated and will be removed from sdk in the future when SMS3.0 is officially released, we suggest you to use this.queryQuotaRate() instead.
|
QueryQuotaRateResponse |
queryQuotaRate()
Query quota and rate-limit detail
|
SendMessageResponse |
sendMessage(SendMessageRequest request)
Deprecated.
This method is deprecated and will be removed from sdk in the future when SMS3.0 is officially released, we suggest you to use sendMessage(SendMessageV3Request) instead.
|
SendMessageV2Response |
sendMessage(SendMessageV2Request request)
Deprecated.
This method is deprecated and will be removed from sdk in the future when SMS3.0 is officially released, we suggest you to use sendMessage(SendMessageV3Request) instead.
|
SendMessageV3Response |
sendMessage(SendMessageV3Request request)
Send message
|
StatReceiverResponse |
statReceiver(StatReceiverRequest request)
Get the statistics about receiving message
|
void |
updateQuotaRate(UpdateQuotaRateRequest request)
Update quota and rate-limit
|
assertListNotNullOrEmpty, assertMapNotNullOrEmpty, assertStringArrayNotNullOrEmpty, assertStringNotNullOrEmpty, createGeneralRequest, createRequest, fillRequestPayloadcomputeBktVirEndpoint, computeServiceId, getBktVirEndpoint, getClient, getEndpoint, getServiceId, invokeHttpClient, isRegionSupported, setClient, shutdownpublic SmsClient()
SmsClient instance with default settings.public SmsClient(SmsClientConfiguration config)
SmsClient instance with the specified configuration.config - the specified configuration, default inherit super class
com.baidubce.BceClientConfigurationSmsClientConfiguration@Deprecated public SendMessageResponse sendMessage(SendMessageRequest request)
To send message, you have to specify a template which is built by system, or created by yourself which is audited by BCE administrator.
One or more receiver can be specified while sending message.
request - The request object which includes the content to send and one or more receiverSendMessageRequest,
SendMessageResponse@Deprecated public SendMessageV2Response sendMessage(SendMessageV2Request request)
public SendMessageV3Response sendMessage(SendMessageV3Request request)
The interface of sending message by SMS3.0. To send message, you have to specify a template and a signature which are created by yourself.
request - refer to com.baidubce.services.sms.model.SendMessageV3Requestcom.baidubce.services.sms.model.SendMessageV3Responsepublic QueryMessageDetailResponse queryMessageDetail(QueryMessageDetailRequest request)
request - The request object which includes the id of message to queryid,
content, receiver, sendTime etcQueryMessageDetailRequest,
QueryMessageDetailResponsepublic CreateTemplateResponse createTemplate(CreateTemplateRequest request)
The template which is created will have a unique id. after audited by BCE administrator, it can be used normally.
request - The request object which includes the name and content of template which is ready to be createdCreateTemplateRequest,
CreateTemplateResponsepublic CreateTemplateResponse createTemplate(CreateTemplateRequest request)
request - refer to com.baidubce.services.sms.model.v3.CreateTemplateRequestcom.baidubce.services.sms.model.v3.CreateTemplateResponsepublic void deleteTemplate(DeleteTemplateRequest request)
request - The request object which includes the id of template which is ready to be deletedDeleteTemplateRequestpublic void deleteTemplate(DeleteTemplateRequest request)
request - refer to com.baidubce.services.sms.model.v3.DeleteTemplateRequest@Deprecated public GetTemplateDetailResponse getTemplateDetail(GetTemplateDetailRequest request)
request - The request object which includes the id of template which is ready to be getcom.baidubce.services.sms.model.GetTemplateDetailResponseGetTemplateDetailRequest,
GetTemplateDetailResponsepublic ListTemplateResponse listTemplate(SmsRequest request)
request - The request object which is emptycom.baidubce.services.sms.model.ListTemplateResponseListTemplateResponsepublic ListTemplateResponse listTemplate(ListTemplateRequest request)
request - refer to com.baidubce.services.sms.model.v3.ListTemplateRequestcom.baidubce.services.sms.model.v3.ListTemplateResponsepublic QueryQuotaResponse queryQuota(SmsRequest request)
request - The request object which is emptycom.baidubce.services.sms.model.QueryQuotaResponseQueryQuotaResponsepublic StatReceiverResponse statReceiver(StatReceiverRequest request)
request - refer to com.baidubce.services.sms.model.StatReceiverRequestcom.baidubce.services.sms.model.StatReceiverResponseStatReceiverRequest,
StatReceiverResponsepublic CreateSignatureResponse createSignature(CreateSignatureRequest request)
request - refer to com.baidubce.services.sms.model.v3.CreateSignatureRequestcom.baidubce.services.sms.model.v3.CreateSignatureResponsepublic void deleteSignature(DeleteSignatureRequest request)
request - refer to com.baidubce.services.sms.model.v3.DeleteSignatureRequestpublic void modifySignature(ModifySignatureRequest request)
request - refer to com.baidubce.services.sms.model.v3.ModifySignatureRequestpublic GetSignatureResponse getSignature(GetSignatureRequest request)
request - refer to com.baidubce.services.sms.model.v3.GetSignatureRequestcom.baidubce.services.sms.model.v3.GetSignatureResponsepublic void modifyTemplate(ModifyTemplateRequest request)
request - refer to com.baidubce.services.sms.model.v3.ModifyTemplateRequestpublic GetTemplateResponse getTemplate(GetTemplateRequest request)
request - refer to com.baidubce.services.sms.model.v3.GetTemplateRequestcom.baidubce.services.sms.model.v3.GetTemplateResponsepublic void updateQuotaRate(UpdateQuotaRateRequest request)
request - refer to com.baidubce.services.sms.model.v3.UpdateQuotaRateRequestpublic QueryQuotaRateResponse queryQuotaRate()
com.baidubce.services.sms.model.v3.QueryQuotaRateResponsepublic ListSignatureResponse listSignature(ListSignatureRequest request)
request - refer to com.baidubce.services.sms.model.v3.ListSignatureRequestcom.baidubce.services.sms.model.v3.ListSignatureResponseCopyright © 2023. All rights reserved.