# 巨量千川开放平台 Golang SDK

- Oauth2 授权 (api/oauth)
  - 生成授权链接 [ Url(clt *core.SDKClient, redirectUrl string, state string, materialAuth bool) string ]
  - 获取 AccessToken [ AccessToken(ctx context.Context, clt *core.SDKClient, authCode String) (*oauth.AccessTokenResponseData, error) ]
  - 刷新 Token [ RefreshToken(ctx context.Context, clt *core.SDKClient, refreshToken string) (*oauth.AccessTokenResponseData, error)]
- 账户管理
  - 账户关系获取
    - 获取千川账户下已授权抖音号 [ aweme.AuthorizedGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*aweme.AuthorizedGetRequest) (*aweme.AuthorizedGetResponseData, error) ]
    - 获取千川账户下抖音号授权列表 [ advertiser.AwemeAuthListGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*advertiser.AwemeAuthListGetRequest) (*advertiser.AwemeAuthListGetResult, error) ]
    - 获取已授权的账户（店铺/代理商）[ oauth.AdvertiserGet(ctx context.Context, clt \*core.SDKClient, accessToken string) ([]oauth.Advertiser, error) ]
    - 获取店铺账户关联的广告账户列表 [ shop.AdvertiserList(ctx context.Context, clt *core.SDKClient, accessToken string, req*shop.AdvertiserListRequest) (*shop.AdvertiserListResponseData, error) ]
    - 获取代理商账户关联的广告账户列表 [ advertiser.AdvertiserSelect(ctx context.Context, clt *core.SDKClient, accessToken string, req*agent.AdvertiserSelectRequest) (*agent.AdvertiserSelectResponseData, error) ]
    - 广告主添加抖音号 [ tools.AwemeAuth(ctx context.Context, clt *core.SDKClient, accessToken string, req*tools.AwemeAuthRequest) (bool, error) ]
    - 店铺新客定向授权 [ tools.ShopAuth(ctx context.Context, clt *core.SDKClient, accessToken string, req*tools.ShopAuthRequest) error ]
  - 账户信息获取
    - 获取授权 User 信息 [ oauth.UserInfo(ctx context.Context, clt *core.SDKClient, accessToken string) (*oauth.UserInfoResponseData, error) ]
    - 获取代理商信息 [ agent.Info(ctx context.Context, clt *core.SDKClient, accessToken string, req*agent.InfoRequest) ([]agent.Info, error) ]
    - 获取店铺账户信息 [ shop.Get(ctx context.Context, clt *core.SDKClient, accessToken string, req*shop.GetRequest) ([]shop.Shop, error) ]
    - 获取千川广告账户基础信息 [ advertiser.PublicInfo(ctx context.Context, clt *core.SDKClient, accessToken string, req*advertiser.PublicInfoRequest) ([]advertiser.PublicInfo, error) ]
    - 获取千川广告账户全量信息 [ advertiser.Info(ctx context.Context, clt *core.SDKClient, accessToken string, req*advertiser.InfoRequest) ([]advertiser.Info, error) ]
    - 获取千川账户类型 [ TypeGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*advertiser.TypeGetRequest) ([]advertiser.Advertiser, error) ]
- 资金管理(api/qianchuan/finance)
  - 获取账户钱包信息 [ WalletGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*finance.WalletGetRequest) (*finance.Wallet, error) ]
  - 获取账户余额 [ advertiser.BalanceGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*advertiser.BalanceGetRequest) (*advertiser.Balance, error) ]
  - 获取财务流水信息 [ DetailGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*finance.DetailGetRequest) (*finance.DetailGetResult, error) ]
  - 创建转账交易号（方舟） [ advertiser.FundTransferSeqCreate(ctx context.Context, clt *core.SDKClient, accessToken string, req*agent.FundTransferSeqCreateRequest) (string, error) ]
  - 提交转账交易号（方舟） [ advertiser.FundTransferSeqCommit(ctx context.Context, clt *core.SDKClient, accessToken string, req*agent.FundTransferSeqCommitRequest) (string, error) ]
  - 创建退款交易号（方舟） [ advertiser.RefundTransferSeqCreate(ctx context.Context, clt *core.SDKClient, accessToken string, req*agent.FundTransferSeqCreateRequest) (string, error) ]
  - 提交退款交易号（方舟） [ advertiser.RefundTransferSeqCommit(ctx context.Context, clt *core.SDKClient, accessToken string, req*agent.FundTransferSeqCommitRequest) (string, error) ]
- 投放管理 (api/qianchuan)
  - 广告账户预算 (api/qianchuan/advertiser)
    - 获取账户日预算 [ AccountBudgetGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*advertiser.AccountBudgetGetRequest) (*advertiser.Budget, error) ]
    - 更新账户日预算 [ AccountBudgetUpdate(ctx context.Context, clt *core.SDKClient, accessToken string, req*advertiser.AccountBudgetUpdateRequest) error ]
  - 广告组管理 (api/qianchuan/campaign)
    - 广告组创建 [ Create(ctx context.Context, clt *core.SDKClient, accessToken string, req*campaign.CreateRequest) (uint64, error) ]
    - 广告组更新 [ Update(ctx context.Context, clt *core.SDKClient, accessToken string, req*campaign.UpdateRequest) (uint64, error) ]
    - 广告组状态更新 [ UpdateStatus(ctx context.Context, clt *core.SDKClient, accessToken string, req*campaign.UpdateStatusRequest) (*campaign.UpdateStatusResponseData, error) ]
    - 广告组列表获取 [ ListGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*campaign.ListGetRequest) (*campaign.ListGetResponseData, error) ]
  - 广告计划管理 (api/qianchuan/ad)
    - 创建广告计划 [ Create(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.CreateRequest) (uint64, error) ]
    - 更新广告计划 [ Update(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.UpdateRequest) (*ad.UpdateResponseData, error) ]
    - 获取计划详情 [ DetailGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.DetailGetRequest) (*ad.Ad, error) ]
    - 获取账户下计划列表 [ Get(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.GetRequest) (*ad.GetResponseData, error) ]
    - 更新状态 [ UpdateStatus(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.UpdateStatusRequest) (*ad.UpdateResponseData, error) ]
    - 更新出价 [ UpdateBid(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.UpdateBidRequest) (*ad.UpdateResponseData, error) ]
    - 更新预算 [ UpdateBudget(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.UpdateBudgetRequest) (*ad.UpdateResponseData, error) ]
    - 更新计划的支付ROI目标 [ RoiGoalUpdate(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.RoiGoalUpdateRequest) ([]ad.RoiGoalUpdateResult, error) ]
    - 更新计划投放时间 [ ScheduleDateUpdate(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.ScheduleDateUpdateRequest) (*ad.UpdateResponseData, error) ]
    - 更新计划投放时段 [ ScheduleTimeUpdate(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.ScheduleTimeUpdateRequest) (*ad.UpdateResponseData, error) ]
    - 更新计划投放时长 [ ScheduleFixedRangeUpdate(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.ScheduleFixedRangeUpdateRequest) (*ad.UpdateResponseData, error) ]
    - 更新计划地域定向 [ RegionUpdate(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.RegionUpdateRequest) (*ad.UpdateResponseData, error) ]
    - 获取计划审核建议 [ RejectReason(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.RejectReasonRequest) ([]ad.RejectReasonList, error) ]
    - 获取低效计划列表 [ LqAdGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.LqAdGetRequest) ([]uint64, error) ]
    - 获取支付ROI目标建议 [ SuggestRoiGoal(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.SuggestRoiGoalRequest) (*ad.SuggestRoiResult, error) ]
    - 获取非ROI目标建议出价 [ SuggestBid(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.SuggestBidRequest) (*ad.SuggestBidResult, error) ]
    - 获取建议预算接口 [ SuggestBudget(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.SuggestBudgetRequest) (*ad.SuggestBudgetResult, error) ]
    - 获取预估效果接口 [ EstimateEffect(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.EstimateEffectRequest) (*ad.EstimateEffectResult, error) ]
    - 获取计划成本保障状态 [ CompensateStatusGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.CompensateStatusGetRequest) ([]ad.CompensateStatus, error) ]
    - 获取计划学习期状态 [ LearningStatusGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.LearningStatusGetRequest) ([]ad.LearningStatus, error) ]
  - 广告创意管理 (api/qianchuan/creative)
    - 批量更新广告创意状态 [ UpdateStatus(ctx context.Context, clt *core.SDKClient, accessToken string, req*creative.UpdateStatusRequest) (*creative.UpdateResponseData, error) ]
    - 获取账户下创意列表 [ Get(ctx context.Context, clt *core.SDKClient, accessToken string, req*creative.GetRequest) (*creative.GetResponseData, error) ]
    - 获取计划审核建议 [ RejectReason(ctx context.Context, clt *core.SDKClient, accessToken string, req*creative.RejectReasonRequest) ([]creative.RejectReasonList, error) ]
  - 广告素材管理 (api/material)
    - 获取账户下素材列表 [ Get(ctx context.Context, clt *core.SDKClient, accessToken string, req*material.GetRequest) (*material.GetResult, error) ]
    - 获取计划下素材列表 [ AdMaterialGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*material.AdMaterialGetRequest) (*material.AdMaterialGetResult, error) ]
    - 删除广告计划下素材 [ AdMaterialDelete(ctx context.Context, clt *core.SDKClient, accessToken string, req*material.AdMaterialDeleteRequest) error ]
    - 计划下素材审核建议 [ Suggestion(ctx context.Context, clt *core.SDKClient, accessToken string, req*material.SuggestionRequest) (*material.SuggestionResult, error) ]
    - 获取素材关联计划 [ AdGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*material.AdGetRequest) (*material.AdGetResult, error) ]
  - 商品/直播间管理
    - 获取可投商品列表 [ AvailableGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*product.AvailableGetRequest) (*product.AvailableGetResponseData, error) ]
    - 获取千川账户下已授权抖音号 [ AuthorizedGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*aweme.AuthorizedGetRequest) (*aweme.AuthorizedGetResponseData, error) ]
    - 达人获取可投商品列表 [ ProductAvailableGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*aweme.ProductAvailableGetRequest) (*aweme.ProductAvailableGetResult, error) ]
    - 获取广告主绑定的品牌列表 [ brand.AuthorizedGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*brand.AuthorizedGetRequest) ([]brand.Brand, error) ]
    - 获取广告主绑定的店铺列表 [ shop.AuthorizedGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*shop.AuthorizedGetRequest) (*shop.AuthorizedGetResult, error) ]
  - 关键词管理 (api/qianchuan/ad)
    - 获取词包推荐关键词 [ KeywordPackageGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.KeywordPackageGetRequest) ([]ad.WordPackage, error) ]
    - 获取计划的搜索关键词 [ KeywordsGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.KeywordsGetRequest) (*ad.KeywordsGetResult, error) ]
    - 更新关键词 [ KeywordsUpdate(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.KeywordsUpdateRequest) error ]
    - 获取系统推荐的搜索关键词 [ RecommendKeywordsGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.RecommendKeywordsGetRequest) (*ad.RecommendKeywordsGetResult, error) ]
    - 关键词合规校验 [ KeywordCheck(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.KeywordCheckRequest) (*ad.KeywordCheckData, error) ]
  - 否定词管理 (api/qianchuan/ad)
    - 获取否定词列表 [ PrivatewordsGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.PrivatewordsGetRequest) (*ad.PrivateWords, error) ]
    - 全量更新否定词 [ PrivatewordsUpdate(ctx context.Context, clt *core.SDKClient, accessToken string, req*ad.PrivatewordsUpdateRequest) (*ad.PrivatewordsUpdateResult, error) ]
  - 全域推广 (api/qianchuan/uni_promotion)
    - 全域授权初始化 [ AuthInit(ctx context.Context, clt *core.SDKClient, accessToken string, req*unipromotion.AuthInitRequest) error ]
    - 新建全域推广计划 [ Create(ctx context.Context, clt *core.SDKClient, accessToken string, req*unipromotion.CreateRequest) (uint64, error) ]
    - 编辑全域推广计划 [ Update(ctx context.Context, clt *core.SDKClient, accessToken string, req*unipromotion.UpdateRequest) (*unipromotion.UpdateResult, error) ]
    - 更改全域推广计划状态 [ StatusUpdate(ctx context.Context, clt *core.SDKClient, accessToken string, req*unipromotion.StatusUpdateRequest) ([]unipromotion.StatusUpdateResult, error) ]
    - 获取全域推广列表 [ List(ctx context.Context, clt *core.SDKClient, accessToken string, req*unipromotion.ListRequest) (*unipromotion.ListResult, error) ]
    - 获取全域推广计划详情 [ Detail(ctx context.Context, clt *core.SDKClient, accessToken string, req*unipromotion.DetailRequest) (*unipromotion.AdDetail, error) ]
    - 获取全域推广计划下素材 [ MaterialGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*unipromotion.MaterialGetRequest) (*unipromotion.MaterialGetResult, error) ]
    - 删除全域推广计划下素材 [ MaterialDelete(ctx context.Context, clt *core.SDKClient, accessToken string, req*unipromotion.MaterialDeleteRequest) error ]
    - 获取可投全域推广抖音号列表 [ AuthorizedGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*unipromotion.AuthorizedGetRequest) (*unipromotion.AuthorizedGetResult, error) ]
    - 更新商品全域推广计划名称 [ AdNameUpdate(ctx context.Context, clt *core.SDKClient, accessToken string, req*unipromotion.AdNameUpdateRequest) error ]
    - 更新全域推广计划预算 [ AdBudgetUpdate(ctx context.Context, clt *core.SDKClient, accessToken string, req*unipromotion.AdBudgetUpdateRequest) ([]unipromotion.AdUpdateResult, error) ]
    - 更新全域推广控成本计划支付ROI目标 [ AdRoi2GoalUpdate(ctx context.Context, clt *core.SDKClient, accessToken string, req*unipromotion.AdRoi2GoalUpdateRequest) ([]unipromotion.AdUpdateResult, error) ]
    - 更新全域推广计划投放时间 [ AdScheduleDateUpdate(ctx context.Context, clt *core.SDKClient, accessToken string, req*unipromotion.AdScheduleDateUpdateRequest) ([]unipromotion.AdUpdateResult, error) ]
- 数据报表 （api/qianchuan/report)
  - 广告数据报表
    - 获取广告账户数据 [ AdvertiserGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*report.GetRequest) (*report.GetResponseData, error) ]
    - 获取广告计划数据 [ AdGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*report.GetRequest) (*report.GetResponseData, error) ]
    - 获取广告创意数据 [ CreativeGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*report.GetRequest) (*report.GetResponseData, error) ]
    - 获取广告素材数据 [ MaterialGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*report.GetRequest) (*report.GetResponseData, error) ]
    - 获取搜索词/关键词数据 [ SearchWordGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*report.GetRequest) (*report.GetResponseData, error) ]
    - 视频互动流失数据 [ VideoUserLoseGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*report.GetRequest) (*report.GetResponseData, error) ]
    - 长周期转化价值-订单明细 [ LongTransferOrderGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*report.LongTransferOrderGetRequest) (*report.LongTransferOrderGetData, error) ]
    - 全域推广数据 [ UniPromotionGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*report.UniPromotionGetRequest) (*report.UniPromotionStats, error) ]
    - 获取全域推广直播间维度数据 [ UniPromotionRoomGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*report.UniPromotionDimensionGetRequest) (*report.UniPromotionDimensionGetResult, error) ]
    - 获取全域推广抖音号维度数据 [ UniPromotionAuthorGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*report.UniPromotionDimensionGetRequest) (*report.UniPromotionDimensionGetResult, error) ]
    - 获取自定义报表可用指标和维度 [ CustomConfigGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*report.CustomConfigGetRequest) (*report.CustomConfigGetResult, error) ]
    - 自定义报表 [ CustomGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*report.CustomGetRequest) (*report.CustomGetResult, error) ]
  - 直播间报表
    - 获取今日直播数据 [ LiveGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*report.LiveGetRequest) (*report.LiveStat, error) ]
    - 获取今日直播间列表 [ live.RoomGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*live.RoomGetRequest) (*live.RoomGetData, error) ]
    - 获取直播间详情 [ live.RoomDetailGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*live.RoomDetailGetRequest) (*live.Room, error) ]
    - 获取直播间流量表现 [ live.RoomFlowPerformanceGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*live.RoomFlowPerformanceGetRequest) (*live.RoomFlowPerformance, error) ]
    - 获取直播间用户洞察 [ live.RoomUserGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*live.RoomUserGetRequest) (*live.RoomUser, error) ]
    - 获取直播间商品列表 [ live.RoomProductListGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*live.RoomProductListGetRequest) (*live.RoomProductListData, error) ]
  - 商品竞争分析 (api/quancuan/product/analyse)
    - 获取商品竞争分析列表 [ List(ctx context.Context, clt *core.SDKClient, accessToken string, req*analyse.ListRequest) (*analyse.ListResponseData, error) ]
    - 商品竞争分析详情-效果对比 [ CompareStatsData(ctx context.Context, clt *core.SDKClient, accessToken string, req*analyse.CompareStatsDataRequest) (*analyse.CompareStatsData, error) ]
    - 商品竞争分析详情-创意比对 [ CompareCreative(ctx context.Context, clt *core.SDKClient, accessToken string, req*analyse.CompareCreativeRequest) (*analyse.CompareCreative, error) ]
- 随心推投放 (api/qianchuan/aweme)
  - 创建随心推订单 [ OrderCreate(ctx context.Context, clt *core.SDKClient, accessToken string, req*aweme.OrderCreateRequest) (*aweme.Order, error) ]
  - 终止随心推订单 [ OrderTerminate(ctx context.Context, clt *core.SDKClient, accessToken string, req*aweme.OrderTerminateRequest) (*aweme.OrderTerminateResult, error) ]
  - 获取随心推订单列表 [ OrderGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*aweme.OrderGetRequest) (*aweme.OrderGetResult, error) ]
  - 获取随心推订单详情 [ OrderDetailGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*aweme.OrderDetailGetRequest) (*aweme.Order, error) ]
  - 获取随心推订单数据 [ api/qianchuan/report.OrderGet(ctx context.Context, clt *core.SDKClient, accessToken string, req*report.GetRequest) (*report.GetResponseData, error) ]
  - 获取随心推兴趣标签 [ InterestActionInterestKeyword(ctx context.Context, clt \*core.SDKClient, accessToken string, advertiserID uint64) ([]aweme.InterestKeyword, error) ]
  - 获取随心推可投视频列表 [ VideoGet(clt *core.SDKClient, accessToken string, req*aweme.VideoGetRequest) (*aweme.VideoGetResult, error) ]
  - 获取随心推投放效果预估 [ EstimateProfit(clt *core.SDKClient, accessToken string, req*aweme.EstimateProfitRequest) (*aweme.EstimateProfit, error) ]
  - 获取随心推短视频建议出价 [ SuggestBid(clt *core.SDKClient, accessToken string, req*aweme.SuggestBidRequest) (float64, error) ]
  - 获取随心推ROI建议出价 [ SuggestRoiGoal(clt *core.SDKClient, accessToken string, req*aweme.SuggestRoiGoalRequest) (float64, error) ]
  - 查询随心推使用中订单配额信息 [ OrderQuotaGet(clt *core.SDKClient, accessToken string, advertiserID uint64) (*aweme.OrderQuota, error) ]
  - 追加随心推订单预算 [ OrderBudgetAdd(clt *core.SDKClient, accessToken string, req*aweme.OrderBudgetAddRequest) error ]
  - 获取建议延长时长 [ OrderSuggestDeliveryTimeGet(clt *core.SDKClient, accessToken string, req*aweme.OrderSuggestDeliveryTimeGetRequest) (float64, error) ]
- 素材管理 (api/file)
  - 上传广告图片 [ ImageAd(clt *core.SDKClient, accessToken string, req*file.ImageAdRequest) (*file.Image, error) ]
  - 上传视频 [ VideoAd(clt *core.SDKClient, accessToken string, req*file.VideoAdRequest) (*file.Video, error) ]
  - 获取图片素材 [ api.qianchuan.file.ImageGet(clt *core.SDKClient, accessToken string, req*api.qianchuan.file.ImageGetRequest) (*file.ImageGetResponseData, error) ]
  - 获取视频素材 [ api.qianchuan.file.VideoGet(clt *core.SDKClient, accessToken string, req*api.qianchuan.file.VideoGetRequest) (*file.VideoGetResponseData, error) ]
  - 获取抖音号下的视频 [ api.qianchuan.file.VideoAwemeGet(clt *core.SDKClient, accessToken string, req*api.qianchuan.file.VideoAwemeGetRequest) (*api.qianchuan.file.VideoAwemeGetResponseData, error) ]
  - 获取首发素材 [ api.qianchuan.file.VideoOriginalGet(clt *core.SDKClient, accessToken string, req*api.qianchuan.file.VideoOriginalGetRequest) ([]string, error) ]
  - 获取低效素材 [ api.qianchuan.file.VideoEffeciencyGet(clt *core.SDKClient, accessToken string, req*api.qianchuan.file.VideoEffeciencyGetRequest) ([]string, error) ]
  - 批量删除图片素材 [ api.qianchuan.file.ImageDelete(clt *core.SDKClient, accessToken string, req*api.qianchuan.file.ImageDeleteRequest) ([]string, error) ]
  - 批量删除视频素材 [ api.qianchuan.file.VideoDelete(clt *core.SDKClient, accessToken string, req*api.qianchuan.file.VideoDeleteRequest) ([]string, error) ]
  - 获取千川素材库图文 [ api.qianchuan.carousel.Get(clt *core.SDKClient, req*carousel.GetRequest, accessToken string) (*carousel.GetResult, error) ]
  - 获取抖音号下图文 [ api.qianchuan.carousel.AwemeGet(clt *core.SDKClient, req*carousel.AwemeGetRequest, accessToken string) (*carousel.AwemeGetResult, error) ]
- 工具
  - 查询工具
    - 获取行业列表 [ tools.IndustryGet(clt *core.SDKClient, accessToken string, req*tools.IndustryGetRequest) ([]tools.Industry, error) ]
    - 日志查询 [ tools/log.Search(clt *core.SDKClient, accessToken string, req*log.SearchRequest) (*log.SearchResponseData, error) ]
    - 获取定向受众预估 [ tools.EstimateAudience(clt *core.SDKClient, accessToken string, req*tools.EstimateAudienceRequest) (*tools.EstimateAudienceResult, error) ]
    - 获取在投计划配额信息 [ ad.QuotaGet(clt *core.SDKClient, accessToken string, advertiserID uint64) (*ad.QuotaGetResult, error) ]
    - 获取白名单能力 [ tools.GrayGet(clt *core.SDKClient, accessToken string, req*tools.GrayGetRequest) (*qianchuanTools.GrayGetResult, error) ]
    - 智能优惠券白名单 [ tools.AllowCoupon(clt *core.SDKClient, accessToken string, req*tools.AllowCouponRequest) (*tools.AllowCouponResult, error) ]
  - 抖音达人 (tools/aweme)
    - 查询抖音类目下的推荐达人 [ AwemeCategoryTopAuthorGet(clt *core.SDKClient, accessToken string, req*aweme.AwemeCategoryTopAuthorGetRequest) ([]aweme.Author, error) ]
    - 查询抖音类目列表 [ AwemeMultiLevelCategoryGet(clt *core.SDKClient, accessToken string, req*aweme.AwemeMultiLevelCategoryGetRequest) ([]aweme.Category, error) ]
    - 查询抖音类似帐号 [ AwemeSimilarAuthorSearch(clt *core.SDKClient, accessToken string, req*aweme.AwemeSimilarAuthorSearchRequest) ([]aweme.Author, error) ]
    - 查询抖音帐号和类目信息 [ AwemeInfoSearch(clt *core.SDKClient, accessToken string, req*aweme.AwemeInfoSearchRequest) (*aweme.AwemeInfoSearchResult, error) ]
    - 查询抖音号id对应的达人信息 [ AwemeAuthorInfoGet(clt *core.SDKClient, accessToken string, req*aweme.AwemeAuthorInfoGetRequest) ([]aweme.Author, error) ]
    - 查询授权直播抖音达人列表 [ LiveAuthorizeList(clt *core.SDKClient, accessToken string, req*aweme.LiveAuthorizeListRequest) (*aweme.LiveAuthorizeListResponseData, error) ]
  - 行为兴趣词管理 (tools/interestaction)
    - 行为类目查询 [ ActionCategory(clt *core.SDKClient, accessToken string, req*interestaction.ActionCategoryRequest) ([]interestaction.Object, error) ]
    - 行为关键词查询 [ ActionKeyword(clt *core.SDKClient, accessToken string, req*interestaction.ActionKeywordRequest) ([]interestaction.Object, error) ]
    - 兴趣类目查询 [ InterestCategory(clt *core.SDKClient, accessToken string, req*interestaction.InterestCategoryRequest) ([]interestaction.Object, error) ]
    - 兴趣关键词查询 [ InterestKeyword(clt *core.SDKClient, accessToken string, req*interestaction.InterestKeywordRequest) ([]interestaction.Object, error) ]
    - 兴趣行为类目关键词ID转词 [ Id2Word(clt *core.SDKClient, accessToken string, req*interestaction.Id2WordRequest) (*interestaction.Id2WordResponseData, error) ]
    - 获取行为兴趣推荐关键词 [ KeywordSuggest(clt *core.SDKClient, accessToken string, req*interestaction.KeywordSuggestRequest) ([]interestaction.Object, error) ]
  - 动态创意词包管理 (tools/creativeword)
    - 查询动态创意词包 [ Select(clt *core.SDKClient, accessToken string, req*creativeword.SelectRequest) ([]creativeword.CreativeWord, error) ]
  - DMP人群管理 (tools/dmp)
    - 查询人群包列表 [ AudiencesGet(clt *core.SDKClient, accessToken string, req*dmp.AudiencesGetRequest) (*dmp.AudiencesGetResponseData, error) ]
    - 获取定向包列表 [ OrientationPackageGet(clt *core.SDKClient, accessToken string, req*dmp.OrientationPackageGetRequest) (*dmp.OrientationPackageGetResult, error) ]
    - 获取人群管理列表 [ AudienceListGet(clt *core.SDKClient, accessToken string, req*dmp.AudienceListGetRequest) (*dmp.AudienceListGetResult, error) ]
    - 获取人群分组 [ AudienceGroupGet(clt *core.SDKClient, accessToken string, req*dmp.AudienceGroupGetRequest) ([]string, error) ]
    - 上传人群 [ AudienceCreateByFile(clt *core.SDKClient, accessToken string, req*dmp.AudienceCreateByFileRequest) (uint64, error) ]
    - 推送人群 [ AudiencePush(clt *core.SDKClient, accessToken string, req*dmp.AudiencePushRequest) (uint64, error) ]
    - 删除人群 [ AudienceDelete(clt *core.SDKClient, accessToken string, req*dmp.AudienceDeleteRequest) (uint64, error) ]
    - 小文件直接上传 [ AudienceFileUpload(clt *core.SDKClient, accessToken string, req*dmp.AudienceFileUploadRequest) (*dmp.AudienceFileUploadResult, error) ]
    - 大文件分片上传 [ AudienceFilePartUpload(clt *core.SDKClient, accessToken string, req*dmp.AudienceFilePartUploadRequest) (string, error) ]
