Documentation
¶
Index ¶
- Constants
- type CallbackStatusStatistics
- type CallbackStatusStatisticsRequest
- type CallbackStatusStatisticsResponse
- type Client
- func (c *Client) CallbackStatusStatistics(request *CallbackStatusStatisticsRequest) (response *CallbackStatusStatisticsResponse, err error)
- func (c *Client) PullSmsReplyStatus(request *PullSmsReplyStatusRequest) (response *PullSmsReplyStatusResponse, err error)
- func (c *Client) PullSmsReplyStatusByPhoneNumber(request *PullSmsReplyStatusByPhoneNumberRequest) (response *PullSmsReplyStatusByPhoneNumberResponse, err error)
- func (c *Client) PullSmsSendStatus(request *PullSmsSendStatusRequest) (response *PullSmsSendStatusResponse, err error)
- func (c *Client) PullSmsSendStatusByPhoneNumber(request *PullSmsSendStatusByPhoneNumberRequest) (response *PullSmsSendStatusByPhoneNumberResponse, err error)
- func (c *Client) SendSms(request *SendSmsRequest) (response *SendSmsResponse, err error)
- func (c *Client) SendStatusStatistics(request *SendStatusStatisticsRequest) (response *SendStatusStatisticsResponse, err error)
- func (c *Client) SmsPackagesStatistics(request *SmsPackagesStatisticsRequest) (response *SmsPackagesStatisticsResponse, err error)
- type PullSmsReplyStatus
- type PullSmsReplyStatusByPhoneNumberRequest
- type PullSmsReplyStatusByPhoneNumberResponse
- type PullSmsReplyStatusRequest
- type PullSmsReplyStatusResponse
- type PullSmsSendStatus
- type PullSmsSendStatusByPhoneNumberRequest
- type PullSmsSendStatusByPhoneNumberResponse
- type PullSmsSendStatusRequest
- type PullSmsSendStatusResponse
- type SendSmsRequest
- type SendSmsResponse
- type SendStatus
- type SendStatusStatistics
- type SendStatusStatisticsRequest
- type SendStatusStatisticsResponse
- type SmsPackagesStatistics
- type SmsPackagesStatisticsRequest
- type SmsPackagesStatisticsResponse
Constants ¶
View Source
const APIVersion = "2019-07-11"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CallbackStatusStatistics ¶
type CallbackStatusStatistics struct {
// 短信回执量统计。
CallbackCount *uint64 `json:"CallbackCount,omitempty" name:"CallbackCount"`
// 短信提交成功量统计。
RequestSuccessCount *uint64 `json:"RequestSuccessCount,omitempty" name:"RequestSuccessCount"`
// 短信回执失败量统计。
CallbackFailCount *uint64 `json:"CallbackFailCount,omitempty" name:"CallbackFailCount"`
// 短信回执成功量统计。
CallbackSuccessCount *uint64 `json:"CallbackSuccessCount,omitempty" name:"CallbackSuccessCount"`
// 运营商内部错误统计。
InternalErrorCount *uint64 `json:"InternalErrorCount,omitempty" name:"InternalErrorCount"`
// 号码无效或空号统计。
InvalidNumberCount *uint64 `json:"InvalidNumberCount,omitempty" name:"InvalidNumberCount"`
// 停机、关机等错误统计。
ShutdownErrorCount *uint64 `json:"ShutdownErrorCount,omitempty" name:"ShutdownErrorCount"`
// 号码拉入黑名单统计。
BlackListCount *uint64 `json:"BlackListCount,omitempty" name:"BlackListCount"`
// 运营商频率限制统计。
FrequencyLimitCount *uint64 `json:"FrequencyLimitCount,omitempty" name:"FrequencyLimitCount"`
}
type CallbackStatusStatisticsRequest ¶
type CallbackStatusStatisticsRequest struct {
*tchttp.BaseRequest
// 开始时间,yyyymmddhh 需要拉取的起始时间,精确到小时。
StartDateTime *uint64 `json:"StartDateTime,omitempty" name:"StartDateTime"`
// 结束时间,yyyymmddhh 需要拉取的截止时间,精确到小时。
// 注:EndDataTime 必须大于 StartDateTime。
EndDataTime *uint64 `json:"EndDataTime,omitempty" name:"EndDataTime"`
// 短信SdkAppid在 [短信控制台](https://console.cloud.tencent.com/sms/smslist) 添加应用后生成的实际SdkAppid,示例如1400006666。
SmsSdkAppid *string `json:"SmsSdkAppid,omitempty" name:"SmsSdkAppid"`
// 最大上限。
// 注:目前固定设置为0。
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 偏移量。
// 注:目前固定设置为0。
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
}
func NewCallbackStatusStatisticsRequest ¶
func NewCallbackStatusStatisticsRequest() (request *CallbackStatusStatisticsRequest)
func (*CallbackStatusStatisticsRequest) FromJsonString ¶
func (r *CallbackStatusStatisticsRequest) FromJsonString(s string) error
func (*CallbackStatusStatisticsRequest) ToJsonString ¶
func (r *CallbackStatusStatisticsRequest) ToJsonString() string
type CallbackStatusStatisticsResponse ¶
type CallbackStatusStatisticsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 回执数据统计响应包体。
CallbackStatusStatistics *CallbackStatusStatistics `json:"CallbackStatusStatistics,omitempty" name:"CallbackStatusStatistics"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCallbackStatusStatisticsResponse ¶
func NewCallbackStatusStatisticsResponse() (response *CallbackStatusStatisticsResponse)
func (*CallbackStatusStatisticsResponse) FromJsonString ¶
func (r *CallbackStatusStatisticsResponse) FromJsonString(s string) error
func (*CallbackStatusStatisticsResponse) ToJsonString ¶
func (r *CallbackStatusStatisticsResponse) ToJsonString() string
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) CallbackStatusStatistics ¶
func (c *Client) CallbackStatusStatistics(request *CallbackStatusStatisticsRequest) (response *CallbackStatusStatisticsResponse, err error)
统计用户回执的数据。
func (*Client) PullSmsReplyStatus ¶
func (c *Client) PullSmsReplyStatus(request *PullSmsReplyStatusRequest) (response *PullSmsReplyStatusResponse, err error)
拉取短信回复状态。
func (*Client) PullSmsReplyStatusByPhoneNumber ¶
func (c *Client) PullSmsReplyStatusByPhoneNumber(request *PullSmsReplyStatusByPhoneNumberRequest) (response *PullSmsReplyStatusByPhoneNumberResponse, err error)
拉取单个号码短信回复状态。
func (*Client) PullSmsSendStatus ¶
func (c *Client) PullSmsSendStatus(request *PullSmsSendStatusRequest) (response *PullSmsSendStatusResponse, err error)
拉取短信下发状态。
func (*Client) PullSmsSendStatusByPhoneNumber ¶
func (c *Client) PullSmsSendStatusByPhoneNumber(request *PullSmsSendStatusByPhoneNumberRequest) (response *PullSmsSendStatusByPhoneNumberResponse, err error)
拉取单个号码短信下发状态。
func (*Client) SendSms ¶
func (c *Client) SendSms(request *SendSmsRequest) (response *SendSmsResponse, err error)
短信发送接口,用户给用户发短信验证码、通知类短信或营销短信。
func (*Client) SendStatusStatistics ¶
func (c *Client) SendStatusStatistics(request *SendStatusStatisticsRequest) (response *SendStatusStatisticsResponse, err error)
统计用户发送短信的数据。
func (*Client) SmsPackagesStatistics ¶
func (c *Client) SmsPackagesStatistics(request *SmsPackagesStatisticsRequest) (response *SmsPackagesStatisticsResponse, err error)
用户套餐包信息统计。
type PullSmsReplyStatus ¶
type PullSmsReplyStatus struct {
// 短信码号扩展号,默认未开通,如需开通请联系 [sms helper](https://cloud.tencent.com/document/product/382/3773)。
ExtendCode *string `json:"ExtendCode,omitempty" name:"ExtendCode"`
// 国家(或地区)码。
NationCode *string `json:"NationCode,omitempty" name:"NationCode"`
// 手机号码,e.164标准,+[国家或地区码][手机号] ,示例如:+8613711112222, 其中前面有一个+号 ,86为国家码,13711112222为手机号。
PhoneNumber *string `json:"PhoneNumber,omitempty" name:"PhoneNumber"`
// 短信签名。
Sign *string `json:"Sign,omitempty" name:"Sign"`
// 用户回复的内容。
ReplyContent *string `json:"ReplyContent,omitempty" name:"ReplyContent"`
// 回复时间(例如:2019-10-08 17:18:37)。
ReplyTime *string `json:"ReplyTime,omitempty" name:"ReplyTime"`
// 回复时间,UNIX 时间戳(单位:秒)。
ReplyUnixTime *uint64 `json:"ReplyUnixTime,omitempty" name:"ReplyUnixTime"`
}
type PullSmsReplyStatusByPhoneNumberRequest ¶
type PullSmsReplyStatusByPhoneNumberRequest struct {
*tchttp.BaseRequest
// 拉取起始时间,UNIX 时间戳(时间:秒)。
SendDateTime *uint64 `json:"SendDateTime,omitempty" name:"SendDateTime"`
// 偏移量。
// 注:目前固定设置为0。
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 拉取最大条数,最多 100。
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 下发目的手机号码,依据 e.164 标准为:+[国家(或地区)码][手机号] ,示例如:+8613711112222, 其中前面有一个+号 ,86为国家码,13711112222为手机号。
PhoneNumber *string `json:"PhoneNumber,omitempty" name:"PhoneNumber"`
// 短信SdkAppid在 [短信控制台](https://console.cloud.tencent.com/sms/smslist) 添加应用后生成的实际SdkAppid,示例如1400006666。
SmsSdkAppid *string `json:"SmsSdkAppid,omitempty" name:"SmsSdkAppid"`
}
func NewPullSmsReplyStatusByPhoneNumberRequest ¶
func NewPullSmsReplyStatusByPhoneNumberRequest() (request *PullSmsReplyStatusByPhoneNumberRequest)
func (*PullSmsReplyStatusByPhoneNumberRequest) FromJsonString ¶
func (r *PullSmsReplyStatusByPhoneNumberRequest) FromJsonString(s string) error
func (*PullSmsReplyStatusByPhoneNumberRequest) ToJsonString ¶
func (r *PullSmsReplyStatusByPhoneNumberRequest) ToJsonString() string
type PullSmsReplyStatusByPhoneNumberResponse ¶
type PullSmsReplyStatusByPhoneNumberResponse struct {
*tchttp.BaseResponse
Response *struct {
// 回复状态响应集合。
PullSmsReplyStatusSet []*PullSmsReplyStatus `json:"PullSmsReplyStatusSet,omitempty" name:"PullSmsReplyStatusSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewPullSmsReplyStatusByPhoneNumberResponse ¶
func NewPullSmsReplyStatusByPhoneNumberResponse() (response *PullSmsReplyStatusByPhoneNumberResponse)
func (*PullSmsReplyStatusByPhoneNumberResponse) FromJsonString ¶
func (r *PullSmsReplyStatusByPhoneNumberResponse) FromJsonString(s string) error
func (*PullSmsReplyStatusByPhoneNumberResponse) ToJsonString ¶
func (r *PullSmsReplyStatusByPhoneNumberResponse) ToJsonString() string
type PullSmsReplyStatusRequest ¶
type PullSmsReplyStatusRequest struct {
*tchttp.BaseRequest
// 拉取最大条数,最多100条。
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 短信SdkAppid在 [短信控制台](https://console.cloud.tencent.com/sms/smslist) 添加应用后生成的实际SdkAppid,示例如1400006666。
SmsSdkAppid *string `json:"SmsSdkAppid,omitempty" name:"SmsSdkAppid"`
}
func NewPullSmsReplyStatusRequest ¶
func NewPullSmsReplyStatusRequest() (request *PullSmsReplyStatusRequest)
func (*PullSmsReplyStatusRequest) FromJsonString ¶
func (r *PullSmsReplyStatusRequest) FromJsonString(s string) error
func (*PullSmsReplyStatusRequest) ToJsonString ¶
func (r *PullSmsReplyStatusRequest) ToJsonString() string
type PullSmsReplyStatusResponse ¶
type PullSmsReplyStatusResponse struct {
*tchttp.BaseResponse
Response *struct {
// 回复状态响应集合。
PullSmsReplyStatusSet []*PullSmsReplyStatus `json:"PullSmsReplyStatusSet,omitempty" name:"PullSmsReplyStatusSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewPullSmsReplyStatusResponse ¶
func NewPullSmsReplyStatusResponse() (response *PullSmsReplyStatusResponse)
func (*PullSmsReplyStatusResponse) FromJsonString ¶
func (r *PullSmsReplyStatusResponse) FromJsonString(s string) error
func (*PullSmsReplyStatusResponse) ToJsonString ¶
func (r *PullSmsReplyStatusResponse) ToJsonString() string
type PullSmsSendStatus ¶
type PullSmsSendStatus struct {
// 用户实际接收到短信的时间。
UserReceiveTime *string `json:"UserReceiveTime,omitempty" name:"UserReceiveTime"`
// 用户实际接收到短信的时间,UNIX 时间戳(单位:秒)。
UserReceiveUnixTime *uint64 `json:"UserReceiveUnixTime,omitempty" name:"UserReceiveUnixTime"`
// 国家(或地区)码。
NationCode *string `json:"NationCode,omitempty" name:"NationCode"`
// 手机号码,e.164标准,+[国家或地区码][手机号] ,示例如:+8613711112222, 其中前面有一个+号 ,86为国家码,13711112222为手机号。
PurePhoneNumber *string `json:"PurePhoneNumber,omitempty" name:"PurePhoneNumber"`
// 手机号码,普通格式,示例如:13711112222。
PhoneNumber *string `json:"PhoneNumber,omitempty" name:"PhoneNumber"`
// 本次发送标识 ID。
SerialNo *string `json:"SerialNo,omitempty" name:"SerialNo"`
// 实际是否收到短信接收状态,SUCCESS(成功)、FAIL(失败)。
ReportStatus *string `json:"ReportStatus,omitempty" name:"ReportStatus"`
// 用户接收短信状态描述。
Description *string `json:"Description,omitempty" name:"Description"`
}
type PullSmsSendStatusByPhoneNumberRequest ¶
type PullSmsSendStatusByPhoneNumberRequest struct {
*tchttp.BaseRequest
// 拉取起始时间,UNIX 时间戳(时间:秒)。
SendDateTime *uint64 `json:"SendDateTime,omitempty" name:"SendDateTime"`
// 偏移量。
// 注:目前固定设置为0。
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 拉取最大条数,最多 100。
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 下发目的手机号码,依据 e.164 标准为:+[国家(或地区)码][手机号] ,示例如:+8613711112222, 其中前面有一个+号 ,86为国家码,13711112222为手机号。
PhoneNumber *string `json:"PhoneNumber,omitempty" name:"PhoneNumber"`
// 短信SdkAppid在 [短信控制台](https://console.cloud.tencent.com/sms/smslist) 添加应用后生成的实际SdkAppid,示例如1400006666。
SmsSdkAppid *string `json:"SmsSdkAppid,omitempty" name:"SmsSdkAppid"`
}
func NewPullSmsSendStatusByPhoneNumberRequest ¶
func NewPullSmsSendStatusByPhoneNumberRequest() (request *PullSmsSendStatusByPhoneNumberRequest)
func (*PullSmsSendStatusByPhoneNumberRequest) FromJsonString ¶
func (r *PullSmsSendStatusByPhoneNumberRequest) FromJsonString(s string) error
func (*PullSmsSendStatusByPhoneNumberRequest) ToJsonString ¶
func (r *PullSmsSendStatusByPhoneNumberRequest) ToJsonString() string
type PullSmsSendStatusByPhoneNumberResponse ¶
type PullSmsSendStatusByPhoneNumberResponse struct {
*tchttp.BaseResponse
Response *struct {
// 下发状态响应集合。
PullSmsSendStatusSet []*PullSmsSendStatus `json:"PullSmsSendStatusSet,omitempty" name:"PullSmsSendStatusSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewPullSmsSendStatusByPhoneNumberResponse ¶
func NewPullSmsSendStatusByPhoneNumberResponse() (response *PullSmsSendStatusByPhoneNumberResponse)
func (*PullSmsSendStatusByPhoneNumberResponse) FromJsonString ¶
func (r *PullSmsSendStatusByPhoneNumberResponse) FromJsonString(s string) error
func (*PullSmsSendStatusByPhoneNumberResponse) ToJsonString ¶
func (r *PullSmsSendStatusByPhoneNumberResponse) ToJsonString() string
type PullSmsSendStatusRequest ¶
type PullSmsSendStatusRequest struct {
*tchttp.BaseRequest
// 拉取最大条数,最多100条。
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 短信SdkAppid在 [短信控制台](https://console.cloud.tencent.com/sms/smslist) 添加应用后生成的实际SdkAppid,示例如1400006666。
SmsSdkAppid *string `json:"SmsSdkAppid,omitempty" name:"SmsSdkAppid"`
}
func NewPullSmsSendStatusRequest ¶
func NewPullSmsSendStatusRequest() (request *PullSmsSendStatusRequest)
func (*PullSmsSendStatusRequest) FromJsonString ¶
func (r *PullSmsSendStatusRequest) FromJsonString(s string) error
func (*PullSmsSendStatusRequest) ToJsonString ¶
func (r *PullSmsSendStatusRequest) ToJsonString() string
type PullSmsSendStatusResponse ¶
type PullSmsSendStatusResponse struct {
*tchttp.BaseResponse
Response *struct {
// 下发状态响应集合。
PullSmsSendStatusSet []*PullSmsSendStatus `json:"PullSmsSendStatusSet,omitempty" name:"PullSmsSendStatusSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewPullSmsSendStatusResponse ¶
func NewPullSmsSendStatusResponse() (response *PullSmsSendStatusResponse)
func (*PullSmsSendStatusResponse) FromJsonString ¶
func (r *PullSmsSendStatusResponse) FromJsonString(s string) error
func (*PullSmsSendStatusResponse) ToJsonString ¶
func (r *PullSmsSendStatusResponse) ToJsonString() string
type SendSmsRequest ¶
type SendSmsRequest struct {
*tchttp.BaseRequest
// 下发手机号码,采用 e.164 标准,+[国家或地区码][手机号] ,示例如:+8613711112222, 其中前面有一个+号 ,86为国家码,13711112222为手机号,最多不要超过200个手机号。
PhoneNumberSet []*string `json:"PhoneNumberSet,omitempty" name:"PhoneNumberSet" list`
// 模板 ID,必须填写已审核通过的模板 ID。模板ID可登录 [短信控制台](https://console.cloud.tencent.com/sms/smslist) 查看。
TemplateID *string `json:"TemplateID,omitempty" name:"TemplateID"`
// 短信SdkAppid在 [短信控制台](https://console.cloud.tencent.com/sms/smslist) 添加应用后生成的实际SdkAppid,示例如1400006666。
SmsSdkAppid *string `json:"SmsSdkAppid,omitempty" name:"SmsSdkAppid"`
// 短信签名内容,使用 UTF-8 编码,必须填写已审核通过的签名,签名信息可登录 [短信控制台](https://console.cloud.tencent.com/sms/smslist) 查看。
Sign *string `json:"Sign,omitempty" name:"Sign"`
// 模板参数,若无模板参数,则设置为空。
TemplateParamSet []*string `json:"TemplateParamSet,omitempty" name:"TemplateParamSet" list`
// 短信码号扩展号,默认未开通,如需开通请联系 [sms helper](https://cloud.tencent.com/document/product/382/3773)。
ExtendCode *string `json:"ExtendCode,omitempty" name:"ExtendCode"`
// 用户的 session 内容,可以携带用户侧 ID 等上下文信息,server 会原样返回。
SessionContext *string `json:"SessionContext,omitempty" name:"SessionContext"`
// 国际/港澳台短信 senderid,国内短信填空,默认未开通,如需开通请联系 [sms helper](https://cloud.tencent.com/document/product/382/3773)。
SenderId *string `json:"SenderId,omitempty" name:"SenderId"`
}
func NewSendSmsRequest ¶
func NewSendSmsRequest() (request *SendSmsRequest)
func (*SendSmsRequest) FromJsonString ¶
func (r *SendSmsRequest) FromJsonString(s string) error
func (*SendSmsRequest) ToJsonString ¶
func (r *SendSmsRequest) ToJsonString() string
type SendSmsResponse ¶
type SendSmsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 短信发送状态。
SendStatusSet []*SendStatus `json:"SendStatusSet,omitempty" name:"SendStatusSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewSendSmsResponse ¶
func NewSendSmsResponse() (response *SendSmsResponse)
func (*SendSmsResponse) FromJsonString ¶
func (r *SendSmsResponse) FromJsonString(s string) error
func (*SendSmsResponse) ToJsonString ¶
func (r *SendSmsResponse) ToJsonString() string
type SendStatus ¶
type SendStatus struct {
// 发送流水号。
SerialNo *string `json:"SerialNo,omitempty" name:"SerialNo"`
// 手机号码,e.164标准,+[国家或地区码][手机号] ,示例如:+8613711112222, 其中前面有一个+号 ,86为国家码,13711112222为手机号。
PhoneNumber *string `json:"PhoneNumber,omitempty" name:"PhoneNumber"`
// 计费条数,计费规则请查询 [计费策略](https://cloud.tencent.com/document/product/382/36135)。
Fee *uint64 `json:"Fee,omitempty" name:"Fee"`
// 用户Session内容。
SessionContext *string `json:"SessionContext,omitempty" name:"SessionContext"`
// 短信请求错误码,具体含义请参考错误码。
Code *string `json:"Code,omitempty" name:"Code"`
// 短信请求错误码描述。
Message *string `json:"Message,omitempty" name:"Message"`
}
type SendStatusStatistics ¶
type SendStatusStatistics struct {
// 短信计费条数统计,例如提交成功量为100条,其中有20条是长短信(长度为80字)被拆分成2条,则计费条数为: “`80 * 1 + 20 * 2 = 120“` 条。
FeeCount *uint64 `json:"FeeCount,omitempty" name:"FeeCount"`
// 短信提交量统计。
RequestCount *uint64 `json:"RequestCount,omitempty" name:"RequestCount"`
// 短信提交成功量统计。
RequestSuccessCount *uint64 `json:"RequestSuccessCount,omitempty" name:"RequestSuccessCount"`
}
type SendStatusStatisticsRequest ¶
type SendStatusStatisticsRequest struct {
*tchttp.BaseRequest
// 拉取起始时间,yyyymmddhh 需要拉取的起始时间,精确到小时。
StartDateTime *uint64 `json:"StartDateTime,omitempty" name:"StartDateTime"`
// 结束时间,yyyymmddhh 需要拉取的截止时间,精确到小时
// 注:EndDataTime 必须大于 StartDateTime。
EndDataTime *uint64 `json:"EndDataTime,omitempty" name:"EndDataTime"`
// 短信SdkAppid在 [短信控制台](https://console.cloud.tencent.com/sms/smslist) 添加应用后生成的实际SdkAppid,示例如1400006666。
SmsSdkAppid *string `json:"SmsSdkAppid,omitempty" name:"SmsSdkAppid"`
// 最大上限。
// 注:目前固定设置为0。
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 偏移量。
// 注:目前固定设置为0。
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
}
func NewSendStatusStatisticsRequest ¶
func NewSendStatusStatisticsRequest() (request *SendStatusStatisticsRequest)
func (*SendStatusStatisticsRequest) FromJsonString ¶
func (r *SendStatusStatisticsRequest) FromJsonString(s string) error
func (*SendStatusStatisticsRequest) ToJsonString ¶
func (r *SendStatusStatisticsRequest) ToJsonString() string
type SendStatusStatisticsResponse ¶
type SendStatusStatisticsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 发送数据统计响应包体。
SendStatusStatistics *SendStatusStatistics `json:"SendStatusStatistics,omitempty" name:"SendStatusStatistics"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewSendStatusStatisticsResponse ¶
func NewSendStatusStatisticsResponse() (response *SendStatusStatisticsResponse)
func (*SendStatusStatisticsResponse) FromJsonString ¶
func (r *SendStatusStatisticsResponse) FromJsonString(s string) error
func (*SendStatusStatisticsResponse) ToJsonString ¶
func (r *SendStatusStatisticsResponse) ToJsonString() string
type SmsPackagesStatistics ¶
type SmsPackagesStatistics struct {
// 套餐包创建时间,标准时间,例如:2019-10-08 17:18:37。
PackageCreateTime *string `json:"PackageCreateTime,omitempty" name:"PackageCreateTime"`
// 套餐包创建时间,UNIX 时间戳(单位:秒)。
PackageCreateUnixTime *uint64 `json:"PackageCreateUnixTime,omitempty" name:"PackageCreateUnixTime"`
// 套餐包生效时间,标准时间,例如:2019-10-08 17:18:37。
PackageEffectiveTime *string `json:"PackageEffectiveTime,omitempty" name:"PackageEffectiveTime"`
// 套餐包生效时间,UNIX 时间戳(单位:秒)。
PackageEffectiveUnixTime *uint64 `json:"PackageEffectiveUnixTime,omitempty" name:"PackageEffectiveUnixTime"`
// 套餐包过期时间,标准时间,例如:2019-10-08 17:18:37。
PackageExpiredTime *string `json:"PackageExpiredTime,omitempty" name:"PackageExpiredTime"`
// 套餐包过期时间,UNIX 时间戳(单位:秒)。
PackageExpiredUnixTime *uint64 `json:"PackageExpiredUnixTime,omitempty" name:"PackageExpiredUnixTime"`
// 套餐包条数。
AmountOfPackage *uint64 `json:"AmountOfPackage,omitempty" name:"AmountOfPackage"`
// 0表示赠送套餐包,1表示购买套餐包。
TypeOfPackage *uint64 `json:"TypeOfPackage,omitempty" name:"TypeOfPackage"`
// 套餐包 ID。
PackageId *uint64 `json:"PackageId,omitempty" name:"PackageId"`
// 当前使用量。
CurrentUsage *uint64 `json:"CurrentUsage,omitempty" name:"CurrentUsage"`
}
type SmsPackagesStatisticsRequest ¶
type SmsPackagesStatisticsRequest struct {
*tchttp.BaseRequest
// 短信SdkAppid在 [短信控制台](https://console.cloud.tencent.com/sms/smslist) 添加应用后生成的实际SdkAppid,示例如1400006666。
SmsSdkAppid *string `json:"SmsSdkAppid,omitempty" name:"SmsSdkAppid"`
// 最大上限(需要拉取的套餐包个数)。
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 偏移量。
// 注:目前固定设置为0。
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
}
func NewSmsPackagesStatisticsRequest ¶
func NewSmsPackagesStatisticsRequest() (request *SmsPackagesStatisticsRequest)
func (*SmsPackagesStatisticsRequest) FromJsonString ¶
func (r *SmsPackagesStatisticsRequest) FromJsonString(s string) error
func (*SmsPackagesStatisticsRequest) ToJsonString ¶
func (r *SmsPackagesStatisticsRequest) ToJsonString() string
type SmsPackagesStatisticsResponse ¶
type SmsPackagesStatisticsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 发送数据统计响应包体。
SmsPackagesStatisticsSet []*SmsPackagesStatistics `json:"SmsPackagesStatisticsSet,omitempty" name:"SmsPackagesStatisticsSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewSmsPackagesStatisticsResponse ¶
func NewSmsPackagesStatisticsResponse() (response *SmsPackagesStatisticsResponse)
func (*SmsPackagesStatisticsResponse) FromJsonString ¶
func (r *SmsPackagesStatisticsResponse) FromJsonString(s string) error
func (*SmsPackagesStatisticsResponse) ToJsonString ¶
func (r *SmsPackagesStatisticsResponse) ToJsonString() string
Click to show internal directories.
Click to hide internal directories.