コンテンツにスキップ

Axon Campaign Management API

Axon Campaign Management APIは、アプリのプロモーションにAppLovinのAppDiscoveryを使用する広告主向けのAPIです。

Axon Campaign Management APIにリクエストを送信することで、キャンペーンとクリエイティブセットの両方を作成および更新し、新しいアセットをアップロードできます。

キャンペーン

/campaign/listエンドポイント

このエンドポイントにGETリクエストを送信すると、アカウントにあるキャンペーンのリストを最大100件まで取得できます。 このリストは、キャンペーンオブジェクトのJSON配列です。

選択したページにキャンペーンがない場合、このエンドポイントは空の配列を返します。

ターゲットURL

https://api.ads.axon.ai/manage/v1/campaign/list?account_id=«account-ID»

クエリパラメーター

名前説明デフォルト
idsコンマで区切られたキャンペーンIDのリスト。これを使用して、特定のIDを持つ結果のみをフィルターします。この方法では、最大100個のIDを指定できます。hashed_idsと一緒に含めないでください。null
hashed_idsコンマで区切られた外部キャンペーンIDのリスト。これを使用して、指定したIDを持つ結果のみをフィルターします。この方法では、最大100個のIDを指定できます。idsと一緒に含めないでください。null
page取得する結果のページ番号。ページ番号は1から始まります。1
sizeページごとに返される結果の数。最大100件です。100

ページネーションされたリクエスト
Terminal window
curl --location 'https://api.ads.axon.ai/manage/v1/campaign/list?account_id=«account-ID»&size=50&page=10' \
--header 'Authorization: «campaign-API-key»'
フィルターされたリクエスト
Terminal window
curl --location 'https://api.ads.axon.ai/manage/v1/campaign/list?account_id=«account-ID»&ids=12345' \
--header 'Authorization: «campaign-API-key»'
レスポンス
[
{
"id": "12345",
"name": "test campaign",
"status": "LIVE",
"platform": "IOS",
"budget": {
"daily_budget_for_all_countries": "5000",
"country_code_to_daily_budget": {}
},
"goal": {
"goal_value_for_all_countries": "10",
"goal_type": "CPI",
"country_code_to_goal_value": {}
},
"tracking": {
"tracking_method": "APPSFLYER",
"impression_url": "https://impression.appsflyer.com/id1234567890?pid=applovin_int&af_siteid={APP_ID}&c={CAMPAIGN_NAME}&af_ad={AD_NAME}&af_ad_type={AD_SIZE}&af_channel={AD_TYPE}&af_c_id={CAMPAIGN_ID}&af_adset=_DEFAULT&af_ad_id={AD_ID}&af_viewthrough_lookback=24h&clickid={DID}&idfa={IDFA}&af_ip={IP}&af_lang={LOCALE}&af_ua={USER_AGENT}",
"click_url": "https://app.appsflyer.com/id1234567890?pid=applovin_int&af_siteid={APP_ID}&c={CAMPAIGN_NAME}&af_ad={AD_NAME}&af_ad_type={AD_SIZE}&af_channel={AD_TYPE}&af_c_id={CAMPAIGN_ID}&af_adset=_DEFAULT&af_ad_id={AD_ID}&af_click_lookback=7d&clickid={DID}&idfa={IDFA}&af_ip={IP}&af_lang={LOCALE}&af_ua={USER_AGENT}"
},
"targeting": [
{
"country_code": "HR"
},
{
"country_code": "MF"
},
{
"country_code": "RW"
},
{
"country_code": "CO"
}
],
"type": "APP",
"created_at": "2025-05-22T21:51:01",
"package_name": "com.package.name",
"itunes_id": "1234567890",
"bidding_strategy": "TARGET_GOAL_WITH_CPI_BILLING",
"start_date": "2025-05-23T00:00:00",
"end_date": "2025-05-30T00:00:00"
}
]

/campaign/createエンドポイント

新しいキャンペーンを作成するには、このエンドポイントにPOSTリクエストを送信します。 リクエストボディはキャンペーンオブジェクトです。キャンペーンオブジェクトの表のCreate列を確認し、リクエストに含めるフィールドを決定します。

このエンドポイントは、このエンドポイントが作成したキャンペーンのキャンペーンID(id)を含むJSONオブジェクトを返します。

ターゲットURL

https://api.ads.axon.ai/manage/v1/campaign/create?account_id=«account-ID»

リクエスト
Terminal window
curl --location 'https://api.ads.axon.ai/manage/v1/campaign/create?account_id=«account-ID»' \
--header 'Content-Type: application/json' \
--header 'Authorization: «campaign-API-key»' \
--data '
{
"name": "test",
"type": "APP",
"start_date": "2025-07-20T00:00:00",
"end_date": "2025-07-31T00:00:00",
"targeting": [
{
"country_code": "US"
},
{
"country_code": "CA"
}
],
"budget": {
"daily_budget_for_all_countries": "6000"
},
"goal": {
"goal_value_for_all_countries": "0.3",
"goal_type": "CHK_ROAS",
"roas_day_target": "DAY28"
},
"bidding_strategy": "TARGET_GOAL_WITH_CPI_BILLING",
"platform": "ANDROID",
"package_name": "com.AppLovin.MaxDemoUnity",
"tracking": {
"tracking_method": "ADJUST",
"impression_url": "https://view.adjust.com/impression/123abc?campaign={CAMPAIGN_NAME}%20({CAMPAIGN_ID})&adgroup={APP_ID}&creative={AD_NAME}&idfa={IDFA}&country={CC}&gps_adid={IDFA}&adgroup_id={PLACEMENT_ID}&ip_address={DEVICE_IP}&campaign_id={CAMPAIGN_ID}&device_type={DEVICE_TYPE}&publisher_id={APP_ID}&tracker_limit=100000&applovin_click_id={DID}&applovin_event_id={EVENT_ID}&external_tracker_ids=1&android_id_lower_sha1={HADID}",
"click_url": "https://app.adjust.com/123abc?campaign={CAMPAIGN_NAME}%20({CAMPAIGN_ID})&adgroup={APP_ID}&creative={AD_NAME}&idfa={IDFA}&country={CC}&gps_adid={IDFA}&adgroup_id={PLACEMENT_ID}&ip_address={DEVICE_IP}&campaign_id={CAMPAIGN_ID}&device_type={DEVICE_TYPE}&publisher_id={APP_ID}&tracker_limit=100000&applovin_click_id={DID}&applovin_event_id={EVENT_ID}&external_tracker_ids=1&android_id_lower_sha1={HADID}"
}
}'
レスポンス
{
"id": "12345"
}

/campaign/updateエンドポイント

既存のキャンペーンを更新するには、このエンドポイントにPOSTリクエストを送信します。 リクエストボディはキャンペーンオブジェクトです。キャンペーンオブジェクトの表のUpdate列を確認し、リクエストに含めるフィールドを決定します。

このエンドポイントは、このエンドポイントが更新するキャンペーンのキャンペーンID (id) を含むJSONオブジェクトを返します。

ターゲットURL

https://api.ads.axon.ai/manage/v1/campaign/update?account_id=«account-ID»

リクエスト
Terminal window
curl --location 'https://api.ads.axon.ai/manage/v1/campaign/update?account_id=«account-ID»' \
--header 'Content-Type: application/json' \
--header 'Authorization: «campaign-API-key»' \
--data '
{
"id": "12345",
"name": "test",
"status": "LIVE",
"type": "APP",
"budget": {
"country_code_to_daily_budget": {
"CA": "5000",
"US": "1000"
}
},
"goal": {
"goal_value_for_all_countries": "0.98"
},
"tracking": {
"tracking_method": "ADJUST",
"impression_url": "https://view.adjust.com/impression/123abc?campaign={CAMPAIGN_NAME}%20({CAMPAIGN_ID})&adgroup={APP_ID}&creative={AD_NAME}&idfa={IDFA}&country={CC}&gps_adid={IDFA}&adgroup_id={PLACEMENT_ID}&ip_address={DEVICE_IP}&campaign_id={CAMPAIGN_ID}&device_type={DEVICE_TYPE}&publisher_id={APP_ID}&tracker_limit=100000&applovin_click_id={DID}&applovin_event_id={EVENT_ID}&external_tracker_ids=1&android_id_lower_sha1={HADID}",
"click_url": "https://app.adjust.com/123abc?campaign={CAMPAIGN_NAME}%20({CAMPAIGN_ID})&adgroup={APP_ID}&creative={AD_NAME}&idfa={IDFA}&country={CC}&gps_adid={IDFA}&adgroup_id={PLACEMENT_ID}&ip_address={DEVICE_IP}&campaign_id={CAMPAIGN_ID}&device_type={DEVICE_TYPE}&publisher_id={APP_ID}&tracker_limit=100000&applovin_click_id={DID}&applovin_event_id={EVENT_ID}&external_tracker_ids=1&android_id_lower_sha1={HADID}"
},
"targeting": [
{
"country_code": "CA"
},
{
"country_code": "US"
}
],
"created_at": "2025-07-18T10:26:32",
"package_name": "com.AppLovin.MaxDemoUnity",
"end_date": "2025-07-31T05:00:00"
}'
レスポンス
{
"id": "12345"
}

キャンペーンオブジェクト

名前タイプ説明CreateUpdate
bidding_strategyStringBidding strategy for the campaign. Valid values include: target_goal_with_cpi_billing: AppLovin aims to control the cost per result around your target goal. You are charged on each app install.<br />auto_bidding_with_cpm_billing: AppLovin aims to fully use your budget while maximizing results at the lowest possible cost per result. You are charged on every ad impression.<br />maximize_results_with_cpm_billing: AppLovin aims to fully use your budget while maximizing results, ensuring the cost per result stays within a certain range around your target goal. You are charged on every ad impression.必須禁止
budgetBudgetキャンペーンの予算設定。予算を参照してください。必須オプション
created_atStringキャンペーンの作成時間。ISO 8601形式(UTC)で表示されます。対象外対象外
end_dateStringキャンペーンの終了日。ISO 8601形式(UTC)で設定します。必須オプション
goalGoalキャンペーンの目標設定。目標を参照してください。必須オプション
hashed_idStringキャンペーンの外部ID。Reporting APIcampaign_id_externalトラッキングURLマクロ{CAMPAIGN_ID}、および Campaign Management APIcampaign_idと同じ値です。禁止対象外
idLongキャンペーンーンのID。禁止必須
is_composite_banner_enabledBoolWhether the auto-generated banner based on App Icon and App name is enabled. Default: trueオプションオプション
itunes_idIntegerキャンペーンに関連付けられたiTunes ID。必須(iOSのみ)オプション
nameStringキャンペーン名。必須オプション
package_nameStringキャンペーンに関連するパッケージ名。必須オプション
platformStringキャンペーンのプラットフォーム。必須禁止
start_dateStringキャンペーンの開始日。ISO 8601形式(UTC)で設定します。設定当日より前の日付を指定することはできません。必須禁止
statusStringキャンペーンの現在の状態。有効な値:‘LIVE’、‘PAUSED’。対象外オプション
targetingarray<Targeting>キャンペーンのターゲット国。ターゲティングを参照してください。必須オプション
trackingトラッキングキャンペーンのトラッキング設定。トラッキングを参照してください。必須オプション
typeStringキャンペーンのタイプ。APPである必要があります。必須必須

ターゲティングオブジェクト

名前タイプ説明
country_codeStringISO 3166-1 alpha-2コードはターゲットの国を表します。たとえば、米国はUS、フランスはFR、日本はJPです。完全なリストについては、以下の国コード一覧表を参照してください。
region_codesarray<String>特定の国のターゲット地域を指定する地域コードの配列。これらはオプションであり、country_codeUSの場合にのみ適用されます。この配列には、有効な米国の州の略語(例:カリフォルニアはCA、ニューヨークはNY)を含める必要があります。完全なリストについては、以下の地域コード一覧表を参照してください。
"targeting": [
{
"country_code": "US",
"region_codes": [ "CA", "FL" ]
}
]

予算オブジェクト

グローバル予算または国レベルの予算のいずれかを設定できます。 キャンペーンを作成する際に必要です。

名前タイプ説明
daily_budget_for_all_countriesdecimalターゲット国すべてに適用される統一された日次予算を指定します。
"budget": {
"daily_budget_for_all_countries": "6000"
}

ゴールオブジェクト

目標値

目標の意味と許容される値は、目標のタイプによって異なります。

目標タイプ目標値の意味制限事項
AD_ROAS対象日の収益率 (1=100%)10% (.1) 以上である必要があります。
BLD_ROAS (Blended ROAS)対象日の収益率 (1=100%)5% (.05) 以上である必要があります。
CHK_ROAS (IAP ROAS)対象日の収益率 (1=100%)1% (.01) 以上である必要があります。
CPEイベントあたりのドル$500 (500) 以下である必要があります。
CPIインストールあたりのドル$200 (200) 以下である必要があります。
CPP購入あたりのドル額$500 (500) 以下である必要があります。

目標値は、グローバルに設定することも、国ごとに設定することもできます。

名前タイプ説明
goal_value_for_all_countriesdecimalターゲット国すべてに適用する統一された目標値を指定します。
"goal": {
"goal_value_for_all_countries": "0.5",
}

目標タイプ

目標タイプは、キャンペーンの最適化目標を定義します。

インストール単価<br />goal_type値: CPI

名前タイプ説明
goal_typeStringキャンペーンの最適化目標を定義。
"goal": {
"goal_type": "CPI"
}

トラッキングオブジェクト

This endpoint requires this object and all its values when you create a campaign.

名前タイプ説明
click_urlString広告クリックのトラッキングに使用するURL。
impression_urlString広告インプレッションのトラッキングに使用するURL。
tracking_methodStringこのキャンペーンに使用するアトリビューショントラッキングプロバイダー。完全なリストについては、以下のトラッキング方法の一覧表を参照してください。
"tracking": {
"tracking_method": "ADJUST",
"impression_url": "https://view.adjust.com/impression/123abc?campaign={CAMPAIGN_NAME}%20({CAMPAIGN_ID})&adgroup={APP_ID}&creative={AD_NAME}&idfa={IDFA}&country={CC}&gps_adid={IDFA}&adgroup_id={PLACEMENT_ID}&ip_address={DEVICE_IP}&campaign_id={CAMPAIGN_ID}&device_type={DEVICE_TYPE}&publisher_id={APP_ID}&tracker_limit=100000&applovin_click_id={DID}&applovin_event_id={EVENT_ID}&external_tracker_ids=1&android_id_lower_sha1={HADID}",
"click_url": "https://app.adjust.com/123abc?campaign={CAMPAIGN_NAME}%20({CAMPAIGN_ID})&adgroup={APP_ID}&creative={AD_NAME}&idfa={IDFA}&country={CC}&gps_adid={IDFA}&adgroup_id={PLACEMENT_ID}&ip_address={DEVICE_IP}&campaign_id={CAMPAIGN_ID}&device_type={DEVICE_TYPE}&publisher_id={APP_ID}&tracker_limit=100000&applovin_click_id={DID}&applovin_event_id={EVENT_ID}&external_tracker_ids=1&android_id_lower_sha1={HADID}"
}

クリエイティブセット

/creative_set/listエンドポイント

このエンドポイントにGETリクエストを送信すると、アカウントにあるクリエイティブセットのリストを最大100件まで取得できます。 このリストはクリエイティブセットオブジェクトのJSON配列です。

選択されたページにクリエイティブセットがない場合、このエンドポイントは空の配列を返します。

ターゲットURL

https://api.ads.axon.ai/manage/v1/creative_set/list?account_id=«account-ID»

クエリパラメーター

名前説明デフォルト
idsコンマで区切られたクリエイティブセットIDのリスト。これを使用して、指定したIDを持つ結果のみをフィルターします。この方法では、最大100個のIDを指定できます。hashed_idsと一緒に含めないでください。null
hashed_idsコンマで区切られた外部クリエイティブセットIDのリスト。これを使用して、指定したIDを持つ結果のみをフィルターします。この方法では、最大100個のIDを指定できます。idsと一緒に含めないでください。null
page取得する結果のページ番号。ページ番号は1から始まります。1
sizeページごとに返される結果の数。最大100件です。100

ページネーションされたリクエスト
Terminal window
curl --location 'https://api.ads.axon.ai/manage/v1/creative_set/list?account_id=«account-ID»&size=50&page=10' \
--header 'Authorization: «campaign-API-key»'
フィルターされたリクエスト
Terminal window
curl --location 'https://api.ads.axon.ai/manage/v1/creative_set/list?account_id=«account-ID»&ids=56789' \
--header 'Authorization: «campaign-API-key»'
レスポンス
[
{
"id": "56789",
"campaign_id": "12345",
"type": "APP",
"name": "test",
"assets": [
{
"id": "63085821",
"name": "playable.html",
"status": "ACTIVE",
"url": "https://res1.applovin.com/r83948939/playable_raw.html",
"type": "HOSTED_HTML",
"resource_type": "HTML",
},
{
"id": "62453682",
"name": "test1.mp4",
"status": "ACTIVE",
"url": "https://res1.applovin.com/r83948939/test1.mp4",
"asset_type": "VID_LONG_P",
"resource_type": "VIDEO",
}
],
"languages": [
"ENGLISH"
],
"countries": [
"US"
]
}
]

/creative_set/list_by_campaign_idエンドポイント

このエンドポイントにGETリクエストを送信して、アカウントのキャンペーンIDに含まれるクリエイティブセットの情報を取得します。 このエンドポイントは一度に最大100件の結果を返します。

ターゲットURL

https://api.ads.axon.ai/manage/v1/creative_set/list_by_campaign_id?account_id=«account-ID»

クエリパラメーター

名前説明デフォルト
idsコンマで区切られたリストのキャンペーンID。これを使用して、指定したキャンペーンID内のクリエイティブセットのみに結果をフィルターできます。この方法では、最大100のIDを指定できます。null
page取得する結果のページ番号。ページ番号は1から始まります。1
sizeページごとに返される結果の数。最大100件です。100

レスポンスボディパラメーター

名前説明
campaign_countcampaignsオブジェクト内のキャンペーンの数。
creative_set_count全てのキャンペーンでこのレスポンスが返されたクリエイティブセットの合計数。
campaigns返されたキャンペーンの情報を含むディクショナリー。キーはキャンペーンIDです。値はクリエイティブセットオブジェクトの配列です。

ページネーションされたリクエスト
Terminal window
curl --location 'https://api.ads.axon.ai/manage/v1/creative_set/list_by_campaign_id?account_id=«account-ID»&ids=56789,1648980&size=50&page=10' \
--header 'Authorization: «campaign-API-key»'
フィルターされたリクエスト
Terminal window
curl --location 'https://api.ads.axon.ai/manage/v1/creative_set/list_by_campaign_id?account_id=«account-ID»&ids=56789' \
--header 'Authorization: «campaign-API-key»'
レスポンス
{
"campaign_count": 2,
"creative_set_count": 2,
"campaigns": {
"12345": [
{
"id": "56789",
"type": "APP",
"name": "test",
"assets": [
{
"id": "63085821",
"name": "playable.html",
"status": "ACTIVE",
"url": "https://res1.applovin.com/r83948939/playable_raw.html",
"type": "HOSTED_HTML",
"resource_type": "HTML",
},
{
"id": "62453682",
"name": "test1.mp4",
"status": "ACTIVE",
"url": "https://res1.applovin.com/r83948939/test1.mp4",
"asset_type": "VID_LONG_P",
"resource_type": "VIDEO",
}
],
"languages": [
"ENGLISH"
],
"countries": [
"US"
],
"campaign_id": "56789",
"product_page": "",
"created_at": "2025-07-18T10:56:05"
}
],
"1648980": [
{
"id": "27227280",
"type": "APP",
"name": "Test_1",
"assets": [
{
"id": "63085821",
"name": "playable.html",
"status": "ACTIVE",
"url": "https://res1.applovin.com/r83948939/playable_raw.html",
"type": "HOSTED_HTML",
"resource_type": "HTML",
},
{
"id": "62453682",
"name": "test1.mp4",
"status": "ACTIVE",
"url": "https://res1.applovin.com/r83948939/test1.mp4",
"asset_type": "VID_LONG_P",
"resource_type": "VIDEO",
}
],
"status": "PAUSED",
"languages": [
"CHINESE_TRADITIONAL",
"ITALIAN",
"INDONESIAN"
],
"countries": [],
"campaign_id": "1648980",
"product_page": "test.com",
"created_at": "2025-06-03T23:23:12"
}
]
}
}

/creative_set/createエンドポイント

新しいクリエイティブセットを作成するには、このエンドポイントにPOSTリクエストを送信します。 リクエストボディはクリエイティブセットオブジェクトです。クリエイティブセットオブジェクト表のCreate列を確認して、リクエストに含めるフィールドを決定します。

このエンドポイントは、作成するクリエイティブセットのクリエイティブセットID(id)を含むJSONオブジェクトを返します。

ターゲットURL

https://api.ads.axon.ai/manage/v1/creative_set/create?account_id=«account-ID»

リクエスト

Terminal window
curl --location 'https://api.ads.axon.ai/manage/v1/creative_set/create?account_id=«account-ID»' \
--header 'Content-Type: application/json' \
--header 'Authorization: «campaign-API-key»' \
--data '
{
"campaign_id": "12345",
"type": "APP",
"name": "test",
"assets": [
{
"id": "62453682"
}
],
"languages": [
"ENGLISH"
],
"countries": [
"US"
]
}

レスポンス

{
"id": "56789",
"version": "V2"
}

/creative_set/updateエンドポイント

既存のクリエイティブセットを更新するには、このエンドポイントにPOSTリクエストを送信します。 リクエストボディはクリエイティブセットオブジェクトです。 クリエイティブセットオブジェクト表のUpdate列を確認して、リクエストに含めるフィールドを決定します。

このエンドポイントは、更新対象のクリエイティブセットのクリエイティブセットID (id) を含むJSONオブジェクトを返します。

ターゲットURL

https://api.ads.axon.ai/manage/v1/creative_set/update?account_id=«account-ID»

リクエスト
Terminal window
curl --location 'https://api.ads.axon.ai/manage/v1/creative_set/update?account_id=«account-ID»' \
--header 'Content-Type: application/json' \
--header 'Authorization: «campaign-API-key»' \
--data '
{
"id": "56789",
"campaign_id": "12345",
"type": "APP",
"name": "test",
"assets": [
{
"id": "63085821"
},
{
"id": "62453682"
}
],
"languages": [
"ENGLISH"
],
"countries": [
"US"
]
}
レスポンス
{
"id": "56789",
"version": "V2"
}

クリエイティブセットバージョン

AppLovin supports two different creative set versions:

  • V1:各アセットタイプにつき1つのアセットのみをアップロードできます。
  • V2:アセットタイプごとに最大10個のアセットをアップロードできます。

When you create a new creative set, its version is always V2 unless you clone it from an existing creative set that is V1.

クリエイティブセットオブジェクト

名前タイプ説明CreateUpdate
assetsarray<CreativeSetAsset>クリエイティブセットに含めるアセット。CreativeSetAsset を参照してください。<br />次のファイルのみを含めることができます:HOSTED_HTMLVID_LONG_PVID_SHORT_PIMG_BANNERIMG_INTER_P <br />HOSTED_HTMLまたはIMG_INTER_Pならびに動画(VID_LONG_P またはVID_SHORT_P)を含める必要があります。必須オプション
campaign_idStringこのクリエイティブセットが属するキャンペーンのID。必須必須
countries array<String>List of the ISO 3166-1 alpha-2 codes in which this creative set is served. For example, US for the United States, FR for France, or JP for Japan. Defaults to all countries. See Table of Country Codes below for the full list.オプションオプション
idStringクリエイティブセットのID。禁止必須
hashed_idStringクリエイティブセットの外部ID。Reporting APIcreative_set_idトラッキングURLマクロ{CREATIVE_SET_ID}、および Campaign Management APIcreative_set_idと同じ値です。禁止対象外
languagesarray<Language>言語のリスト。デフォルトではすべての言語が対象になります。完全なリストについては、以下の言語の一覧表を参照してください。オプションオプション
nameStringクリエイティブセットの名前。必須オプション
product_pageStringクリエイティブセットに関連付けられたiOSカスタム製品ページまたはAndroidストアリスティング。オプションオプション
statusStringクリエイティブセットのステータス:LIVEまたはPAUSEDオプションオプション
typeStringキャンペーンのタイプ。APPである必要があります。必須必須
versionStringクリエイティブセットのバージョン。V1 はタイプごとに1つのアセットのみをサポートする古いクリエイティブセット用で、V2 はタイプごとに複数のアセットをサポートする新しいクリエイティブセット用です。対象外対象外

CreativeSetAssetオブジェクト

名前タイプ説明クリエイティブセットを作成
idStringアセットのID。このIDは、クリエイティブセットを作成または更新するときに使用します。必須
nameStringアセット名。対象外
statusStringアセットのステータス。指定可能な値はIN_REVIEWREJECTEDACTIVEPAUSEDUNKNOWNです。対象外
typeStringクリエイティブのアセットタイプ。指定可能な値はVID_LONG_PVID_SHORT_PHOSTED_HTMLIMG_BANNERIMG_INTER_Pです。対象外
urlStringアセットのURL。例:https://res1.applovin.com/r83948939/test1.mp4対象外

/creative_set/cloneエンドポイント

このエンドポイントにPOSTリクエストを送信して、別のキャンペーンで既存のクリエイティブセットのクローンを作成します。

このエンドポイントは、作成されたクリエイティブセットのクローンのクリエイティブセットID(id)を含むJSONオブジェクトを返します。

ターゲットURL

https://api.ads.axon.ai/manage/v1/creative_set/clone?account_id=«account-ID»

リクエストボディパラメーター

名前タイプ説明
campaign_idIntegerクリエイティブセットをクローンしたいキャンペーンのID。
creative_set_idIntegerクローン作成するクリエイティブセットのID。
statusStringクローン作成されたクリエイティブセットのステータス:LIVEまたはPAUSED

リクエスト
Terminal window
curl --location 'https://api.ads.axon.ai/manage/v1/creative_set/clone?account_id=«account-ID»' \
--header 'Content-Type: application/json' \
--header 'Authorization: «campaign-API-key»' \
--data '
{
"campaign_id": "12345",
"creative_set_id": "39823",
"status": "LIVE"
}
レスポンス
{
"id": "56795",
"version": "V1"
}

アセット

/asset/listエンドポイント

このエンドポイントにGETリクエストを送信すると、アカウントにあるアセットのリストを最大100件まで取得できます。 このリストはアセットオブジェクトのJSON配列です。

選択したページにアセットがない場合、このエンドポイントは空の配列を返します。

ターゲットURL

https://api.ads.axon.ai/manage/v1/asset/list?account_id=«account-ID»

クエリパラメーター

名前説明デフォルト
idsコンマで区切られたリストのアセットID。これを使用して、指定したIDを持つ結果のみをフィルターします。この方法では、最大100個のIDを指定できます。null
page取得する結果のページ番号。ページ番号は1から始まります。1
resource_typeアセットリソースタイプの種類。これを使用して、該当のリソースタイプで結果をフィルターします。指定可能な値は imagehtmlvideoです。null
sizeページごとに返される結果の数。最大100件です。100

アセットオブジェクト

名前タイプ説明
asset_typeStringクリエイティブのアセットタイプ。指定可能な値はVID_LONG_PVID_SHORT_PHOSTED_HTMLIMG_BANNERIMG_INTER_Pです。
idStringアセットのID。クリエイティブセットを作成または更新する際にこれを使用します。
nameStringアセット名。
resource_typeStringアセットのリソースタイプ。指定可能な値はIMAGEVIDEO、またはHTMLです。
statusStringアセットのステータス。指定可能な値はIN_REVIEWREJECTEDACTIVE、またはPAUSEDです。
upload_timeStringアセットのアップロード時間。例:2025-04-27T23:34:06
urlStringアップロードされたアセットのURL。例:https://res1.applovin.com/r83948939/test1.mp4

ページネーションされたリクエスト
Terminal window
curl --location 'https://api.ads.axon.ai/manage/v1/asset/list?account_id=«account-ID»&size=50&page=10' \
--header 'Authorization: «campaign-API-key»'
フィルターされたリクエスト
Terminal window
curl --location 'https://api.ads.axon.ai/manage/v1/asset/list?account_id=«account-ID»&ids=12345' \
--header 'Authorization: «campaign-API-key»'
レスポンス
[
{
"id": "65061535",
"name": "playable.html",
"status": "ACTIVE",
"url": "https://res1.applovin.com/r83948939/playable_raw.html",
"asset_type": "HOSTED_HTML",
"resource_type": "HTML",
"upload_time": "2025-07-04T07:25:30"
},
{
"id": "65061052",
"name": "test1.mp4",
"status": "ACTIVE",
"url": "https://res1.applovin.com/r83948939/test1.mp4",
"asset_type": "VID_LONG_P",
"resource_type": "VIDEO",
"upload_time": "2025-07-04T07:24:57"
}
]

/asset/uploadエンドポイント

このエンドポイントにPOSTリクエストを送信して、新しいアセットファイルをアップロードします。 一度に最大40個のファイルをアップロードできます。 合計サイズは10GBを超えてはならず、1つのファイルのサイズは1GBを超えてはなりません。 アップロード後、AppLovinはファイルの処理、最適化、レビューを行います。

このエンドポイントは、upload_idを含むJSONオブジェクトを返します。 このIDを使用して、アップロードされたアセットのステータスをクエリで確認できます。 以下の/asset/upload_resultエンドポイントをご覧ください。

ターゲットURL

https://api.ads.axon.ai/manage/v1/asset/upload?account_id=«account-ID»

リクエストフォームのフィールド

名前タイプ説明
filesarray<File>バッチ内の各ファイル名は一意でなければなりません。また、各ファイルにはContent-Typeが設定されている必要があります。サポートされているContent-Typeは、text/htmlimage/gifimage/jpegimage/pngvideo/mp4、およびvideo/quicktimeです。

リクエスト
Terminal window
curl --location 'https://api.ads.axon.ai/manage/v1/asset/upload?account_id=«account-ID»' \
--header 'Authorization: «campaign-API-key»' \
--form 'files=@"/path/to/playable.html"' \
--form 'files=@"/path/to/video.mp4"'
レスポンス
{
"upload_id": "c7a3db4226b24bd8bb0b38c46654aa54"
}

/asset/upload_resultエンドポイント

このエンドポイントにGETリクエストを送信して、アップロードリクエストのステータスを確認します。

このエンドポイントは、指定されたupload_idに関する情報を含むJSONオブジェクトを返します。

ターゲットURL

https://api.ads.axon.ai/manage/v1/asset/upload_result?account_id=«account-ID»&upload_id=«upload-ID»

リクエストクエリパラメーター

名前タイプ説明
upload_idString/asset/uploadエンドポイントによって返されるupload_id

レスポンスボディパラメーター

名前タイプ説明
detailsarray<AssetUploadDetail>アップロードされた各ファイルの詳細。AssetUploadDetailを参照してください。
summaryAssetUploadSummaryアップロードされたファイルのステータスの概要。AssetUploadSummaryを参照してください。
upload_statusStringThe status of upload asset request: PENDING if any files are still processing, otherwise FINISHED.

AssetUploadSummaryオブジェクト

名前タイプ説明
failedInteger失敗したアセット数。
pendingInteger保留中のアセット数。
successInteger正常に処理されたアセット数。
totalIntegerアップロードリクエスト内のすべてのアセットの数。

AssetUploadDetailオブジェクト

名前タイプ説明
error_messageStringアップロードが失敗した場合、その理由が含まれます。
file_statusStringアセットのアップロードステータス。指定可能な値はPENDINGFAILURE、またはSUCCESSです。
idStringアセットのID。
nameStringアセット名。
resource_typeStringアセットのリソースタイプ。指定可能な値はIMAGEVIDEO、またはHTMLです。
uploadTimeStringアセットのアップロード時間。例:2025-04-27T23:34:06
urlStringアップロードされたアセットのURL。例:https://res1.applovin.com/r83948939/test1.mp4

リクエスト
Terminal window
curl --location 'https://api.ads.axon.ai/manage/v1/asset/upload_result?account_id=«account-ID»&upload_id=«upload-ID»' \
--header 'Authorization: «campaign-API-key»' \
レスポンス
{
"summary": {
"total": 2,
"success": 2,
"failed": 0,
"pending": 0
},
"details": [
{
"id": "66218554",
"name": "playable.html",
"uploadTime": "2025-07-19T08:24:29",
"url": "https://res1.applovin.com/r0186867/b30361c076022e02ea3cc1b80a6855f5491a6d70_raw.raw",
"resource_type": "HTML",
"file_status": "SUCCESS"
},
{
"id": "65061052",
"name": "test1.mp4",
"uploadTime": "2025-07-19T08:24:29",
"url": "https://res1.applovin.com/r83948939/test1.mp4",
"resource_type": "VIDEO",
"file_status": "SUCCESS",
}
],
"upload_status": "FINISHED"
}

トラッキング方法の一覧表

API名MMP名
ADJUSTAdjust
APPSFLYERAppsFlyer
APSALARSingular
BRANCHBranch
KOCHAVAKochava
TENJINTenjin

言語一覧表

    <li>ALBANIAN</li><li>ARABIC</li><li>BASQUE</li><li>BENGALI</li><li>BOSNIAN</li><li>BULGARIAN</li><li>CATALAN</li><li>CHINESE_SIMPLIFIED</li><li>CHINESE_TRADITIONAL</li><li>CROATIAN</li><li>CZECH</li><li>DANISH</li><li>DUTCH</li><li>ENGLISH</li><li>ESTONIAN</li><li>FARSI</li><li>FINNISH</li><li>FRENCH</li><li>GEORGIAN</li><li>GERMAN</li><li>GREEK</li><li>HEBREW</li><li>HINDI</li><li>HUNGARIAN</li><li>ICELANDIC</li><li>INDONESIAN</li><li>ITALIAN</li><li>JAPANESE</li><li>JAVANESE</li><li>KOREAN</li><li>LATVIAN</li><li>LITHUANIAN</li><li>MACEDONIAN</li><li>MALAY</li><li>MARATHI</li><li>NORWEGIAN</li><li>POLISH</li><li>PORTUGESE</li><li>ROMANIAN</li><li>RUSSIAN</li><li>SERBIAN</li><li>SLOVAK</li><li>SLOVENIAN</li><li>SPANISH</li><li>SUNDANESE</li><li>SWEDISH</li><li>THAI</li><li>TURKISH</li><li>UIGHUR</li><li>UKRAINIAN</li><li>URDU</li><li>VIETNAMESE</li>

国コード一覧表

  • AD
  • AE
  • AF
  • AG
  • AI
  • AL
  • AM
  • AO
  • AR
  • AS
  • AT
  • AU
  • AW
  • AX
  • AZ
  • BA
  • BB
  • BD
  • BE
  • BF
  • BG
  • BH
  • BI
  • BJ
  • BL
  • BM
  • BN
  • BO
  • BQ
  • BR
  • BS
  • BT
  • BW
  • BY
  • BZ
  • CA
  • CD
  • CF
  • CG
  • CH
  • CI
  • CK
  • CL
  • CM
  • CN
  • CO
  • CR
  • CV
  • CW
  • CY
  • CZ
  • DE
  • DJ
  • DK
  • DM
  • DO
  • DZ
  • EC
  • EE
  • EG
  • EH
  • ER
  • ES
  • ET
  • FI
  • FJ
  • FK
  • FM
  • FO
  • FR
  • GA
  • GB
  • GD
  • GE
  • GF
  • GG
  • GH
  • GI
  • GL
  • GM
  • GN
  • GP
  • GQ
  • GR
  • GT
  • GU
  • GW
  • GY
  • HK
  • HN
  • HR
  • HT
  • HU
  • ID
  • IE
  • IL
  • IM
  • IN
  • IQ
  • IS
  • IT
  • JE
  • JM
  • JO
  • JP
  • KE
  • KG
  • KH
  • KI
  • KM
  • KN
  • KR
  • KW
  • KY
  • KZ
  • LA
  • LB
  • LC
  • LI
  • LK
  • LR
  • LS
  • LT
  • LU
  • LV
  • LY
  • MA
  • MC
  • MD
  • ME
  • MF
  • MG
  • MH
  • MK
  • ML
  • MM
  • MN
  • MO
  • MP
  • MQ
  • MR
  • MS
  • MT
  • MU
  • MV
  • MW
  • MX
  • MY
  • MZ
  • NA
  • NC
  • NE
  • NF
  • NG
  • NI
  • NL
  • NO
  • NP
  • NQ
  • NR
  • NU
  • NZ
  • OM
  • PA
  • PE
  • PF
  • PG
  • PH
  • PK
  • PL
  • PM
  • PN
  • PR
  • PS
  • PT
  • PW
  • PY
  • QA
  • RE
  • RO
  • RS
  • RU
  • RW
  • SA
  • SB
  • SC
  • SD
  • SE
  • SG
  • SH
  • SI
  • SJ
  • SK
  • SL
  • SM
  • SN
  • SO
  • SR
  • SS
  • ST
  • SV
  • SX
  • SZ
  • TC
  • TD
  • TG
  • TH
  • TJ
  • TK
  • TL
  • TM
  • TN
  • TO
  • TR
  • TT
  • TV
  • TW
  • TZ
  • UA
  • UG
  • US
  • UY
  • UZ
  • VA
  • VC
  • VE
  • VG
  • VI
  • VN
  • VU
  • WF
  • WS
  • XK
  • YE
  • YT
  • ZA
  • ZM
  • ZW

地域コード一覧表

  • AK(アラスカ)
  • AL(アラバマ)
  • AR(アーカンソー)
  • AZ(アリゾナ)
  • CA(カリフォルニア)
  • CO(コロラド)
  • CT(コネチカット)
  • DC(コロンビア特別区)
  • DE(デラウェア)
  • FL(フロリダ)
  • GA(ジョージア)
  • HI(ハワイ)
  • IA(アイオワ)
  • ID(アイダホ)
  • IL(イリノイ)
  • IN(インディアナ)
  • KS(カンザス)
  • KY(ケンタッキー)
  • LA(ルイジアナ)
  • MA(マサチューセッツ)
  • MD(メリーランド)
  • ME(メイン)
  • MI(ミシガン)
  • MN(ミネソタ)
  • MO(ミズーリ)
  • MS(ミシシッピ)
  • MT(モンタナ)
  • NC(ノースカロライナ)
  • ND(ノースダコタ)
  • NE(ネブラスカ)
  • NH(ニューハンプシャー)
  • NJ(ニュージャージー)
  • NM(ニューメキシコ)
  • NV(ネバダ)
  • NY(ニューヨーク)
  • OH(オハイオ)
  • OK(オクラホマ)
  • OR(オレゴン)
  • PA(ペンシルベニア)
  • PR(プエルトリコ)
  • RI(ロードアイランド)
  • SC(サウスカロライナ)
  • SD(サウスダコタ)
  • TN(テネシー)
  • TX(テキサス)
  • UT(ユタ)
  • VA(バージニア)
  • VT(バーモント)
  • WA(ワシントン)
  • WI(ウィスコンシン)
  • WV(ウェストバージニア)
  • WY(ワイオミング)