|
@@ -3685,6 +3685,145 @@ type UpdateAllowAndBlockListReq struct {
|
|
|
GroupBlockList *string `json:"groupBlockList,optional"`
|
|
|
}
|
|
|
|
|
|
+// swagger:model TemplateInfo
|
|
|
+type TemplateInfo struct {
|
|
|
+ Category string `json:"category,optional"`
|
|
|
+ TemplateCode string `json:"templateCode,optional"`
|
|
|
+ Name string `json:"name,optional"`
|
|
|
+ Language string `json:"language,optional"`
|
|
|
+ TemplateType string `json:"templateType,optional"`
|
|
|
+ AuditStatus string `json:"auditStatus,optional"`
|
|
|
+ Components []TemplateComponent `json:"components,optional"`
|
|
|
+ QualityScore string `json:"qualityScore,optional"`
|
|
|
+ MessageSendTtlSeconds int `json:"messageSendTtlSeconds,optional"`
|
|
|
+ Reason string `json:"reason,optional"`
|
|
|
+}
|
|
|
+
|
|
|
+// swagger:model TemplateSingleInfo
|
|
|
+type TemplateSingleInfo struct {
|
|
|
+ Category string `json:"category,optional"`
|
|
|
+ TemplateCode string `json:"templateCode,optional"`
|
|
|
+ Name string `json:"name,optional"`
|
|
|
+ Language string `json:"language,optional"`
|
|
|
+ TemplateType string `json:"templateType,optional"`
|
|
|
+ AuditStatus string `json:"auditStatus,optional"`
|
|
|
+}
|
|
|
+
|
|
|
+type TemplateComponent struct {
|
|
|
+ Type string `json:"type,optional"`
|
|
|
+ Url string `json:"url,optional"`
|
|
|
+ Text string `json:"text,optional"`
|
|
|
+ Caption string `json:"caption,optional"`
|
|
|
+ FileName string `json:"fileName,optional"`
|
|
|
+ Format string `json:"format,optional"`
|
|
|
+ Buttons []TemplateButton `json:"buttons,optional"`
|
|
|
+ ThumbUrl string `json:"thumbUrl,optional"`
|
|
|
+ Duration int `json:"duration,optional"`
|
|
|
+ FileType string `json:"fileType,optional"`
|
|
|
+ Latitude string `json:"latitude,optional"`
|
|
|
+ Longitude string `json:"longitude,optional"`
|
|
|
+ LocationName string `json:"locationName,optional"`
|
|
|
+ LocationAddress string `json:"locationAddress,optional"`
|
|
|
+ AddSecretRecommendation bool `json:"addSecretRecommendation,optional"`
|
|
|
+ CodeExpirationMinutes int `json:"codeExpirationMinutes,optional"`
|
|
|
+ HasExpiration bool `json:"hasExpiration,optional"`
|
|
|
+ OfferExpirationTimeMs string `json:"offerExpirationTimeMs,optional"`
|
|
|
+}
|
|
|
+
|
|
|
+type TemplateButton struct {
|
|
|
+ Type string `json:"type,optional"`
|
|
|
+ Text string `json:"text,optional"`
|
|
|
+ PhoneNumber string `json:"phoneNumber,optional"`
|
|
|
+ Url string `json:"url,optional"`
|
|
|
+ UrlType string `json:"urlType,optional"`
|
|
|
+ SignatureHash string `json:"signatureHash,optional"`
|
|
|
+ PackageName string `json:"packageName,optional"`
|
|
|
+ AutofillText string `json:"autofillText,optional"`
|
|
|
+ IsOptOut bool `json:"isOptOut,optional"`
|
|
|
+ ExtendAttrs []TemplateExtendAttr `json:"extendAttrs,optional"`
|
|
|
+ CouponCode string `json:"couponCode,optional"`
|
|
|
+ FlowId string `json:"flowId,optional"`
|
|
|
+ FlowAction string `json:"flowAction,optional"`
|
|
|
+ NavigateScreen string `json:"navigateScreen,optional"`
|
|
|
+ SupportedApps []TemplateSupportedApp `json:"supportedApps,optional"`
|
|
|
+}
|
|
|
+
|
|
|
+type TemplateSupportedApp struct {
|
|
|
+ SignatureHash string `json:"signatureHash,optional"`
|
|
|
+ PackageName string `json:"packageName,optional"`
|
|
|
+}
|
|
|
+
|
|
|
+type TemplateExtendAttr struct {
|
|
|
+ NextTemplateCode string `json:"nextTemplateCode,optional"`
|
|
|
+ NextTemplateName string `json:"nextTemplateName,optional"`
|
|
|
+ NextLanguageCode string `json:"nextLanguageCode,optional"`
|
|
|
+ Action string `json:"action,optional"`
|
|
|
+ IntentCode string `json:"intentCode,optional"`
|
|
|
+}
|
|
|
+
|
|
|
+// swagger:model createTemplateReq
|
|
|
+type CreateTemplateReq struct {
|
|
|
+ Category string `json:"category"`
|
|
|
+ TemplateCode string `json:"templateCode"`
|
|
|
+ Name string `json:"name"`
|
|
|
+ Language string `json:"language"`
|
|
|
+ TemplateType string `json:"templateType,optional"`
|
|
|
+ AllowCategoryChange bool `json:"allowCategoryChange,optional"`
|
|
|
+ MessageSendTtlSeconds int `json:"messageSendTtlSeconds,optional"`
|
|
|
+}
|
|
|
+
|
|
|
+// swagger:model listTemplateReq
|
|
|
+type ListTemplateReq struct {
|
|
|
+ Page int32 `json:"page"`
|
|
|
+ PageSize int32 `json:"pageSize"`
|
|
|
+ Name string `json:"name,optional"`
|
|
|
+ Language string `json:"language,optional"`
|
|
|
+ AuditStatus string `json:"auditStatus,optional"`
|
|
|
+ TemplateType string `json:"templateType,optional"`
|
|
|
+ Code string `json:"code,optional"`
|
|
|
+}
|
|
|
+
|
|
|
+// swagger:model listTemplateResp
|
|
|
+type ListTemplateResp struct {
|
|
|
+ Code int `json:"code"`
|
|
|
+ Msg string `json:"msg"`
|
|
|
+ Data []TemplateSingleInfo `json:"data,omitempty"`
|
|
|
+}
|
|
|
+
|
|
|
+// swagger:model removeTemplateReq
|
|
|
+type RemoveTemplateReq struct {
|
|
|
+ TemplateCode string `json:"templateCode,optional"`
|
|
|
+ TemplateName string `json:"templateName,optional"`
|
|
|
+ Language string `json:"language"`
|
|
|
+ TemplateType string `json:"templateType,optional"`
|
|
|
+}
|
|
|
+
|
|
|
+// swagger:model editTemplateReq
|
|
|
+type EditTemplateReq struct {
|
|
|
+ Components []TemplateComponent `json:"components,optional"`
|
|
|
+ Language string `json:"language,optional"`
|
|
|
+ TemplateCode string `json:"templateCode,optional"`
|
|
|
+ Category string `json:"category,optional"`
|
|
|
+ TemplateType string `json:"templateType,optional"`
|
|
|
+ MessageSendTtlSeconds int `json:"messageSendTtlSeconds,optional"`
|
|
|
+ TemplateName string `json:"templateName,optional"`
|
|
|
+}
|
|
|
+
|
|
|
+// swagger:model getTemplateReq
|
|
|
+type GetTemplateReq struct {
|
|
|
+ TemplateCode string `json:"templateCode,optional"`
|
|
|
+ Language string `json:"language"`
|
|
|
+ TemplateType string `json:"templateType,optional"`
|
|
|
+ TemplateName string `json:"templateName,optional"`
|
|
|
+}
|
|
|
+
|
|
|
+// swagger:model getTemplateResp
|
|
|
+type GetTemplateResp struct {
|
|
|
+ Code int `json:"code"`
|
|
|
+ Msg string `json:"msg"`
|
|
|
+ Data TemplateSingleInfo `json:"data,omitempty"`
|
|
|
+}
|
|
|
+
|
|
|
// The data of whatsapp channel information | WhatsappChannel信息
|
|
|
// swagger:model WhatsappChannelInfo
|
|
|
type WhatsappChannelInfo struct {
|