> 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/de/exoclick-public-api/entwickler-api.md).

# Entwickler-API

Mit der Plattform-API lassen sich alle Funktionen automatisieren, die im Admin-Panel zu finden sind.

<details>

<summary>1. Was können Werbetreibende automatisieren?</summary>

* Kampagnen/Gruppen, Varianten, Angebote und Anzeigenformate
* Targeting/Sperrung von Targeting-Optionen, Kategorien
* Ziele
* Statistiken abrufen, einschließlich Adblock-Nutzerdaten
* Tagesbudget, Kontofinanzierung, Zahlungsarten
* Name der Landingpage, URL und Traffic-Verteilungsalgorithmus

</details>

<details>

<summary>2. Was können Publisher automatisieren?</summary>

* Anzeigenformate und Anzeigenzonen
* Sites, URL-Verifizierungen
* Anzeigentypen und Produktkategorien blockieren
* Alle Statistiken abrufen, einschließlich Adblock-Nutzerdaten
* Gebotspreise pro Anzeigenformat/GEO, Preismodelle
* Zahlungsarten

</details>

<details>

<summary>3. So verwendest du die API</summary>

* Die API-Oberfläche ist schnell und einfach zu bedienen
* Wähle einfach einen Parameter aus und drücke die **Ausprobieren** Schaltfläche, um automatisch Code zu generieren

</details>

<details>

<summary>4. Technische Dokumentation herunterladen</summary>

* [PHP-Client](https://github.com/exads/exads-api-client-php)

</details>

## So verwendest du die Plattform-API

Wir haben unsere Plattform-API gerade auf Version 2 aktualisiert. Diese neueste Version ermöglicht es dir, jede einzelne Funktion im Admin-Panel zu automatisieren. Du kannst die API für einfache Prozesse wie die Automatisierung sich wiederholender Aufgaben nutzen, um Zeit zu sparen, bis hin zu komplexeren Projekten wie dem dynamischen Ändern von Banner-Creatives.

### Funktionen

Sowohl Publisher als auch Werbetreibende haben eine große Auswahl an verfügbaren Funktionen. Hier ist eine Zusammenfassung dessen, was automatisiert werden kann:

#### Werbetreibende

* Einzel-/Gruppenkampagnen, Varianten, Angebote, Anzeigenformate.
* Targeting/Sperrung von Targeting-Optionen, Kategorien, Tageszeitplanung.
* Ziele.
* Statistiken abrufen, einschließlich Adblock-Nutzerdaten.
* Tagesbudget, Kontofinanzierung, Zahlungsarten.
* Name der Landingpage, URL und Traffic-Verteilungsalgorithmus.

#### Publisher

* Anzeigenformate und Anzeigenzonen.
* Sites, URL-Verifizierungen.
* Anzeigentypen und Produktkategorien blockieren.
* Alle Statistiken abrufen, einschließlich Adblock-Nutzerdaten.
* Gebotspreise pro Anzeigenformat/GEO, Preismodelle.
* Zahlungsarten.

**Bevor wir beginnen**

Die API-Oberfläche zeigt eine Liste von Gruppentiteln. Klicke auf eine Gruppe und alle verfügbaren Optionen werden aufgeklappt.

![API-Liste](/files/2073fcca29775a3ece8247865e8a6df10fab2db1)

### HTTP-Methoden

Die API unterstützt die folgende Teilmenge der HTTP-Methoden. Bitte beachte, dass nicht alle Funktionen alle Methoden unterstützen.

![API-Verwendungszwecke](/files/28fc0a27b950a22887354c0e4d0b8c7eb79afdf9)

Lass uns loslegen!

### Einrichten

Um auf eingeschränkte API-Anfragen zugreifen zu können, muss ein Sitzungs-Token gesetzt sein. Um ein Token festzulegen, musst du ein gültiges Konto haben.

Die Erstellung des API-Tokens ist unter deinem **Mein Profil** Menü verfügbar. Wähle API-Tokens aus.

![mein Profil](/files/f5cd4c20a17970c31386a7f77c94406667fee782)

Klicke auf **Neuer API-Token**.

![API-Tokens](/files/d33b6a39d5eeba2fce2b81245fa32b065b4d21df)

Gib den Namen des Tokens ein, für dieses Tutorial haben wir unseres ‚testToken‘ genannt, dann klicke auf **Speichern**.

Die Token-ID wurde erstellt.

![Token-ID](/files/6787562f1a15ce47a6b8474ed6377da3ffd56e5d)

### Bei der API anmelden

Klicke in der API-Oberfläche oben rechts auf die **Anmelden** Schaltfläche und gib deinen Benutzernamen und dein Passwort ein oder stelle einen API-Token bereit. Klicke auf **Senden** und eine Anmeldeanfrage wird an die API gesendet, um einen gültigen Sitzungs-Token abzurufen. Dieser Token wird dann verwendet, um alle API-Anfragen zu validieren, die du während der Sitzung stellen möchtest.

![API-Anmeldung](/files/03de2e4c52187472ec736e77b63cc6ce3dbef48c)

![API-Anmeldung](/files/6239fa63ecafb61c539e839ad81d2aa9910a2712)

### So stellst du eine Anfrage an die API

Nehmen wir das Beispiel der Kampagnen-Gruppe: Klicke darauf und die Gruppe wird aufgeklappt, um die verfügbaren Anfragen aufzulisten:

Klicke auf die Anfrage, die du automatisieren möchtest. In diesem Beispiel rufen wir Daten für die CID 1923724 mit Folgendem ab:

![Kampagne abrufen](/files/63e378335166bd804ddbba69010de5bf8b60f690)

Klicke auf **Kampagne abrufen** wodurch sich das Fenster erweitert. Gib die Kampagnen-ID-Nummer in das Feld ein:

![Kampagnen-ID](/files/3c197956f2461ed0afac0c9c05f0f69053a20f5d)

Dann klicke auf die **Jetzt ausprobieren** Schaltfläche. Der Antwortkörper generiert den Code automatisch.

![Antwortkörper](/files/b1b006f07c48d45acb2621d735245ee2f92f55ef)

Ein Response-Code von 200 bedeutet, dass alles in Ordnung ist.

### So pausierst du eine Kampagne

Hier ist ein weiteres Beispiel. Wähle zunächst die richtige Funktion aus der Kampagnen-Gruppe aus:

![Kampagnenpause](/files/2a347745d2512afff967afd984e09fe8d5640ee8)

Klicke auf **Pausieren** für eine oder mehrere Kampagnen. Sobald sie geöffnet ist, klicke auf den Beispielwert und dann auf das gelbe Feld; dadurch wird die JSON-Struktur automatisch in das Body-Feld eingefügt.

![pausieren](/files/2a6ea7efeef3469a8cbe9e5709c28e28f1155693)

Der aktuelle Wert ist jetzt null, also ändere die Null jetzt in die CID, die du pausieren möchtest. Dann klicke auf die **Ausprobieren** Schaltfläche, um den benötigten Code zu generieren.

![Kampagnen-ID](/files/2f44eecd14584ffcc758078a32d5400124bf6d87)

### So aktualisierst du die Preisgestaltung einer Kampagne

Wähle die richtige Funktion aus:

![Kampagnen-ID](/files/4bfb30f45b093114b4eb46c73fde94e78942b8c8)

Klicke auf **Kampagne aktualisieren**, um das Fenster zu öffnen. Füge die CID in das Kampagnen-ID-Feld ein und klicke dann auf Beispielwert, klicke auf das gelbe Feld, wodurch die JSON-Struktur in das Body-Feld kopiert wird.

Dieser Code enthält einige verschiedene Funktionen, aber wir wollen den Code für die Kampagnenpreisgestaltung, also lösche den nicht benötigten Teil des Codes und lasse den Code für die Kampagnenpreisgestaltung im Feld, wie unten:

![Kampagnen-ID](/files/9fec9a6602c613e49c15d7394a1bd400b64ed623)

Jetzt müssen wir im Body-Feld zwei Dinge ändern: das Modell (unten ist eine Liste der Werte für das jeweilige Preismodell).

```
CampaignPricing {
model (integer, optional): Kampagnen-Preismodell (1: CPC, 2: CPM, 3: CPA, 4: Smart CPM, 5: CPV) = [‘1’, ‘2’, ‘3’, ‘4’, ‘5’],
price (number, optional): Kampagnenpreis
}
```

Wir bleiben bei CPC, also lassen wir das Modell auf 1

Jetzt müssen wir den Preis von null auf den gewünschten Preis ändern. Wir ändern ihn auf 200, was bedeutet, dass der neue Preis 200 Cent oder zwei Euro beträgt.

![Kampagnen-ID](/files/0cf30f82eddcf6d9d7836b4fa4368141234b4f62)

Dann klicke einfach auf die **Ausprobieren** Schaltfläche, um den Code zu generieren. Ganz einfach!

Wie du sehen kannst, steckt die API voller Funktionen zur Automatisierung; die einzige Grenze ist deine Fantasie, um die Kraft der Automatisierung zu entfesseln.

Stelle schließlich sicher, dass du unseren API-Newsletter abonnierst, den du unten in der API-Oberfläche findest, damit du die neuesten Nachrichten und Updates erhältst.


---

# 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/de/exoclick-public-api/entwickler-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.
