跳到主要内容

素材列表

v1.0.0

Base URLs:

素材列表接口

更新日志

时间说明
2025-04-09新增接口

POST

/admMaterialList

请求参数

名称位置类型必选说明
userNamebodystring账号
authCodebodystring授权码,见章鱼移动广告 SAAS 平台 右上角授权码获取
slotIdsbodystring选填屏蔽渠道 ID,多个英文逗号分割
datebodystring必填仅能查最近 7 天素材
pageNorequestUrlint选填默认 1,分页数
pageSizerequestUrlint选填默认 10,每页数据数

说明,如果 slotId 为空则查询当前账号下所有渠道的相应素材 如果 slotId 不为空则查询当前账号下指定渠道的相应素材

请求参数 json 格式,示例

{
"date": "2025-04-09", // 仅能查最近7天素材
"slotIds": "1234,2345",
"userName": "aaa",
"authCode": "ec42e778e59f2f7beface5fdf169b4d8"
}

返回内容

返回数据结构

序号名称类型必选说明
1successboolean状态
2messagestring消息内容
3codeint状态码,200 成功,其他失败
4resultobject无异议
4.1totalint数据总数
4.2dataobject数据
4.2.1slotidstring渠道 ID
4.2.2urlstring素材地址
4.2.3titlestring素材标题
4.3pageNoint页数
4.4pageSizeint每页数据个数
5timestamplong毫秒时间戳

返回示例

{
"success": true,
"message": "success",
"code": 200,
"result": {
"total": 1,
"data": [
{
"title": "素材标题",
"slotid": 1234,
"url": "https://asdf1234.com/asdf.png"
}
],
"pageNo": 1,
"pageSize": 10
},
"timestamp": 1744182793740
}

返回结果

状态码状态码含义说明数据模型
200OK成功
500false失败

请求示例

CURL

curl --location --request POST 'https://ad.adintl.cn/openApi/admMaterialList?pageNo=1&pageSize=10' \
--header 'User-Agent: Apifox/1.0.0 (https://apifox.com)' \
--header 'Content-Type: application/json' \
--header 'Accept: */*' \
--header 'Host: ad.adintl.cn' \
--header 'Connection: keep-alive' \
--data-raw '{
"date": "2025-04-09",
"userName": "aaaa",
"authCode": "1234"
}'

java

OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"date\": \"2025-04-09\",\n \"userName\": \"aaaa\",\n \"authCode\": \"1234\"\n}");
Request request = new Request.Builder()
.url("https://ad.adintl.cn/openApi/admMaterialList?pageNo=1&pageSize=10")
.method("POST", body)
.addHeader("User-Agent", "Apifox/1.0.0 (https://apifox.com)")
.addHeader("Content-Type", "application/json")
.addHeader("Accept", "*/*")
.addHeader("Host", "ad.adintl.cn")
.addHeader("Connection", "keep-alive")
.build();
Response response = client.newCall(request).execute();