Documentation ¶
Index ¶
- type AddCallBackRequest
- type AddCallBackResponse
- type AddCallbackRequestBody
- type AddVmsCallBackRequest
- type AddVmsCallBackRequestBody
- type AddVmsCallBackResponse
- type AimPersonalTemplateContent
- type AimPersonalTemplateContentAction
- type AimPersonalTemplateFactory
- type AimPersonalTemplatePage
- type AimPersonalTemplateParam
- type AimResolveDetail
- type AimResolveTask
- type AimResolveTaskMode
- type AimResolveTaskRequestMode
- type AimSendDetail
- type AimSendReport
- type AimSendTaskInfo
- type AimSendTaskRequestMode
- type AimSendTaskSmsChannel
- type AimSendTasksMode
- type AimTemplate
- type AimTemplateParams
- type AimTemplateReport
- type Callback
- type CheckMobileCapabilityRequest
- type CheckMobileCapabilityRequestBody
- type CheckMobileCapabilityResponse
- type ContentParam
- type CreateAimPersonalTemplateRequest
- type CreateAimPersonalTemplateRequestBody
- type CreateAimPersonalTemplateResponse
- type CreateAimPersonalTemplateResponseMode
- type CreateAimSendTaskRequest
- type CreateAimSendTaskRequestBody
- type CreateAimSendTaskResponse
- type CreatePubFastappModel
- type CreatePubInfoRequest
- type CreatePubInfoRequestBody
- type CreatePubInfoResponse
- type CreatePubInfoResponseModel
- type CreatePubInfoResponseModelData
- type CreateResolveTaskParam
- type CreateResolveTaskParamMode
- type CreateResolveTaskRequest
- type CreateResolveTaskRequestBody
- type CreateResolveTaskResponse
- type CreateShortChainParam
- type CreateVmsSendTaskRequest
- type CreateVmsSendTaskRequestBody
- type CreateVmsSendTaskResponse
- type CreateVmsTaskResponseMode
- type CreateVmsTemplateRequest
- type CreateVmsTemplateRequestBody
- type CreateVmsTemplateResponse
- type DeleteAimPersonalTemplateRequest
- type DeleteAimPersonalTemplateResponse
- type DeletePortInfoRequest
- type DeletePortInfoResponse
- type DeletePortResponseModel
- type DeletePortResponseModelData
- type DeleteTemplateMaterialRequest
- type DeleteTemplateMaterialRequestBody
- type DeleteTemplateMaterialResponse
- type ExtMsg
- type FactoryInfo
- type FreezePubRequest
- type FreezePubRequestBody
- type FreezePubResponse
- type FreezePubResponseModel
- type IndividualContentParam
- type IndividualParam
- type ListAimCallbacksRequest
- type ListAimCallbacksResponse
- type ListAimResolveDetailsRequest
- type ListAimResolveDetailsResponse
- type ListAimSendDetailsRequest
- type ListAimSendDetailsResponse
- type ListAimSendReportsMode
- type ListAimSendReportsRequest
- type ListAimSendReportsRequestBody
- type ListAimSendReportsResponse
- type ListAimSendTasksRequest
- type ListAimSendTasksResponse
- type ListAimTemplateMaterialsRequest
- type ListAimTemplateMaterialsResponse
- type ListAimTemplateMaterialsResponseMode
- type ListAimTemplateReportsRequest
- type ListAimTemplateReportsRequestBody
- type ListAimTemplateReportsResponse
- type ListAimTemplatesRequest
- type ListAimTemplatesResponse
- type ListMenusRequest
- type ListMenusResponse
- type ListMenusResponseModel
- type ListPortInfosRequest
- type ListPortInfosResponse
- type ListPortInfosResponseModel
- type ListPortInfosResponseModelData
- type ListPortalInfosRequest
- type ListPortalInfosResponse
- type ListPortalInfosResponseModel
- type ListPubInfosRequest
- type ListPubInfosResponse
- type ListPubInfosResponseModel
- type ListResolveTaskResult
- type ListResolveTaskResultParam
- type ListResolveTasksRequest
- type ListResolveTasksResponse
- type ListVmsCallbacksMode
- type ListVmsCallbacksRequest
- type ListVmsCallbacksResponse
- type ListVmsSendTasksRequest
- type ListVmsSendTasksResponse
- type ListVmsSendTasksResponseMode
- type ListVmsTemplateStatusRequest
- type ListVmsTemplateStatusResponse
- type ListVmsTemplateStatusResponseMode
- type LockPortRequest
- type LockPortRequestBody
- type LockPortResponse
- type LockPortResponseModel
- type Material
- type MenuInfoRequestBody
- type MenuItem
- type Menus
- type MenusMode
- type MenusRsp
- type Page
- type PageInfo
- type PageOffSet
- type PortSearchPubDetail
- type PortalInfoRequestBody
- type PortalModel
- type PubDetail
- type PubInfoRequestBody
- type PushMenuInfoRequest
- type PushMenuInfoResponse
- type PushMenuInfoResponseModel
- type PushMenuInfoResponseModelData
- type PushPortalInfoRequest
- type PushPortalInfoResponse
- type PushPortalInfoResponseModel
- type PushPortalInfoResponseModelData
- type RegisterPortRequest
- type RegisterPortRequestBody
- type RegisterPortResponse
- type RegisterPortResponseModel
- type RegisterResult
- type ResolveTaskParam
- type ResourceInfo
- type SmsChannel
- type StatusDetail
- type TelModel
- type Thumbnail
- type UnfreezePubRequest
- type UnfreezePubRequestBody
- type UnfreezePubResponse
- type UnfreezePubResponseModel
- type UnlockPortRequest
- type UnlockPortRequestBody
- type UnlockPortResponse
- type UnlockPortResponseModel
- type UpdateMenuRequest
- type UpdateMenuRequestBody
- type UpdateMenuResponse
- type UpdateMenuResponseModel
- type UpdatePersonalTemplateStateDataRequest
- type UpdatePersonalTemplateStateRequest
- type UpdatePersonalTemplateStateResponse
- type UpdatePortalFastappModel
- type UpdatePortalInfoRequest
- type UpdatePortalInfoRequestBody
- type UpdatePortalInfoResponse
- type UpdatePortalInfoResponseModel
- type UpdatePubInfoRequest
- type UpdatePubInfoRequestBody
- type UpdatePubInfoResponse
- type UpdatePubInfoResponseModel
- type UpdatePubInfoResponseModelData
- type UploadAimTemplateMaterialRequest
- type UploadAimTemplateMaterialRequestBody
- type UploadAimTemplateMaterialResponse
- type UploadAimTemplateMaterialResponseMode
- type UploadMediaRequest
- type UploadMediaRequestBody
- type UploadMediaResponse
- type UploadMediaResponseModel
- type VarInfo
- type VmsCallBack
- type VmsSendTask
- type VmsTemplateStatus
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddCallBackRequest ¶
type AddCallBackRequest struct { // 请求体参数类型,该字段必须设置为:application/json。 ContentType string `json:"Content-Type"` Body *AddCallbackRequestBody `json:"body,omitempty"` }
AddCallBackRequest Request Object
func (AddCallBackRequest) String ¶
func (o AddCallBackRequest) String() string
type AddCallBackResponse ¶
type AddCallBackResponse struct { // 状态码。 Status *string `json:"status,omitempty"` // 响应信息。 Message *string `json:"message,omitempty"` Data *Callback `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
AddCallBackResponse Response Object
func (AddCallBackResponse) String ¶
func (o AddCallBackResponse) String() string
type AddCallbackRequestBody ¶
type AddCallbackRequestBody struct { // 回调地址。 > - 必须http或https开头,建议使用https > - 支持域名或公网IP回调地址,不支持私网IP回调地址 CallbackUrl string `json:"callback_url"` // 回调类型。 - 0:智能信息发送回调 - 1:模板状态回调 UrlType *int32 `json:"url_type,omitempty"` }
AddCallbackRequestBody 回调地址请求体。
func (AddCallbackRequestBody) String ¶
func (o AddCallbackRequestBody) String() string
type AddVmsCallBackRequest ¶
type AddVmsCallBackRequest struct { // 请求体参数类型,该字段必须设置为:application/json。 ContentType string `json:"Content-Type"` Body *AddVmsCallBackRequestBody `json:"body,omitempty"` }
AddVmsCallBackRequest Request Object
func (AddVmsCallBackRequest) String ¶
func (o AddVmsCallBackRequest) String() string
type AddVmsCallBackRequestBody ¶
type AddVmsCallBackRequestBody struct { // 回调类型。 - 0:发送状态回执 - 1:上行消息回执 UrlType int32 `json:"url_type"` // 回调地址,必须是http或https开头的字符串,不能为空。 > 建议使用https。 CallbackUrl string `json:"callback_url"` // 备注。 Remark *string `json:"remark,omitempty"` }
func (AddVmsCallBackRequestBody) String ¶
func (o AddVmsCallBackRequestBody) String() string
type AddVmsCallBackResponse ¶
type AddVmsCallBackResponse struct { // 请求状态,固定200。 Status *string `json:"status,omitempty"` // 状态描述。 Message *string `json:"message,omitempty"` HttpStatusCode int `json:"-"` }
AddVmsCallBackResponse Response Object
func (AddVmsCallBackResponse) String ¶
func (o AddVmsCallBackResponse) String() string
type AimPersonalTemplateContent ¶
type AimPersonalTemplateContent struct { // 模板资源类型。 - text:表示文本 - image:表示图片 - video:表示视频 - button:表示按钮 - followPub:表示华为服务号,暂不支持 > 图片轮播类模板最多可以放5张图片,即card_id为CarouselSquareImage、CarouselImageSixteenToNine、CarouselVerticalImage时,type为image的资源最多有5个。 Type string `json:"type"` // 资源类型为Text或Button时,为必填。文本长度限制请按智能短信模板版式格式标准。 > 智能信息模板标准版式要求可登录KooMessage控制台,在创建智能信息模板中查看。 Content *string `json:"content,omitempty"` // 子内容。非必填,文本长度限制请参考智能信息模板标准版式要求。 > 智能信息模板标准版式要求可登录KooMessage控制台,在创建智能信息模板中查看。 ContentChild *string `json:"content_child,omitempty"` // src类型。资源类型为Image或Video时,该项为必填项。 - 1:指资源ID - 2:指资源地址 SrcType *int32 `json:"src_type,omitempty"` // 资源来源,资源类型为Image或Video时,为必填。 > - 如上src_type为1,即资源ID时,参数填入上传模板素材接口中返回的aim_resource_id,如:691996319597764608 > - 如上src_type为2,即资源地址时,参数填写资源完整的URL,最大长度不超过1000个字符 Src *string `json:"src,omitempty"` // 视频封面。 > 资源类型为Video时,为必填。 > - 如上src_type为1,即资源ID时,参数填入上传模板素材接口中返回的aim_resource_id,如:691996319597764608 > - 如上src_type为2,即资源地址时,参数填写资源完整的URL,最大长度不超过1000个字符 Cover *string `json:"cover,omitempty"` // 是否为文本标题。 - true:是 - false:不是 > 不填默认为false。 IsTextTitle *string `json:"is_text_title,omitempty"` // 功能类型。 - OPEN_URL:表示跳转H5 - OPEN_QUICK:表示跳转快应用 - OPEN_APP:表示跳转APP - DIAL_PHONE:表示拉起拨号盘 - OPEN_SMS:表示新建短信息 - OPEN_EMAIL:表示打开邮箱 - OPEN_SCHEDULE:表示新建日程 - OPEN_MAP:表示位置定位 - OPEN_BROWSER:表示打开浏览器 - OPEN_POPUP:表示弹窗 - COPY_PARAMETER:表示复制 - VIEW_PIC:表示打开大图 > - type为Image和Button时为必填项,必须绑定事件 > - type为其他类型时则不必填 > - OPPO厂商点击事件类型只支持打开浏览器、打开快应用、打开APP、跳转H5 > - VIVO厂商点击事件类型不支持打开邮箱、打开地图 > - MEIZU厂商点击事件类型不支持打开大图 > - 横滑类1、横滑类2版式的图片不支持绑定事件,默认与按钮事件一致 ActionType *string `json:"action_type,omitempty"` // 卡片组件的位置序号。 > 资源在卡片上相对的位置序号,按照优先从左到右,再从上到下的编排原则,统一编号。 PositionNumber int32 `json:"position_number"` // 组件是否可见。 - 0:隐藏(某些组件可设置隐藏) - 1:可见 > 目前仅针对电商多商品(Ecommerce)、多卡券(CardVouchers)、增强机票类(PlaneTrip)这三种版式起效。 Visible *int32 `json:"visible,omitempty"` // 是否显示货币符号。 - 0:隐藏 - 1:可见 > 当模板为电商类时是否显示¥符号,默认可见。 CurrencyDisplay *int32 `json:"currency_display,omitempty"` // OPPO红包背景。 > - 当src_type为1时,即资源ID时,参数填入上传模板素材接口中返回的aim_resource_id,如:691996319597764608 > - 当src_type为2时,即资源地址时,参数填写资源完整的URL,最大长度不超过1000个字符 >- 当模板为红包类,即card_id为RedPacket时用于指定OPPO厂商红包背景图,具体使用可参考创建红包类模板请求示例 OppoBackground *string `json:"oppo_background,omitempty"` // VIVO红包背景。 > - 当src_type为1时,即资源ID时,参数填入上传模板素材接口中返回的aim_resource_id,如:691996319597764608 > - 当src_type为2时,即资源地址时,参数填写资源完整的URL,最大长度不超过1000个字符 VivoBackground *string `json:"vivo_background,omitempty"` // 表示短剧视频模板视频和封面的宽高比。即card_id为ShortVideo时,此项有值。 - threeToFour: 宽高比为3:4 - oneToOne: 宽高比为1:1 Ratio *string `json:"ratio,omitempty"` Action *AimPersonalTemplateContentAction `json:"action,omitempty"` }
AimPersonalTemplateContent 模板协议内容数据结构。
func (AimPersonalTemplateContent) String ¶
func (o AimPersonalTemplateContent) String() string
type AimPersonalTemplateContentAction ¶
type AimPersonalTemplateContentAction struct { // 此字段根据action_type对应不同的含义,具体对应如下。 - action_type=OPEN_URL:表示H5访问地址。必须为HTTPS,支持含动态参数。字符长度为1-1000。示例:https://XXXXX/${param1} - action_type=OPEN_QUICK:表示快应用deeplink地址。支持含动态参数,字符长度为1-1000。示例:hap://app/xxx/${param1} - action_type=OPEN_APP:表示APP的deeplink地址。支持含动态参数,字符长度为1-1000。示例:weixin:// - action_type=DIAL_PHONE:表示电话号码。不能超过20个字符。示例:18600000000 - action_type=OPEN_SMS:表示电话号码。不能超过20个字符。示例:18600000000 - action_type=OPEN_EMAIL:表示邮箱地址。不能超过100个字符。示例:1046520406@qq.com - action_type=OPEN_SCHEDULE:表示日程标题。不能超过100个字符。示例:日常需求评审 - action_type=OPEN_MAP:表示位置名。不能超过100个字符。示例:龙泰利科技大厦 - action_type=OPEN_BROWSER:表示网址。支持HTTPS或HTTP,支持含动态参数,不能超过1000个字符。示例:https://XXXXX/${param1} - action_type=OPEN_POPUP:表示弹窗标题。不能超过30个字符。参数示例:xxx商品 - action_type=COPY_PARAMETER:表示复制的内容。支持含动态参数,不能超过20个字符。复制验证码示例:83721 - action_type=VIEW_PIC:表示要打开的大图ID。配置在打开大图的资源地址与模板上的图片资源地址一致。如果模板资源类型是ID,则传ID,如果是资源地址,则使用资源地址。最大长度不能超过1000个字符。例如:当src_type为1时,传入ID:691996319597764608。当src_type为2时,使用资源地址:https://www.xxxx.cn/src/image/head.jpg Target string `json:"target"` // 弹窗内容。 > action_type=OPEN_POPUP为必填。不能超过100个字符。示例:是否喜欢该商品。 Content *string `json:"content,omitempty"` // 包名。 > action_type=OPEN_APP为必填。不能超过50个字符。示例:com.xxxx.service.koomsg。 PackageName *string `json:"package_name,omitempty"` // 兜底URL。支持快应用deeplink或H5的HTTPS网址,不能超过1000个字。 > - action_type=OPEN_APP为选填,其他类型不填 > - 兜底类型为0时,可不填 > - 当兜底类型为2并且提交厂商列表中包含OPPO厂商时为必填 FloorUrl *string `json:"floor_url,omitempty"` // 兜底类型。如果传入的厂商不支持该兜底类型,接口会返回错误。如果不传入厂商,则不对兜底类型进行校。 - 0:打开应用市场 - 1:打开H5页面(通过收件箱内置浏览器打开) - 2:打开浏览器 - 3:打开快应用 > action_type=OPEN_APP为选填,其他类型不填;action_type=OPEN_APP时此参数不填则默认打开应用市场。打开链接为http格式时必须选择打开浏览器;打开链接为https格式且内容只是一个普通页面时,可以使用打开H5页面,当链接中有下载指引或打开小程序由于部分内置浏览器功能不全可能导致打开异常,建议使用打开浏览器,请按需选择兜底类型。 > - 华为:支持以上4种兜底 > - 魅族:支持以上4种兜底 > - 小米:不支持打开H5页面兜底 > - OPPO:不支持打开H5页面和打开快应用兜底 > - VIVO:不支持打开H5页面和打开快应用兜底 FloorType *int32 `json:"floor_type,omitempty"` // 邮件标题。 > action_type=OPEN_EMAIL为必填。不能超过100个字符。示例:618活动促销。 Subject *string `json:"subject,omitempty"` // 邮件正文/短信正文。 > action_type=OPEN_SMS或OPEN_EMAIL为必填。不能超过100个字符。 > > 短信正文示例1:今天回家吃饭吗; > > 邮件正文示例2:您有一张优惠券领取。 Body *string `json:"body,omitempty"` // 日程内容描述。 > action_type=OPEN_SCHEDULE为必填。不能超过100个字符。示例:评审这个月版本需求。 Description *string `json:"description,omitempty"` // 日程开始时间。格式为:yyyy-MM-dd HH:mm:ss。 > 当action_type=OPEN_SCHEDULE时为必填。 BeginTime *string `json:"begin_time,omitempty"` // 日程结束时间。格式为:yyyy-MM-dd HH:mm:ss。 > 当action_type=OPEN_SCHEDULE时为必填。 EndTime *string `json:"end_time,omitempty"` // 地址的详细说明。 > action_type=OPEN_MAP为必填。不能超过100个字符。示例:高新中四道龙泰利科技大厦。 Address *string `json:"address,omitempty"` // 地图经度。 > action_type=OPEN_MAP为必填。不能超过20个字符。示例:113.941618。 Longitude *string `json:"longitude,omitempty"` // 地图纬度。 > action_type=OPEN_MAP为必填。不能超过20个字符。示例:22.548804。 Latitude *string `json:"latitude,omitempty"` // 按钮展示文本。 > action_type=OPEN_POPUP为必填。不能超过12个字符。示例:确定。 TextButton *string `json:"text_button,omitempty"` // 弹窗模态。 - 0:模态(默认) - 1:非模态(暂不支持) > action_type=OPEN_POPUP为必填。 Mode *int32 `json:"mode,omitempty"` }
AimPersonalTemplateContentAction 个人模板事件对象。
func (AimPersonalTemplateContentAction) String ¶
func (o AimPersonalTemplateContentAction) String() string
type AimPersonalTemplateFactory ¶
type AimPersonalTemplateFactory struct { // 厂商类型。 - HUAWEI:华为 - XIAOMI:小米 - OPPO:OPPO - VIVO:VIVO - MEIZU:魅族 > 各厂商支持的布局类型,布局类型与card_id字段相对应。 > - HUAWEI:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、长文本类(PureText)、横滑类1(Carousel)、横滑类2(CarouselTitle)、视频图文类(VideoImageAndText)、视频类(Video)、电商类(ECImageAndText)、红包类(RedPacket)、个性化红包类(RedPacketPersonal)、增强通知类(Notification2)、图片轮播类1:1(CarouselSquareImage)、图片轮播类16:9(CarouselImageSixteenToNine)、图片轮播类48:65(CarouselVerticalImage)、图文视频类(ImageTextAndVideo)、一般通知类(Notification1)、单卡券(CardVoucher)、多卡券(CardVouchers)、电商多商品类(Ecommerce)、机票类(Trip1)、火车票类(Trip2)、汽车票类(Trip3)、增强机票类(PlaneTrip)、海报类(SimplePoster)、超文本普通类(NativePureText)、超文本增强类(NativeImageAndText)、短剧视频类(ShortVideo) > - XIAOMI:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、红包类(RedPacket)、增强通知类(Notification2)、一般通知类(Notification1) > - OPPO:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、长文本类(PureText)、横滑类(Carousel)、视频类(Video)、电商类(ECImageAndText)、红包类(RedPacket)、图片轮播类1:1(CarouselSquareImage)、图片轮播类16:9(CarouselImageSixteenToNine)、图片轮播类48:65(CarouselVerticalImage) > - MEIZU:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、横滑类1(Carousel)、横滑类2(CarouselTitle) > - VIVO:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、图片轮播类1:1(CarouselSquareImage)、图片轮播类16:9(CarouselImageSixteenToNine)、图片轮播类48:65(CarouselVerticalImage)、视频类(Video)、电商类(ECImageAndText)、红包类(RedPacket)、增强通知类(Notification2)、一般通知类(Notification1) FactoryType string `json:"factory_type"` // 支持状态。 - 1:支持 - 0:不支持 State int32 `json:"state"` }
AimPersonalTemplateFactory 厂商。
func (AimPersonalTemplateFactory) String ¶
func (o AimPersonalTemplateFactory) String() string
type AimPersonalTemplatePage ¶
type AimPersonalTemplatePage struct { // 分页显示,指示当前展示第几页,从1开始,最大支持10页。 PageOrder int32 `json:"page_order"` // 该page下的协议内容。 Contents []AimPersonalTemplateContent `json:"contents"` }
func (AimPersonalTemplatePage) String ¶
func (o AimPersonalTemplatePage) String() string
type AimPersonalTemplateParam ¶
type AimPersonalTemplateParam struct { // 动态参数类型。1:表示文本类型。 Type int32 `json:"type"` // 动态参数名称。示例:${param1}。 Name string `json:"name"` // 参数示例,动态参数对应的示例,不能大于100个字符。 Example string `json:"example"` }
AimPersonalTemplateParam 个人模板参数。
func (AimPersonalTemplateParam) String ¶
func (o AimPersonalTemplateParam) String() string
type AimResolveDetail ¶
type AimResolveDetail struct { // 解析详情唯一标识ID。 ResolveId *string `json:"resolve_id,omitempty"` // 任务ID。 TaskId *string `json:"task_id,omitempty"` // 发送的用户名。 SendAccount *string `json:"send_account,omitempty"` // 智能信息模板ID。 TplId *string `json:"tpl_id,omitempty"` // 智能信息模板名称。 TplName *string `json:"tpl_name,omitempty"` // 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。发送智能信息时则必须填客户的手机号码。此处为手机号。样例为:130****0001。 CustFlag *string `json:"cust_flag,omitempty"` // 智能信息短链,通过自己的短信渠道发送时,需要把该短链添加到短信模板中,并确保发送短信时的签名与创建短链时的签名保持一致。 AimUrl *string `json:"aim_url,omitempty"` // 短链申请结果返回码。 - 0:成功 - 非0:失败,具体请参见错误码。 ResultCode *string `json:"result_code,omitempty"` // 短链生成时间。样例为:2019-10-12T07:20:50Z。 GenerateDate *string `json:"generate_date,omitempty"` // 短链到期时间。样例为:2019-10-12T07:20:50Z。 ExpireDate *string `json:"expire_date,omitempty"` // 解析时间。样例为:2019-10-12T07:20:50Z。 ResolvedTime *string `json:"resolved_time,omitempty"` // 解析状态。 - success:解析成功 - fail:解析失败 - unresolved:未解析 ResolvedStatus *string `json:"resolved_status,omitempty"` }
AimResolveDetail 解析详情。
func (AimResolveDetail) String ¶
func (o AimResolveDetail) String() string
type AimResolveTask ¶
type AimResolveTask struct { // 智能信息模板ID,由9位数字组成。 TplId string `json:"tpl_id"` // 短链的最大解析次数。 > 个性化短链只支持最大解析数为1,设置其他值无效 ResolveTimes int32 `json:"resolve_times"` // 智能信息编码类型。 - group:群发 - individual:个性化 > 智能信息编码类型选择群发时,所有发送使用同一个短链,无法获取到单个手机号码的解析情况。 AimCodeType string `json:"aim_code_type"` // 生成短码方式。 - 1:标准 - 2:自定义 > 默认1,即标准生成短码。 GenerationType *string `json:"generation_type,omitempty"` // 自定义短链域名,由大小写字母和数字组成的二级域名。 > 自定义短码即generation_type为2时,此参数为必填。域名需要提前报备,请联系KooMessage运营人员进行域名报备,域名区分生成短码方式,如报备的是标准生成短码方式,则在自定义生成短码时不能使用此域名。 Domain *string `json:"domain,omitempty"` // 失效时间(天)。aim_code_type为group时,取值范围为1~100;aim_code_type为individual个性化时,取值范围为1~7。 > 失效时间精确到秒,例如参数设置为1,创建时间为2022-07-22 21:10:12,过期时间为2022-07-23 21:10:12。 ExpirationTime int32 `json:"expiration_time"` // 短链解析详情列表。一次请求最多100个短链。 > OPPO模板一次最多申请10个短链。 Params []CreateResolveTaskParam `json:"params"` }
AimResolveTask 生成发送任务短链配置信息
func (AimResolveTask) String ¶
func (o AimResolveTask) String() string
type AimResolveTaskMode ¶
type AimResolveTaskMode struct { // 智能信息模板ID,由9位数字组成。 TplId *string `json:"tpl_id,omitempty"` // 短链的最大解析次数。 ResolveTimes *int32 `json:"resolve_times,omitempty"` // 智能信息编码类型。 - group:群发 - individual:个性化 AimCodeType *string `json:"aim_code_type,omitempty"` // 自定义短链域名,由大小写字母和数字组成的二级域名。 Domain *string `json:"domain,omitempty"` // 失效时间(天)。 ExpirationTime *int32 `json:"expiration_time,omitempty"` // 短链解析详情列表。一次请求最多100个短链。 Params *[]ResolveTaskParam `json:"params,omitempty"` }
AimResolveTaskMode 查询发送任务短链请求信息
func (AimResolveTaskMode) String ¶
func (o AimResolveTaskMode) String() string
type AimResolveTaskRequestMode ¶
type AimResolveTaskRequestMode struct { // 智能信息模板ID,由9位数字组成。 TplId *string `json:"tpl_id,omitempty"` // 短链的最大解析次数。 ResolveTimes *int32 `json:"resolve_times,omitempty"` // 智能信息编码类型。 - group:群发 - individual:个性化 AimCodeType *string `json:"aim_code_type,omitempty"` // 生成短码方式。 - 1:标准 - 2:自定义 GenerationType *string `json:"generation_type,omitempty"` // 自定义短链域名,由大小写字母和数字组成的二级域名。 > 当生成类型为自定义生成短码时必填 Domain *string `json:"domain,omitempty"` // 失效时间(天)。 ExpirationTime *int32 `json:"expiration_time,omitempty"` // 短链解析详情列表。一次请求最多100个短链。 Params *[]CreateResolveTaskParam `json:"params,omitempty"` }
AimResolveTaskRequestMode 短链配置
func (AimResolveTaskRequestMode) String ¶
func (o AimResolveTaskRequestMode) String() string
type AimSendDetail ¶
type AimSendDetail struct { // 发送明细的唯一标识ID。 MsgId *string `json:"msg_id,omitempty"` // 任务ID。 TaskId *string `json:"task_id,omitempty"` // 任务名称。 TaskName *string `json:"task_name,omitempty"` // 智能信息模板ID。 TplId *string `json:"tpl_id,omitempty"` // 智能信息模板名称。 TplName *string `json:"tpl_name,omitempty"` // 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。发送智能信息时则必须填客户的手机号码。此处为手机号。样例为:130****0001。 CustFlag *string `json:"cust_flag,omitempty"` // 发送的目标手机号。 SendAccount *string `json:"send_account,omitempty"` // 发送状态。 - success:发送成功 - fail:发送失败 - sending:发送中 SendStatus *string `json:"send_status,omitempty"` // 发送时间。 SendTime *string `json:"send_time,omitempty"` // 接收时间。 ReceiveTime *string `json:"receive_time,omitempty"` // 发送错误码。 ResultCode *string `json:"result_code,omitempty"` }
AimSendDetail 短信发送明细。
func (AimSendDetail) String ¶
func (o AimSendDetail) String() string
type AimSendReport ¶
type AimSendReport struct { // 报表日期时间。 ReportTime *string `json:"report_time,omitempty"` // 智能信息模板ID。 TplId *string `json:"tpl_id,omitempty"` // 智能信息模板名称。 TplName *string `json:"tpl_name,omitempty"` // 提交号码总数量。 SubmissionCount *int32 `json:"submission_count,omitempty"` // 支持解析数量。 > 此数据不包括通过API发送的智能信息任务。 SupportResolveCount *int32 `json:"support_resolve_count,omitempty"` // 发送数量。 SendCount *int32 `json:"send_count,omitempty"` // 成功发送数量。 SendSuccessCount *int32 `json:"send_success_count,omitempty"` // 成功解析数量。 ResolveSuccessCount *int32 `json:"resolve_success_count,omitempty"` }
AimSendReport 报表详情。
func (AimSendReport) String ¶
func (o AimSendReport) String() string
type AimSendTaskInfo ¶
type AimSendTaskInfo struct { // 智能信息发送任务名称。 TaskName *string `json:"task_name,omitempty"` SmsChannel *AimSendTaskSmsChannel `json:"sms_channel,omitempty"` ResolveTask *AimResolveTaskMode `json:"resolve_task,omitempty"` }
AimSendTaskInfo 发送任务消息体。
func (AimSendTaskInfo) String ¶
func (o AimSendTaskInfo) String() string
type AimSendTaskRequestMode ¶
type AimSendTaskRequestMode struct { // 智能信息发送任务名称。 TaskName *string `json:"task_name,omitempty"` SmsChannel *SmsChannel `json:"sms_channel,omitempty"` ResolveTask *AimResolveTaskRequestMode `json:"resolve_task,omitempty"` }
AimSendTaskRequestMode 发送智能信息响应。
func (AimSendTaskRequestMode) String ¶
func (o AimSendTaskRequestMode) String() string
type AimSendTaskSmsChannel ¶
type AimSendTaskSmsChannel struct { // 短信通道号。 > 预留字段,暂时为空。 ChannelNumber *string `json:"channel_number,omitempty"` // 短信模板ID。 SmsTplId *string `json:"sms_tpl_id,omitempty"` // 短信签名。 SmsSign *string `json:"sms_sign,omitempty"` // 短信应用名称。 > 预留字段,暂时为空。 SmsAppName *string `json:"sms_app_name,omitempty"` }
AimSendTaskSmsChannel 查询智能信息发送任务响应体。
func (AimSendTaskSmsChannel) String ¶
func (o AimSendTaskSmsChannel) String() string
type AimSendTasksMode ¶
type AimSendTasksMode struct { // 智能信息发送任务名称。 TaskName *string `json:"task_name,omitempty"` SmsChannel *AimSendTaskSmsChannel `json:"sms_channel,omitempty"` ResolveTask *AimResolveTaskMode `json:"resolve_task,omitempty"` // 任务ID。 TaskId *string `json:"task_id,omitempty"` // 任务状态。 - Success:发送成功 - Failed:发送失败 > 此状态仅代表任务提交状态,不代表智能信息发送结果。用户手机接收智能信息结果请以收到的回执结果为准,也可通过查询智能信息发送明细API获取或登录KooMessage控制台查看。 TaskState *string `json:"task_state,omitempty"` // 创建时间。样例:2019-10-12T07:20:50.522Z。 CreationTime *sdktime.SdkTime `json:"creation_time,omitempty"` // 提交的手机号码总数。 SubmissionCount *int32 `json:"submission_count,omitempty"` // 发送数量。 SendCount *int32 `json:"send_count,omitempty"` // 智能信息解析成功的手机号码总数。 ResolveCount *int32 `json:"resolve_count,omitempty"` // 支持智能信息解析的手机号码总数。 >通过API发送的智能信息任务不做解析能力判断,返回-1作为标识。 SupportResolveCount *int32 `json:"support_resolve_count,omitempty"` // 短链生成失败列表。 > 预留字段。 FailedShortChains *[]CreateResolveTaskParamMode `json:"failed_short_chains,omitempty"` // 发送成功的智能信息数。 SuccessNumber *int32 `json:"success_number,omitempty"` }
AimSendTasksMode 智能信息发送任务。
func (AimSendTasksMode) String ¶
func (o AimSendTasksMode) String() string
type AimTemplate ¶
type AimTemplate struct { // 智能信息模板ID。 > 智能信息平台生成的模板ID,由9位数字组成。 TplId *string `json:"tpl_id,omitempty"` // 智能信息模板名称。 TplName *string `json:"tpl_name,omitempty"` // 场景类型。 Scene *string `json:"scene,omitempty"` // 模板状态。 - 0:禁用 - 1:启用 TplState *int32 `json:"tpl_state,omitempty"` // 禁用原因。 DisableDesc *string `json:"disable_desc,omitempty"` // 禁用时间。样例:1970-01-01T00:00 :00Z。 DisableTime *string `json:"disable_time,omitempty"` // 审核状态。 - 0:未提交 - 1:审核中 - 2:审核通过 - 3:审核失败 AuditState *int32 `json:"audit_state,omitempty"` // 审批信息。 AuditDesc *string `json:"audit_desc,omitempty"` // 短信示例。 >对应创建个人模板API中的入参sms_example。 Description *string `json:"description,omitempty"` // 创建时间。样例为:1970-01-01T00:00:00Z。 CreationTime *string `json:"creation_time,omitempty"` // 更新时间。样例为:1970-01-01T00:00:00Z。 UpdateTime *string `json:"update_time,omitempty"` // 模板页面HTML,JSON格式。 Pages *string `json:"pages,omitempty"` // 模板动态参数列表。 Params *[]AimTemplateParams `json:"params,omitempty"` // 支持厂商列表。 FactoryInfo *[]FactoryInfo `json:"factory_info,omitempty"` }
AimTemplate 短信下发响应对象。
func (AimTemplate) String ¶
func (o AimTemplate) String() string
type AimTemplateParams ¶
type AimTemplateParams struct { // 参数类型。 - string:文本 - integer:数字 Type *string `json:"type,omitempty"` // 参数名称。 Name *string `json:"name,omitempty"` // 动态参数是否长度限制。 - false:不可设置 - true:可设置 HasLength *bool `json:"has_length,omitempty"` // 固定长度。 FixLength *int32 `json:"fix_length,omitempty"` // 长度限制。 LengthRestrict *bool `json:"length_restrict,omitempty"` // 最小长度。 MinLength *int32 `json:"min_length,omitempty"` // 最大长度。 MaxLength *int32 `json:"max_length,omitempty"` }
AimTemplateParams 模板参数。
func (AimTemplateParams) String ¶
func (o AimTemplateParams) String() string
type AimTemplateReport ¶
type AimTemplateReport struct { // 智能信息模板ID。 TplId *string `json:"tpl_id,omitempty"` // 统计开始时间。样例为:1970-01-01T00:00:00Z。 StartTime *string `json:"start_time,omitempty"` // 实际已解析数。 ResolvingTimes *int32 `json:"resolving_times,omitempty"` // 统计结束时间。样例为:1970-01-01T00:00:00Z。 EndTime *string `json:"end_time,omitempty"` // 消息曝光数。 ExposeUv *int64 `json:"expose_uv,omitempty"` // 消息曝光次数。 ExposePv *int64 `json:"expose_pv,omitempty"` // 消息点击数。 ClickUv *int64 `json:"click_uv,omitempty"` // 消息点击次数。 ClickPv *int64 `json:"click_pv,omitempty"` }
AimTemplateReport 查询模板返回体。
func (AimTemplateReport) String ¶
func (o AimTemplateReport) String() string
type Callback ¶
type Callback struct { // 回调地址。 CallbackUrl *string `json:"callback_url,omitempty"` // 注册回调的唯一标识ID。 Id *string `json:"id,omitempty"` // 回调类型。 - 0:智能信息发送回调 - 1:模板状态回调 UrlType *int32 `json:"url_type,omitempty"` }
Callback 注册详情。
type CheckMobileCapabilityRequest ¶
type CheckMobileCapabilityRequest struct { // 请求体参数类型,该字段必须设置为:application/json。 ContentType string `json:"Content-Type"` Body *CheckMobileCapabilityRequestBody `json:"body,omitempty"` }
CheckMobileCapabilityRequest Request Object
func (CheckMobileCapabilityRequest) String ¶
func (o CheckMobileCapabilityRequest) String() string
type CheckMobileCapabilityRequestBody ¶
type CheckMobileCapabilityRequestBody struct { // 待查询的手机号码,一次最多请求100个。 >不加密时,参数可传入纯手机号或国家码加手机号,国家码不带“+”号,例如国内手机号“131****0000”,参数可传入“131****0000”、“86131****0000”、“0086131****0000”。使用SHA1加密,mobiles传入号码国家码与手机号码的SHA1算法后的摘要,国家码格式为纯数字,不带“+”,去掉前面的0,例如国内手机号“131****0000”,使用“86131****0000”进行SHA1加密。 Mobiles []string `json:"mobiles"` // 智能信息模板ID,由9位数字组成。 > - 填写时,根据该模板所支持的厂商返回手机终端展示智能信息的能力状态 > - 不填则返回手机终端在所有厂商展示智能信息的能力状态 TplId *string `json:"tpl_id,omitempty"` // 加密类型。 - NONE:不加密 - SHA1:使用SHA1加密算法加密 > 默认为NONE。 EncryptionAlg *string `json:"encryption_alg,omitempty"` }
CheckMobileCapabilityRequestBody 校验AIM能力消息体。
func (CheckMobileCapabilityRequestBody) String ¶
func (o CheckMobileCapabilityRequestBody) String() string
type CheckMobileCapabilityResponse ¶
type CheckMobileCapabilityResponse struct { // 支持智能信息手机号码列表。 SupportedMobiles *[]string `json:"supported_mobiles,omitempty"` // 不支持智能信息手机号码列表。 UnsupportedMobiles *[]string `json:"unsupported_mobiles,omitempty"` // 智能信息模板ID,由9位数字组成。 TplId *string `json:"tpl_id,omitempty"` HttpStatusCode int `json:"-"` }
CheckMobileCapabilityResponse Response Object
func (CheckMobileCapabilityResponse) String ¶
func (o CheckMobileCapabilityResponse) String() string
type ContentParam ¶
type ContentParam struct { // 智能信息基础版参数名称。 ParamName string `json:"param_name"` // 智能信息基础版参数类型。 - txt:纯文字动参 ContentType string `json:"content_type"` // 智能信息基础版参数源。 - txt:内容源自纯文字 ContentSource string `json:"content_source"` // 智能信息基础版参数内容,填写经过utf-8编码的文字。 ContentDetail string `json:"content_detail"` }
ContentParam 智能信息基础版参数名称。
func (ContentParam) String ¶
func (o ContentParam) String() string
type CreateAimPersonalTemplateRequest ¶
type CreateAimPersonalTemplateRequest struct { // 请求体参数类型,该字段必须设置为:application/json。 ContentType string `json:"Content-Type"` Body *CreateAimPersonalTemplateRequestBody `json:"body,omitempty"` }
CreateAimPersonalTemplateRequest Request Object
func (CreateAimPersonalTemplateRequest) String ¶
func (o CreateAimPersonalTemplateRequest) String() string
type CreateAimPersonalTemplateRequestBody ¶
type CreateAimPersonalTemplateRequestBody struct { // 布局类型。 - MultipleImageAndText:多图文类 - StandardImageAndText:图文类 - PureText:长文本类 - VideoImageAndText:视频图文类 - Video:视频类 - ECImageAndText:电商类 - RedPacket:红包类 - RedPacketPersonal:个性化红包类 - ImageTextAndVideo:图文视频类 - Notification1:一般通知类 - Notification2:增强通知类 - Carousel:横滑类1 - CarouselTitle:横滑类2 - CarouselSquareImage:图片轮播类(1:1) - CarouselImageSixteenToNine:图片轮播类(16:9) - CarouselVerticalImage:图片轮播类(48:65) - CardVoucher:单卡券 - CardVouchers:多卡券(最多支持四张卡券) - Ecommerce:电商多商品类 - Trip1:机票类 - Trip2:火车票类 - Trip3:汽车票类 - PlaneTrip:增强机票类 - SimplePoster:海报类 - NativePureText:超文本普通类 - NativeImageAndText:超文本增强类 - ShortVideo:短剧视频类 > 当送审厂商包含vivo时,各布局类型上传的图片最小像素要求如下: > - card_id为StandardImageAndText,宽高比为16:9时,图片的最小像素为1088px*612px。 > - card_id为MultipleImageAndText,宽高比为16:9时,图片的最小像素为1088px*612px。 > - card_id为MultipleImageAndText,宽高比为1:1时,图片的最小像素为320px*320px。 > - card_id为Video,宽高比为16:9时,视频封面图片的最小像素为1088px*612px。 > - card_id为RedPacket,宽高比为1:1时,图片的最小像素为320px*320px。 > - card_id为CarouselImageSixteenToNine,宽高比为16:9时,图片的最小像素为1088px*612px。 > - card_id为CarouselSquareImage,宽高比为1:1时,图片的最小像素为1088px*1088px。 > - card_id为CarouselVerticalImage,宽高比为48:65时,图片的最小像素为960px*1300px。 > - card_id为Notification1,宽高比为3:1时,图片的最小像素为576px*192px。 > - card_id为Notification2,宽高比为3:1时,图片的最小像素为576px*192px。 > - card_id为ECImageAndText,宽高比为1:1时,图片的最小像素为1088px*1088px。 CardId string `json:"card_id"` // 智能信息模板名称。 TplName string `json:"tpl_name"` // 模板使用场景类型。 Scene *string `json:"scene,omitempty"` // 模板用途。 - 1:表示商用 - 2:表示试商用 > - 模板用途为1,即“商用”时,所有字段中不允许有测试字样,否则影响送审 > - 模板用途为2,即“试商用”时,请在模板名称(tpl_name)、模板主标题中增加测试字样 UseId int32 `json:"use_id"` // 版式子类型。 > - 当card_id为RedPacket和RedPacketPersonal时,sub_type用于设置按钮样式,1表示静态按钮,2表示动态按钮。 > - 当card_id为ECImageAndText时,sub_type用于设置左右按钮组合颜色,默认值为1,1表示左边按钮为橙色,右边按钮为红色;2表示左边按钮为绿色,右边按钮为黄色;3表示左边按钮为绿色,右边按钮为蓝色;4表示左边按钮为紫色,右边按钮为蓝色。仅华为厂商支持sub_type取值为2、3、4。 SubType *int32 `json:"sub_type,omitempty"` // 要发送的原始文本消息示例。 SmsExample *string `json:"sms_example,omitempty"` // 短信签名。最多可以传三个签名,发送短信时,只要能匹配其中一个即可。填写的短信签名为企业绑定的签名,每个签名最多20个字,支持输入中文,英文,数字,符号,单个签名内容不包括中括号。 > 选择厂商包含VIVO时,此参数必填。 SmsSigns *[]string `json:"sms_signs,omitempty"` // 短信原文模板。参数示例:尊敬的客户,截至[文本0-20],您本月国内通用流量已使用[数字0-4]GB,使用到[数字0-4]GB ,整体上网速度将不高于[数字0-2]Mbps。您可点击[字母0-20]获取[文本0-20]。 > - 正则类型仅支持文本、字母、数字三种,且长度最大为99,且中括号为英文中括号。静态短信文案加正则动态文案最大值的总字数不超过370个字符 > - 选择厂商包含VIVO时,此参数必填 SmsTemplate *string `json:"sms_template,omitempty"` // 模板协议,最大支持10页协议。 Pages []AimPersonalTemplatePage `json:"pages"` // 模板参数集。 Params *[]AimPersonalTemplateParam `json:"params,omitempty"` // 需要提交的厂商列表。 Factorys *[]AimPersonalTemplateFactory `json:"factorys,omitempty"` }
CreateAimPersonalTemplateRequestBody 创建个人模板请求体。
func (CreateAimPersonalTemplateRequestBody) String ¶
func (o CreateAimPersonalTemplateRequestBody) String() string
type CreateAimPersonalTemplateResponse ¶
type CreateAimPersonalTemplateResponse struct { // 状态码。 Status *string `json:"status,omitempty"` // 响应信息。 Message *string `json:"message,omitempty"` Data *CreateAimPersonalTemplateResponseMode `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
CreateAimPersonalTemplateResponse Response Object
func (CreateAimPersonalTemplateResponse) String ¶
func (o CreateAimPersonalTemplateResponse) String() string
type CreateAimPersonalTemplateResponseMode ¶
type CreateAimPersonalTemplateResponseMode struct { // 智能信息模板ID。 TplId *string `json:"tpl_id,omitempty"` }
func (CreateAimPersonalTemplateResponseMode) String ¶
func (o CreateAimPersonalTemplateResponseMode) String() string
type CreateAimSendTaskRequest ¶
type CreateAimSendTaskRequest struct { // 请求体参数类型,该字段必须设置为:application/json。 ContentType string `json:"Content-Type"` Body *CreateAimSendTaskRequestBody `json:"body,omitempty"` }
CreateAimSendTaskRequest Request Object
func (CreateAimSendTaskRequest) String ¶
func (o CreateAimSendTaskRequest) String() string
type CreateAimSendTaskRequestBody ¶
type CreateAimSendTaskRequestBody struct { // 智能信息发送任务名称。 > 不能为空白字符串。 TaskName string `json:"task_name"` SmsChannel *SmsChannel `json:"sms_channel"` ResolveTask *AimResolveTask `json:"resolve_task"` }
CreateAimSendTaskRequestBody 发送AIM消息体。
func (CreateAimSendTaskRequestBody) String ¶
func (o CreateAimSendTaskRequestBody) String() string
type CreateAimSendTaskResponse ¶
type CreateAimSendTaskResponse struct { // 智能信息发送任务名称。 TaskName *string `json:"task_name,omitempty"` SmsChannel *SmsChannel `json:"sms_channel,omitempty"` ResolveTask *AimResolveTaskRequestMode `json:"resolve_task,omitempty"` // 任务ID。 TaskId *string `json:"task_id,omitempty"` // 任务状态。 - Success:发送成功 - Failed:发送失败 > 此状态仅代表任务提交状态,不代表智能信息发送结果。用户手机接收智能信息结果请以收到的回执结果为准,也可通过查询智能信息发送明细API获取或登录KooMessage控制台查看。 TaskState *string `json:"task_state,omitempty"` // 创建时间。样例:2019-10-12T07:20:50.522Z。 CreationTime *sdktime.SdkTime `json:"creation_time,omitempty"` // 提交的手机号码总数。 SubmissionCount *int32 `json:"submission_count,omitempty"` // 发送数量。 SendCount *int32 `json:"send_count,omitempty"` // 智能信息解析成功的手机号码总数。 ResolveCount *int32 `json:"resolve_count,omitempty"` // 支持智能信息解析的手机号码总数。 >通过API发送的智能信息任务不做解析能力判断,返回-1作为标识。 SupportResolveCount *int32 `json:"support_resolve_count,omitempty"` // 短链生成失败列表。 FailedShortChains *[]CreateResolveTaskParamMode `json:"failed_short_chains,omitempty"` HttpStatusCode int `json:"-"` }
CreateAimSendTaskResponse Response Object
func (CreateAimSendTaskResponse) String ¶
func (o CreateAimSendTaskResponse) String() string
type CreatePubFastappModel ¶
type CreatePubFastappModel struct { // 快应用名。 > 长度范围为1-30个字符,中文占2个字符,英文占1个字符。 Name string `json:"name"` // 快应用LOGO图片资源ID。 > 图片格式为jpg、bmp、jpeg,分辨率大于等于192*192,比例+-0.15,大小不超过5M。参数值为上传智能信息服务号图片资源API返回的resource_id。 LogoImg string `json:"logo_img"` // 快应用描述。 > 长度范围为1-38个字符,中文占2个字符,英文占1个字符。 Description *string `json:"description,omitempty"` // 快应用跳转链接。 Deeplink string `json:"deeplink"` // 快应用依赖引擎版本。 > 长度范围为1-50个字符,中文占2个字符,英文占1个字符。 DependEngineVersion string `json:"depend_engine_version"` }
CreatePubFastappModel 快应用模型。
func (CreatePubFastappModel) String ¶
func (o CreatePubFastappModel) String() string
type CreatePubInfoRequest ¶
type CreatePubInfoRequest struct {
Body *CreatePubInfoRequestBody `json:"body,omitempty"`
}
CreatePubInfoRequest Request Object
func (CreatePubInfoRequest) String ¶
func (o CreatePubInfoRequest) String() string
type CreatePubInfoRequestBody ¶
type CreatePubInfoRequestBody struct { PubRequestBody *PubInfoRequestBody `json:"pub_request_body"` PortalRequestBody *PortalInfoRequestBody `json:"portal_request_body"` MenuRequestBody *MenuInfoRequestBody `json:"menu_request_body"` }
CreatePubInfoRequestBody 创建服务号一站式请求体。
func (CreatePubInfoRequestBody) String ¶
func (o CreatePubInfoRequestBody) String() string
type CreatePubInfoResponse ¶
type CreatePubInfoResponse struct { Data *CreatePubInfoResponseModel `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
CreatePubInfoResponse Response Object
func (CreatePubInfoResponse) String ¶
func (o CreatePubInfoResponse) String() string
type CreatePubInfoResponseModel ¶
type CreatePubInfoResponseModel struct {
Data *CreatePubInfoResponseModelData `json:"data,omitempty"`
}
CreatePubInfoResponseModel 创建服务号的返回体。
func (CreatePubInfoResponseModel) String ¶
func (o CreatePubInfoResponseModel) String() string
type CreatePubInfoResponseModelData ¶
type CreatePubInfoResponseModelData struct { // 服务号申请记录ID。 LogId string `json:"log_id"` // 服务号ID。 PubId *string `json:"pub_id,omitempty"` // 菜单ID。 MenuId *string `json:"menu_id,omitempty"` // 主页ID。 PortalId *string `json:"portal_id,omitempty"` // 服务号名称。 PubName *string `json:"pub_name,omitempty"` }
CreatePubInfoResponseModelData 响应实体类。
func (CreatePubInfoResponseModelData) String ¶
func (o CreatePubInfoResponseModelData) String() string
type CreateResolveTaskParam ¶
type CreateResolveTaskParam struct { // 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。 CustFlag string `json:"cust_flag"` // 动态参数。 > 使用动态参数模板时,aim_code_type字段只能为individual。 DyncParams map[string]string `json:"dync_params,omitempty"` // 自定义跳转地址。长度要求不超过2048。 > - 未填时,终端用户点击短信原文中的短链后,跳转智能信息模板H5页 > - 已填时,终端用户点击短信原文中的短链后,跳转该字段对应的页面,填写时必须为http或https作为前缀 > - 使用自定义跳转链接功能请联系KooMessage运营人员进行域名备案 > - 自定义短码时即generation_type为2时不支持自定义跳转链接功能,传入的参数值无效 CustomUrl *string `json:"custom_url,omitempty"` // 自定义短码,支持长度为3到10位的数字或大小写字母。样例为:aDC123。 > 自定义短码时即generation_type为2时,此参数为必填。 CustomShortCode *string `json:"custom_short_code,omitempty"` // 短信模板参数。 - 短信模板中的变量类型可以是:短链、电话号码、其他号码(验证码、订单号、密码等)、日期时间、金额、其他(名称、帐号、地址等)。 - 字符串数组,最多19个。 - 数组中参数按短信模板中除了短链类型参数外的变量的顺序进行匹配,比如短信模板内容中按顺序有3个变量:${1}、${2}、${3},其中${1}表示手机号码,${2}表示短链,${3}表示日期,则sms_params传的是:[手机号码, 日期]。 - 如果短信模板只包含短链1个参数,则sms_params传空数组。 - 电话号码长度限制1-15个字符,可以传入手机号、座机号、95或400、800电话等。 - 其他号码长度限制1-20个字符,不允许出现手机号、QQ号、微信号、URL等联系方式,仅支持大小写字母和数字组合。 - 时间长度限制1-20个字符,日期格式:yyyyMMdd、yyyy-MM-dd、yyyy/MM/dd、yyyy年mm月dd日,时间格式:HH:mm:ss、HH:mm、HH点mm分、HH点mm。如果需要同时指定日期和时间,请在模板中填充两个变量,一个变量传入日期,另一个变量传入时间。 - 金额长度限制1-20个字符,仅支持传入能够正常表达金额的数字、小数点或中文,例如壹、贰、叁、肆等,支持传入IP地址,例如:10.1.1.10。¥$等货币符号需要放在模板中,不支持变量传入。 - 其他长度限制1-20个字符,可以设置为公司/产品/地址/姓名/内容/帐号/会员名等。不允许出现QQ号/微信号(公众号)/手机号/网址/座机号等联系方式。如果确有需要,请将联系方式放入模板中,不允许在传入值中携带“.”、“。”、“'”、“<”、“>”、“{”或“}”。否则,可能导致模板变量解析异常。不允许在传入值中携带“.”,即不支持传入IP地址,如变量取值为IP地址,请申请模板时选择变量属性为“金额”。 SmsParams *[]string `json:"sms_params,omitempty"` }
CreateResolveTaskParam 生成短链的参数对象。
func (CreateResolveTaskParam) String ¶
func (o CreateResolveTaskParam) String() string
type CreateResolveTaskParamMode ¶
type CreateResolveTaskParamMode struct { // 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。 CustFlag *string `json:"cust_flag,omitempty"` // 租户ID。 CustId *string `json:"cust_id,omitempty"` // 动态参数。 DyncParams map[string]string `json:"dync_params,omitempty"` // 自定义跳转地址。 > - 未填时,终端用户点击访问短信原文中的短链,跳转智能信息H5页 > - 已填时,终端用户点击访问短信原文中的短链,跳转客户填写的链接落地页,填写时必须为http或https作为前缀 CustomUrl *string `json:"custom_url,omitempty"` // 完整的短链连接地址,通过自己的短信渠道发送时,需要把该短链添加到短信模板中,并确保发送短信时的签名与创建短链时的签名保持一致。样例:km2g.cn/PDiWqc。 AimUrl *string `json:"aim_url,omitempty"` // 智能信息编码,样例:PDiWqc。 AimCode *string `json:"aim_code,omitempty"` // 自定义扩展参数。 >预留字段。 ExtData *string `json:"ext_data,omitempty"` // 短链申请结果返回码。 - 0:成功 - 非0:失败,具体请参见错误码 ResultCode *string `json:"result_code,omitempty"` // 短链申请结果错误描述。 ErrorMessage *string `json:"error_message,omitempty"` // 短链生成时间。样例为:2019-10-12T07:20:50Z。 GenerateDate *string `json:"generate_date,omitempty"` // 短链到期时间。样例为:2019-10-12T07:20:50Z。 ExpireDate *string `json:"expire_date,omitempty"` // 解析时间。样例为:2019-10-12T07:20:50Z。 >预留字段。 ResolvedDate *string `json:"resolved_date,omitempty"` // 短链实际解析次数。 >预留字段。 ResolvedTimes *int32 `json:"resolved_times,omitempty"` // 自定义短码,支持长度为3到10位的数字或大小写字母。样例为:aDC123。 CustomShortCode *string `json:"custom_short_code,omitempty"` }
CreateResolveTaskParamMode 生成短链的响应参数对象。
func (CreateResolveTaskParamMode) String ¶
func (o CreateResolveTaskParamMode) String() string
type CreateResolveTaskRequest ¶
type CreateResolveTaskRequest struct { // 请求体参数类型,该字段必须设置为:application/json。 ContentType string `json:"Content-Type"` Body *CreateResolveTaskRequestBody `json:"body,omitempty"` }
CreateResolveTaskRequest Request Object
func (CreateResolveTaskRequest) String ¶
func (o CreateResolveTaskRequest) String() string
type CreateResolveTaskRequestBody ¶
type CreateResolveTaskRequestBody struct { // 智能信息模板ID,由9位数字组成。 TplId string `json:"tpl_id"` // 短信签名列表,需要与最终发送短信的签名一致,才能解析。 > 最多传入10个签名。 SmsSigns []string `json:"sms_signs"` // 短链最大解析次数。 >个性化短链只支持最大解析数为1,设置其他值无效。 ResolvingTimes int32 `json:"resolving_times"` // 生成短链类型。 - group:群发 - individual:个性化 > 使用动态参数模板时,该字段只能为individual。 AimCodeType string `json:"aim_code_type"` // 生成短码方式。 - 1:标准 - 2:自定义 > 默认1,即标准生成短码。 GenerationType *string `json:"generation_type,omitempty"` // 自定义短链域名,由大小写字母和数字组成的二级域名。 > generation_type为2时,此参数为必填。域名需要提前报备,请联系KooMessage运营人员进行域名报备,域名区分生成短码方式,如报备的是标准生成短码方式,则在自定义生成短码时不能使用此域名。 Domain *string `json:"domain,omitempty"` // 失效时间(天)。aim_code_type为group时,取值范围为1~100;aim_code_type为individual个性化时,取值范围为1~7。 > 失效时间精确到秒,例如参数设置为1,创建时间为2022-07-22 21:10:12,过期时间为2022-07-23 21:10:12。 ExpirationTime int32 `json:"expiration_time"` // 短链参数列表。一次请求最多生成100个短链。 > OPPO模板一次最多申请10个短链。 Params []CreateShortChainParam `json:"params"` }
CreateResolveTaskRequestBody 生成短链请求体。
func (CreateResolveTaskRequestBody) String ¶
func (o CreateResolveTaskRequestBody) String() string
type CreateResolveTaskResponse ¶
type CreateResolveTaskResponse struct { // 任务ID。 TaskId *string `json:"task_id,omitempty"` // 智能信息模板ID,由9位数字组成。 TplId *string `json:"tpl_id,omitempty"` // 短信签名列表。 SmsSigns *[]string `json:"sms_signs,omitempty"` // 用户创建时提交的最大解析次数。 ResolvingTimes *int32 `json:"resolving_times,omitempty"` // 实际已解析数量统计。 > 预留字段。 ResolvedTimes *int32 `json:"resolved_times,omitempty"` // 智能信息编码类型。 - group:群发 - individual:个性化 AimCodeType *string `json:"aim_code_type,omitempty"` // 自定义短链域名,由大小写字母和数字组成的二级域名。 Domain *string `json:"domain,omitempty"` // 失效时间(天)。 ExpirationTime *int32 `json:"expiration_time,omitempty"` // 短链列表。 Params *[]CreateResolveTaskParamMode `json:"params,omitempty"` HttpStatusCode int `json:"-"` }
CreateResolveTaskResponse Response Object
func (CreateResolveTaskResponse) String ¶
func (o CreateResolveTaskResponse) String() string
type CreateShortChainParam ¶ added in v0.1.52
type CreateShortChainParam struct { // 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。 CustFlag string `json:"cust_flag"` // 动态参数。 > 使用动态参数模板时,aim_code_type字段只能为individual。 DyncParams map[string]string `json:"dync_params,omitempty"` // 自定义跳转地址。长度要求不超过2048。 > - 未填时,终端用户点击短信原文中的短链后,跳转智能信息模板H5页 > - 已填时,终端用户点击短信原文中的短链后,跳转该字段对应的页面,填写时必须为http或https作为前缀 > - 使用自定义跳转链接功能请联系KooMessage运营人员进行域名备案 > - 自定义短码时即generation_type为2时不支持自定义跳转链接功能,传入的参数值无效 CustomUrl *string `json:"custom_url,omitempty"` // 自定义短码,支持长度为3到10位的数字或大小写字母。样例为:aDC123。 > 自定义短码时即generation_type为2时,此参数为必填。 CustomShortCode *string `json:"custom_short_code,omitempty"` }
CreateShortChainParam 生成短链的参数对象。
func (CreateShortChainParam) String ¶ added in v0.1.52
func (o CreateShortChainParam) String() string
type CreateVmsSendTaskRequest ¶
type CreateVmsSendTaskRequest struct { // 请求体参数类型,该字段必须设置为:application/json。 ContentType string `json:"Content-Type"` Body *CreateVmsSendTaskRequestBody `json:"body,omitempty"` }
CreateVmsSendTaskRequest Request Object
func (CreateVmsSendTaskRequest) String ¶
func (o CreateVmsSendTaskRequest) String() string
type CreateVmsSendTaskRequestBody ¶
type CreateVmsSendTaskRequestBody struct { // 任务名称。 TaskName string `json:"task_name"` // 智能信息基础版模板ID。 TplId string `json:"tpl_id"` // 失效时间(小时,范围是1~72小时)。 ExpirationTime *int32 `json:"expiration_time,omitempty"` // 群发手机号码列表,最多支持5000个号码。 > 长度指的是单个号码的长度。 > mobiles和individual_params字段只能二选一。 Mobiles *[]string `json:"mobiles,omitempty"` // 群发动态参数数组。 - 参数顺序按照模板创建时参数占位符的顺序传入,例如创建模板时设置动参有#p_1#、#p_2#、#p_3#,则传入的参数数组顺序第一个元素为#p_1#,第二个元素是#p_2#,第三个元素为#p_3#。 - mobiles不填时,此字段被忽略。 DyncParams *[]ContentParam `json:"dync_params,omitempty"` // 个性化手机号码及动态参数数组。 mobiles和individual_params字段只能二选一。 IndividualParams *[]IndividualParam `json:"individual_params,omitempty"` // 智能信息基础版扩展字段。 Exdata *string `json:"exdata,omitempty"` }
CreateVmsSendTaskRequestBody 生成发送短信请求体。
func (CreateVmsSendTaskRequestBody) String ¶
func (o CreateVmsSendTaskRequestBody) String() string
type CreateVmsSendTaskResponse ¶
type CreateVmsSendTaskResponse struct { // 状态码。 Status *string `json:"status,omitempty"` // 响应信息。 Message *string `json:"message,omitempty"` Data *CreateVmsTaskResponseMode `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
CreateVmsSendTaskResponse Response Object
func (CreateVmsSendTaskResponse) String ¶
func (o CreateVmsSendTaskResponse) String() string
type CreateVmsTaskResponseMode ¶
type CreateVmsTaskResponseMode struct { // 智能信息基础版下发结果返回码。 RetCode *string `json:"ret_code,omitempty"` // 智能信息基础版下发任务批次ID。 TaskId *string `json:"task_id,omitempty"` // 智能信息基础版下发描述信息。 Desc *string `json:"desc,omitempty"` }
CreateVmsTaskResponseMode 创建任务请求体。
func (CreateVmsTaskResponseMode) String ¶
func (o CreateVmsTaskResponseMode) String() string
type CreateVmsTemplateRequest ¶
type CreateVmsTemplateRequest struct { // 请求体参数类型,该字段必须设置为:application/json。 ContentType string `json:"Content-Type"` Body *CreateVmsTemplateRequestBody `json:"body,omitempty"` }
CreateVmsTemplateRequest Request Object
func (CreateVmsTemplateRequest) String ¶
func (o CreateVmsTemplateRequest) String() string
type CreateVmsTemplateRequestBody ¶
type CreateVmsTemplateRequestBody struct { // 智能信息基础版模板有效期。单位:天,必须取整,最长9999天。 ExpirationTime string `json:"expiration_time"` // 智能信息基础版模板名称。模板的别名,用来帮助记忆。最大不超过100个字,若使用中文需经过UTF-8编码。 TplName string `json:"tpl_name"` // 智能信息基础版模板主题,最大不超过20个字,若使用中文需经过UTF-8 编码,主题不能包含“【】”,否则审核会不通过。 Title string `json:"title"` // 模板资源列表,由按顺序排列的资源组成,资源类型支持文本、图片、音频、视频。 > 资源在JSON数组中的顺序将决定其在手机上的显示顺序,数组大小不能超过10。 Reslist []ResourceInfo `json:"reslist"` // 智能信息基础版模板备注信息,用于填写对模板审核的期望或要求,最大不超过200个字。例如:希望这个模板绑定的通道类型是三网合一通道,默认优先绑定三网合一通道。 Remarks *string `json:"remarks,omitempty"` // 客户系统回调URL,可用于通知对端模板审核状态信息。 > 接口规格需参照定义智能信息基础版模板状态回执完成实现。 Callbackurl *string `json:"callbackurl,omitempty"` }
CreateVmsTemplateRequestBody 新建智能信息基础版模板的请求消息体。
func (CreateVmsTemplateRequestBody) String ¶
func (o CreateVmsTemplateRequestBody) String() string
type CreateVmsTemplateResponse ¶
type CreateVmsTemplateResponse struct { // 智能信息基础版模板ID,用来唯一标识上传的模板。 Tplid *string `json:"tplid,omitempty"` HttpStatusCode int `json:"-"` }
CreateVmsTemplateResponse Response Object
func (CreateVmsTemplateResponse) String ¶
func (o CreateVmsTemplateResponse) String() string
type DeleteAimPersonalTemplateRequest ¶
type DeleteAimPersonalTemplateRequest struct { // 智能信息模板ID。 TplId string `json:"tpl_id"` }
DeleteAimPersonalTemplateRequest Request Object
func (DeleteAimPersonalTemplateRequest) String ¶
func (o DeleteAimPersonalTemplateRequest) String() string
type DeleteAimPersonalTemplateResponse ¶
type DeleteAimPersonalTemplateResponse struct { // 响应状态。 Status *string `json:"status,omitempty"` // 响应消息。 Message *string `json:"message,omitempty"` // 固定为null Data *interface{} `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
DeleteAimPersonalTemplateResponse Response Object
func (DeleteAimPersonalTemplateResponse) String ¶
func (o DeleteAimPersonalTemplateResponse) String() string
type DeletePortInfoRequest ¶
type DeletePortInfoRequest struct { // 通道号ID。 PortId string `json:"port_id"` }
DeletePortInfoRequest Request Object
func (DeletePortInfoRequest) String ¶
func (o DeletePortInfoRequest) String() string
type DeletePortInfoResponse ¶
type DeletePortInfoResponse struct { Data *DeletePortResponseModel `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
DeletePortInfoResponse Response Object
func (DeletePortInfoResponse) String ¶
func (o DeletePortInfoResponse) String() string
type DeletePortResponseModel ¶
type DeletePortResponseModel struct {
Data *DeletePortResponseModelData `json:"data,omitempty"`
}
DeletePortResponseModel 通道号删除返回体。
func (DeletePortResponseModel) String ¶
func (o DeletePortResponseModel) String() string
type DeletePortResponseModelData ¶
type DeletePortResponseModelData struct { // 通道号。 Port string `json:"port"` // 通道号类型。 - 1:普通 - 3:前缀号段 - 5:后缀号段 PortType int32 `json:"port_type"` }
DeletePortResponseModelData 消息体。
func (DeletePortResponseModelData) String ¶
func (o DeletePortResponseModelData) String() string
type DeleteTemplateMaterialRequest ¶
type DeleteTemplateMaterialRequest struct { // 请求体参数类型,该字段必须设置为:application/json。 ContentType string `json:"Content-Type"` Body *DeleteTemplateMaterialRequestBody `json:"body,omitempty"` }
DeleteTemplateMaterialRequest Request Object
func (DeleteTemplateMaterialRequest) String ¶
func (o DeleteTemplateMaterialRequest) String() string
type DeleteTemplateMaterialRequestBody ¶
type DeleteTemplateMaterialRequestBody struct { // 模板素材ID数组。 MaterialIds []string `json:"material_ids"` }
func (DeleteTemplateMaterialRequestBody) String ¶
func (o DeleteTemplateMaterialRequestBody) String() string
type DeleteTemplateMaterialResponse ¶
type DeleteTemplateMaterialResponse struct { // 响应状态。 Status *string `json:"status,omitempty"` // 响应消息。 Message *string `json:"message,omitempty"` // 固定为null Data *interface{} `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
DeleteTemplateMaterialResponse Response Object
func (DeleteTemplateMaterialResponse) String ¶
func (o DeleteTemplateMaterialResponse) String() string
type ExtMsg ¶
type ExtMsg struct { // 打开方式。 - 0:webView打开 - 1:浏览器打开 > action_type=OPEN_URL必填,其他不填。 OpenInBrowser *string `json:"open_in_browser,omitempty"` // 标题,必填,长度范围为1-20个字符。 > action_type=OPEN_URL必填,其他不填。 WebTitle *string `json:"web_title,omitempty"` // app包名,长度范围为1-50个字符。 > action_type=OPEN_APP必填,其他不填。 PackageName *string `json:"package_name,omitempty"` // 商家应用的appid,长度范围为0-60个字符。 > action_type=OPEN_APP必填,其他不填。 AppId *string `json:"app_id,omitempty"` // 兜底url,长度范围为0-1000个字符,支持http/https。 > action_type=OPEN_APP选填,其他不填。 BrowserFloorUrl *string `json:"browser_floor_url,omitempty"` // 依赖的快应用引擎版本号,长度范围为1-50个字符。 > action_type=OPEN_QUICK必填,其他不填。 DependEngineVer *string `json:"depend_engine_ver,omitempty"` // 第三方服务名,长度范围为1-50个字符。 > action_type=OPEN_QUICK必填,其他不填。 ThirdServiceName *string `json:"third_service_name,omitempty"` }
type FactoryInfo ¶
type FactoryInfo struct { // 厂商类型。 - HUAWEI:表示华为厂商 - XIAOMI:表示小米厂商 - OPPO:表示OPPO厂商 - VIVO:表示VIVO厂商 - MEIZU:表示魅族厂商 FactoryType string `json:"factory_type"` // 模板状态。 - 1:激活 - 其他:未激活 State int32 `json:"state"` // 厂商版本 Version *string `json:"version,omitempty"` }
FactoryInfo 各终端厂商的审核状态。
func (FactoryInfo) String ¶
func (o FactoryInfo) String() string
type FreezePubRequest ¶
type FreezePubRequest struct { // 服务号ID。 PubId string `json:"pub_id"` // 请求体参数类型,该字段必须设置为:application/json。 ContentType string `json:"Content-Type"` Body *FreezePubRequestBody `json:"body,omitempty"` }
FreezePubRequest Request Object
func (FreezePubRequest) String ¶
func (o FreezePubRequest) String() string
type FreezePubRequestBody ¶
type FreezePubRequestBody struct { // 冻结原因。 ChangeReason string `json:"change_reason"` }
FreezePubRequestBody 服务号冻结,会冻结下属所有资源。不需审核,即时生效。
func (FreezePubRequestBody) String ¶
func (o FreezePubRequestBody) String() string
type FreezePubResponse ¶
type FreezePubResponse struct { Data *FreezePubResponseModel `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
FreezePubResponse Response Object
func (FreezePubResponse) String ¶
func (o FreezePubResponse) String() string
type FreezePubResponseModel ¶
type FreezePubResponseModel struct { // 服务号ID。 PubId *string `json:"pub_id,omitempty"` }
func (FreezePubResponseModel) String ¶
func (o FreezePubResponseModel) String() string
type IndividualContentParam ¶
type IndividualContentParam struct { // 智能信息基础版参数名称。 ParamName string `json:"param_name"` // 智能信息基础版参数类型。txt:纯文字动参。 ContentType string `json:"content_type"` // 智能信息基础版参数源。txt:内容源自纯文字。 ContentSource string `json:"content_source"` // 智能信息基础版参数内容,填写经过utf-8编码的文字。 ContentDetail string `json:"content_detail"` }
IndividualContentParam 智能信息基础版参数名称。
func (IndividualContentParam) String ¶
func (o IndividualContentParam) String() string
type IndividualParam ¶
type IndividualParam struct { // 个性化动态参数号码列表,最多支持5000个号码。 > 长度指的是单个号码的长度。 Mobiles []string `json:"mobiles"` // 个性化动态参数数组。 参数顺序按照模板创建时参数占位符的顺序传入,例如创建模板时设置动参有#p_1#、#p_2#、#p_3#,则传入的参数数组顺序第一个元素为#p_1#,第二个元素是#p_2#,第三个元素为#p_3#。 DyncParams []IndividualContentParam `json:"dync_params"` }
IndividualParam 个性化动态参数。
func (IndividualParam) String ¶
func (o IndividualParam) String() string
type ListAimCallbacksRequest ¶
type ListAimCallbacksRequest struct { }
ListAimCallbacksRequest Request Object
func (ListAimCallbacksRequest) String ¶
func (o ListAimCallbacksRequest) String() string
type ListAimCallbacksResponse ¶
type ListAimCallbacksResponse struct { // 状态码。 Status *string `json:"status,omitempty"` // 响应信息。 Message *string `json:"message,omitempty"` // 回调地址列表。 Data *[]Callback `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListAimCallbacksResponse Response Object
func (ListAimCallbacksResponse) String ¶
func (o ListAimCallbacksResponse) String() string
type ListAimResolveDetailsRequest ¶
type ListAimResolveDetailsRequest struct { // 解析任务ID或者发送任务ID。 TaskId *string `json:"task_id,omitempty"` // 智能信息模板ID。 TplId *string `json:"tpl_id,omitempty"` // 智能信息模板名称。 TplName *string `json:"tpl_name,omitempty"` // 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。发送智能信息时则必须填客户的手机号码。此处为手机号。样例为:130****0001。 CustFlag *string `json:"cust_flag,omitempty"` // 签名。 SmsSign *string `json:"sms_sign,omitempty"` // 智能信息短链,通过自己的短信渠道发送时,需要把该短链添加到短信模板中,并确保发送短信时的签名与创建短链时的签名保持一致。 AimUrl *string `json:"aim_url,omitempty"` // 解析状态。 - success:解析成功 - fail:解析失败 - unresolved:未解析 ResolvedStatus *string `json:"resolved_status,omitempty"` // 短链创建开始时间。格式为:2019-10-12T07:20:50Z。 > 需同时传入end_time才能生效,单独传begin_time不会作为过滤条件。缺省:查询最近二十四小时数据。 BeginTime *string `json:"begin_time,omitempty"` // 短链创建结束时间。格式为:2019-10-12T07:20:50Z。 > 需同时传入begin_time才能生效,单独传end_time不会作为过滤条件。缺省:查询最近二十四小时数据。 EndTime *string `json:"end_time,omitempty"` // 偏移量,表示从此偏移量开始查询,offset大于等于0。 >为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。 Offset int32 `json:"offset"` // 每页显示的条目数量。 Limit int32 `json:"limit"` }
ListAimResolveDetailsRequest Request Object
func (ListAimResolveDetailsRequest) String ¶
func (o ListAimResolveDetailsRequest) String() string
type ListAimResolveDetailsResponse ¶
type ListAimResolveDetailsResponse struct { // 查询解析结果集。 ResolveDetails *[]AimResolveDetail `json:"resolve_details,omitempty"` PageInfo *Page `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListAimResolveDetailsResponse Response Object
func (ListAimResolveDetailsResponse) String ¶
func (o ListAimResolveDetailsResponse) String() string
type ListAimSendDetailsRequest ¶
type ListAimSendDetailsRequest struct { // 任务ID。 TaskId *string `json:"task_id,omitempty"` // 智能信息模板ID。 TplId *string `json:"tpl_id,omitempty"` // 签名。 SmsSign *string `json:"sms_sign,omitempty"` // 创建解析任务时填写用户唯一标识。 > 手机号码或者任何的唯一标识,唯一标识不超过64个字符。发送智能信息时则必须填客户的手机号码。此处为手机号。样例为:130****0001。 CustFlag *string `json:"cust_flag,omitempty"` // 发送开始时间。格式为:2019-10-12T07:20:50Z。 > 需同时传入end_time才能生效,单独传begin_time不会作为过滤条件。 BeginTime *string `json:"begin_time,omitempty"` // 发送结束时间。格式为:2019-10-12T07:20:50Z。 > 需同时传入begin_time才能生效,单独传end_time不会作为过滤条件。 EndTime *string `json:"end_time,omitempty"` // 偏移量,表示从此偏移量开始查询,offset大于等于0。 >为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。 Offset int32 `json:"offset"` // 每页显示的条目数量。 Limit int32 `json:"limit"` }
ListAimSendDetailsRequest Request Object
func (ListAimSendDetailsRequest) String ¶
func (o ListAimSendDetailsRequest) String() string
type ListAimSendDetailsResponse ¶
type ListAimSendDetailsResponse struct { // 查询发送明细结果集。 SendDetails *[]AimSendDetail `json:"send_details,omitempty"` PageInfo *Page `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListAimSendDetailsResponse Response Object
func (ListAimSendDetailsResponse) String ¶
func (o ListAimSendDetailsResponse) String() string
type ListAimSendReportsMode ¶
type ListAimSendReportsMode struct { // 数据列表。 DataList *[]AimSendReport `json:"data_list,omitempty"` PageInfo *Page `json:"page_info,omitempty"` }
ListAimSendReportsMode 报表数据体。
func (ListAimSendReportsMode) String ¶
func (o ListAimSendReportsMode) String() string
type ListAimSendReportsRequest ¶
type ListAimSendReportsRequest struct { // 请求体参数类型,该字段必须设置为:application/json。 ContentType string `json:"Content-Type"` Body *ListAimSendReportsRequestBody `json:"body,omitempty"` }
ListAimSendReportsRequest Request Object
func (ListAimSendReportsRequest) String ¶
func (o ListAimSendReportsRequest) String() string
type ListAimSendReportsRequestBody ¶
type ListAimSendReportsRequestBody struct { // 报表类型。 - 1:日报表 - 2:月报表 > 若不填,默认是1,即查询日报表。 ReportType *string `json:"report_type,omitempty"` // 智能信息模板ID。 TplId *string `json:"tpl_id,omitempty"` // 智能信息模板名称。 TplName *string `json:"tpl_name,omitempty"` // 开始时间。格式为:2022-05-01T00:00:00Z。 BeginTime *string `json:"begin_time,omitempty"` // 结束时间。格式为:2022-05-01T00:00:00Z。 EndTime *string `json:"end_time,omitempty"` // 偏移量,表示从此偏移量开始查询,offset大于等于0。 > 为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。 Offset *int32 `json:"offset,omitempty"` // 每页显示的条目数量。 Limit *int32 `json:"limit,omitempty"` }
ListAimSendReportsRequestBody 查询智能信息报表请求体。
func (ListAimSendReportsRequestBody) String ¶
func (o ListAimSendReportsRequestBody) String() string
type ListAimSendReportsResponse ¶
type ListAimSendReportsResponse struct { // 响应码。 Status *string `json:"status,omitempty"` // 响应信息。 Message *string `json:"message,omitempty"` Data *ListAimSendReportsMode `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListAimSendReportsResponse Response Object
func (ListAimSendReportsResponse) String ¶
func (o ListAimSendReportsResponse) String() string
type ListAimSendTasksRequest ¶
type ListAimSendTasksRequest struct { // 智能信息发送任务ID。 TaskId *string `json:"task_id,omitempty"` // 智能信息发送任务名称。 TaskName *string `json:"task_name,omitempty"` // 智能信息模板ID。 TplId *string `json:"tpl_id,omitempty"` // 智能信息模板名称。 TplName *string `json:"tpl_name,omitempty"` // 智能信息发送任务创建开始时间。样例:2019-10-12T07:20:50.522Z。 > 需同时传入end_time才能生效,单独传begin_time不会作为过滤条件。缺省:查询最近7天(168小时)数据。 BeginTime *string `json:"begin_time,omitempty"` // 智能信息发送任务创建结束时间。样例:2019-10-12T07:20:50.522Z。 > 需同时传入begin_time才能生效,单独传end_time不会作为过滤条件。缺省:查询最近7天(168小时)数据。 EndTime *string `json:"end_time,omitempty"` // 智能信息发送任务状态。 - Success:创建成功 - Fail:创建失败 TaskStatus *string `json:"task_status,omitempty"` // 偏移量,表示从此偏移量开始查询,offset大于等于0。 >为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。 Offset *int32 `json:"offset,omitempty"` // 每页显示的条目数量。 Limit *int32 `json:"limit,omitempty"` }
ListAimSendTasksRequest Request Object
func (ListAimSendTasksRequest) String ¶
func (o ListAimSendTasksRequest) String() string
type ListAimSendTasksResponse ¶
type ListAimSendTasksResponse struct { // 短信记录查询结果列表。 AimSendTasks *[]AimSendTasksMode `json:"aim_send_tasks,omitempty"` PageInfo *Page `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListAimSendTasksResponse Response Object
func (ListAimSendTasksResponse) String ¶
func (o ListAimSendTasksResponse) String() string
type ListAimTemplateMaterialsRequest ¶
type ListAimTemplateMaterialsRequest struct { // 资源类型。 - image:表示图片 - video:表示视频 ResourceType string `json:"resource_type"` // 文件名称。 FileName *string `json:"file_name,omitempty"` // 素材ID。 MaterialId *string `json:"material_id,omitempty"` // 资源ID。 AimResourceId *string `json:"aim_resource_id,omitempty"` // 翻页页数,从1开始。 Offset int32 `json:"offset"` // 每页展示的条数。 Limit int32 `json:"limit"` }
ListAimTemplateMaterialsRequest Request Object
func (ListAimTemplateMaterialsRequest) String ¶
func (o ListAimTemplateMaterialsRequest) String() string
type ListAimTemplateMaterialsResponse ¶
type ListAimTemplateMaterialsResponse struct { // 状态码。 Status *string `json:"status,omitempty"` // 响应信息。 Message *string `json:"message,omitempty"` Data *ListAimTemplateMaterialsResponseMode `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListAimTemplateMaterialsResponse Response Object
func (ListAimTemplateMaterialsResponse) String ¶
func (o ListAimTemplateMaterialsResponse) String() string
type ListAimTemplateMaterialsResponseMode ¶
type ListAimTemplateMaterialsResponseMode struct { PageInfo *PageInfo `json:"page_info"` // 模板素材列表。 Results *[]Material `json:"results,omitempty"` }
ListAimTemplateMaterialsResponseMode 查询素材返回体。
func (ListAimTemplateMaterialsResponseMode) String ¶
func (o ListAimTemplateMaterialsResponseMode) String() string
type ListAimTemplateReportsRequest ¶
type ListAimTemplateReportsRequest struct { // 请求体参数类型,该字段必须设置为:application/json。 ContentType string `json:"Content-Type"` Body *ListAimTemplateReportsRequestBody `json:"body,omitempty"` }
ListAimTemplateReportsRequest Request Object
func (ListAimTemplateReportsRequest) String ¶
func (o ListAimTemplateReportsRequest) String() string
type ListAimTemplateReportsRequestBody ¶
type ListAimTemplateReportsRequestBody struct { // 智能信息模板ID列表,一次最多请求100个。 TplIds []string `json:"tpl_ids"` // 模板报表查询开始时间。样例:2019-10-12T07:20:50.522Z。 >开始时间和结束时间最多间隔90天,超出时间限制返回为空。 BeginTime string `json:"begin_time"` // 模板报表查询结束时间。样例:2019-10-12T07:20:50.522Z。 >开始时间和结束时间最多间隔90天,超出时间限制返回为空。 EndTime string `json:"end_time"` // 偏移量,表示从此偏移量开始查询,offset大于等于0。 Offset *int32 `json:"offset,omitempty"` // 每页显示的条目数量。 Limit *int32 `json:"limit,omitempty"` }
ListAimTemplateReportsRequestBody 模板报表查询过滤条件。
func (ListAimTemplateReportsRequestBody) String ¶
func (o ListAimTemplateReportsRequestBody) String() string
type ListAimTemplateReportsResponse ¶
type ListAimTemplateReportsResponse struct { // 查询模板报表结果集。 TemplateReports *[]AimTemplateReport `json:"template_reports,omitempty"` PageInfo *Page `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListAimTemplateReportsResponse Response Object
func (ListAimTemplateReportsResponse) String ¶
func (o ListAimTemplateReportsResponse) String() string
type ListAimTemplatesRequest ¶
type ListAimTemplatesRequest struct { // 智能信息模板ID。 TplId *string `json:"tpl_id,omitempty"` // 智能信息模板名称。 TplName *string `json:"tpl_name,omitempty"` // 模板分类。 - public:查公共模板 - private:查个人模板 > 不传查全部模板。 TplType *string `json:"tpl_type,omitempty"` // 厂商类型。 - HUAWEI:华为 - XIAOMI:小米 - OPPO:OPPO - MEIZU:魅族 - VIVO:VIVO FactoryType *[]string `json:"factory_type,omitempty"` // 模板是否携带参数。 - true:是 - false:否 HasParam *bool `json:"has_param,omitempty"` // 模板创建开始时间。样例:2019-10-12T07:20:50Z。 > begin_time和end_time必须全部为空或全部不为空,并且begin_time不能大于end_time。 BeginTime *string `json:"begin_time,omitempty"` // 模板创建结束时间。样例:2019-10-12T07:20:50Z。 > begin_time和end_time必须全部为空或全部不为空,并且begin_time不能大于end_time。 EndTime *string `json:"end_time,omitempty"` // 响应里只返回状态信息,不返回pages和params。 - false:默认值,返回全量信息 - true:只返回状态信息 IsOnlyStatus *bool `json:"is_only_status,omitempty"` // 偏移量,表示从此偏移量开始查询,offset大于等于0。 Offset *int32 `json:"offset,omitempty"` // 每页显示的条目数量。 Limit *int32 `json:"limit,omitempty"` }
ListAimTemplatesRequest Request Object
func (ListAimTemplatesRequest) String ¶
func (o ListAimTemplatesRequest) String() string
type ListAimTemplatesResponse ¶
type ListAimTemplatesResponse struct { // 模板列表。 Templates *[]AimTemplate `json:"templates,omitempty"` PageInfo *Page `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListAimTemplatesResponse Response Object
func (ListAimTemplatesResponse) String ¶
func (o ListAimTemplatesResponse) String() string
type ListMenusRequest ¶
type ListMenusRequest struct { // 菜单ID。 MenuId *string `json:"menu_id,omitempty"` // 服务号ID。 PubId *string `json:"pub_id,omitempty"` // 服务号名称。 PubName *string `json:"pub_name,omitempty"` // 上线开始时间。格式为:yyyy-MM-ddTHH:mm:ssZ。 OnlineBeginTime *string `json:"online_begin_time,omitempty"` // 上线结束时间。格式为:yyyy-MM-ddTHH:mm:ssZ。 OnlineEndTime *string `json:"online_end_time,omitempty"` // 菜单状态。 - 1:未生效 - 2:已生效 - 3:已失效 - 4:服务号已冻结 State *int32 `json:"state,omitempty"` // 一级菜单名称。 MenuName *string `json:"menu_name,omitempty"` // 偏移量,表示从此偏移量开始查询,offset大于等于0。 Offset *int32 `json:"offset,omitempty"` // 每页显示的条目数量。 Limit *int32 `json:"limit,omitempty"` }
ListMenusRequest Request Object
func (ListMenusRequest) String ¶
func (o ListMenusRequest) String() string
type ListMenusResponse ¶
type ListMenusResponse struct { Data *ListMenusResponseModel `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListMenusResponse Response Object
func (ListMenusResponse) String ¶
func (o ListMenusResponse) String() string
type ListMenusResponseModel ¶
type ListMenusResponseModel struct { // 菜单信息。 Data *[]MenusRsp `json:"data,omitempty"` PageInfo *PageOffSet `json:"page_info,omitempty"` }
ListMenusResponseModel 查询菜单返回体。
func (ListMenusResponseModel) String ¶
func (o ListMenusResponseModel) String() string
type ListPortInfosRequest ¶
type ListPortInfosRequest struct { // 操作类型。 - 0:查询通道号列表 - 1:查询绑定关系列表 Type *int32 `json:"type,omitempty"` // 通道号。 Port *string `json:"port,omitempty"` // 通道号类型。 - 1:普通 - 3:前缀号段 - 5:后缀号段 PortType *int32 `json:"port_type,omitempty"` // 单个通道号签名。 > 不支持多个签名查询,支持模糊搜索。长度要求0-18。 SignSearch *string `json:"sign_search,omitempty"` // 偏移量,表示从此偏移量开始查询,offset大于等于0。 Offset *int32 `json:"offset,omitempty"` // 每页显示的条目数量。 Limit *int32 `json:"limit,omitempty"` // 开始时间。格式为:yyyy-MM-ddTHH:mm:ssZ。 StartTime *sdktime.SdkTime `json:"start_time,omitempty"` // 结束时间。格式为:yyyy-MM-ddTHH:mm:ssZ。 EndTime *sdktime.SdkTime `json:"end_time,omitempty"` // 服务号名称。 > - type=1时,此字段作为过滤条件 > - type=0时,不作为过滤条件 PubName *string `json:"pub_name,omitempty"` }
ListPortInfosRequest Request Object
func (ListPortInfosRequest) String ¶
func (o ListPortInfosRequest) String() string
type ListPortInfosResponse ¶
type ListPortInfosResponse struct { Data *ListPortInfosResponseModel `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListPortInfosResponse Response Object
func (ListPortInfosResponse) String ¶
func (o ListPortInfosResponse) String() string
type ListPortInfosResponseModel ¶
type ListPortInfosResponseModel struct { PageInfo *PageOffSet `json:"page_info,omitempty"` // 请求成功返回的数据。 Data *[]ListPortInfosResponseModelData `json:"data,omitempty"` }
ListPortInfosResponseModel 查询结果返回体。
func (ListPortInfosResponseModel) String ¶
func (o ListPortInfosResponseModel) String() string
type ListPortInfosResponseModelData ¶
type ListPortInfosResponseModelData struct { // 主键ID。 Id *string `json:"id,omitempty"` // 创建时间,格式:yyyy-MM-ddTHH:mm:ssZ。 CreateTime *sdktime.SdkTime `json:"create_time,omitempty"` // 服务号ID,在通道号列表显示为null。 PubId *string `json:"pub_id,omitempty"` // 通道号。 Port *string `json:"port,omitempty"` // 签名数组。 - 查询通道号列表时,该项为通道号签名列表 - 查询绑定关系时,该项为通道号绑定签名列表 Sign *[]string `json:"sign,omitempty"` // 授权证明图片,key是上传的图片ID,value是图片对应的URL。 AuthorizationFiles map[string]string `json:"authorization_files,omitempty"` // 服务号名称,查询通道号列表时该项为null。 PubName *string `json:"pub_name,omitempty"` // 通道号类型。 - 1:普通 - 3:前缀号段 - 5:后缀号段 PortType *int32 `json:"port_type,omitempty"` // 是否需要校验。 - 0:不校验 - 1:校验签名 SignCheck *int32 `json:"sign_check,omitempty"` // 未绑定服务号时该项为null。 Province *string `json:"province,omitempty"` // 是否绑定。 - 0: 未绑定 - 1: 绑定 IsBind *int32 `json:"is_bind,omitempty"` // 绑定的服务号列表。 > 以JSON列表返回,格式: > [{\"pub_name\":\"服务号名称\",\"pub_reference\":\"服务号备注\"}]。 PubList *[]PortSearchPubDetail `json:"pub_list,omitempty"` }
func (ListPortInfosResponseModelData) String ¶
func (o ListPortInfosResponseModelData) String() string
type ListPortalInfosRequest ¶
type ListPortalInfosRequest struct { // 服务号名称。 PubName *string `json:"pub_name,omitempty"` // 起始上线时间。格式为:yyyy-MM-ddTHH:mm:ssZ。 BeginTime *sdktime.SdkTime `json:"begin_time,omitempty"` // 截止上线时间。格式为:yyyy-MM-ddTHH:mm:ssZ。 EndTime *sdktime.SdkTime `json:"end_time,omitempty"` // 主页状态。 - 1:未生效 - 2:已生效 - 3:已失效 - 4:服务号已冻结 State *int32 `json:"state,omitempty"` // 每页显示的条目数量。 Limit *int32 `json:"limit,omitempty"` // 偏移量,表示从此偏移量开始查询,offset大于等于0。 Offset *int32 `json:"offset,omitempty"` }
ListPortalInfosRequest Request Object
func (ListPortalInfosRequest) String ¶
func (o ListPortalInfosRequest) String() string
type ListPortalInfosResponse ¶
type ListPortalInfosResponse struct { Data *ListPortalInfosResponseModel `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListPortalInfosResponse Response Object
func (ListPortalInfosResponse) String ¶
func (o ListPortalInfosResponse) String() string
type ListPortalInfosResponseModel ¶
type ListPortalInfosResponseModel struct { // 主页列表。 Portals *[]PortalModel `json:"portals,omitempty"` PageInfo *PageOffSet `json:"page_info,omitempty"` }
ListPortalInfosResponseModel 查询主页列表响应体。
func (ListPortalInfosResponseModel) String ¶
func (o ListPortalInfosResponseModel) String() string
type ListPubInfosRequest ¶
type ListPubInfosRequest struct { // 服务号名称。 PubName *string `json:"pub_name,omitempty"` // 服务号状态。 - 1:未生效 - 2:已生效 - 3:已失效 - 4:已冻结 State *int32 `json:"state,omitempty"` // 开始上线时间,格式为:yyyy-MM-ddTHH:mm:ssZ。 StartTime *sdktime.SdkTime `json:"start_time,omitempty"` // 偏移量,表示从此偏移量开始查询,offset大于等于0。 Offset *int32 `json:"offset,omitempty"` // 每页显示的条目数量。 Limit *int32 `json:"limit,omitempty"` // 结束上线时间,格式为:yyyy-MM-ddTHH:mm:ssZ。 EndTime *sdktime.SdkTime `json:"end_time,omitempty"` // 服务号所属行业。 - 1:金融理财 - 2:社交通讯 - 3:影音娱乐 - 4:旅游出行 - 5:购物 - 6:本地生活 - 7:运动健康 - 8:教育培训 - 9:新闻阅读 - 10:运营商 - 11:其他 Industry *string `json:"industry,omitempty"` // 审核状态。 - 1:审核中 - 2:审核通过 - 3:驳回 ApproveState *int32 `json:"approve_state,omitempty"` }
ListPubInfosRequest Request Object
func (ListPubInfosRequest) String ¶
func (o ListPubInfosRequest) String() string
type ListPubInfosResponse ¶
type ListPubInfosResponse struct { Data *ListPubInfosResponseModel `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListPubInfosResponse Response Object
func (ListPubInfosResponse) String ¶
func (o ListPubInfosResponse) String() string
type ListPubInfosResponseModel ¶
type ListPubInfosResponseModel struct { PageInfo *Page `json:"page_info,omitempty"` // 服务号详情列表。 Data *[]PubDetail `json:"data,omitempty"` }
ListPubInfosResponseModel 获取服务号详情返回体。
func (ListPubInfosResponseModel) String ¶
func (o ListPubInfosResponseModel) String() string
type ListResolveTaskResult ¶
type ListResolveTaskResult struct { // 任务ID。 TaskId *string `json:"task_id,omitempty"` // 智能信息模板ID,由9位数字组成。 TplId *string `json:"tpl_id,omitempty"` // 短信签名列表。 SmsSigns *[]string `json:"sms_signs,omitempty"` // 用户创建时提交的最大解析次数。 ResolvingTimes *int32 `json:"resolving_times,omitempty"` // 实际已解析数量统计。 ResolvedTimes *int32 `json:"resolved_times,omitempty"` // 智能信息编码类型。 - group:群发 - individual:个性化 AimCodeType *string `json:"aim_code_type,omitempty"` // 自定义短链域名,由大小写字母和数字组成的二级域名。 Domain *string `json:"domain,omitempty"` // 失效时间(天)。 ExpirationTime *int32 `json:"expiration_time,omitempty"` // 短链列表。该列表中只会有一条短链记录,如果一个任务中生成多个短链,则需要客户端基于任务ID(task_id)自己去合并。 > 建议使用查询解析明细接口查询此字段信息,未来版本有计划移除该字段。 Params *[]ListResolveTaskResultParam `json:"params,omitempty"` }
ListResolveTaskResult 生成短链响应实体类。
func (ListResolveTaskResult) String ¶
func (o ListResolveTaskResult) String() string
type ListResolveTaskResultParam ¶
type ListResolveTaskResultParam struct { // 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。 CustFlag *string `json:"cust_flag,omitempty"` // 租户ID。 CustId *string `json:"cust_id,omitempty"` // 动态参数。 DyncParams map[string]string `json:"dync_params,omitempty"` // 自定义跳转地址。 > - 未填时,终端用户点击访问短信原文中的短链,跳转智能信息H5页 > - 已填时,终端用户点击访问短信原文中的短链,跳转客户填写的链接落地页,填写时必须为http或https作为前缀 CustomUrl *string `json:"custom_url,omitempty"` // 完整的短链连接地址,通过自己的短信渠道发送时,需要把该短链添加到短信模板中,并确保发送短信时的签名与创建短链时的签名保持一致。样例:km2g.cn/PDiWqc。 AimUrl *string `json:"aim_url,omitempty"` // 智能信息编码。样例:PDiWqc。 AimCode *string `json:"aim_code,omitempty"` // 自定义扩展参数。 >预留字段。 ExtData *string `json:"ext_data,omitempty"` // 短链申请结果返回码。 - 0:成功 - 非0:失败,具体请参见错误码 ResultCode *string `json:"result_code,omitempty"` // 短链申请结果错误描述。 ErrorMessage *string `json:"error_message,omitempty"` // 短链生成时间。样例为:2019-10-12T07:20:50。 GenerateDate *string `json:"generate_date,omitempty"` // 短链到期时间。样例为:2019-10-12T07:20:50。 ExpireDate *string `json:"expire_date,omitempty"` // 解析时间。样例为:2019-10-12T07:20:50。 ResolvedDate *string `json:"resolved_date,omitempty"` // 短链实际解析次数。 > 预留字段。 ResolvedTimes *int32 `json:"resolved_times,omitempty"` }
ListResolveTaskResultParam 生成短链的响应参数对象。
func (ListResolveTaskResultParam) String ¶
func (o ListResolveTaskResultParam) String() string
type ListResolveTasksRequest ¶
type ListResolveTasksRequest struct { // 解析任务ID。 TaskId *string `json:"task_id,omitempty"` // 智能信息模板ID。 TplId *string `json:"tpl_id,omitempty"` // 智能信息模板名称。 TplName *string `json:"tpl_name,omitempty"` // 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。 CustFlag *string `json:"cust_flag,omitempty"` // 完整的短链连接地址。样例:km2g.cn/PDiWqc。 AimUrl *string `json:"aim_url,omitempty"` // 智能信息解析任务创建开始时间。格式为:2019-10-12T07:20:50.522Z。 > 需同时传入end_time才能生效,单独传begin_time不会作为过滤条件。 > > 若不填,则默认查询24小时内创建的解析任务。 BeginTime *string `json:"begin_time,omitempty"` // 智能信息解析任务创建结束时间。格式为:2019-10-12T07:20:50.522Z。 > 需同时传入begin_time才能生效,单独传end_time不会作为过滤条件。 > > 若不填,则默认查询24小时内创建的解析任务。 EndTime *string `json:"end_time,omitempty"` // 偏移量,表示从此偏移量开始查询,offset大于等于0。 >为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。 Offset *int32 `json:"offset,omitempty"` // 每页显示的条目数量。 Limit *int32 `json:"limit,omitempty"` }
ListResolveTasksRequest Request Object
func (ListResolveTasksRequest) String ¶
func (o ListResolveTasksRequest) String() string
type ListResolveTasksResponse ¶
type ListResolveTasksResponse struct { // 解析任务列表。 ResolveTasks *[]ListResolveTaskResult `json:"resolve_tasks,omitempty"` PageInfo *Page `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListResolveTasksResponse Response Object
func (ListResolveTasksResponse) String ¶
func (o ListResolveTasksResponse) String() string
type ListVmsCallbacksMode ¶
type ListVmsCallbacksMode struct { // 回执接口列表。 Callbacks *[]VmsCallBack `json:"callbacks,omitempty"` }
ListVmsCallbacksMode 响应数据。
func (ListVmsCallbacksMode) String ¶
func (o ListVmsCallbacksMode) String() string
type ListVmsCallbacksRequest ¶
type ListVmsCallbacksRequest struct { }
ListVmsCallbacksRequest Request Object
func (ListVmsCallbacksRequest) String ¶
func (o ListVmsCallbacksRequest) String() string
type ListVmsCallbacksResponse ¶
type ListVmsCallbacksResponse struct { // 请求状态,固定200。 Status *string `json:"status,omitempty"` // 状态描述。 Message *string `json:"message,omitempty"` Data *ListVmsCallbacksMode `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListVmsCallbacksResponse Response Object
func (ListVmsCallbacksResponse) String ¶
func (o ListVmsCallbacksResponse) String() string
type ListVmsSendTasksRequest ¶
type ListVmsSendTasksRequest struct { // 智能信息基础版任务名称。 TaskName *string `json:"task_name,omitempty"` // 智能信息基础版任务ID。 TaskId *string `json:"task_id,omitempty"` // 智能信息基础版模板ID。 TplId *string `json:"tpl_id,omitempty"` // 智能信息基础版模板名称。 TplName *string `json:"tpl_name,omitempty"` // 智能信息基础版任务创建开始时间。 样例为:2019-10-12T07:20:50Z。 BeginTime *string `json:"begin_time,omitempty"` // 智能信息基础版任务创建结束时间。 样例为:2019-10-12T07:20:50Z。 EndTime *string `json:"end_time,omitempty"` // 智能信息基础版任务发送开始时间。 样例为:2019-10-12T07:20:50Z。 SendBeginTime *string `json:"send_begin_time,omitempty"` // 智能信息基础版任务发送结束时间。 样例为:2019-10-12T07:20:50Z。 SendEndTime *string `json:"send_end_time,omitempty"` // 操作员。 Operator *string `json:"operator,omitempty"` // 发送状态类型。 - submit_success:提交成功 - submit_failed:提交失败 - processing:发送中 - sending_failed:发送失败 - re_submit_success:重试提交成功 - sending_complete:发送完成 - re_submit_failed:重试提交成功 - re_processing:重试进行中 - re_sending_complete:重试发送完成 - scheduled:定时任务 TaskStatus *string `json:"task_status,omitempty"` // 偏移量,表示从此偏移量开始查询,offset大于等于0。 Offset *int32 `json:"offset,omitempty"` // 每页显示的条目数量。 Limit *int32 `json:"limit,omitempty"` }
ListVmsSendTasksRequest Request Object
func (ListVmsSendTasksRequest) String ¶
func (o ListVmsSendTasksRequest) String() string
type ListVmsSendTasksResponse ¶
type ListVmsSendTasksResponse struct { // 状态码。 Status *string `json:"status,omitempty"` // 响应信息。 Message *string `json:"message,omitempty"` Data *ListVmsSendTasksResponseMode `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListVmsSendTasksResponse Response Object
func (ListVmsSendTasksResponse) String ¶
func (o ListVmsSendTasksResponse) String() string
type ListVmsSendTasksResponseMode ¶
type ListVmsSendTasksResponseMode struct { // 智能信息基础版任务查询列表。 AimBasicSendTasks *[]VmsSendTask `json:"aim_basic_send_tasks,omitempty"` PageInfo *Page `json:"page_info,omitempty"` }
ListVmsSendTasksResponseMode 查询发送任务列表响应体。
func (ListVmsSendTasksResponseMode) String ¶
func (o ListVmsSendTasksResponseMode) String() string
type ListVmsTemplateStatusRequest ¶
type ListVmsTemplateStatusRequest struct { // 智能信息基础版模板ID。 TplId *string `json:"tpl_id,omitempty"` // 智能信息基础版模板名称。 TplName *string `json:"tpl_name,omitempty"` // 智能信息基础版模板分类。 - public:公共模板 - private:个人模板 TplType *string `json:"tpl_type,omitempty"` // 智能信息基础版模板是否携带参数,不传查全部模板。 HasParam *bool `json:"has_param,omitempty"` // 智能信息基础版模板创建开始时间。 样例为:2019-10-12T07:20:50Z。 > begin_time和end_time必须全部为空或全部不为空,并且begin_time不能大于end_time。 BeginTime *string `json:"begin_time,omitempty"` // 智能信息基础版模板创建结束时间。 样例为:2019-10-12T07:20:50Z。 > begin_time和end_time必须全部为空或全部不为空,并且begin_time不能大于end_time。 EndTime *string `json:"end_time,omitempty"` // 偏移量,表示从此偏移量开始查询,offset大于等于0。 Offset int32 `json:"offset"` // 每页显示的条目数量。 Limit int32 `json:"limit"` }
ListVmsTemplateStatusRequest Request Object
func (ListVmsTemplateStatusRequest) String ¶
func (o ListVmsTemplateStatusRequest) String() string
type ListVmsTemplateStatusResponse ¶
type ListVmsTemplateStatusResponse struct { // 状态码。 Status *string `json:"status,omitempty"` // 响应信息。 Message *string `json:"message,omitempty"` Data *ListVmsTemplateStatusResponseMode `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
ListVmsTemplateStatusResponse Response Object
func (ListVmsTemplateStatusResponse) String ¶
func (o ListVmsTemplateStatusResponse) String() string
type ListVmsTemplateStatusResponseMode ¶
type ListVmsTemplateStatusResponseMode struct { // 智能信息基础版模板列表。 Templates *[]VmsTemplateStatus `json:"templates,omitempty"` PageInfo *Page `json:"page_info,omitempty"` }
ListVmsTemplateStatusResponseMode 智能信息基础版模板状态查询返回体。
func (ListVmsTemplateStatusResponseMode) String ¶
func (o ListVmsTemplateStatusResponseMode) String() string
type LockPortRequest ¶
type LockPortRequest struct { // 请求体参数类型,该字段必须设置为:application/json。 ContentType string `json:"Content-Type"` Body *LockPortRequestBody `json:"body,omitempty"` }
LockPortRequest Request Object
func (LockPortRequest) String ¶
func (o LockPortRequest) String() string
type LockPortRequestBody ¶
type LockPortRequestBody struct { // 服务号ID。 PubId string `json:"pub_id"` // 通道号。 - port_type=5时,长度必须为5 - port_type=1或3,长度在21位内 Port string `json:"port"` // 通道号绑定/解绑的province字段取值范围如下: 全国、河北省、山西省、辽宁省、吉林省、黑龙江省、江苏省、浙江省、安徽省、福建省、江西省、山东省、河南省、湖北省、湖南省、广东省、海南省、四川省、贵州省、云南省、陕西省、甘肃省、青海省、台湾省、内蒙古自治区、广西壮族自治区、西藏自治区、宁夏回族自治区、新疆维吾尔自治区、北京市、天津市、上海市、重庆市、香港特别行政区、澳门特别行政区。 Province string `json:"province"` // 绑定签名,必须是该端口号签名的子集。单个签名长度为2-18。 Sign []string `json:"sign"` // 关联通道号ID,取通道号列表返回的ID。 ExtPortId string `json:"ext_port_id"` }
LockPortRequestBody 通道号绑定服务号请求体。
func (LockPortRequestBody) String ¶
func (o LockPortRequestBody) String() string
type LockPortResponse ¶
type LockPortResponse struct { Data *LockPortResponseModel `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
LockPortResponse Response Object
func (LockPortResponse) String ¶
func (o LockPortResponse) String() string
type LockPortResponseModel ¶
type LockPortResponseModel struct { // 信息。 Message *string `json:"message,omitempty"` }
LockPortResponseModel 通道号绑定服务号返回返回体。
func (LockPortResponseModel) String ¶
func (o LockPortResponseModel) String() string
type Material ¶
type Material struct { // 素材ID。 Id string `json:"id"` // 创建时间。 CreatedAt string `json:"created_at"` // 资源类型。 - image:表示图片 - video:表示视频 - thumbnail:表示缩略图 ResourceType string `json:"resource_type"` // 文件名称。 FileName string `json:"file_name"` // 资源ID。 AimResourceId string `json:"aim_resource_id"` // 从OBS返回的文件Key。 ObsObjectKey string `json:"obs_object_key"` // 文件访问路径。 ObsFileUrl *string `json:"obs_file_url,omitempty"` // 图像比例。 - oneToOne:指1:1比例 - sixteenToNine:指16:9比例 - threeToOne:指3:1比例 - fortyEightToSixtyFive:指48:65比例 - twentyOneToNine:指21:9比例 ImageRate *string `json:"image_rate,omitempty"` // 素材详细描述。 Description *string `json:"description,omitempty"` Thumbnail *Thumbnail `json:"thumbnail,omitempty"` }
Material 模板中使用的素材。
type MenuInfoRequestBody ¶
type MenuInfoRequestBody struct {
Menu *MenusMode `json:"menu"`
}
func (MenuInfoRequestBody) String ¶
func (o MenuInfoRequestBody) String() string
type MenuItem ¶
type MenuItem struct { // 子菜单名称。 1. 一级菜单名长度和菜单数量有关,具体约束为: - 当菜单数量为1个时,菜单名长度范围在1-24个字符。 - 当菜单数量为2个时,菜单名长度范围在1-12个字符。 - 当菜单数量为3个时,菜单名长度范围在1-8个字符。 2. 二级菜单名长度范围恒为1-16个字符。 > 以上字符区分中英文,一个中文占2个字符,字母和数字占1个字符,且同时生效的一组菜单内名称不能重复。 Name string `json:"name"` // 菜单动作类型。 - OPEN_SUBMENU:打开子菜单 - OPEN_URL:打开URL - CALLING:拨打电话 - OPEN_APP:打开APP - OPEN_QUICK:打开快应用 ActionType string `json:"action_type"` // 对应值类型。对应不同action_type值,content含义如下: - action_type=OPEN_SUBMENU:不填 - action_type=OPEN_URL:参数数值为跳转URL - action_type=CALLING:参数数值为电话号码 - action_type=OPEN_APP:参数数值为APP的跳转deeplink - action_type=OPEN_QUICK:参数数值为快应用跳转的deeplink Content *string `json:"content,omitempty"` ExtMsg *ExtMsg `json:"ext_msg,omitempty"` // 子菜单配置项。 > 仅当action_type=OPEN_SUBMENU时生效,且该项内不允许再配置子菜单。 SubMenuItems *[]MenuItem `json:"sub_menu_items,omitempty"` }
type MenusRsp ¶
type MenusRsp struct { // 菜单ID。 MenuId *string `json:"menu_id,omitempty"` // 服务号ID。 PubId *string `json:"pub_id,omitempty"` // 服务号名称。 PubName *string `json:"pub_name,omitempty"` // LOGO图片资源ID。 LogoImg *string `json:"logo_img,omitempty"` // LOGO图片资源URL。 LogoUrl *string `json:"logo_url,omitempty"` Menu *Menus `json:"menu,omitempty"` // 资源状态。 - 1:未生效 - 2:已生效 - 3:已失效 - 4:已冻结 MenuState *int32 `json:"menu_state,omitempty"` // 审核状态。 - 1:待审核 - 2:通过 - 3:驳回 ApproveState *int32 `json:"approve_state,omitempty"` // 上线时间。格式为:2020-12-12T12:00:00Z。 OnlineTime *string `json:"online_time,omitempty"` // 最新操作时间。格式为:2020-12-12T12:00:00Z。 OperTime *string `json:"oper_time,omitempty"` }
type Page ¶
type Page struct { // 偏移量,表示从此偏移量开始查询,offset大于等于0。 Offset *int32 `json:"offset,omitempty"` // 每页显示的条目数量。 Limit *int32 `json:"limit,omitempty"` // 总条数。 Total *int32 `json:"total,omitempty"` }
Page 分页信息。
type PageInfo ¶
type PageInfo struct { // 翻页页数,从1开始。 Offset *int32 `json:"offset,omitempty"` // 每页展示的条数。 Limit *int32 `json:"limit,omitempty"` // 总条数。 Total *int32 `json:"total,omitempty"` }
PageInfo 分页信息。
type PageOffSet ¶
type PageOffSet struct { // 偏移量,表示从此偏移量开始查询,offset大于等于0。 Offset *int32 `json:"offset,omitempty"` // 每页显示的条目数量。 Limit *int32 `json:"limit,omitempty"` // 总量。 Total *int32 `json:"total,omitempty"` }
func (PageOffSet) String ¶
func (o PageOffSet) String() string
type PortSearchPubDetail ¶
type PortSearchPubDetail struct { // 服务号名称。 PubName *string `json:"pub_name,omitempty"` // 服务号备注。 PubReference *string `json:"pub_reference,omitempty"` }
func (PortSearchPubDetail) String ¶
func (o PortSearchPubDetail) String() string
type PortalInfoRequestBody ¶
type PortalInfoRequestBody struct { // 主页背景图片资源ID。 > 分辨率大于等于1440*810,支持jpg、jpeg、bmp、png。参数值为上传智能信息服务号图片资源API返回的resource_id。 BackgroundImg string `json:"background_img"` // 简介。 Summary string `json:"summary"` // 热线号列表。 Tels *[]TelModel `json:"tels,omitempty"` // 快应用列表。 Fastapps *[]CreatePubFastappModel `json:"fastapps,omitempty"` // 华为服务号列表。 > 预留,暂未使用。 HwPubs *[]string `json:"hw_pubs,omitempty"` }
PortalInfoRequestBody 创建主页请求体。
func (PortalInfoRequestBody) String ¶
func (o PortalInfoRequestBody) String() string
type PortalModel ¶
type PortalModel struct { // 主页ID。 PortalId string `json:"portal_id"` // 企业ID。 CompanyId *string `json:"company_id,omitempty"` // 企业名称。 CompanyName string `json:"company_name"` // 服务号ID。 PubId string `json:"pub_id"` // 服务号名称。 PubName string `json:"pub_name"` // 主页背景图片资源ID。 BackgroundImg string `json:"background_img"` // 背景图片URL。 BackgroundImgUrl *string `json:"background_img_url,omitempty"` // 简介。 Summary string `json:"summary"` // 热线号列表。 > 以JSON列表返回,格式: > {\"tel\": \"400-800-8800\", \"usage\": \"官方服务电话\"}。 Tels string `json:"tels"` // 快应用列表。 > 以JSON列表返回,格式: > {\"name\": \"快应用名称\",\"logo_img\": \"快应用LOGO图片资源ID\", \"logo_img_url\": \"快应用LOGO图片资源URL\", \"description\": \"快应用描述\",\"deeplink\": \"hap://app/fastapp\",\"depend_engine_version\": \"1040\"}。 Fastapps string `json:"fastapps"` // 资源状态。 - 1:未生效 - 2:已生效 - 3:已失效 - 4:已冻结 State int32 `json:"state"` // 审核状态。 - 1:待审核 - 2:通过 - 3:驳回 ApproveState int32 `json:"approve_state"` // 上线时间。 OnlineTime *sdktime.SdkTime `json:"online_time"` // 创建人。 Creator string `json:"creator"` // 创建时间。 CreateTime *sdktime.SdkTime `json:"create_time"` // 修改原因。 ChangeReason string `json:"change_reason"` }
PortalModel 主页模型。
func (PortalModel) String ¶
func (o PortalModel) String() string
type PubDetail ¶
type PubDetail struct { // 服务号ID。 PubId *string `json:"pub_id,omitempty"` // 最新操作时间,格式:yyyy-MM-ddTHH:mm:ssZ。 OperTime *string `json:"oper_time,omitempty"` // 服务号状态。 - 1:未生效 - 2:已生效 - 3:已失效 - 4:已冻结 State *int32 `json:"state,omitempty"` // 上线时间,格式为:yyyy-MM-ddTHH:mm:ssZ。 OnlineTime *string `json:"online_time,omitempty"` // 企业名称。 CompanyName *string `json:"company_name,omitempty"` // 服务号名称。 PubName *string `json:"pub_name,omitempty"` // 服务号LOGO图片资源ID。 LogoImg *string `json:"logo_img,omitempty"` // 服务号LOGO图片URL。 LogoUrl *string `json:"logo_url,omitempty"` // 授权证明图片的OBSURL地址。 AuthorizationFiles map[string]string `json:"authorization_files,omitempty"` // 是否授权系统自动收集端口。 - 0:否 - 1:是 AutoGetPort *int32 `json:"auto_get_port,omitempty"` // 从事行业,默认取服务号所属商家的行业分类。 - 1:金融理财 - 2:社交通讯 - 3:影音娱乐 - 4:旅游出行 - 5:购物 - 6:本地生活 - 7:运动健康 - 8:教育培训 - 9:新闻阅读 - 10:运营商 - 11:其他 Industry *int32 `json:"industry,omitempty"` // 服务号简介。 PubAbstract *string `json:"pub_abstract,omitempty"` // 自动收集端口使用的签名列表。 > auto_get_port为1时,该字段为必填,每个签名长度为2-18个字符,每个服务号签名不可以重复。 SignsForAutoGetPort *[]string `json:"signs_for_auto_get_port,omitempty"` // 企业ID。 CompanyId *string `json:"company_id,omitempty"` // 服务号备注。 PubRemark *string `json:"pub_remark,omitempty"` }
PubDetail 服务号详情。
type PubInfoRequestBody ¶
type PubInfoRequestBody struct { // 服务号LOGO图片ID。 > 通过上传智能信息服务号图片资源接口上传LOGO图片后获得的图片resource_id。图片要求大于等于240*240且比例相同。 LogoImg string `json:"logo_img"` // 服务号名称。 > 同一个企业下可以相同,不同企业下不能重复。 PubName string `json:"pub_name"` // 服务号简介。 PubAbstract string `json:"pub_abstract"` // 服务号备注。 > 同一个企业下,服务号名称相同时该项必须不同。 PubRemark *string `json:"pub_remark,omitempty"` // 是否授权系统自动收集端口。 - 0:否 - 1:是 AutoGetPort *int32 `json:"auto_get_port,omitempty"` // 自动收集端口使用的签名列表。 > auto_get_port为1时,该字段为必填,每个签名长度为2-18个字符,每个服务号签名不可以重复。 SignsForAutoGetPort *[]string `json:"signs_for_auto_get_port,omitempty"` // 从事行业,默认取服务号所属商家的行业分类。 - 1:金融理财 - 2:社交通讯 - 3:影音娱乐 - 4:旅游出行 - 5:购物 - 6:本地生活 - 7:运动健康 - 8:教育培训 - 9:新闻阅读 - 10:运营商 - 11:其他 Industry *int32 `json:"industry,omitempty"` // 授权证明图片ID,最多支持6张。 > 参数值为上传智能信息服务号图片资源API返回的resource_id。 AuthorizationFiles []string `json:"authorization_files"` }
PubInfoRequestBody PubRequestBody
func (PubInfoRequestBody) String ¶
func (o PubInfoRequestBody) String() string
type PushMenuInfoRequest ¶
type PushMenuInfoRequest struct { // 菜单ID。 MenuId string `json:"menu_id"` }
PushMenuInfoRequest Request Object
func (PushMenuInfoRequest) String ¶
func (o PushMenuInfoRequest) String() string
type PushMenuInfoResponse ¶
type PushMenuInfoResponse struct { Data *PushMenuInfoResponseModel `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
PushMenuInfoResponse Response Object
func (PushMenuInfoResponse) String ¶
func (o PushMenuInfoResponse) String() string
type PushMenuInfoResponseModel ¶
type PushMenuInfoResponseModel struct {
Data *PushMenuInfoResponseModelData `json:"data,omitempty"`
}
PushMenuInfoResponseModel 菜单催审返回体。
func (PushMenuInfoResponseModel) String ¶
func (o PushMenuInfoResponseModel) String() string
type PushMenuInfoResponseModelData ¶
type PushMenuInfoResponseModelData struct { // 菜单申请记录ID。 LogId *string `json:"log_id,omitempty"` // 返回信息。 Message *string `json:"message,omitempty"` }
PushMenuInfoResponseModelData 消息体。
func (PushMenuInfoResponseModelData) String ¶
func (o PushMenuInfoResponseModelData) String() string
type PushPortalInfoRequest ¶
type PushPortalInfoRequest struct { // 主页ID。 PortalId string `json:"portal_id"` }
PushPortalInfoRequest Request Object
func (PushPortalInfoRequest) String ¶
func (o PushPortalInfoRequest) String() string
type PushPortalInfoResponse ¶
type PushPortalInfoResponse struct { Data *PushPortalInfoResponseModel `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
PushPortalInfoResponse Response Object
func (PushPortalInfoResponse) String ¶
func (o PushPortalInfoResponse) String() string
type PushPortalInfoResponseModel ¶
type PushPortalInfoResponseModel struct {
Data *PushPortalInfoResponseModelData `json:"data,omitempty"`
}
PushPortalInfoResponseModel 主页催审返回体。
func (PushPortalInfoResponseModel) String ¶
func (o PushPortalInfoResponseModel) String() string
type PushPortalInfoResponseModelData ¶
type PushPortalInfoResponseModelData struct { // 主页申请记录ID。 LogId *string `json:"log_id,omitempty"` // 返回信息。 Message *string `json:"message,omitempty"` }
PushPortalInfoResponseModelData 消息体。
func (PushPortalInfoResponseModelData) String ¶
func (o PushPortalInfoResponseModelData) String() string
type RegisterPortRequest ¶
type RegisterPortRequest struct { // 请求体参数类型,该字段必须设置为:application/json。 ContentType string `json:"Content-Type"` Body *RegisterPortRequestBody `json:"body,omitempty"` }
RegisterPortRequest Request Object
func (RegisterPortRequest) String ¶
func (o RegisterPortRequest) String() string
type RegisterPortRequestBody ¶
type RegisterPortRequestBody struct { // 通道号。 - port_type=5时 ,长度必须为5 - port_type=1或3,长度在21位内 Port string `json:"port"` // 通道号类型。 - 1:普通 - 3:前缀号段 - 5:后缀号段 PortType int32 `json:"port_type"` // 签名列表,最大长度为5。单个签名长度为2-18。 Sign []string `json:"sign"` // 是否需要校验。 - 0:不校验 - 1:校验签名 > 当port_type为3或者5时,sign_check必须为1。 SignCheck int32 `json:"sign_check"` // 授权证明图片资源,最多支持5张。参数格式为:*资源ID:资源URL*,样例:3d214a61672846f88ad77597f935cccc:AimSauploadService/272957b708ac4891a6d5282ccd2175cccc.png。 > 资源ID与资源URL对应上传智能信息服务号图片资源API返回的resource_id和resource_url。 AuthorizationFiles []string `json:"authorization_files"` }
RegisterPortRequestBody 通道号登记请求体。
func (RegisterPortRequestBody) String ¶
func (o RegisterPortRequestBody) String() string
type RegisterPortResponse ¶
type RegisterPortResponse struct { Data *RegisterPortResponseModel `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
RegisterPortResponse Response Object
func (RegisterPortResponse) String ¶
func (o RegisterPortResponse) String() string
type RegisterPortResponseModel ¶
type RegisterPortResponseModel struct {
Data *RegisterResult `json:"data,omitempty"`
}
RegisterPortResponseModel 登记通道号返回体。
func (RegisterPortResponseModel) String ¶
func (o RegisterPortResponseModel) String() string
type RegisterResult ¶
type RegisterResult struct { // 通道号。 Port *string `json:"port,omitempty"` // 通道号类型。 - 1:普通 - 3:前缀号段 - 5:后缀号段 PortType *int32 `json:"port_type,omitempty"` // 签名列表,最大长度为5。 Sign *[]string `json:"sign,omitempty"` }
RegisterResult 请求成功返回的数据。
func (RegisterResult) String ¶
func (o RegisterResult) String() string
type ResolveTaskParam ¶
type ResolveTaskParam struct { // 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。 CustFlag string `json:"cust_flag"` // 动态参数。 > 使用动态参数模板时,aim_code_type字段只能为individual。 DyncParams map[string]string `json:"dync_params,omitempty"` // 自定义跳转地址。长度要求不超过2048。 > - 未填时,终端用户点击短信原文中的短链后,跳转智能信息模板H5页 > - 已填时,终端用户点击短信原文中的短链后,跳转该字段对应的页面,填写时必须为http或https作为前缀 > - 使用自定义跳转链接功能请联系KooMessage运营人员进行域名备案 CustomUrl *string `json:"custom_url,omitempty"` }
ResolveTaskParam 生成短链的参数对象。
func (ResolveTaskParam) String ¶
func (o ResolveTaskParam) String() string
type ResourceInfo ¶
type ResourceInfo struct { // 智能信息基础版序号。 从1开始,例如: 1-1,表示第1帧第1个元素;1-2:表示第1帧第2个元素;2-1:表示第2帧第1个元素。 > - 每帧支持最多2个元素,2个元素中必须包含有文本 > - 如果未填该字段,则每个元素独占一帧并按数组顺序排序 > - 最多支持8帧 > - 最多2帧同时包含2个元素 > - index必须全部指定,或者全为空,不能重复 Index *string `json:"index,omitempty"` // 智能信息基础版资源类型。 - 类型为文字填:txt - 类型为图片填:jpg/jpeg/png/gif - 类型为音频填:mp3/wav - 类型为视频填:3gp Type string `json:"type"` // 智能信息基础版资源名称。 Name string `json:"name"` // 智能信息基础版资源来源。 - txt:表示资源内容是纯文字 - file:表示资源内容来源于文件流 - url:表示资源内容来源于URL外链 > 资源来自于文字/文件流/URL外链。 Source string `json:"source"` // 智能信息基础版。 - 当source=txt时,填写经过UTF-8编码的文字 - 当source=file时,填写经过Base64编码的文件流,不须带文件格式前缀,样例:\"iVBORw0KGgoAAAANSUhEUgA...\",样例过长,未显示全部 - 当source=url时,填写资源URL地址,URL长度不能超过1024个字节 > - 支持文字图片,文字和图片使用#p_n#参数变量占位,n为1~100内的数字,不同类型的资源中不允许有重复的参数占位符,相同类型的资源同一参数占位符可复用。如:#p_1#已表示是文本参数占位符时,不可以同时是图片又是文本参数占位符。不能包含除模板签名外的“【】” > - 第一个文本帧,内容必须以:【签名】开始,'签名' 标识客户信息 Content string `json:"content"` }
ResourceInfo 智能信息基础版资源信息。
func (ResourceInfo) String ¶
func (o ResourceInfo) String() string
type SmsChannel ¶
type SmsChannel struct { // 短信通道号。 > 必须与另外三个字段sms_tpl_id、sms_sign、sms_app_name相匹配,这些字段信息可以从“云消息服务KooMessage-管理控制台-短信配置-短信签名管理-通道号”中获取。 ChannelNumber string `json:"channel_number"` // 短信模板ID。 > 必须与另外三个字段channel_number、sms_sign、sms_app_name相匹配,这些字段信息可以从“云消息服务KooMessage-管理控制台-短信配置-短信模板管理-模板ID”中获取。 SmsTplId string `json:"sms_tpl_id"` // 短信签名。 > 必须与另外三个字段channel_number、sms_tpl_id、sms_app_name相匹配,这些字段信息可以从“云消息服务KooMessage-管理控制台-短信配置-短信模板管理-所属签名”中获取。 SmsSign string `json:"sms_sign"` // 短信应用名称。 > 必须与另外三个字段channel_number、sms_sign、sms_tpl_id相匹配,这些字段信息可以从“云消息服务KooMessage-管理控制台-短信配置-短信模板管理-所属应用”中获取。 SmsAppName string `json:"sms_app_name"` }
SmsChannel 短信发送通道参数。
func (SmsChannel) String ¶
func (o SmsChannel) String() string
type StatusDetail ¶
type StatusDetail struct { // 运营商类型。 - cmcc:中国移动 - cucc:中国联通 - ctcc:中国电信 - oversea:港澳台及国外 - unknown:未知 Carrier *string `json:"carrier,omitempty"` // 模板状态: - 0:正常可用 - 1:审核中 - 2:审核不通过 - 3:模板已禁用 - 4:模板不存在 - 5:模板已过期 Status *int32 `json:"status,omitempty"` // 对模板状态的描述。 > 若状态是审核不通过或被禁用,描述表示的是不通过或禁用的原因。 Desc *string `json:"desc,omitempty"` }
func (StatusDetail) String ¶
func (o StatusDetail) String() string
type TelModel ¶
type TelModel struct { // 电话号码(只能包含数字和”-“,且开头和结尾必须为数字)。 Tel string `json:"tel"` // 号码用途。 > 号码用途长度范围为1-30个字符,中文占2个字符,英文占1个字符。 Usage string `json:"usage"` }
TelModel 热线模型。
type Thumbnail ¶
type Thumbnail struct { // 缩略图ID。 Id string `json:"id"` // 创建时间。 CreatedAt string `json:"created_at"` // 是否作为视频素材封面。 - 0:否 - 1:是 IsPrimary int32 `json:"is_primary"` // 资源类型,image:表示图片。 ResourceType string `json:"resource_type"` // 文件名称。 FileName string `json:"file_name"` // 资源ID。 AimResourceId string `json:"aim_resource_id"` // 从OBS返回的文件Key。 ObsObjectKey string `json:"obs_object_key"` // 图像比例。 - oneToOne:指1:1比例 - sixteenToNine:指16:9比例 - threeToOne:指3:1比例 - fortyEightToSixtyFive:指48:65比例 - twentyOneToNine:指21:9比例 ImageRate *string `json:"image_rate,omitempty"` // 缩略图是否自动从系统生成。 IsAutoGen *int32 `json:"is_auto_gen,omitempty"` // 缩略图的详细描述。 Description *string `json:"description,omitempty"` }
Thumbnail 缩略图。
type UnfreezePubRequest ¶
type UnfreezePubRequest struct { // 服务号ID。 PubId string `json:"pub_id"` Body *UnfreezePubRequestBody `json:"body,omitempty"` }
UnfreezePubRequest Request Object
func (UnfreezePubRequest) String ¶
func (o UnfreezePubRequest) String() string
type UnfreezePubRequestBody ¶
type UnfreezePubRequestBody struct { // 解冻原因。 ChangeReason string `json:"change_reason"` }
UnfreezePubRequestBody 服务号解冻请求体。
func (UnfreezePubRequestBody) String ¶
func (o UnfreezePubRequestBody) String() string
type UnfreezePubResponse ¶
type UnfreezePubResponse struct { Data *UnfreezePubResponseModel `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
UnfreezePubResponse Response Object
func (UnfreezePubResponse) String ¶
func (o UnfreezePubResponse) String() string
type UnfreezePubResponseModel ¶
type UnfreezePubResponseModel struct { // 服务号ID。 PubId *string `json:"pub_id,omitempty"` }
func (UnfreezePubResponseModel) String ¶
func (o UnfreezePubResponseModel) String() string
type UnlockPortRequest ¶
type UnlockPortRequest struct { // 请求体参数类型,该字段必须设置为:application/json。 ContentType string `json:"Content-Type"` Body *UnlockPortRequestBody `json:"body,omitempty"` }
UnlockPortRequest Request Object
func (UnlockPortRequest) String ¶
func (o UnlockPortRequest) String() string
type UnlockPortRequestBody ¶
type UnlockPortRequestBody struct { // 主键ID,取查询通道号绑定信息列表返回的ID字段。 Id string `json:"id"` }
UnlockPortRequestBody 通道号解绑服务号请求体。
func (UnlockPortRequestBody) String ¶
func (o UnlockPortRequestBody) String() string
type UnlockPortResponse ¶
type UnlockPortResponse struct { Data *UnlockPortResponseModel `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
UnlockPortResponse Response Object
func (UnlockPortResponse) String ¶
func (o UnlockPortResponse) String() string
type UnlockPortResponseModel ¶
type UnlockPortResponseModel struct { // 信息。 Message *string `json:"message,omitempty"` }
UnlockPortResponseModel 通道号解绑服务号返回体。
func (UnlockPortResponseModel) String ¶
func (o UnlockPortResponseModel) String() string
type UpdateMenuRequest ¶
type UpdateMenuRequest struct { // 菜单ID。 MenuId string `json:"menu_id"` Body *UpdateMenuRequestBody `json:"body,omitempty"` }
UpdateMenuRequest Request Object
func (UpdateMenuRequest) String ¶
func (o UpdateMenuRequest) String() string
type UpdateMenuRequestBody ¶
type UpdateMenuRequestBody struct { Menu *Menus `json:"menu"` // 修改原因。 ChangeReason string `json:"change_reason"` }
func (UpdateMenuRequestBody) String ¶
func (o UpdateMenuRequestBody) String() string
type UpdateMenuResponse ¶
type UpdateMenuResponse struct { Data *UpdateMenuResponseModel `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
UpdateMenuResponse Response Object
func (UpdateMenuResponse) String ¶
func (o UpdateMenuResponse) String() string
type UpdateMenuResponseModel ¶
type UpdateMenuResponseModel struct { // 菜单ID。 MenuId *string `json:"menu_id,omitempty"` // 操作记录ID。 LogId *string `json:"log_id,omitempty"` }
func (UpdateMenuResponseModel) String ¶
func (o UpdateMenuResponseModel) String() string
type UpdatePersonalTemplateStateDataRequest ¶
type UpdatePersonalTemplateStateDataRequest struct { // 状态。 - 0:禁用 - 1:启用 TplState *int32 `json:"tpl_state,omitempty"` }
UpdatePersonalTemplateStateDataRequest 启用禁用模板请求体。
func (UpdatePersonalTemplateStateDataRequest) String ¶
func (o UpdatePersonalTemplateStateDataRequest) String() string
type UpdatePersonalTemplateStateRequest ¶
type UpdatePersonalTemplateStateRequest struct { // 智能信息模板ID。 TplId string `json:"tpl_id"` Body *UpdatePersonalTemplateStateDataRequest `json:"body,omitempty"` }
UpdatePersonalTemplateStateRequest Request Object
func (UpdatePersonalTemplateStateRequest) String ¶
func (o UpdatePersonalTemplateStateRequest) String() string
type UpdatePersonalTemplateStateResponse ¶
type UpdatePersonalTemplateStateResponse struct { // 请求状态,固定200。 Status *string `json:"status,omitempty"` // 状态描述。 Message *string `json:"message,omitempty"` // 固定为null。 Data *interface{} `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
UpdatePersonalTemplateStateResponse Response Object
func (UpdatePersonalTemplateStateResponse) String ¶
func (o UpdatePersonalTemplateStateResponse) String() string
type UpdatePortalFastappModel ¶
type UpdatePortalFastappModel struct { // 快应用名。 > 长度范围为1-30个字符,中文占2个字符,英文占1个字符。 Name *string `json:"name,omitempty"` // 快应用LOGO图片资源ID。 > 图片格式为jpg、bmp、jpeg,分辨率大于等于192*192,比例+-0.15,大小不超过5M。参数值为上传智能信息服务号图片资源API返回的resource_id。 LogoImg *string `json:"logo_img,omitempty"` // 快应用描述。 > 长度范围为1-38个字符,中文占2个字符,英文占1个字符。 Description *string `json:"description,omitempty"` // 快应用跳转链接。 Deeplink *string `json:"deeplink,omitempty"` // 快应用依赖引擎版本。 > 长度范围为1-50个字符,中文占2个字符,英文占1个字符。 DependEngineVersion *string `json:"depend_engine_version,omitempty"` }
UpdatePortalFastappModel 快应用模型。
func (UpdatePortalFastappModel) String ¶
func (o UpdatePortalFastappModel) String() string
type UpdatePortalInfoRequest ¶
type UpdatePortalInfoRequest struct { // 主页ID。 PortalId string `json:"portal_id"` Body *UpdatePortalInfoRequestBody `json:"body,omitempty"` }
UpdatePortalInfoRequest Request Object
func (UpdatePortalInfoRequest) String ¶
func (o UpdatePortalInfoRequest) String() string
type UpdatePortalInfoRequestBody ¶
type UpdatePortalInfoRequestBody struct { // 修改原因。 ChangeReason string `json:"change_reason"` // 主页背景图片资源ID。 > 分辨率大于等于1440*810,支持jpg、jpeg、bmp、png。参数值为上传智能信息服务号图片资源API返回的resource_id。 BackgroundImg string `json:"background_img"` // 简介。 Summary string `json:"summary"` // 热线号列表。 Tels *[]TelModel `json:"tels,omitempty"` // 快应用列表。 Fastapps *[]UpdatePortalFastappModel `json:"fastapps,omitempty"` // 华为服务号列表。 > 预留,暂未使用。 HwPubs *[]string `json:"hw_pubs,omitempty"` }
UpdatePortalInfoRequestBody 更新主页请求体。
func (UpdatePortalInfoRequestBody) String ¶
func (o UpdatePortalInfoRequestBody) String() string
type UpdatePortalInfoResponse ¶
type UpdatePortalInfoResponse struct { Data *UpdatePortalInfoResponseModel `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
UpdatePortalInfoResponse Response Object
func (UpdatePortalInfoResponse) String ¶
func (o UpdatePortalInfoResponse) String() string
type UpdatePortalInfoResponseModel ¶
type UpdatePortalInfoResponseModel struct {
Portal *PortalModel `json:"portal,omitempty"`
}
UpdatePortalInfoResponseModel 更新主页响应体。
func (UpdatePortalInfoResponseModel) String ¶
func (o UpdatePortalInfoResponseModel) String() string
type UpdatePubInfoRequest ¶
type UpdatePubInfoRequest struct { // 服务号ID。 PubId string `json:"pub_id"` // 请求体参数类型,该字段必须设置为:application/json。 ContentType string `json:"Content-Type"` Body *UpdatePubInfoRequestBody `json:"body,omitempty"` }
UpdatePubInfoRequest Request Object
func (UpdatePubInfoRequest) String ¶
func (o UpdatePubInfoRequest) String() string
type UpdatePubInfoRequestBody ¶
type UpdatePubInfoRequestBody struct { // 更新原因。 ChangeReason string `json:"change_reason"` // 服务号LOGO图片资源ID。 > 通过上传智能信息服务号图片资源接口上传LOGO图片后获得的图片resource_id。图片要求大于等于240*240且比例相同。 LogoImg *string `json:"logo_img,omitempty"` // 授权证明图片资源ID,最多支持6张。 AuthorizationFiles *[]string `json:"authorization_files,omitempty"` // 服务号名称。 PubName *string `json:"pub_name,omitempty"` // 服务号简介。 PubAbstract string `json:"pub_abstract"` // 服务号摘要。 PubRemark *string `json:"pub_remark,omitempty"` // 自动获取端口。 AutoGetPort *int32 `json:"auto_get_port,omitempty"` // 自动收集端口使用的签名列表。 > auto_get_port为1时,该字段为必填,每个签名长度须为2-18个字符,每个服务号签名不可以重复。 SignsForAutoGetPort *[]string `json:"signs_for_auto_get_port,omitempty"` // 从事行业,默认取服务号所属商家的行业分类。 - 1:金融理财 - 2:社交通讯 - 3:影音娱乐 - 4:旅游出行 - 5:购物 - 6:本地生活 - 7:运动健康 - 8:教育培训 - 9:新闻阅读 - 10:运营商 - 11:其他 Industry *int32 `json:"industry,omitempty"` }
UpdatePubInfoRequestBody 更新服务号请求体。
func (UpdatePubInfoRequestBody) String ¶
func (o UpdatePubInfoRequestBody) String() string
type UpdatePubInfoResponse ¶
type UpdatePubInfoResponse struct { Data *UpdatePubInfoResponseModel `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
UpdatePubInfoResponse Response Object
func (UpdatePubInfoResponse) String ¶
func (o UpdatePubInfoResponse) String() string
type UpdatePubInfoResponseModel ¶
type UpdatePubInfoResponseModel struct {
Data *UpdatePubInfoResponseModelData `json:"data,omitempty"`
}
UpdatePubInfoResponseModel 更改服务号详情返回体。
func (UpdatePubInfoResponseModel) String ¶
func (o UpdatePubInfoResponseModel) String() string
type UpdatePubInfoResponseModelData ¶
type UpdatePubInfoResponseModelData struct { // 服务号更新记录ID。 PubUpdateLogId *string `json:"pub_update_log_id,omitempty"` }
UpdatePubInfoResponseModelData 请求成功返回的数据。
func (UpdatePubInfoResponseModelData) String ¶
func (o UpdatePubInfoResponseModelData) String() string
type UploadAimTemplateMaterialRequest ¶
type UploadAimTemplateMaterialRequest struct { // 请求体参数类型,该字段必须设置为:application/json。 ContentType string `json:"Content-Type"` Body *UploadAimTemplateMaterialRequestBody `json:"body,omitempty"` }
UploadAimTemplateMaterialRequest Request Object
func (UploadAimTemplateMaterialRequest) String ¶
func (o UploadAimTemplateMaterialRequest) String() string
type UploadAimTemplateMaterialRequestBody ¶
type UploadAimTemplateMaterialRequestBody struct { // 资源类型。 - image:图片 - video:视频 - thumbnail:缩略图 > 图片支持png、jpeg、jpg格式,最大2M; > 视频支持格式mp4,大小不超过10M,建议时长不超过33S; > 缩略图支持png、jpeg、jpg格式,大小不超过100K。 ResourceType string `json:"resource_type"` // 素材ID。 > resource_type=thumbnail时,material_id必填,填写内容为上传视频资源返回的material_id字段的值。 MaterialId *string `json:"material_id,omitempty"` // 文件类型。 - url:资源为URL链接地址 - stream:资源为多媒体资源文件流的BASE64编码,需要带资源类型前缀,样例:\"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gIoSUNDX1BST0ZJTEUAAQEAAAIYAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQ...\",样例过长,未显示全部 FileType string `json:"file_type"` // 文件URL。 > file_type=url时,file_url为必填。URL地址必须包含文件格式的后缀,例如:jpg、jpeg,大小写后缀都支持。 FileUrl *string `json:"file_url,omitempty"` // 文件资源码流。 > file_type=stream时,file_stream为必填。 FileStream *string `json:"file_stream,omitempty"` // 图像比例。 - oneToOne:指1:1比例 - sixteenToNine:指16:9比例 - threeToOne:指3:1比例 - fortyEightToSixtyFive:指48:65比例 - twentyOneToNine:指21:9比例 > resource type=image时,image_rate必填。 ImageRate *string `json:"image_rate,omitempty"` // 文件名称。 > file_type=stream时,file_name必填。 FileName *string `json:"file_name,omitempty"` // 描述。 Description *string `json:"description,omitempty"` }
func (UploadAimTemplateMaterialRequestBody) String ¶
func (o UploadAimTemplateMaterialRequestBody) String() string
type UploadAimTemplateMaterialResponse ¶
type UploadAimTemplateMaterialResponse struct { // 状态码。 Status *string `json:"status,omitempty"` // 响应信息。 Message *string `json:"message,omitempty"` Data *UploadAimTemplateMaterialResponseMode `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
UploadAimTemplateMaterialResponse Response Object
func (UploadAimTemplateMaterialResponse) String ¶
func (o UploadAimTemplateMaterialResponse) String() string
type UploadAimTemplateMaterialResponseMode ¶
type UploadAimTemplateMaterialResponseMode struct { // 模板素材ID。 MaterialId *string `json:"material_id,omitempty"` // 资源ID。 AimResourceId *string `json:"aim_resource_id,omitempty"` }
UploadAimTemplateMaterialResponseMode 上传模板素材响应体。
func (UploadAimTemplateMaterialResponseMode) String ¶
func (o UploadAimTemplateMaterialResponseMode) String() string
type UploadMediaRequest ¶
type UploadMediaRequest struct {
Body *UploadMediaRequestBody `json:"body,omitempty" type:"multipart"`
}
UploadMediaRequest Request Object
func (UploadMediaRequest) String ¶
func (o UploadMediaRequest) String() string
type UploadMediaRequestBody ¶
type UploadMediaRequestBody struct { // 图片资源。 > 文件格式与文件名后缀需保持一致,请勿修改原始文件后缀,否则导致资源上传失败。 File *def.FilePart `json:"file"` // 文件类型。 - PUB_LOGO:上传服务号LOGO - BG_IMAGE:上传服务号主页背景图 - FASTAPP_LOGO:上传快应用LOGO - OTHER:上传授权证明和营业执照等 FileType *def.MultiPart `json:"file_type"` }
func (UploadMediaRequestBody) String ¶
func (o UploadMediaRequestBody) String() string
func (*UploadMediaRequestBody) UnmarshalJSON ¶
func (o *UploadMediaRequestBody) UnmarshalJSON(b []byte) error
type UploadMediaResponse ¶
type UploadMediaResponse struct { Data *UploadMediaResponseModel `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
UploadMediaResponse Response Object
func (UploadMediaResponse) String ¶
func (o UploadMediaResponse) String() string
type UploadMediaResponseModel ¶
type UploadMediaResponseModel struct { // 资源类型。 - 1:图片 ResourceType *int32 `json:"resource_type,omitempty"` // 资源ID。 ResourceId *string `json:"resource_id,omitempty"` // 资源路径。 ResourceUrl *string `json:"resource_url,omitempty"` }
UploadMediaResponseModel 上传素材返回信息。
func (UploadMediaResponseModel) String ¶
func (o UploadMediaResponseModel) String() string
type VarInfo ¶
type VmsCallBack ¶
type VmsCallBack struct { // 回调类型。 - 0:发送状态回执 - 1:上行消息回执 UrlType *int32 `json:"url_type,omitempty"` // 回调地址。 CallbackUrl *string `json:"callback_url,omitempty"` // 备注。 Remark *string `json:"remark,omitempty"` }
VmsCallBack 回执接口。
func (VmsCallBack) String ¶
func (o VmsCallBack) String() string
type VmsSendTask ¶
type VmsSendTask struct { // 智能信息基础版任务ID。 TaskId *string `json:"task_id,omitempty"` // 智能信息基础版任务名称。 TaskName *string `json:"task_name,omitempty"` // 智能信息基础版任务状态。 TaskState *string `json:"task_state,omitempty"` // 智能信息基础版模板ID。 TplId *string `json:"tpl_id,omitempty"` // 智能信息基础版模板名称。 TplName *string `json:"tpl_name,omitempty"` // 操作员。 Operator *string `json:"operator,omitempty"` // 智能信息基础版任务创建时间。 CreateTime *string `json:"create_time,omitempty"` // 智能信息基础版任务发送时间。 SendTime *string `json:"send_time,omitempty"` // 需要发送的手机号码总数(有效号码总数)。 TotalCount *int32 `json:"total_count,omitempty"` // 已经发送成功的手机号码总数。 SuccessCount *int32 `json:"success_count,omitempty"` // 已经发送失败的手机号码总数。 FailedCount *int32 `json:"failed_count,omitempty"` // 已经发送超时失败的手机号码总数(72小时没接收到状态认定为超时失败)。 TimeoutCount *int32 `json:"timeout_count,omitempty"` // 扩展字段。 > 预留字段。 Exdata *string `json:"exdata,omitempty"` }
VmsSendTask 智能信息基础版任务详情。
func (VmsSendTask) String ¶
func (o VmsSendTask) String() string
type VmsTemplateStatus ¶
type VmsTemplateStatus struct { // 智能信息基础版模板ID。 TplId *string `json:"tpl_id,omitempty"` // 智能信息基础版审核状态。 - 0:正常可用 - 1:审核中 - 2:审核不通过 - 3:模板已禁用 - 4:模板不存在 - 5:模板已过期 AuditState *int32 `json:"audit_state,omitempty"` // 智能信息基础版模板状态的描述,若状态是审核不通过或被禁用,描述表示的是不通过或禁用的原因。 > 长度不超过 1024 字。 AuditDesc *string `json:"audit_desc,omitempty"` // 智能信息基础版模板的大小。 > 单位:字节。 TplSize *int32 `json:"tpl_size,omitempty"` // 模板截止有效日期,格式:yyyy-MM-ddTHH:mm:ssZ,0:表示永久有效。样例:2020-01-31T23:59:59Z。 ValidTime *string `json:"valid_time,omitempty"` // 运营商的模板状态详情。 StatusDetail *[]StatusDetail `json:"status_detail,omitempty"` // 智能信息基础版模板预览地址。 PreviewUrl *string `json:"preview_url,omitempty"` // 智能信息基础版模板名称。 TplName *string `json:"tpl_name,omitempty"` // 智能信息基础版模板主题。 Title *string `json:"title,omitempty"` // 智能信息基础版模板签名。 TplSign *string `json:"tpl_sign,omitempty"` // 智能信息基础版模板创建时间,格式:yyyy-MM-ddTHH:mm:ssZ。 CreateTime *string `json:"create_time,omitempty"` // 智能信息基础版模板动参信息,静态模板没有动参,该字段填空。 VarInfo *[]VarInfo `json:"var_info,omitempty"` Restags *string `json:"restags,omitempty"` }
VmsTemplateStatus 查询智能信息基础版模板返回体。
func (VmsTemplateStatus) String ¶
func (o VmsTemplateStatus) String() string
Source Files ¶
- model_add_call_back_request.go
- model_add_call_back_response.go
- model_add_callback_request_body.go
- model_add_vms_call_back_request.go
- model_add_vms_call_back_request_body.go
- model_add_vms_call_back_response.go
- model_aim_personal_template_content.go
- model_aim_personal_template_content_action.go
- model_aim_personal_template_factory.go
- model_aim_personal_template_page.go
- model_aim_personal_template_param.go
- model_aim_resolve_detail.go
- model_aim_resolve_task.go
- model_aim_resolve_task_mode.go
- model_aim_resolve_task_request_mode.go
- model_aim_send_detail.go
- model_aim_send_report.go
- model_aim_send_task_info.go
- model_aim_send_task_request_mode.go
- model_aim_send_task_sms_channel.go
- model_aim_send_tasks_mode.go
- model_aim_template.go
- model_aim_template_params.go
- model_aim_template_report.go
- model_callback.go
- model_check_mobile_capability_request.go
- model_check_mobile_capability_request_body.go
- model_check_mobile_capability_response.go
- model_content_param.go
- model_create_aim_personal_template_request.go
- model_create_aim_personal_template_request_body.go
- model_create_aim_personal_template_response.go
- model_create_aim_personal_template_response_mode.go
- model_create_aim_send_task_request.go
- model_create_aim_send_task_request_body.go
- model_create_aim_send_task_response.go
- model_create_pub_fastapp_model.go
- model_create_pub_info_request.go
- model_create_pub_info_request_body.go
- model_create_pub_info_response.go
- model_create_pub_info_response_model.go
- model_create_pub_info_response_model_data.go
- model_create_resolve_task_param.go
- model_create_resolve_task_param_mode.go
- model_create_resolve_task_request.go
- model_create_resolve_task_request_body.go
- model_create_resolve_task_response.go
- model_create_short_chain_param.go
- model_create_vms_send_task_request.go
- model_create_vms_send_task_request_body.go
- model_create_vms_send_task_response.go
- model_create_vms_task_response_mode.go
- model_create_vms_template_request.go
- model_create_vms_template_request_body.go
- model_create_vms_template_response.go
- model_delete_aim_personal_template_request.go
- model_delete_aim_personal_template_response.go
- model_delete_port_info_request.go
- model_delete_port_info_response.go
- model_delete_port_response_model.go
- model_delete_port_response_model_data.go
- model_delete_template_material_request.go
- model_delete_template_material_request_body.go
- model_delete_template_material_response.go
- model_ext_msg.go
- model_factory_info.go
- model_freeze_pub_request.go
- model_freeze_pub_request_body.go
- model_freeze_pub_response.go
- model_freeze_pub_response_model.go
- model_individual_content_param.go
- model_individual_param.go
- model_list_aim_callbacks_request.go
- model_list_aim_callbacks_response.go
- model_list_aim_resolve_details_request.go
- model_list_aim_resolve_details_response.go
- model_list_aim_send_details_request.go
- model_list_aim_send_details_response.go
- model_list_aim_send_reports_mode.go
- model_list_aim_send_reports_request.go
- model_list_aim_send_reports_request_body.go
- model_list_aim_send_reports_response.go
- model_list_aim_send_tasks_request.go
- model_list_aim_send_tasks_response.go
- model_list_aim_template_materials_request.go
- model_list_aim_template_materials_response.go
- model_list_aim_template_materials_response_mode.go
- model_list_aim_template_reports_request.go
- model_list_aim_template_reports_request_body.go
- model_list_aim_template_reports_response.go
- model_list_aim_templates_request.go
- model_list_aim_templates_response.go
- model_list_menus_request.go
- model_list_menus_response.go
- model_list_menus_response_model.go
- model_list_port_infos_request.go
- model_list_port_infos_response.go
- model_list_port_infos_response_model.go
- model_list_port_infos_response_model_data.go
- model_list_portal_infos_request.go
- model_list_portal_infos_response.go
- model_list_portal_infos_response_model.go
- model_list_pub_infos_request.go
- model_list_pub_infos_response.go
- model_list_pub_infos_response_model.go
- model_list_resolve_task_result.go
- model_list_resolve_task_result_param.go
- model_list_resolve_tasks_request.go
- model_list_resolve_tasks_response.go
- model_list_vms_callbacks_mode.go
- model_list_vms_callbacks_request.go
- model_list_vms_callbacks_response.go
- model_list_vms_send_tasks_request.go
- model_list_vms_send_tasks_response.go
- model_list_vms_send_tasks_response_mode.go
- model_list_vms_template_status_request.go
- model_list_vms_template_status_response.go
- model_list_vms_template_status_response_mode.go
- model_lock_port_request.go
- model_lock_port_request_body.go
- model_lock_port_response.go
- model_lock_port_response_model.go
- model_material.go
- model_menu_info_request_body.go
- model_menu_item.go
- model_menus.go
- model_menus_mode.go
- model_menus_rsp.go
- model_page.go
- model_page_info.go
- model_page_off_set.go
- model_port_search_pub_detail.go
- model_portal_info_request_body.go
- model_portal_model.go
- model_pub_detail.go
- model_pub_info_request_body.go
- model_push_menu_info_request.go
- model_push_menu_info_response.go
- model_push_menu_info_response_model.go
- model_push_menu_info_response_model_data.go
- model_push_portal_info_request.go
- model_push_portal_info_response.go
- model_push_portal_info_response_model.go
- model_push_portal_info_response_model_data.go
- model_register_port_request.go
- model_register_port_request_body.go
- model_register_port_response.go
- model_register_port_response_model.go
- model_register_result.go
- model_resolve_task_param.go
- model_resource_info.go
- model_sms_channel.go
- model_status_detail.go
- model_tel_model.go
- model_thumbnail.go
- model_unfreeze_pub_request.go
- model_unfreeze_pub_request_body.go
- model_unfreeze_pub_response.go
- model_unfreeze_pub_response_model.go
- model_unlock_port_request.go
- model_unlock_port_request_body.go
- model_unlock_port_response.go
- model_unlock_port_response_model.go
- model_update_menu_request.go
- model_update_menu_request_body.go
- model_update_menu_response.go
- model_update_menu_response_model.go
- model_update_personal_template_state_data_request.go
- model_update_personal_template_state_request.go
- model_update_personal_template_state_response.go
- model_update_portal_fastapp_model.go
- model_update_portal_info_request.go
- model_update_portal_info_request_body.go
- model_update_portal_info_response.go
- model_update_portal_info_response_model.go
- model_update_pub_info_request.go
- model_update_pub_info_request_body.go
- model_update_pub_info_response.go
- model_update_pub_info_response_model.go
- model_update_pub_info_response_model_data.go
- model_upload_aim_template_material_request.go
- model_upload_aim_template_material_request_body.go
- model_upload_aim_template_material_response.go
- model_upload_aim_template_material_response_mode.go
- model_upload_media_request.go
- model_upload_media_request_body.go
- model_upload_media_response.go
- model_upload_media_response_model.go
- model_var_info.go
- model_vms_call_back.go
- model_vms_send_task.go
- model_vms_template_status.go