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 ExternalPackageListV2UpdateTime
- 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 {
SuccessList []ShareAccount `json:"success_list,omitempty"`
ErrorList []ShareAccount `json:"error_list,omitempty"`
}
type BpShareRequest ¶
type BpShareRequest struct {
OrganizationID 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"`
}
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"`
// ChannelID 渠道号,可通过渠道号筛选应用分包,单次支持传入渠道号个数<=50
ChannelID []string `json:"channel_id,omitempty"`
// UpdateTime 更新时间,可通过最近更新时间筛选应用分包,传入开始时间和结束时间查询该时间范围内更新过的应用分包
UpdateTime *ExternalPackageListV2UpdateTime `json:"update_time,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 ExternalPackageListV2UpdateTime ¶ added in v1.25.6
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 {
AccountID uint64 `json:"account_id,omitempty"`
CompanyID uint64 `json:"company_id,omitempty"`
// 枚举值:AD 广告主、STAR 星图、BP 巨量纵横
AccountType enum.AccountType `json:"account_type,omitempty"`
}
ShareAccountInfo 共享账号信息
type ShareAccountListData ¶
type ShareAccountListData struct {
List []ShareAccount `json:"list,omitempty"`
PageInfo *model.PageInfo `json:"page_info,omitempty"`
}
type ShareAccountListRequest ¶
type ShareAccountListRequest struct {
OrganizationID 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"`
}
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 = "ORGANIZATION_SHARE" ShareSearchType_OTHER ShareSearchType = "OTHER" )
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