> For the complete documentation index, see [llms.txt](https://docs.exoclick.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.exoclick.com/api/ja/exoclick-paburikku-api/ke-api.md).

# 開発者向け API

プラットフォームAPIを使えば、管理画面にあるすべての機能を自動化できます。

<details>

<summary>1. 広告主は何を自動化できますか？</summary>

* キャンペーン/グループ、バリエーション、オファー、広告フォーマット
* ターゲティング設定／ターゲティングオプションやカテゴリのブロック
* 目標
* Adblockユーザーデータを含む統計を取得
* 日次予算、アカウントへの入金、支払い方法
* ランディングページ名、URL、トラフィック配分アルゴリズム

</details>

<details>

<summary>2. パブリッシャーは何を自動化できますか？</summary>

* 広告フォーマットと広告ゾーン
* サイト、URL検証
* 広告タイプと商品カテゴリをブロック
* Adblockユーザーデータを含むすべての統計を取得
* 広告フォーマット/GEOごとの入札価格、価格モデル
* 支払い方法

</details>

<details>

<summary>3. APIの使い方</summary>

* APIのインターフェースは高速で使いやすいです
* パラメータを選択して、 **試してみる** ボタンを押すとコードが自動生成されます

</details>

<details>

<summary>4. 技術ドキュメントをダウンロード</summary>

* [PHPクライアント](https://github.com/exads/exads-api-client-php)

</details>

## プラットフォームAPIの使い方

プラットフォームAPIをバージョン2に更新しました。この最新版では、管理画面内のあらゆる機能を自動化できます。APIは、繰り返し作業を自動化して時間を節約するような簡単な処理から、バナークリエイティブをその場で変更するようなより複雑なプロジェクトまで利用できます。

### 機能

パブリッシャーと広告主の両方に、非常に多くの機能が用意されています。自動化できる内容の概要は次のとおりです。

#### 広告主

* 個別/グループキャンペーン、バリエーション、オファー、広告フォーマット。
* ターゲティング設定／ターゲティングオプション、カテゴリ、デイパーティングのブロック。
* 目標。
* Adblockユーザーデータを含む統計を取得。
* 日次予算、アカウントへの入金、支払い方法。
* ランディングページ名、URL、トラフィック配分アルゴリズム。

#### パブリッシャー

* 広告フォーマットと広告ゾーン。
* サイト、URL検証。
* 広告タイプと商品カテゴリをブロック。
* Adblockユーザーデータを含むすべての統計を取得。
* 広告フォーマット/GEOごとの入札価格、価格モデル。
* 支払い方法。

**始める前に**

APIインターフェースにはグループタイトルの一覧が表示されます。グループをクリックすると、利用可能なオプションがすべて展開されます。

![API一覧](/files/afa56a234f3b1bd396f37943d1f6ad768cb87705)

### HTTPメソッド

APIは次のHTTPメソッドの一部をサポートしています。すべての機能がすべてのメソッドに対応しているわけではないことに注意してください。

![APIの用途](/files/792f7fa0cf4e5f8cdb22a060fbcf45684adbc738)

始めましょう！

### 設定

制限付きAPIリクエストにアクセスするには、セッショントークンを設定する必要があります。トークンを設定するには、有効なアカウントが必要です。

APIトークンの作成は、 **マイプロフィール** メニューから行えます。APIトークンを選択してください。

![マイプロフィール](/files/76bdeb1a3b9c904606df3d61f08d5b9c5822fb42)

次をクリックしてください： **新しいAPIトークン**.

![APIトークン](/files/b654d374a9710e69f62f2be8b7c339753d52295f)

トークン名を入力します。このチュートリアルでは「testToken」としています。次に **保存**.

トークンIDが作成されます。

![トークンID](/files/03298665d7ab98408bf693a3c584694ad9be0cb9)

### APIにログインする

APIインターフェースで、 **ログイン** ボタンを画面右上でクリックし、ユーザー名とパスワードを入力するか、APIトークンを指定してください。次に **送信** をクリックすると、APIにログインリクエストが送信され、有効なセッショントークンが取得されます。このトークンは、そのセッション中に行うすべてのAPIリクエストの検証に使用されます。

![APIログイン](/files/aeb16f47ca85af9e6f41f7aebf0de7c09ccc3a1e)

![APIログイン](/files/e47112bb26a19eec8d12e9a10c0a2691d092c758)

### APIにリクエストを送る方法

Campaignsグループの例を使いましょう。これをクリックすると、グループが展開され、利用可能なリクエストの一覧が表示されます。

自動化したいリクエストをクリックします。この例では、CID 1923724のデータを次の方法で取得します：

![キャンペーンを取得](/files/19e2e0ad9c793886b4a382cc91fe3aad349b5011)

次をクリックしてください： **キャンペーンを取得** するとウィンドウが展開されます。フィールドにキャンペーンID番号を入力してください：

![キャンペーンID](/files/85671a71364a835f4588d3f1f08bc0ec4eb571c0)

次に **今すぐ試す** ボタンをクリックします。レスポンスボディがコードを自動生成します。

![レスポンスボディ](/files/c6f497b297be6a1923bf7b5a5c77551216cdfd65)

レスポンスコードが200なら、問題なく使用できます。

### キャンペーンを一時停止する方法

別の例を見てみましょう。まずCampaignsグループから正しい関数を選択します：

![キャンペーンの一時停止](/files/22ce25976ae89c24a0093ce4a758bd483ccdb1a8)

次をクリックしてください： **停止** を1つまたは複数のキャンペーンに対して行います。開いたら、Example Valueをクリックし、次に黄色のボックスをクリックすると、JSON構造がbodyボックスへ自動的に貼り付けられます。

![一時停止](/files/7111042fd01592add1ae3a87ce46e9e22a29d6a5)

現在の値は0なので、0を一時停止したいCIDに変更してください。次に **試してみる** ボタンをクリックして、必要なコードを生成します。

![キャンペーンID](/files/5420e2c46575d084be4ddbdb59cd8d0931366313)

### キャンペーンの価格を更新する方法

正しい関数を選択します：

![キャンペーンID](/files/6d9b5b2a96ba7ac707bb7a70997a5f25b33e5237)

次をクリックしてください： **キャンペーンを更新**するとウィンドウが開きます。campaign idフィールドにCIDを追加し、Example Valueをクリックしてから、黄色のボックスをクリックするとJSON構造がbodyボックスにコピーされます。

このコードにはいくつか異なる関数が含まれていますが、必要なのはキャンペーン価格のコードです。そこで、不要な部分を削除し、下のようにキャンペーン価格のコードだけをボックスに残します：

![キャンペーンID](/files/99ecab0a99fb38dc93322701ed41bdefd47f54e5)

ここでbodyボックス内の2つの項目を変更する必要があります。model（以下は価格モデルに対応する値の一覧です）。

```
CampaignPricing {
model (整数、任意): キャンペーン価格モデル (1: CPC, 2: CPM, 3: CPA, 4: Smart CPM, 5: CPV) = [‘1’, ‘2’, ‘3’, ‘4’, ‘5’],
price (数値、任意): キャンペーン価格
}
```

今回はCPCのままにするので、modelは1のままにします

ここでpriceを0から希望の価格に変更する必要があります。今回は200に変更します。つまり、新しい価格は200セント、つまり2ユーロになります。

![キャンペーンID](/files/4c6e739eb5e1919975b488fc687afcfed74150d5)

あとは **試してみる** ボタンをクリックしてコードを生成するだけです。簡単です！

ご覧のとおり、APIには自動化できる機能が満載です。自動化の力を引き出す唯一の限界はあなたの想像力です。

最後に、最新ニュースや更新情報を受け取れるよう、APIインターフェースの下部にあるAPIニュースレターを必ず購読してください。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.exoclick.com/api/ja/exoclick-paburikku-api/ke-api.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
