# Basket API – Dokumentation

Die Basket API dient dem Export und der Analyse von Warenkorb-Daten, die über das Partnerprogramm-System erfasst wurden. Sie ermöglicht es, detaillierte Informationen zu einzelnen Basket-Items strukturiert als CSV-Datei abzurufen und weiterzuverarbeiten.

Die API kann im User-Interface unter dem Menüpunkt **Daten-API** verwendet werden.

---

## API-Aufruf

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-https%3A%2F%2Fwww.domain.d"><div class="overflow-y-auto p-4" dir="ltr">https://**www.<span class="hljs-keyword">domain</span>.de**/api//**<span class="hljs-keyword">ACCESS</span>-TOKEN**/publisher/**ID**/<span class="hljs-keyword">get</span>-orders_baskets**.csv**</div></div><div class="overflow-y-auto p-4" dir="ltr" id="bkmrk--1"></div><div class="overflow-y-auto p-4" dir="ltr" id="bkmrk-wert-beschreibung-ww"><table class="w-fit min-w-(--thread-content-width)" data-end="1483" data-start="768"><thead data-end="814" data-start="768"><tr data-end="814" data-start="768"><th data-col-size="sm" data-end="780" data-start="768">Wert</th><th data-col-size="xl" data-end="814" data-start="798">Beschreibung</th></tr></thead><tbody data-end="1483" data-start="864"><tr data-end="953" data-start="864"><td data-col-size="sm" data-end="892" data-start="864">www.domain.de</td><td data-col-size="xl" data-end="953" data-start="907">System-Partnerprogramm</td></tr><tr><td>ACCESS-TOKEN</td><td>Access Token des Users</td></tr><tr><td>ID</td><td>User-ID</td></tr><tr><td>.csv</td><td>Art des Downloads</td></tr></tbody></table>

</div>---

## Basket-API Filterung

Für die Basket API können verschiedene Parameter als Filter verwendet werden.  
Nachfolgend eine Übersicht aller verfügbaren Parameter:

<table class="w-fit min-w-(--thread-content-width)" data-end="1483" data-start="768" id="bkmrk-parameter-wert-%2F-bei"><thead data-end="814" data-start="768"><tr data-end="814" data-start="768"><th data-col-size="sm" data-end="780" data-start="768">Parameter</th><th data-col-size="sm" data-end="798" data-start="780">Wert / Beispiel</th><th data-col-size="xl" data-end="814" data-start="798">Beschreibung</th></tr></thead><tbody data-end="1483" data-start="864"><tr data-end="953" data-start="864"><td data-col-size="sm" data-end="892" data-start="864">`condition[period][from]`</td><td data-col-size="sm" data-end="907" data-start="892">`01.01.2025`</td><td data-col-size="xl" data-end="953" data-start="907">Definiert das **Startdatum** des Zeitraums</td></tr><tr data-end="1039" data-start="954"><td data-col-size="sm" data-end="980" data-start="954">`condition[period][to]`</td><td data-col-size="sm" data-end="995" data-start="980">`31.01.2025`</td><td data-col-size="xl" data-end="1039" data-start="995">Definiert das **Enddatum** des Zeitraums</td></tr><tr data-end="1174" data-start="1040"><td data-col-size="sm" data-end="1067" data-start="1040">`condition[l:campaigns]`</td><td data-col-size="sm" data-end="1073" data-start="1067">`1`</td><td data-col-size="xl" data-end="1174" data-start="1073">Filtert alle Baskets, die einer bestimmten **Kampagne** zugeordnet sind. Mehrfachnennung möglich.</td></tr><tr data-end="1483" data-start="1175"><td data-col-size="sm" data-end="1199" data-start="1175">`condition[datemode]`</td><td data-col-size="sm" data-end="1240" data-start="1199">`processing`  
`payout`  
`incoming`</td><td data-col-size="xl" data-end="1483" data-start="1240">Bestimmt die Art des Zeitraums:  
• `processing`: Baskets, die im Zeitraum **validiert** wurden  
• `payout`: Baskets, die im Zeitraum **ausgezahlt** wurden  
• `incoming`: Baskets, die im Zeitraum **erfasst** wurden (Transaktionsdatum)</td></tr></tbody></table>

<div class="_tableContainer_1rjym_1" id="bkmrk-parameter-wert-%2F-bei-1"><div class="group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse" tabindex="-1">  
</div></div>**Beispiel:**

<div class="group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse" id="bkmrk-condition%5Bperiod%5D%5Bfr" tabindex="-1"><div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary"><div class="overflow-y-auto p-4" dir="ltr">`<span class="hljs-keyword">condition</span>[<span class="hljs-keyword">period</span>][<span class="hljs-keyword">from</span>]<span class="hljs-operator">=</span><span class="hljs-number">01.01</span><span class="hljs-number">.2025</span><span class="hljs-operator">&</span><span class="hljs-keyword">condition</span>[<span class="hljs-keyword">period</span>][<span class="hljs-keyword">to</span>]<span class="hljs-operator">=</span><span class="hljs-number">31.01</span><span class="hljs-number">.2025</span><span class="hljs-operator">&</span><span class="hljs-keyword">condition</span>[datemode]<span class="hljs-operator">=</span>processing`</div></div>---

</div>## Definition der Felder in der Basket-API

Die heruntergeladenen Transaktionen (z.B. als `.csv`) enthalten folgende Spalten:

<div class="group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse" id="bkmrk-feldname-beschreibun" tabindex="-1"><div class="_tableContainer_1rjym_1"><div class="group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="3132" data-start="1742" style="width: 83.9286%; height: 816.751px;"><thead data-end="1769" data-start="1742"><tr data-end="1769" data-start="1742" style="height: 29.7969px;"><th data-col-size="sm" data-end="1753" data-start="1742" style="width: 22.2987%; height: 29.7969px;">Feldname</th><th data-col-size="md" data-end="1769" data-start="1753" style="width: 77.7013%; height: 29.7969px;">Beschreibung</th></tr></thead><tbody data-end="3132" data-start="1800"><tr data-end="1841" data-start="1800" style="height: 30.1094px;"><td data-colwidth="381" style="width: 22.2987%; height: 30.1094px;">`id`

</td><td data-colwidth="379" style="width: 77.7013%; height: 30.1094px;">Einzigartige ID der Transaktion.

</td></tr><tr data-end="1896" data-start="1842" style="height: 30.1094px;"><td data-colwidth="381" style="width: 22.2987%; height: 30.1094px;">`timestamp`

</td><td data-colwidth="379" style="width: 77.7013%; height: 30.1094px;">Zeitpunkt der Transaktion.

</td></tr><tr data-end="1940" data-start="1897" style="height: 30.1094px;"><td data-colwidth="381" style="width: 22.2987%; height: 30.1094px;">`trigger_type`

</td><td data-colwidth="379" style="width: 77.7013%; height: 30.1094px;">Art des Triggers (Fixvergütung, prozentuale Vergütung).

</td></tr><tr data-end="1989" data-start="1941" style="height: 30.1094px;"><td data-colwidth="381" style="width: 22.2987%; height: 30.1094px;">`ebestid`

</td><td data-colwidth="379" style="width: 77.7013%; height: 30.1094px;">Die vollständig gehashte Bestellnummer.

</td></tr><tr data-end="2060" data-start="1990" style="height: 30.1094px;"><td data-colwidth="381" style="width: 22.2987%; height: 30.1094px;">`coatoken`

</td><td data-colwidth="379" style="width: 77.7013%; height: 30.1094px;">Teilweise gehashte Bestellnummer. Wird genutzt, wenn bspw. eine Transaktion

</td></tr><tr data-end="2144" data-start="2061" style="height: 30.1094px;"><td data-colwidth="381" style="width: 22.2987%; height: 30.1094px;">`ordertoken`

</td><td data-colwidth="379" style="width: 77.7013%; height: 30.1094px;">Die Bestellnummer der Transaktion

</td></tr><tr data-end="2198" data-start="2145" style="height: 30.1094px;"><td data-colwidth="381" style="width: 22.2987%; height: 30.1094px;">`trigger_id`

</td><td data-colwidth="379" style="width: 77.7013%; height: 30.1094px;">Trigger ID, welche der Transaktion zugeordnet wird.

</td></tr><tr data-end="2246" data-start="2199" style="height: 30.1094px;"><td data-colwidth="381" style="width: 22.2987%; height: 30.1094px;">`is_basket`

</td><td data-colwidth="379" style="width: 77.7013%; height: 30.1094px;">Gibt an, ob es sich um ein Basket-Item handelt (`true` / `false`)</td></tr><tr data-end="2288" data-start="2247" style="height: 30.1094px;"><td data-colwidth="381" style="width: 22.2987%; height: 30.1094px;">`basket_item`

</td><td data-colwidth="379" style="width: 77.7013%; height: 30.1094px;">Eindeutige ID des Basket-Items</td></tr><tr data-end="2334" data-start="2289" style="height: 30.1094px;"><td data-colwidth="381" style="width: 22.2987%; height: 30.1094px;">`category`

</td><td data-colwidth="379" style="width: 77.7013%; height: 30.1094px;">Übergebene Kategorie des Shops</td></tr><tr data-end="2379" data-start="2335" style="height: 30.1094px;"><td data-colwidth="381" style="width: 22.2987%; height: 30.1094px;">`productid`

</td><td data-colwidth="379" style="width: 77.7013%; height: 30.1094px;">Die ID des Produkts aus dem Shop.

</td></tr><tr data-end="2417" data-start="2380" style="height: 30.1094px;"><td data-colwidth="381" style="width: 22.2987%; height: 30.1094px;">`productname`

</td><td data-colwidth="379" style="width: 77.7013%; height: 30.1094px;">Der Name des Produkts aus dem Shop.

</td></tr><tr data-end="2481" data-start="2418" style="height: 30.1094px;"><td data-colwidth="381" style="width: 22.2987%; height: 30.1094px;">`amount`

</td><td data-colwidth="379" style="width: 77.7013%; height: 30.1094px;">Die Anzahl der gekauften Produkte im Shop.

</td></tr><tr data-end="2520" data-start="2482" style="height: 30.1094px;"><td data-colwidth="381" style="width: 22.2987%; height: 30.1094px;">`price`

</td><td data-colwidth="379" style="width: 77.7013%; height: 30.1094px;">Der Stückpreis des Produkts.

</td></tr><tr data-end="2563" data-start="2521" style="height: 47.2188px;"><td data-colwidth="381" style="width: 22.2987%; height: 47.2188px;">`original_price`

</td><td data-colwidth="379" style="width: 77.7013%; height: 47.2188px;">Der ursprüngliche Stückpreis eines Produkts, bevor Änderungen vorgenommen wurden.

</td></tr><tr data-end="2638" data-start="2564" style="height: 30.1094px;"><td data-colwidth="381" style="width: 22.2987%; height: 30.1094px;">`status`

</td><td data-colwidth="379" style="width: 77.7013%; height: 30.1094px;">Der Status des Artikels.

</td></tr><tr data-end="2693" data-start="2639" style="height: 30.1094px;"><td data-colwidth="381" style="width: 22.2987%; height: 30.1094px;">`total`

</td><td data-colwidth="379" style="width: 77.7013%; height: 30.1094px;">Der Gesamtpreis für die entsprechende Anzahl der Artikel.

</td></tr><tr data-end="2734" data-start="2694" style="height: 30.1094px;"><td data-colwidth="381" style="width: 22.2987%; height: 30.1094px;">`commission`

</td><td data-colwidth="379" style="width: 77.7013%; height: 30.1094px;">Provision, für das Basket-Item

</td></tr><tr data-end="2813" data-start="2735" style="height: 30.1094px;"><td data-colwidth="381" style="width: 22.2987%; height: 30.1094px;">`commission_rate`

</td><td data-colwidth="379" style="width: 77.7013%; height: 30.1094px;">Provisionsrate, für das Basket-Item

</td></tr><tr data-end="2869" data-start="2814" style="height: 30.1094px;"><td data-colwidth="381" style="width: 22.2987%; height: 30.1094px;">`attribution`

</td><td data-colwidth="379" style="width: 77.7013%; height: 30.1094px;">Die Attribution pro Warenkorbitem.

</td></tr><tr data-end="2930" data-start="2870" style="height: 30.1094px;"><td data-colwidth="381" style="width: 22.2987%; height: 30.1094px;">`currency`

</td><td data-colwidth="379" style="width: 77.7013%; height: 30.1094px;">Die Währung des Shops.

</td></tr><tr data-end="2984" data-start="2931" style="height: 30.1094px;"><td data-col-size="sm" data-end="2952" data-start="2931" style="width: 22.2987%; height: 30.1094px;">`attributed_total`</td><td data-col-size="md" data-end="2984" data-start="2952" style="width: 77.7013%; height: 30.1094px;">Attribuierter Preis × Anzahl</td></tr><tr data-end="3037" data-start="2985" style="height: 30.1094px;"><td data-col-size="sm" data-end="3003" data-start="2985" style="width: 22.2987%; height: 30.1094px;">`trigger_value`</td><td data-col-size="md" data-end="3037" data-start="3003" style="width: 77.7013%; height: 30.1094px;">Provisionshöhe pro Basket-Item</td></tr><tr data-end="3081" data-start="3038" style="height: 47.2188px;"><td data-col-size="sm" data-end="3060" data-start="3038" style="width: 22.2987%; height: 47.2188px;">`original_turnover`</td><td data-col-size="md" data-end="3081" data-start="3060" style="width: 77.7013%; height: 47.2188px;">Getrackter Umsatz</td></tr><tr data-end="3132" data-start="3082" style="height: 30.1094px;"><td data-col-size="sm" data-end="3099" data-start="3082" style="width: 22.2987%; height: 30.1094px;">`price_brutto`</td><td data-col-size="md" data-end="3132" data-start="3099" style="width: 77.7013%; height: 30.1094px;">Brutto-Preis des Basket-Items</td></tr></tbody></table>

</div></div></div>