appmanagement

package
v1.14.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 8, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package appmanagement 应用管理相关API

Index

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 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 AppListResponseData struct {
	// List 应用列表
	List []App `json:"list,omitempty"`
	// PageInfo 分页信息
	PageInfo *model.PageInfo `json:"page_info,omitempty"`
}

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 成功共享列表
	SuccessList []ShareAccount `json:"success_list,omitempty"`
	// ErrorList 共享失败列表
	ErrorList []ShareAccount `json:"error_list,omitempty"`
}

type BpShareRequest

type BpShareRequest struct {
	// OrganizationID 巨量纵横组织id(即管家账户)
	OrganizationID uint64 `json:"organization_id,omitempty"`
	// PackageID 应用包ID, 可通过「查询应用信息」接口查询获取
	PackageID uint64 `json:"package_id,omitempty"`
	// ShareMode 共享类型
	// 允许值:PART 指定账户共享、 ALL 组织内某类型所有账户共享、COMPANY 公司主体内某类型所有账户共享
	ShareMode ShareMode `json:"share_mode,omitempty"`
	// AllAccounts 共享账号类别,一次最多操作10个
	// 当share_mode 为ALL时可用且必填
	AllAccounts []ShareAccountInfo `json:"all_accounts,omitempty"`
	// AccountInfos 共享账号信息,一次最多操作10个
	// 当share_mode为 PART时可用且必填
	AccountInfso []ShareAccountInfo `json:"account_infos,omitempty"`
	// AllAccountByCompany 公司主体信息,一次最多操作1个
	// 当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 BpShareResponse

type BpShareResponse struct {
	model.BaseResponse
	Data *BpShareData `json:"data,omitempty"`
}

BpShareResponse 设置应用共享 API Response

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

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_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 HostType

type HostType string

HostType 应用是否寄存在应用管理中

const (
	// HOST_IN 寄存
	HOST_IN HostType = "HOST_IN"
	// HOST_OUT 未寄存
	HOST_OUT HostType = "HOST_OUT"
)

type ShareAccount

type ShareAccount struct {
	// ShareMode 共享类型
	// 如果共享类型为PART,读取account_info
	// 如果共享类型为ALL,读取all_account,即表示该业务线下的全量账号
	// 如果共享类型为COMPANY ,读取all_account_by_company,即表示组织下所属主体的全量账号。
	// 枚举值:PART 指定账户共享、 ALL 组织内某类账户所有共享、COMPANY 公司主体内某类型所有账户共享
	ShareMode ShareMode `json:"share_mode,omitempty"`
	// AccountInfo 共享账号信息
	AccountInfo *ShareAccountInfo `json:"account_info,omitempty"`
	// AllAccount 共享账号类别
	AllAccount *ShareAccountInfo `json:"all_account,omitempty"`
	// AllAccountByCompany 主体信息
	AllAccountByCompany *ShareAccountInfo `json:"all_account_by_company,omitempty"`
}

ShareAccount 应用共享账户

type ShareAccountInfo

type ShareAccountInfo struct {
	// AccountID 账号id
	AccountID uint64 `json:"account_id,omitempty"`
	// CompanyID 公司id
	CompanyID uint64 `json:"company_id,omitempty"`
	// AccountType 账号类型
	// 枚举值:AD 广告主、STAR 星图、BP 巨量纵横
	AccountType enum.AccountType `json:"account_type,omitempty"`
}

ShareAccountInfo 共享账号信息

type ShareAccountListData

type ShareAccountListData struct {
	// List 共享账号列表
	List []ShareAccount `json:"list,omitempty"`
	// PageInfo 分页信息
	PageInfo *model.PageInfo `json:"page_info,omitempty"`
}

type ShareAccountListRequest

type ShareAccountListRequest struct {
	// OrganizationID 巨量纵横组织id(即管家账户)
	OrganizationID uint64 `json:"organization_id,omitempty"`
	// PackageID 应用包ID
	PackageID string `json:"package_id,omitempty"`
	// SearchType 共享类型
	// 允许值:ORGANIZATION_SHARE 共享的组织范围、OTHER 共享的其他账号
	// 默认:ORGANIZATION_SHARE
	SearchType ShareSearchType `json:"search_type,omitempty"`
	// Page 页码,默认值为1
	Page int `json:"page,omitempty"`
	// PageSize 页面大小,默认值为10,最大值200
	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 {
	model.BaseResponse
	Data *ShareAccountListData `json:"data,omitempty"`
}

ShareAccountListResponse 查看应用共享范围 API Response

type ShareMode

type ShareMode string

ShareMode 共享类型

const (
	// ShareMode_PART 指定账户共享
	ShareMode_PART ShareMode = "PART"
	// ShareMode_ALL 组织内某类账户所有共享
	ShareMode_ALL ShareMode = "ALL"
	// ShareMode_COMPANY 公司主体内某类型所有账户共享
	ShareMode_COMPANY ShareMode = "COMPANY"
)

type ShareSearchType

type ShareSearchType string

ShareSearchType 共享类型

const (
	// ShareSearchType_ORGANIZATION_SHARE 共享的组织范围
	ShareSearchType_ORGANIZATION_SHARE ShareSearchType = "ORGANIZATION_SHARE"
	// ShareSearchType_OTHER 共享的其他账号
	ShareSearchType_OTHER ShareSearchType = "OTHER"
)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL