Miaozhen API Introduction

API协议

API请求

通过向API接口发送HTTP请求来访问Miaozhen API。除非另有说明,URL是以Miaozhen API域名https://api.cn.miaozhen.com开头的HTTPS协议。

用于检索数据的API需要使用URL的查询字符串中的参数进行GET请求。创建、更新或删除数据的API需要HTTP中包含参数的POST请求。这些参数应该是application / x-www-form-urlencoded,字符集UTF-8

 

获取token

要访问非公开数据,须使用Miaozhen OAuth2 Service授予的参数[access_token] 。

POST /oauth/token

名称必选示例描述
grant_typetruepasswordgrant_type必须为password
usernametruejohn用户名
passwordtrue8888密码
client_idtrueadmapiAPI账号用户名
client_secrettrue7Fjfp0ZBr1KtDRbnAPI账号密码

注意:access_token在短时间内过期(默认情况下为1小时)。

如果您不知道client_id/client_secret或用户名/密码,请咨询秒针客户经理团队。

 

常用参数

名称格式示例描述
access_tokenTOKEN1.2YotnFZFEjr1zCsi用于验证登录的访问令牌串
callbackFUNCmyfunc将JSON响应包装在JSONP的回调方法FUNC中。例如,附加callback=myfunc到请求, 将导致响应正文中出现:myfunc(...)。回调只能包含字母数字字符和下划线;任何无效字符都将被去除。
suppress_response_codes11如果此参数存在,所有响应将返回200 OK的状态代码---甚至是error。此参数的存在是为了适应运行在拦截所有非200响应的浏览器中的Flash和JavaScript应用程序。
limitM,N0,2从偏移量M中返回最多N个项目。初始项目的偏移量为0(不是1)。
order_ascNAMEcampaign_id按照项目的属性NAME的值排序按升序返回项目。
order_descNAMEcampaign_id按照项目的属性NAME的值排序按降序返回项目;与order_asc不能在同一个请求中。

API响应

成功的HTTP响应为HTTP 200(OK)状态代码,其中显示JSON对象的纯文本正文,字符集UTF-8。

错误响应

在客户端错误或服务器端错误的情况下,响应将分别是HTTP 400(错误请求)或500(内部服务器错误)状态代码(如果使用suppress_response_codes,得到的是200)。响应正文将是一个JSON的错误对象,包括参数error来简要介绍错误,在API中可能出现error_descriptionerror_code

 

秒针AdMonitor API

CMS APIs

CMS是管理秒针的元数据(如广告活动,panel和地域)的产品。可通过活动ID从CMS API查询广告活动名称和广告活动点位列表等。

状态请求地址描述
ONGET /cms/v1/campaigns/show显示广告活动信息。
ONGET /cms/v1/campaigns/show_spot显示广告活动点位信息。
ONGET /cms/v1/campaigns/list列出可以在某些搜索条件下访问的所有广告活动。
ONGET /cms/v1/campaigns/list_targets列出一个广告活动的所有目标人群。
ONGET /cms/v1/campaigns/list_publishers列出一个广告活动的所有媒体。
ONGET /cms/v1/campaigns/list_spots列出一个活动的所有点位(含监测代码)。
ONPOST /cms/v1/campaigns/create创建新的广告活动。
ONPOST /cms/v1/campaigns/create_spot在广告活动中创建新的点位。
ONPOST /cms/v1/campaigns/publish_target在广告活动中创建并发布新的目标人群。
ONPOST /cms/v1/campaigns/create_spot_with_plan创建活动排期。
ONPOST /cms/v1/campaigns/delete删除广告活动。
ONPOST /cms/v1/campaigns/delete_spot删除广告活动中的某个点位。
ONPOST /cms/v1/campaigns/update更新广告活动信息。
ONPOST /cms/v1/campaigns/update_spot更新点位信息。
状态请求地址描述
ONGET /cms/v1/regions/show显示地域信息。
ONGET /cms/v1/regions/list列出某些搜索条件下的所有地域。
状态请求地址描述
ONGET /cms/v1/panels/show显示panel信息。
ONGET /cms/v1/panels/list列出某些搜索条件下访问的所有panel。
状态请求地址描述
ONGET /cms/v1/advertisers/show显示广告主的信息。
ONGET /cms/v1/advertisers/list列出某些搜索条件下的所有广告主。
状态请求地址描述
ONGET /cms/v1/brands/show显示品牌的信息。
ONGET /cms/v1/brands/list列出某广告主ID下的所有品牌信息。
状态请求地址描述
ONGET /cms/v1/agencies/show显示代理商信息。
ONGET /cms/v1/agencies/list列出某些搜索条件下的所有代理商。
状态请求地址描述
ONGET /cms/v1/product/list列出某些搜索条件下的所有商品。
状态请求地址描述
ONGET /cms/v1/programs/list列出某些搜索条件下的所有剧目信息。
状态请求地址描述
ONGET /cms/v1/plmttype/list列出某些搜索条件下的所有广告位类型。

 

AdMonitor APIs

AdMonitor是广告监测产品。例如,可以通过活动ID在AdMonitor API查询广告数据报告。

状态请求地址描述
ONGET /admonitor/v1/reports/basic/show显示广告活动基础数据。
ONGET /admonitor/v1/reports/realtime/show显示广告活动实时数据。
ONGET /admonitor/v1/report/reach/show显示到达人群报告。
ONGET /admonitor/v1/report/basic/progress活动计算进度查询。