| base | Object | 基础信息 | 是 |
| base.id | String | 素材id,更新时传入 | 否 |
| base.title | String | 标题 | 是 |
| base.desc | String | 描述 | 否 |
| base.cover | String | 封面图 | 否 |
| base.categoryIDs | String[] | 分组ID | 否 |
| base.sourceTxt | String | 文章来源(转载微信文章专用) | 否 |
| base.materialSource | String | 素材来源 tz cf,注意这个值与crm来源不相干 | 否 |
| base.behaviorTagIDs | String[] | 行为标签ID | 否 |
| base.behaviorRuleID | String | 行为规则组ID | 否 |
| base.authorizeStyle | Int | 授权方式 1进入弹窗 2固定底部 3点击按钮 | 否 |
| base.isShowEmployeeInfo | Bool | 展示员工二维码开关 | 否 |
| base.previewPercent | Int | 固定底部授权百分比 整数 | 否 |
| base.publishTime | Long | 定时发布时间 | 否 |
| base.offShellTime | Long | 定时下架时间 | 否 |
| base.shareType | Int[] | 分享形式 [2] [1] [1,2] 1: H5 2: 小程序 | 否 |
| base.status | Int | 素材状态 0草稿 1已发布 2已下线 3待发布 | 否 |
| base.originFileUrl | String | 原始文件链接 用于在转码完成前临时使用,主要为视频 | 否 |
| base.viewVerify | Int | 访问权限 0:所有人可访问 1:仅员工好友可见 | 否 |
| base.welcomeId | String | 欢迎语ID | 否 |
| base.contactWayId | String | 渠道ID | 否 |
| base.allocationRuleId | String | 客资导入配置ID | 否 |
| base.shareConfig | Object | 分享设置 | 否 |
| base.shareConfig.title | String | 分享标题 | 否 |
| base.shareConfig.desc | String | 分享描述 | 否 |
| base.shareConfig.img | String | 分享封面 | 否 |
| base.isDelete | Bool | 是否已删除 | 否 |
| base.fullCategoryIDs | String[] | 完整文件夹id | 否 |
| materialType | String | 素材类型 form(表单)、H5(h5)、article(文章)、poster(海报)、friend(朋友圈)、brochure(宣传册)、video-markting(视频)、small-routine(小程序)、link(任意链接)、personal-pdf(个人pdf) | 是 |
| article | Object | 文章素材(materialType=article时必填) | 条件必填 |
| article.articleType | Int | 1 原创文章 2 企业转载(PC后端转载) 3 员工转载(企微端转载) | 否 |
| article.imageTextId | String | 修改时需要传入 | 否 |
| article.cotext | String | 富文本 | 否 |
| article.originURL | String | 转载地址 | 否 |
| article.videos | Object[] | 视频,元素包含url、name、firstFrame | 否 |
| article.type | Int | 类型 1 图片+文字 2 视频+文字 3 文本 | 否 |
| article.shareId | String | 这里用于转载文章、特赞文章等 | 否 |
| brochure | Object | 宣传册素材(materialType=brochure时必填) | 条件必填 |
| brochure.loop | Bool | 是否循环 | 否 |
| brochure.canvasId | String | 画布ID | 否 |
| brochure.autoPlay | Object | 自动播放配置,包含open(Bool)、delay(Int) | 否 |
| brochure.music | Object | 背景音乐,包含name(String)、href(String) | 否 |
| brochure.direction | String | 翻页方向 | 否 |
| brochure.pages | Object | 页面数据,数组 map[string]interface{} | 否 |
| brochure.canvas | Object | 画布属性,包含type(String)、name(String)、width(Long)、height(Long)、unit(String) | 否 |
| moments | Object | 朋友圈素材(materialType=friend时必填) | 条件必填 |
| moments.imageTextId | String | 图文信息ID | 否 |
| moments.images | String[] | 图片 | 否 |
| form | Object | 表单素材(materialType=form时必填) | 条件必填 |
| form.formConfig | Object | 表单设置 | 否 |
| form.component | Object[] | 表单组件信息 | 否 |
| form.auditCheckTagList | Object[] | 自动审核-标签信息,元素包含id(String)、name(String)、parentId(String)、enable(Bool) | 否 |
| h5 | Object | h5素材(materialType=H5时必填) | 条件必填 |
| h5.loop | Bool | 是否循环 | 否 |
| h5.canvasId | String | 画布ID | 否 |
| h5.autoPlay | Object | 自动播放配置,包含open(Bool)、delay(Int) | 否 |
| h5.music | Object | 背景音乐,包含name(String)、href(String) | 否 |
| h5.direction | String | 翻页方向 | 否 |
| h5.pages | Object | 页面数据,数组 map[string]interface{} | 否 |
| h5.canvas | Object | 画布属性,包含type(String)、name(String)、width(Long)、height(Long)、unit(String) | 否 |
| h5.isShowEmployeeInfo | Bool | 是否展示二维码 | 否 |
| poster | Object | 海报素材(materialType=poster时必填) | 条件必填 |
| poster.canvasId | String | 画布ID | 否 |
| poster.canvas | Object | 画布属性,包含type(String)、name(String)、width(Long)、height(Long)、unit(String) | 否 |
| poster.autoPlay | Object | 自动播放配置,包含open(Bool)、delay(Int) | 否 |
| poster.music | Object | 背景音乐,包含name(String)、href(String) | 否 |
| poster.pages | Object | 页面数据,数组 map[string]interface{} | 否 |
| link | Object | 任意链接素材(materialType=link时必填) | 条件必填 |
| link.originURL | String | 原始链接 | 否 |
| link.url | String | 链接地址 | 否 |
| video | Object | 营销视频素材(materialType=video-markting时必填) | 条件必填 |
| video.button | Object | 固定按钮,包含url(String)、imgURL(String) | 否 |
| video.fileId | String | 文件组件ID | 否 |
| video.authorizeStyle | Int | 授权方式 1进入弹窗 2固定底部 3点击按钮 | 否 |
| video.material | Object | 关联素材内容,包含id(String)、title(String)、desc(String)、materialType(String) | 否 |
| wxMini | Object | 小程序功能页(materialType=small-routine时必填) | 条件必填 |
| wxMini.displayPageUrl | String | 小程序功能页 | 否 |
| wxMini.smallRoutineId | String | 小程序Id | 否 |
| personalPDF | Object | 个人pdf素材(materialType=personal-pdf时必填) | 条件必填 |
| personalPDF.url | String | pdf url | 否 |
| personalPDF.images | String[] | 图片 | 否 |
| personalPDF.transcodeStatus | Int | 转码状态 0:未转码 1:转码中 2:转码成功 3:转码失败 | 否 |
| personalPDF.isDownload | Bool | 是否允许下载 | 否 |