文档

组 API v4

使用 组 API v4 通过创建、更新、获取和删除组组织和管理用户细分段。
阅读时间10 分钟最后更新于 1 个月前

重要
API 版本 3 及更低版本从 2025 年 3 月 开始弃用。更新到最新版本以避免中断。
使用此 API 可在 LevelPlay 后台上管理聚合组。API 支持以下内容:
  • 管理聚合组设置
  • 管理每个聚合组的瀑布流
每个调用的请求限制为 1 个应用程序。

速率限制

如果请求在 30 分钟内超过 4000 个请求,API 将返回 429 HTTP 状态代码。

身份验证类型

GET

描述

获取应用程序组的列表。 

方法

请求参数

Name(名称)

类型

描述

示例

appKey字符串应用程序密钥(在我们的平台上显示)142401ac1

请求示例 URL

响应参数

Name(名称)

描述

示例

groupIdLevelPlay 平台在创建组时生成的唯一组 ID2432228
groupName组名称SpeakingEnglish
mediationAdUnitId组所属的广告单元的 IDfgx25t56dq201bd2
mediationAdUnitName组所属的广告单元的名称interstitial-1
adFormat奖励、插页式、横幅或原生间隙
abTest与其相关的组测试A
position组在列表中的位置1
floorPrice每个展示的最低出价,以 CPM 表示 1.3
countries属于该组的国家/地区代码列表美国、GB
细分段属于该组的细分段名称列表30歲以下女性
实例 属于该组的实例列表
这些是“instances”数组中的以下实例字段
idLevelPlay 实例 API 中发送的实例 ID128395
name实例名称奖励50
networkName实例所属的广告网络unityAds
isBidder投标人实例为 true,否则为 falsefalse
groupRate用于确定瀑布流中实例的优先级。应在 0.01-3000 范围内。请参阅调解管理。11.9
countriesRate与组级别速率不同的国家/地区速率列表
以下是“ countriesRate”数组中的 countryRate 字段
countryCode根据ISO 3166-1 Alpha-2由 2 个字母的国家代码定义的国家代码GB
速率用于确定瀑布流中实例的优先级并用于报告。应在 0.01-3000 范围内。请参阅调解管理。9

响应示例

[ { "groupId":12673, "groupName": "newGroup", "mediationAdUnitId": "fgx25t56dq201bd2", "mediationAdUnitName": "interstitial-1", "adFormat": "interstitial", "abTest":"A", "countries": ["FR","US"], "position": 1, "segments": [], "floorPrice":0.3, "instances": [ { "id": 3681, "name": "", "networkName": "ironSource", "isBidder": true }, { "id": 2, "name": "Default", "isBidder": false, "networkName": "unityAds", "groupRate":5, "countriesRate": [ { "countryCode":"FR", "rate":1 } ] } ] }]

创建

使用此 API 可创建聚合组。此 API 允许您通过单个 API 调用创建多个组。使用“instances”参数可确定要在组中包含/排除的每个实例。可使用 Instances API 访问实例 ID 值。
  • 此 API 允许您通过单个 API 调用创建多个组。
  • 使用此 API 的 Get 调用可访问 Group Id 值
  • 可使用 Instances API 访问实例 ID 值。

方法

请求参数

Name(名称)

类型

描述

示例

appKey字符串应用程序密钥(在我们的平台上显示)142401ac1

请求示例 URL

支持的参数

Name(名称)

类型

描述

必需

示例

groupName字符串新创建的组的名称长度应在 1 到 32 范围内。✓第 1 层
adFormat字符串奖励、插页式、横幅、原生✓间隙
mediationAdUnitId字符串组所属的广告单位的 ID 如果广告格式存在多个广告单位,则为必填项xfgx25t56dq201bd2
position数字组在组列表中的位置应在 1 到列表中的最大组之间(所有Countries 组除外)✓2
abTest字符串与其相关的 AB 测试组。"A", "B" xB
floorPrice数字每个展示的最低出价(以 CPM 表示)x15
countries字符串数组国家代码数组,由 2 个字母的国家代码定义,符合 ISO 3166-1 Alpha-2。如果未指定,默认认将包含 allCountriesx美国、GB
细分段字符串数组细分段名称数组 x30歲以下女性
实例数组要更新的实例列表。如果未指定,则默认将包含配置为广告格式的所有实例x
这些是“instances”数组中的以下实例字段
id数字LevelPlay 实例 API 中发送的实例 ID✓124526
groupRate数字用于确定瀑布流中实例的优先级。应在 0.01-3000 范围内。请参阅调解管理。x0.6
countriesRate数组要更新的国家/地区速率列表x
以下是“ countriesRate”数组中的 countryRate 字段
countryCode字符串国家代码。根据 ISO 3166-1 Alpha-2 由 2 个字母的国家代码定义✓AU
速率数字仅用于确定瀑布流中实例的优先级。应在 0.01-3000 范围内。请参阅调解管理。✓2.4

请求示例

[ { "groupName": "new group", "adFormat": "rewarded", "mediationAdUnitId": "fgx25t56dq201bd2", "countries": ["FR","US"], "position": 1, "segments": ["nonPaying"], "abTest":"B", "floorPrice":0.3, "instances": [ { "id": 7983541, "groupRate":2, "countriesRate": [ { "countryCode":"FR", "rate":1 } ] }, { "id": 4896357 }, { "id": 62624583, "countriesRate": [ { "countryCode":“US”, "rate":5.3 } ] } ] }]

更新

使用此 API 可更新聚合组设置配置和瀑布流
  • 通过单个 API 调用即可更新多个组
  • 要删除 groupRate/countryRate,请添加具有 null 值的字段参数。
  • 要更新数组字段,请包含所有值(新的和现有的)。

方法

请求参数

Name(名称)

类型

描述

示例

appKey字符串应用程序密钥(在我们的平台上显示)142401ac1

请求示例 URL

支持的参数

Name(名称)

类型

描述

必需

示例

groupId数字GET 请求中发送的组 ID✓12673
groupName字符串新创建的组的名称长度应在 1 到 32 范围内x说英语
position数字组在组列表中的位置应在 1 到列表中的最大组之间(所有Countries 组除外)x2
floorPrice数字每个展示的最低出价,以 CPM 表示x15
countries字符串数组根据 ISO 3166-1 Alpha-2 由 2 个字母的国家代码定义的国家代码数组。如果未指定,默认认将包含 allCountriesx美国、GB
细分段字符串数组细分段名称数组 x30歲以下女性
实例数组要更新的实例列表。如果未指定,则默认将包含配置为广告格式的所有实例x
这些是“instances”数组中的以下实例字段
id数字LevelPlay 实例 API 中发送的实例 ID✓123658
groupRate数字仅用于确定瀑布流中实例的优先级。应在 0.01-3000 范围内。请参阅调解管理。x0.6
countriesRate数组要更新的 countryRate 列表x
以下是“ countriesRate”数组中的 countryRate 字段
countryCode字符串根据ISO 3166-1 Alpha-2由 2 个字母的国家代码定义的国家代码✓AU
速率数字仅用于确定瀑布流中实例的优先级。应在 0.01-3000 范围内。请参阅调解管理。✓2.5

请求示例

[ { "groupId":123, "groupName": "new group", "countries": ["FR","US"], "position": 1, "segments": [], "floorPrice":0.3, "instances": [ { "id": 1, "groupRate": null, "countriesRate": [ { "countryCode":"FR", "rate":1 } ] }, { "id": 2, "countriesRate": [ { "countryCode":"FR", "rate":1.4 } ] } ] }]

成功

成功响应将随 HTTP 代码 200 一起发送。

删除

使用此 API 可删除实例。
  • 无法删除 AllCountries 组。
  • 无法恢复已删除的组。

方法

请求参数

Name(名称)

类型

描述

示例

appKey字符串应用程序密钥(在我们的平台上显示)142401ac1

请求示例 URL

支持的参数

Name(名称)

类型

描述

必需

示例

id数字数组GET 请求中发送的组 ID✓12473, 47238

请求正文示例

{ "ids": [1458, 5769]}

成功

成功响应将随 HTTP 代码 200 一起发送。

报错

如果在请求中发送的组之一失败,则会发送带有 HTTP 代码 400 的报错数组,并导致整个请求被拒绝。
每个报错后都会有报错消息。

示例

{ "errorsArray": [ { "code": ERR-208, "errorMessage":"Group name value is required", "params": { "[0].groupName": "" } }, { "code": ERR-311, "errorMessage":"Group position value is not valid", "params": { "[0].position": "" } } ], "code": 400}