新义文档中心
首页
  • V2
  • 数据报表
DSP 接口文档
SDK 文档
前审 接口文档
  • 中文
  • English
首页
  • V2
  • 数据报表
DSP 接口文档
SDK 文档
前审 接口文档
  • 中文
  • English
  • 新义 素材前审API

新义 素材前审API

标签:publisher-review-api

v1.0 2020.10.16


文档更新记录

版本作者时间备注
v1.0孙槐2020.10.16创建
v1.1孙槐2022.09.14优化数据结构&命名风格, 补充示例

使用说明

该接口用于向媒体提供广告主和素材的审核信息, 广告主的审核信息为可选, 素材的审核信息为必选, 媒体可以视情况来实现

请求说明

  • 请求的method: HTTP POST
  • 请求的Content-Type: application/json
  • 请求体格式: json
  • 请求接口地址:须由合作方提供
  • 请求中的dspID和key: 须由合作方提供

请求验证方式

采用Bearer Token的方式验证, 请求时会在header中设置以下信息用于验证

  • Authorization: Bearer <token>

token的生成方式

$dspID = '123456';
$key = 'key';
$timestamp = time();
$sign = getSign($dspID, $key, $timestamp);
$token = getToken($dspID, $sign, $timestamp);
echo $token;

function getSign($dspID = 0, $key = '', $timestamp = 0)
{
    return sha1($dspID . $key . $timestamp);
}

function getToken($dspID = 0, $sign = '', $timestamp = 0)
{
    return base64_encode(join(',', [
        $dspID,
        $timestamp,
        $sign,
    ]));
}

广告主相关接口

广告主提交/更新接口

Request 参数说明
字段名称类型必须描述
namestring是名称
advertiser_idstring是DSP的广告主ID
websitestring是官网地址
industrystring否行业名称
qualificationsqualification[]否资质信息, 若无需资质审核, 可不实现该部分

qualification 资质信息说明

字段名称类型必须描述
namestring是资质名称
img_urlstring是资质图片地址

请求示例

{
  "name": "BA2E21E8C87C936B20B58C1A918F5E7D",
  "advertiser_id": "BA2E21E8C87C936B20B58C1A918F5E7D",
  "website": "https://adtalos.com",
  "industry": "电商",
  "qualifications": [
    {
      "name": "营业执照",
      "img_url": "https://xxxx.com/xxx.jpeg"
    }
  ]
}
Response 字段信息
http status code描述
200成功
500服务暂时不可用

响应body

字段名称类型必须描述
dataobject否数据对象

data 说明

字段名称类型必须描述
statusstring是状态 APPROVED=>提交通过 REJECTED=>提交拒绝
advertiser_idstring是广告主ID
messagestring否提交成功或失败原因说明

响应示例

{
  "data": {
    "status": "APPROVED",
    "advertiser_id": "BA2E21E8C87C936B20B58C1A918F5E7D",
    "message": "成功"
  }
}

广告主获取状态接口

广告主获取状态接口 Request 参数说明
字段名称类型必须描述
advertiser_idstring是广告主ID

请求示例

{
  "advertiser_id": "BA2E21E8C87C936B20B58C1A918F5E7D"
}
广告主获取状态接口 Response 字段信息
http status code描述
200成功
500服务暂时不可用
字段名称类型必须描述
dataobject是数据对象

data 说明

字段名称类型必须描述
statusstring是状态 PENDING=>处理中 APPROVED=>已通过 REJECTED=>拒绝
messagestring否通过或拒绝原因说明

响应示例

{
  "data": {
    "status": "APPROVED",
    "message": "成功"
  }
}

素材相关接口

素材提交/更新接口

素材提交/更新接口 Request 参数说明
字段名称类型必须描述
creativescreative[]是creative 素材对象

creative 对象说明

字段名称类型必须描述
advertiser_idstring否广告主ID
creative_idstring是素材ID
target_urlstring是点击跳转地址
deeplinkstring否deeplink
typestring是素材形式
widthint否宽
heightint否高
imagesstring[]否图片列表
videosstring[]否视频列表
titlestring否标题
descstring否描述

type素材形式说明

值描述
BANNER横幅
INTERSTITIAL插屏
SPLASH开屏
NATIVE原生
VIDEO视频

请求示例

{
  "creatives": [
    {
      "creative_id": "BA2E21E8C87C936B20B58C1A918F5E7D",
      "target_url": "https://xxx.com/test.html?xxx=aaa",
      "deeplink": "example://v1/search?upgrade=1",
      "type": "BANNER",
      "images": [
        "https://xxx.com/xxx.jpeg"
      ]
    }
  ]
}
素材提交/更新接口 Response 字段信息
http status code描述
200成功
500服务暂时不可用
字段名称类型必须描述
dataobject[]是数据对象

data object说明

字段名称类型必须描述
creative_idstring是素材ID
statusstring是状态 APPROVED=>提交通过 REJECTED=>失败
messagestring否提交通过或失败原因说明

响应示例

{
  "data": [
    {
      "creative_id": "BA2E21E8C87C936B20B58C1A918F5E7D",
      "status": "APPROVED",
      "message": "成功"
    }
  ]
}

素材获取状态接口

素材获取状态接口 Request 参数说明
字段名称类型必须描述
creative_idsstring[]是素材ID列表,最多20个

请求示例

{
  "creative_ids": [
    "635D35AE7CBAD90A98DE74AA52D94344",
    "8C0792597C0F7C573FC74430ECAD6A61"
  ]
}
素材获取状态接口 Response 字段信息
http status code描述
200正常
500服务暂时不可用
字段名称类型必须描述
dataobject[]是数据对象数组

data object说明

字段名称类型必须描述
creative_idstring是素材ID
statusstring是状态 PENDING=>处理中 APPROVED=>已通过 REJECTED=>拒绝
messagestring否通过或拒绝原因说明

响应示例

{
  "message": "成功",
  "data": [
    {
      "creative_id": "635D35AE7CBAD90A98DE74AA52D94344",
      "status": "APPROVED",
      "message": "成功"
    },
    {
      "creative_id": "8C0792597C0F7C573FC74430ECAD6A61",
      "status": "REJECTED",
      "message": "素材尺寸有误"
    }
  ]
}