import { AbstractClient } from "../../../common/abstract_client"; import { ClientConfig } from "../../../common/interface"; import { PullSmsReplyStatusRequest, DeleteSmsTemplateResponse, ModifySmsTemplateResponse, ModifySmsSignRequest, AddSmsSignRequest, DescribeSmsTemplateListResponse, PullSmsSendStatusByPhoneNumberRequest, AddSmsTemplateRequest, ModifySmsTemplateRequest, CallbackStatusStatisticsResponse, PullSmsSendStatusRequest, PullSmsSendStatusByPhoneNumberResponse, SendSmsResponse, SendStatusStatisticsResponse, SendSmsRequest, CallbackStatusStatisticsRequest, DescribeSmsSignListRequest, SmsPackagesStatisticsRequest, AddSmsTemplateResponse, DescribeSmsSignListResponse, DescribeSmsTemplateListRequest, SendStatusStatisticsRequest, DeleteSmsTemplateRequest, PullSmsReplyStatusByPhoneNumberResponse, DeleteSmsSignResponse, AddSmsSignResponse, DeleteSmsSignRequest, PullSmsReplyStatusByPhoneNumberRequest, ModifySmsSignResponse, PullSmsSendStatusResponse, SmsPackagesStatisticsResponse, PullSmsReplyStatusResponse } from "./sms_models"; /** * sms client * @class */ export declare class Client extends AbstractClient { constructor(clientConfig: ClientConfig); /** * 本接口 (ModifySmsSign) 用于修改短信签名。
说明:

*/ ModifySmsSign(req: ModifySmsSignRequest, cb?: (error: string, rep: ModifySmsSignResponse) => void): Promise; /** * 本接口 (AddSmsSign) 用于添加短信签名。
说明:

*/ AddSmsSign(req: AddSmsSignRequest, cb?: (error: string, rep: AddSmsSignResponse) => void): Promise; /** * 本接口 (PullSmsSendStatus) 用于拉取短信下发状态。
说明:

  • 此接口需要联系 腾讯云短信小助手 开通。接口拉取的状态数据为队列模式,同一号码一次下发的状态数据仅能拉取一次。
  • 下发状态也支持 配置回调 的方式获取。
*/ PullSmsSendStatus(req: PullSmsSendStatusRequest, cb?: (error: string, rep: PullSmsSendStatusResponse) => void): Promise; /** * 本接口 (SendSms) 用于发送验证码、通知类短信和营销短信。支持国内短信与国际/港澳台短信。 */ SendSms(req: SendSmsRequest, cb?: (error: string, rep: SendSmsResponse) => void): Promise; /** * 本接口 (DeleteSmsTemplate) 用于删除短信模板。
说明:

  • 个人认证用户不支持使用 API 删除短信正文模板,请参阅了解 实名认证基本介绍,如果为个人认证请登录 控制台 删除短信正文模板。
*/ DeleteSmsTemplate(req: DeleteSmsTemplateRequest, cb?: (error: string, rep: DeleteSmsTemplateResponse) => void): Promise; /** * 本接口 (SmsPackagesStatistics) 用于统计用户套餐包数据。 */ SmsPackagesStatistics(req: SmsPackagesStatisticsRequest, cb?: (error: string, rep: SmsPackagesStatisticsResponse) => void): Promise; /** * 本接口 (SendStatusStatistics) 用于统计用户发送短信的数据。 */ SendStatusStatistics(req: SendStatusStatisticsRequest, cb?: (error: string, rep: SendStatusStatisticsResponse) => void): Promise; /** * 本接口 (CallbackStatusStatistics) 用于统计用户回执的数据。 */ CallbackStatusStatistics(req: CallbackStatusStatisticsRequest, cb?: (error: string, rep: CallbackStatusStatisticsResponse) => void): Promise; /** * 本接口 (DescribeSmsTemplateList) 用于查询短信模板状态。
说明:

  • 个人认证用户不支持使用 API 查询短信正文模板,请参阅了解 实名认证基本介绍,如果为个人认证请登录 控制台 查询短信正文模板。
*/ DescribeSmsTemplateList(req: DescribeSmsTemplateListRequest, cb?: (error: string, rep: DescribeSmsTemplateListResponse) => void): Promise; /** * 本接口 (PullSmsReplyStatus) 用于拉取短信回复状态。
说明:

  • 此接口需要联系 腾讯云短信小助手 开通。接口拉取的状态数据为队列模式,同一号码一次下发的状态数据仅能拉取一次。
  • 上行回复也支持 配置回复回调 的方式获取。
*/ PullSmsReplyStatus(req: PullSmsReplyStatusRequest, cb?: (error: string, rep: PullSmsReplyStatusResponse) => void): Promise; /** * 本接口 (DescribeSmsSignList) 用于查询短信签名状态。
说明:

*/ DescribeSmsSignList(req: DescribeSmsSignListRequest, cb?: (error: string, rep: DescribeSmsSignListResponse) => void): Promise; /** * 本接口 (PullSmsSendStatusByPhoneNumber) 用于拉取单个号码短信下发状态。
说明:

*/ PullSmsSendStatusByPhoneNumber(req: PullSmsSendStatusByPhoneNumberRequest, cb?: (error: string, rep: PullSmsSendStatusByPhoneNumberResponse) => void): Promise; /** * 本接口 (ModifySmsTemplate) 用于修改短信模板。
说明:

  • 修改短信正文模板前,请先认真参阅 腾讯云短信正文模板审核标准。
  • 个人认证用户不支持使用 API 修改短信正文模板,请参阅了解 实名认证基本介绍,如果为个人认证请登录 控制台 修改短信正文模板。
  • 修改短信模板,仅当正文模板为待审核已拒绝状态时,才能进行修改,已审核通过的正文模板不支持修改。
*/ ModifySmsTemplate(req: ModifySmsTemplateRequest, cb?: (error: string, rep: ModifySmsTemplateResponse) => void): Promise; /** * 本接口 (PullSmsReplyStatusByPhoneNumber) 用于拉取单个号码短信回复状态。
说明:

*/ PullSmsReplyStatusByPhoneNumber(req: PullSmsReplyStatusByPhoneNumberRequest, cb?: (error: string, rep: PullSmsReplyStatusByPhoneNumberResponse) => void): Promise; /** * 本接口 (DeleteSmsSign) 用于删除短信签名。
说明:

*/ DeleteSmsSign(req: DeleteSmsSignRequest, cb?: (error: string, rep: DeleteSmsSignResponse) => void): Promise; /** * 本接口 (AddSmsTemplate) 用于创建短信模板。
说明:

*/ AddSmsTemplate(req: AddSmsTemplateRequest, cb?: (error: string, rep: AddSmsTemplateResponse) => void): Promise; }