Documentation ¶
Overview ¶
Package appmanagement 应用管理相关API
Index ¶
- type AndroidAppListRequest
- type AndroidBasicPackage
- type AndroidBasicPackageGetRequest
- type AndroidBasicPackageGetResponse
- type AndroidBasicPackageGetResult
- type AndroidBasicPackagePublishRequest
- type AndroidBasicPackageUpdateRequest
- type App
- type AppListFilter
- type AppListRequest
- type AppListResponse
- type AppListResponseData
- type AppSearchType
- type AppStatus
- type BookingRecord
- type BookingRecordsGetData
- type BookingRecordsGetRequest
- type BookingRecordsGetResponse
- type BpShareData
- type BpShareRequest
- type BpShareResponse
- type DownloadPackageGetRequest
- type DownloadPackageGetResponse
- type DownloadPackageParseRequest
- type DownloadPackageParseResponse
- type DownloadPackageStatus
- type ExtendPackage
- type ExtendPackageChannel
- type ExtendPackageCreateRequest
- type ExtendPackageCreateResponse
- type ExtendPackageCreateV2Request
- type ExtendPackageListData
- type ExtendPackageListRequest
- type ExtendPackageListResponse
- type ExtendPackageListV2Filter
- type ExtendPackageListV2Request
- type ExtendPackageStatus
- type ExtendPackageUpdateRequest
- type File
- type HostType
- type Industry
- type IndustryInfoListRequest
- type IndustryInfoListResponse
- type ShareAccount
- type ShareAccountInfo
- type ShareAccountListData
- type ShareAccountListRequest
- type ShareAccountListResponse
- type ShareMode
- type ShareSearchType
- type ThemeTag
- type TimeRange
- type UpdateAuthorizationRequest
- type UploadTask
- type UploadTaskCreateRequest
- type UploadTaskCreateResponse
- type UploadTaskListFilter
- type UploadTaskListRequest
- type UploadTaskListResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AndroidAppListRequest ¶
type AndroidAppListRequest struct { // AccountID 账户id,accout_type类型对应账户ID AccountID uint64 `json:"account_id,omitempty"` // AccountType 账户类型 // 允许值:BP 巨量纵横组织、AD 广告主账号、 STAR 星图 AccountType enum.AccountType // Filtering 过滤条件 Filtering *AppListFilter `json:"filtering,omitempty"` // Page 页码,默认值为1 Page int `json:"page,omitempty"` // PageSize 页面大小,默认值为10,最大不超过200 PageSize int `json:"page_size,omitempty"` }
AndroidAppListRequest 查询安卓应用信息(支持所有账户体系)API Request
func (AndroidAppListRequest) Encode ¶
func (r AndroidAppListRequest) Encode() string
Encode implement GetRequest interface
type AndroidBasicPackage ¶ added in v1.15.9
type AndroidBasicPackage struct { // AppName 应用名 AppName string `json:"app_name,omitempty"` // VersionName 版本名 VersionName string `json:"version_name,omitempty"` // VersionCode 版本编码 VersionCode string `json:"version_code,omitempty"` // Status 状态,枚举值: // ALL 不限、AUDIT_ACCEPTED 审核通过、AUDIT_DOING 审核中、AUDIT_REJECTED 审核拒绝、ENABLE 可用 Status enum.AndroidBasicPackageStatus `json:"status,omitempty"` // AuditID 审核id,审核通过时id显示为0 AuditID uint64 `json:"audit_id,omitempty"` // AuditMessage 审核失败信息,审核通过显示空 AuditMessage string `json:"audit_message,omitempty"` }
AndroidBasicPackage 安卓应用母包
type AndroidBasicPackageGetRequest ¶ added in v1.15.9
type AndroidBasicPackageGetRequest struct { // AccountID 账户id指可以接的账号体系如广告主id、巨量纵横组织id等 AccountID uint64 `json:"account_id,omitempty"` // AccountType 账户类型,允许值: // AD 广告主账户、BP 巨量纵横组织账号 AccountType enum.AccountType `json:"account_type,omitempty"` // PackageID 修改的安卓母包id PackageID string `json:"package_id,omitempty"` }
AndroidBasicPackageGetRequest 查询安卓应用母包 API Request
func (AndroidBasicPackageGetRequest) Encode ¶ added in v1.15.9
func (r AndroidBasicPackageGetRequest) Encode() string
Encode implement GetRequest interface
type AndroidBasicPackageGetResponse ¶ added in v1.15.9
type AndroidBasicPackageGetResponse struct { model.BaseResponse Data *AndroidBasicPackageGetResult `json:"data,omitempty"` }
AndroidBasicPackageGetResponse 查询安卓应用母包 API Response
type AndroidBasicPackageGetResult ¶ added in v1.15.9
type AndroidBasicPackageGetResult struct { // CurrentVersion 当前线上版本信息 CurrentVersion *AndroidBasicPackage `json:"current_version,omitempty"` // NextVersion 待发布版本信息 NextVersion *AndroidAppListRequest `json:"next_version,omitempty"` }
type AndroidBasicPackagePublishRequest ¶ added in v1.15.9
type AndroidBasicPackagePublishRequest struct { // AccountID 账户id指可以接的账号体系如广告主id、巨量纵横组织id等 AccountID uint64 `json:"account_id,omitempty"` // AccountType 账号类型,允许值: // AD 广告主类型、BP 巨量纵横账号类型 AccountType enum.AccountType `json:"account_type,omitempty"` // PackageID 应用包id PackageID string `json:"package_id,omitempty"` }
AndroidBasicPackagePublishRequest 发布安卓应用母包 API Request
func (AndroidBasicPackagePublishRequest) Encode ¶ added in v1.15.9
func (r AndroidBasicPackagePublishRequest) Encode() []byte
Encode implement PostRequest interface
type AndroidBasicPackageUpdateRequest ¶ added in v1.15.9
type AndroidBasicPackageUpdateRequest struct { // AccountID 账户id指可以接的账号体系如广告主id、巨量纵横组织id等 AccountID uint64 `json:"account_id,omitempty"` // AccountType 账号类型,允许值: // AD 广告主类型、BP 巨量纵横账号类型 AccountType enum.AccountType `json:"account_type,omitempty"` // PackageID 应用包id PackageID string `json:"package_id,omitempty"` // AppName 应用名称 AppName string `json:"app_name,omitempty"` // PermissionsDescription 隐私权限说明 PermissionsDescription string `json:"permissions_description,omitempty"` // UpdateDescription 版本更新说明,最长200字符 UpdateDescription string `json:"update_description,omitempty"` // Recommend 推荐语,最长30字符 Recommend string `json:"recommend,omitempty"` // AppDescription 应用介绍,最长500字符 AppDescription string `json:"app_description,omitempty"` // PaymentType 付费类型,允许值: // FREE 免费下载,且不包含付费内容 // PRODUCT 免费下载,但应用内包含付费内容,如道具等虚拟物品 // TRIAL_AND_LIMIT_FUNCTIONS 付费使用完整功能,且应用内包含付费内容,如道具等虚拟物品 // TRIAL_AND_PURCHASE 付费使用完整功能,但应用内不包含任何付费内容 PaymentType enum.AppPaymentType `json:"payment_type,omitempty"` // AppDeveloperName 应用开发者名称,最长100字符 AppDeveloperName string `json:"app_developer_name,omitempty"` // AutoPublish 是否自动发布 AutoPublish bool `json:"auto_publish,omitempty"` // IndustryID 分类id, 通过 【获取应用细分分类及题材标签】 接口获取 IndustryID string `json:"industry_id,omitempty"` // ThemeTagID 应用题材标签id ,通过 【获取应用细分分类及题材标签】 接口获取,仅游戏行业应用填写且必填 ThemeTagID string `json:"theme_tag_id,omitempty"` // FileOption 文件选项,允许值: // USE_LAST_IMAGE_VIDEO 使用上一次的图片、视频、USE_NEW 使用新图片、视频 FileOption string `json:"file_option,omitempty"` // Files 文件内容 // 当file_option为USE_NEW时,必须传入一个APK APK包文件,且file_tag文件标识为DEFAULT 默认 // 非游戏行业应用 // 图片文件:1≤图片文件数量 ≤ 5,files_tag文件标识为MATERIAL_SCREENSHOT 素材截图 // 视频文件:视频文件数量 ≤ 1,文件标识为DEFAULT 默认 // 游戏行业应用 // 图片文件: // 必填图片:AGE_REMINDER 适龄提醒、ANTI_ADDICTION_TIPS 防沉迷提示、REAL_NAME_VERIFIED 实名注册,三类图片文件(每类图片各一张) // 选填图片:素材截图文件数量 ≤ 5(文件标识选择MATERIAL_SCREENSHOT 素材截图) // 视频文件:视频文件数量 ≤ 1,文件标识为DEFAULT 默认 Files []File `json:"files,omitempty"` }
AndroidBasicPackageUpdateRequest 更新安卓应用母包 API Request
func (AndroidBasicPackageUpdateRequest) Encode ¶ added in v1.15.9
func (r AndroidBasicPackageUpdateRequest) Encode() []byte
Encode implement PostRequest interface
type App ¶
type App struct { // PackageID 应用包ID PackageID string `json:"package_id,omitempty"` // PackageName 包名 PackageName string `json:"package_name,omitempty"` // AppCloudID app id AppCloudID uint64 `json:"app_cloud_id,omitempty"` // AppName 应用名 AppName string `json:"app_name,omitempty"` // Version 版本号 Version string `json:"version,omitempty"` // DownloadURL 下载地址 DownloadURL string `json:"download_url,omitempty"` // IconURL icon地址 IconURL string `json:"icon_url,omitempty"` // PublishTime 发布时间,格式:%Y-%m-%d %H:%M:%S PublishTime string `json:"publish_time,omitempty"` // ScheduledPublishTime 预约发布时间,格式:%Y-%m-%d %H:%M:%S ScheduledPublishTime string `json:"scheduled_publish_time,omitempty"` // UpdateTime 更新时间,格式:%Y-%m-%d %H:%M:%S UpdateTime string `json:"update_time,omitempty"` // CreateTime 创建时间,格式:%Y-%m-%d %H:%M:%S CreateTime string `json:"create_time,omitempty"` }
App 应用信息
type AppListFilter ¶
type AppListFilter struct { // SearchKey 搜索关键字 // appid或者应用名,可以为空,可以传中文 // 长度不超过50 SearchKey string `json:"search_key,omitempty"` // SearchType 搜索类型: // ALL:查询全部,包括创建和被共享的应用(默认) // CREATE_ONLY:只查询广告主创建的应用 // SHARED_ONLY:只查询被共享的应用 SearchType AppSearchType `json:"search_type,omitempty"` // Status 应用状态: // ALL:所有状态 // AUDIT_DOING:审核中 // AUDIT_REJECTED:审核失败 // BOOKING:预约中 // ENABLE:已发布(默认) // PAST_DUE:已逾期 Status AppStatus `json:"status,omitempty"` // CreateTime 按创建时间查询的时间范围 CreateTime *TimeRange `json:"create_time,omitempty"` // PublishTime 按发布时间查询的时间范围 PublishTime *TimeRange `json:"publish_time,omitempty"` // ScheduledPublishTime 按预约发布时间查询的时间范围 ScheduledPublishTime *TimeRange `json:"scheduled_publish_time,omitempty"` }
AppListFilter 过滤条件
type AppListRequest ¶
type AppListRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // SearchKey 搜索关键字 // appid或者应用名,可以为空,可以传中文 // 长度不超过50 SearchKey string `json:"search_key,omitempty"` // SearchType 搜索类型: // ALL:查询全部,包括创建和被共享的应用(默认) // CREATE_ONLY:只查询广告主创建的应用 // SHARED_ONLY:只查询被共享的应用 SearchType AppSearchType `json:"search_type,omitempty"` // Status 应用状态: // ALL:所有状态 // AUDIT_DOING:审核中 // AUDIT_REJECTED:审核失败 // BOOKING:预约中 // ENABLE:已发布(默认) // PAST_DUE:已逾期 Status AppStatus `json:"status,omitempty"` // Page 页码,默认值为1 Page int `json:"page,omitempty"` // PageSize 页面大小,默认值为10,最大不超过200 PageSize int `json:"page_size,omitempty"` // CreateTime 按创建时间查询的时间范围 CreateTime *TimeRange `json:"create_time,omitempty"` // PublishTime 按发布时间查询的时间范围 PublishTime *TimeRange `json:"publish_time,omitempty"` // ScheduledPublishTime 按预约发布时间查询的时间范围 ScheduledPublishTime *TimeRange `json:"scheduled_publish_time,omitempty"` }
AppListRequest 查询应用信息 API Request
func (AppListRequest) Encode ¶
func (r AppListRequest) Encode() string
Encode implement GetRequest interface
type AppListResponse ¶
type AppListResponse struct { model.BaseResponse Data *AppListResponseData `json:"data,omitempty"` }
AppListResponse 查询APP信息 API Response
type AppListResponseData ¶
type AppSearchType ¶
type AppSearchType string
AppSearchType 应用搜索类型
const ( // ALL:查询全部,包括创建和被共享的应用(默认) AppSearchType_ALL AppSearchType = "ALL" // CREATE_ONLY:只查询广告主创建的应用 AppSearchType_CREATE_ONLY AppSearchType = "CREATE_ONLY" // SHARED_ONLY:只查询被共享的应用 AppSearchType_SHARED_ONLY AppSearchType = "SHARED_ONLY" )
type AppStatus ¶
type AppStatus string
AppStatus 应用状态
const ( // Status_ALL 所有状态 AppStatus_ALL AppStatus = "ALL" // AppStatus_AUDIT_DOING 审核中 AppStatus_AUDIT_DOING AppStatus = "AUDIT_DOING" // AppStatus_AUDIT_REJECTED 审核失败 AppStatus_AUDIT_REJECTED AppStatus = "AUDIT_REJECTED" // AppStatus_BOOKING 预约中 AppStatus_BOOKING AppStatus = "BOOKING" // AppStatus_ENABLE 已发布(默认) AppStatus_ENABLE AppStatus = "ENABLE" // AppStatus_PAST_DUE 已逾期 AppStatus_PAST_DUE AppStatus = "PAST_DUE" )
type BookingRecord ¶
type BookingRecord struct { // AdID 广告计划ID AdID uint64 `json:"ad_id,omitempty"` // CreativeID 广告创意ID CreativeID uint64 `json:"creative_id,omitempty"` // OrderID 预约ID OrderID string `json:"order_id,omitempty"` // PackageID 应用ID PackageID string `json:"package_id,omitempty"` // ReqID 请求ID ReqID string `json:"req_id,omitempty"` // CreateTime 创建时间,格式:%Y-%m-%d %H:%M:%S CreateTime string `json:"create_time,omitempty"` }
BookingRecord 预约记录
type BookingRecordsGetData ¶
type BookingRecordsGetData struct { // List 预约记录数据 List []BookingRecord `json:"list,omitempty"` // PageInfo 分页信息 PageInfo *model.PageInfo `json:"page_info,omitempty"` }
type BookingRecordsGetRequest ¶
type BookingRecordsGetRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // PackageID 应用id // 如果是Anroid应用,package_id从【查询应用信息】接口获取; // 如果是IOS应用,package_id为App Store中的ItunesID; PackageID string `json:"package_id,omitempty"` // HostType 应用是否寄存在应用管理中: // HOST_IN:寄存 // HOST_OUT:未寄存 // 如果是Anroid应用,必须先上传至应用管理中,请选择寄存; // 如果是IOS应用,请选择未寄存; HostType HostType `json:"host_type,omitempty"` // Page 页码,默认值为1 Page int `json:"page,omitempty"` // PageSize 页面大小,默认值为10,最大不超过200 PageSize int `json:"page_size,omitempty"` }
BookingRecordsGetRequest 查询应用预约记录 API Request
func (BookingRecordsGetRequest) Encode ¶
func (r BookingRecordsGetRequest) Encode() string
Encode implement GetRequest interface
type BookingRecordsGetResponse ¶
type BookingRecordsGetResponse struct { model.BaseResponse Data *BookingRecordsGetData `json:"data,omitempty"` }
BookingRecordsGetResponse 查询应用预约记录 API Response
type BpShareData ¶
type BpShareData struct { ShareAccount `json:"success_list,omitempty"` ErrorList []ShareAccount `json:"error_list,omitempty"` }SuccessList []
type BpShareRequest ¶
type BpShareRequest struct { uint64 `json:"organization_id,omitempty"` PackageID uint64 `json:"package_id,omitempty"` // 允许值:PART 指定账户共享、 ALL 组织内某类型所有账户共享、COMPANY 公司主体内某类型所有账户共享 ShareMode ShareMode `json:"share_mode,omitempty"` // 当share_mode 为ALL时可用且必填 AllAccounts []ShareAccountInfo `json:"all_accounts,omitempty"` // 当share_mode为 PART时可用且必填 AccountInfso []ShareAccountInfo `json:"account_infos,omitempty"` // 当share_mode为 COMPANY时可用且必填 AllAccountByCompany []ShareAccountInfo `json:"all_account_by_company,omitempty"` }OrganizationID
BpShareRequest 设置应用共享 API Request
func (BpShareRequest) Encode ¶
func (r BpShareRequest) Encode() []byte
Encode implement PostRequest interface
type DownloadPackageGetRequest ¶
type DownloadPackageGetRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // EventID 事件ID,由【提交解析应用包任务】获取 EventID string `json:"event_id,omitempty"` }
DownloadPackageGetRequest 查询解析应用包任务 API Request
func (DownloadPackageGetRequest) Encode ¶
func (r DownloadPackageGetRequest) Encode() string
Encode implement GetRequest interface
type DownloadPackageGetResponse ¶
type DownloadPackageGetResponse struct { model.BaseResponse Data struct { // PackageStatus 包解析状态,显示当前包解析状态 PackageStatus DownloadPackageStatus `json:"package_status,omitempty"` } `json:"data,omitempty"` }
DownloadPackageGetResponse 查询解析应用包任务 API Response
type DownloadPackageParseRequest ¶
type DownloadPackageParseRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // DownloadURL 下载链接 DownloadURL string `json:"download_url,omitempty"` }
DownloadPackageParseRequest 提交解析应用包任务 API Request
func (DownloadPackageParseRequest) Encode ¶
func (r DownloadPackageParseRequest) Encode() []byte
Encode implement PostRequest interface
type DownloadPackageParseResponse ¶
type DownloadPackageParseResponse struct { model.BaseResponse Data struct { // EventID 事件ID,用于查询解析包状态接口,有效期为24小时 EventID string `json:"event_id,omitempty"` } `json:"data,omitempty"` }
DownloadPackageParseResponse 提交解析应用包任务 API Response
type DownloadPackageStatus ¶
type DownloadPackageStatus string
DownloadPackageStatus 包解析状态
const ( // DownloadPackageStatus_NEW_PACKAGE 新建 DownloadPackageStatus_NEW_PACKAGE DownloadPackageStatus = "NEW_PACKAGE" // DownloadPackageStatus_PARSING 下载中 DownloadPackageStatus_PARSING DownloadPackageStatus = "PARSING" // DownloadPackageStatus_SUCCESS 成功 DownloadPackageStatus_SUCCESS DownloadPackageStatus = "SUCCESS" // DownloadPackageStatus_FAIL 失败 DownloadPackageStatus_FAIL DownloadPackageStatus = "FAIL" )
type ExtendPackage ¶
type ExtendPackage struct { // Reason 分包失败原因 Reason string `json:"reason,omitempty"` // Status 状态 Status ExtendPackageStatus `json:"status,omitempty"` // UpdateTime 更新时间 UpdateTime string `json:"update_time,omitempty"` // VersionName 版本号 VersionName string `json:"version_name,omitempty"` // ChannelID 渠道号 ChannelID string `json:"channel_id,omitempty"` // DownloadURL 下载链接 DownloadURL string `json:"download_url,omitempty"` // PackageID 应用包ID PackageID string `json:"package_id,omitempty"` // Remark 备注 Remark string `json:"remark,omitempty"` }
ExtendPackage 应用分包
type ExtendPackageChannel ¶
type ExtendPackageChannel struct { // ChannelID 渠道号,渠道号ID支持英文,数字,下划线和连字符-,不超过50个字符,超出部分会被截断,示例:oceanengine_ads_sample-12 ChannelID string `json:"channel_id,omitempty"` // Remark 备注,渠道包备注信息,至多20个字符,超出部分会被截断处理 Remark string `json:"remark,omitempty"` }
ExtendPackageChannel 自定义渠道号信息
type ExtendPackageCreateRequest ¶
type ExtendPackageCreateRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // PackageID 应用包ID,获取方法见接口文档【查询应用信息】 PackageID string `json:"package_id,omitempty"` // Mode 分包模式,Auto自动生成渠道号Manual自定义渠道号信息 Mode string `json:"mode,omitempty"` // ChannelCount 创建数量,(mode=Auto时需指定)单次分包取值范围1~100 ChannelCount int `json:"channel_count,omitempty"` // ChannelList 自定义渠道号信息,(mode=Manual时需指定),一次调用,list的size取值范围1~100 ChannelList []ExtendPackageChannel `json:"channel_list,omitempty"` }
ExtendPackageCreateRequest 创建应用分包 API Request
func (ExtendPackageCreateRequest) Encode ¶
func (r ExtendPackageCreateRequest) Encode() []byte
Encode implement GetRequest interface
type ExtendPackageCreateResponse ¶
type ExtendPackageCreateResponse struct { model.BaseResponse Data struct { // PackageID 应用包id PackageID string `json:"package_id,omitempty"` } `json:"data,omitempty"` }
ExtendPackageCreateResponse 创建应用分包 API Response
type ExtendPackageCreateV2Request ¶
type ExtendPackageCreateV2Request struct { // AccountID 账户id,accout_type类型对应账户ID AccountID uint64 `json:"account_id,omitempty"` // AccountType 账户类型 // 允许值:BP 巨量纵横组织、 AD 广告主账号、STAR 星图 AccountType enum.AccountType `json:"account_type,omitempty"` // PackageID 应用包ID,获取方法见接口文档【查询应用信息】 PackageID string `json:"package_id,omitempty"` // Mode 分包模式,Auto自动生成渠道号Manual自定义渠道号信息 Mode string `json:"mode,omitempty"` // ChannelCount 创建数量,(mode=Auto时需指定)单次分包取值范围1~100 ChannelCount int `json:"channel_count,omitempty"` // ChannelList 自定义渠道号信息,(mode=Manual时需指定),一次调用,list的size取值范围1~100 ChannelList []ExtendPackageChannel `json:"channel_list,omitempty"` }
ExtendPackageCreateV2Request 创建应用分包(支持所有账户体系) API Request
func (ExtendPackageCreateV2Request) Encode ¶
func (r ExtendPackageCreateV2Request) Encode() []byte
Encode implement GetRequest interface
type ExtendPackageListData ¶
type ExtendPackageListData struct { // List 应用分包列表 List []ExtendPackage `json:"list,omitempty"` // PageInfo 页面信息 PageInfo *model.PageInfo `json:"page_info,omitempty"` }
type ExtendPackageListRequest ¶
type ExtendPackageListRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // PackageID 应用包ID,获取方法见接口文档 PackageID string `json:"package_id,omitempty"` // Status 状态 // 允许值:"ALL":全部 // "NOT_UPDATE": 未更新 // "CREATING":创建中 // "UPDATING":更新中 // "PUBLISHED":已发布 // "CREATION_FAILED":创建失败 // "UPDATE_FAILED":更新失败 // 默认值:"ALL" Status ExtendPackageStatus `json:"status,omitempty"` // Page 页数 默认值:1 Page int `json:"page,omitempty"` // PageSize 页面大小 // 默认值:10,范围:1~1000 PageSize int `json:"page_size,omitempty"` }
ExtendPackageListRequest 查询应用分包列表 API Request
func (ExtendPackageListRequest) Encode ¶
func (r ExtendPackageListRequest) Encode() string
Encode implement GetRequest interface
type ExtendPackageListResponse ¶
type ExtendPackageListResponse struct { model.BaseResponse Data *ExtendPackageListData `json:"data,omitempty"` }
ExtendPackageListResponse 查询应用分包列表 API Request
type ExtendPackageListV2Filter ¶
type ExtendPackageListV2Filter struct { // Status 状态 // 允许值:"ALL":全部 // "NOT_UPDATE": 未更新 // "CREATING":创建中 // "UPDATING":更新中 // "PUBLISHED":已发布 // "CREATION_FAILED":创建失败 // "UPDATE_FAILED":更新失败 // 默认值:"ALL" Status ExtendPackageStatus `json:"status,omitempty"` }
ExtendPackageListV2Filter 过滤条件
type ExtendPackageListV2Request ¶
type ExtendPackageListV2Request struct { // AccountID 账户id,accout_type类型对应账户ID AccountID uint64 `json:"account_id,omitempty"` // AccountType 账户类型 // 允许值:BP 巨量纵横组织、AD 广告主账号、STAR 星图 AccountType enum.AccountType `json:"account_type,omitempty"` // PackageID 应用包ID,获取方法见接口文档 PackageID string `json:"package_id,omitempty"` // Page 页数 默认值:1 Page int `json:"page,omitempty"` // PageSize 页面大小 // 默认值:10,范围:1~1000 PageSize int `json:"page_size,omitempty"` // Filtering 过滤条件 Filtering *ExtendPackageListV2Filter `json:"filtering,omitempty"` }
ExtendPackageListV2Request 查询应用分包列表(支持所有账户体系) API Request
func (ExtendPackageListV2Request) Encode ¶
func (r ExtendPackageListV2Request) Encode() string
Encode implement GetRequest interface
type ExtendPackageStatus ¶
type ExtendPackageStatus string
ExtendPackageStatus 分包状态
const ( // ExtendPackageStatus_ALL 全部 ExtendPackageStatus_ALL ExtendPackageStatus = "ALL" // ExtendPackageStatus_NOT_UPDATE 未更新 ExtendPackageStatus_NOT_UPDATE ExtendPackageStatus = "NOT_UPDATE" // ExtendPackageStatus_CREATING 创建中 ExtendPackageStatus_CREATING ExtendPackageStatus = "CREATING" // ExtendPackageStatus_UPDATING 更新中 ExtendPackageStatus_UPDATING ExtendPackageStatus = "UPDATING" // ExtendPackageStatus_PUBLISHED 已发布 ExtendPackageStatus_PUBLISHED ExtendPackageStatus = "PUBLISHED" // ExtendPackageStatus_ENABLE 已发布(默认值) ExtendPackageStatus_ENABLE ExtendPackageStatus = "ENABLE" // ExtendPackageStatus_CREATION_FAILED 创建失败 ExtendPackageStatus_CREATION_FAILED ExtendPackageStatus = "CREATION_FAILED" // ExtendPackageStatus_UPDATE_FAILED 更新失败 ExtendPackageStatus_UPDATE_FAILED ExtendPackageStatus = "UPDATE_FAILED" )
type ExtendPackageUpdateRequest ¶
type ExtendPackageUpdateRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // PackageID 应用包ID,获取方法见接口文档【查询应用信息】 PackageID string `json:"package_id,omitempty"` // Mode 分包模式,Auto自动生成渠道号Manual自定义渠道号信息 Mode string `json:"mode,omitempty"` // ChannelList 自定义渠道号信息,(mode=Manual时需指定),一次调用,list的size取值范围1~100 ChannelList []ExtendPackageChannel `json:"channel_list,omitempty"` }
ExtendPackageUpdateRequest 更新应用子包版本 API Request
func (ExtendPackageUpdateRequest) Encode ¶
func (r ExtendPackageUpdateRequest) Encode() []byte
Encode implement GetRequest interface
type File ¶ added in v1.15.9
type File struct { // UploadID 文件上传id UploadID uint64 `json:"upload_id,omitempty"` // FileType 文件类型,允许值: // APK APK包文件、IMAGE 图片文件、VIDEO 视频文件 FileType string `json:"file_type,omitempty"` // FileTag 文件标示,允许值 // DEFAULT 默认、AGE_REMINDER 适龄提醒、ANTI_ADDICTION_TIPS 防沉迷提示、MATERIAL_SCREENSHOT 素材截图、REAL_NAME_VERIFIED 实名注册 FileTag enum.AppFileTag `json:"file_tag,omitempty"` }
File 文件内容
type Industry ¶ added in v1.15.9
type Industry struct { // ID 分类id ID string `json:"id,omitempty"` // Level 级别 Level int `json:"level,omitempty"` // Name 分类名称 Name string `json:"name,omitempty"` // Children 子分类 Children []Industry `json:"children,omitempty"` // ThemeTags 题材标签列表 ThemeTags []ThemeTag `json:"theme_tags,omitempty"` }
Industry 应用分类及题材标签信息
type IndustryInfoListRequest ¶ added in v1.15.9
type IndustryInfoListRequest struct { // AccountID 账户id指可以接的账号体系如广告主id、巨量纵横组织id等 AccountID uint64 `json:"account_id,omitempty"` // AccountType 账户类型,允许值: // AD 广告主账户、BP 巨量纵横组织账号 AccountType enum.AccountType `json:"account_type,omitempty"` }
IndustryInfoListRequest 获取应用细分分类及题材标签 API Request
func (IndustryInfoListRequest) Encode ¶ added in v1.15.9
func (r IndustryInfoListRequest) Encode() string
Encode implement GetRequest interface
type IndustryInfoListResponse ¶ added in v1.15.9
type IndustryInfoListResponse struct { model.BaseResponse Data struct { // Industries 应用分类及题材标签信息 Industries []Industry `json:"industries,omitempty"` } `json:"data,omitempty"` }
IndustryInfoListResponse 获取应用细分分类及题材标签 API Response
type ShareAccount ¶
type ShareAccount struct { // 如果共享类型为PART,读取account_info // 如果共享类型为ALL,读取all_account,即表示该业务线下的全量账号 // 如果共享类型为COMPANY ,读取all_account_by_company,即表示组织下所属主体的全量账号。 // 枚举值:PART 指定账户共享、 ALL 组织内某类账户所有共享、COMPANY 公司主体内某类型所有账户共享 ShareMode ShareMode `json:"share_mode,omitempty"` AccountInfo *ShareAccountInfo `json:"account_info,omitempty"` AllAccount *ShareAccountInfo `json:"all_account,omitempty"` AllAccountByCompany *ShareAccountInfo `json:"all_account_by_company,omitempty"` }
ShareAccount 应用共享账户
type ShareAccountInfo ¶
type ShareAccountInfo struct { uint64 `json:"account_id,omitempty"` CompanyID uint64 `json:"company_id,omitempty"` // 枚举值:AD 广告主、STAR 星图、BP 巨量纵横 AccountType enum.AccountType `json:"account_type,omitempty"` }AccountID
ShareAccountInfo 共享账号信息
type ShareAccountListData ¶
type ShareAccountListData struct { ShareAccount `json:"list,omitempty"` PageInfo *model.PageInfo `json:"page_info,omitempty"` }List []
type ShareAccountListRequest ¶
type ShareAccountListRequest struct { uint64 `json:"organization_id,omitempty"` PackageID string `json:"package_id,omitempty"` // 允许值:ORGANIZATION_SHARE 共享的组织范围、OTHER 共享的其他账号 // 默认:ORGANIZATION_SHARE SearchType ShareSearchType `json:"search_type,omitempty"` Page int `json:"page,omitempty"` PageSize int `json:"page_size,omitempty"` }OrganizationID
ShareAccountListRequest 查看应用共享范围 API Request
func (ShareAccountListRequest) Encode ¶
func (r ShareAccountListRequest) Encode() string
Encode implement GetRequest interface
type ShareAccountListResponse ¶
type ShareAccountListResponse struct {}
ShareAccountListResponse 查看应用共享范围 API Response
type ShareSearchType ¶
type ShareSearchType string
ShareSearchType 共享类型
const ( ShareSearchType = "ORGANIZATION_SHARE" ShareSearchType_OTHER ShareSearchType = "OTHER" )ShareSearchType_ORGANIZATION_SHARE
type ThemeTag ¶ added in v1.15.9
type ThemeTag struct { // ID 题材id ID string `json:"id,omitempty"` // Name 题材名称 Name string `json:"name,omitempty"` }
ThemeTag 题材标签
type TimeRange ¶
type TimeRange struct { // StartTIme 创建起始时间,默认为空,格式:%Y-%m-%d StartTime string `json:"start_time,omitempty"` // EndTime 创建结束时间,默认为当天,格式:%Y-%m-%d EndTime string `json:"end_time,omitempty"` }
TimeRange 时间范围
type UpdateAuthorizationRequest ¶
type UpdateAuthorizationRequest struct { // AdvertiserID 广告主id AdvertiserID uint64 `json:"advertiser_id,omitempty"` // AdvertiserIDs 共享关系变更的广告主对象id,不允许为空,且数量不允许大于20个。 AdvertiserIDs []uint64 `json:"advertiser_ids,omitempty"` // BasicPackageID 应用资产id BasicPackageID string `json:"basic_package_id,omitempty"` // OperationType 共享关系变更类型。枚举值:ADD DEL 可选值: // ADD: 增加 // DEL: 删除 OperationType string `json:"operation_type,omitempty"` }
UpdateAuthorizationRequest 更新应用共享关系 API Request
func (UpdateAuthorizationRequest) Encode ¶
func (r UpdateAuthorizationRequest) Encode() []byte
Encode implement PostRequest interface
type UploadTask ¶ added in v1.15.9
type UploadTask struct { // UploadID 上传文件id UploadID uint64 `json:"upload_id,omitempty"` // Status 任务状态,枚举值: // FAILED 失败、RUNNING 执行中 、SUCCESS 成功、WAITING 待执行 Status enum.AppUploadTaskStatus `json:"status,omitempty"` // Message 任务信息 Message string `json:"message,omitempty"` }
UploadTask 异步上传任务
type UploadTaskCreateRequest ¶ added in v1.15.9
type UploadTaskCreateRequest struct { // AccountID 账户id指可以接的账号体系如广告主id、巨量纵横组织id等 AccountID uint64 `json:"account_id,omitempty"` // AccountType 账户类型,允许值: // AD 广告主账户、BP 巨量纵横组织账号 AccountType enum.AccountType `json:"account_type,omitempty"` // DownloadURL 上传文件下载链接,长度最长255 DownloadURL string `json:"download_url,omitempty"` // Md5 文件md5,用于文件校验 Md5 string `json:"md5,omitempty"` // FileType 文件类型,允许值 // APK APK包文件、IMAGE 图片文件、VIDEO 视频文件 FileType string `json:"file_type,omitempty"` }
UploadTaskCreateRequest 创建异步文件上传任务 API Request
func (UploadTaskCreateRequest) Encode ¶ added in v1.15.9
func (r UploadTaskCreateRequest) Encode() []byte
Encode implement PostRequest interface
type UploadTaskCreateResponse ¶ added in v1.15.9
type UploadTaskCreateResponse struct { model.BaseResponse Data struct { // UploadID 上传文件id UploadID uint64 `json:"upload_id,omitempty"` } `json:"data,omitempty"` }
UploadTaskCreateResponse 创建异步文件上传任务 API Response
type UploadTaskListFilter ¶ added in v1.15.9
type UploadTaskListFilter struct { // UploadIDs 上传文件id,通过【创建异步文件上传任务】获得 UploadIDs []uint64 `json:"upload_ids,omitempty"` }
type UploadTaskListRequest ¶ added in v1.15.9
type UploadTaskListRequest struct { // AccountID 账户id指可以接的账号体系如广告主id、巨量纵横组织id等 AccountID uint64 `json:"account_id,omitempty"` // AccountTYpe 账户类型 可选值: // AD 广告主类型、BP 巨量纵横账号类型 AccountType enum.AccountType `json:"account_type,omitempty"` // Filtering 过滤条件 Filtering *UploadTaskListFilter `json:"filtering,omitempty"` }
UploadTaskListRequest 查询文件异步上传任务 API Request
func (UploadTaskListRequest) Encode ¶ added in v1.15.9
func (r UploadTaskListRequest) Encode() string
Encode implement GetRequest interface
type UploadTaskListResponse ¶ added in v1.15.9
type UploadTaskListResponse struct { model.BaseResponse Data struct { // List 任务列表 List []UploadTask `json:"list,omitempty"` } `json:"data,omitempty"` }
UploadTaskListResponse 查询文件异步上传任务 API Response
Source Files ¶
- android_app_list.go
- android_basic_package.go
- android_basic_package_get.go
- android_basic_package_publish.go
- android_basic_package_update.go
- app_list.go
- booking_records_get.go
- bp_share.go
- consts.go
- doc.go
- download_package_get.go
- download_package_parse.go
- extend_package_create.go
- extend_package_create_v2.go
- extend_package_list.go
- extend_package_list_v2.go
- extend_package_update.go
- file.go
- industry.go
- industry_info_list.go
- share_account_list.go
- types.go
- update_authorization.go
- upload_task.go
- upload_task_create.go
- upload_task_list.go