Neue Daten ersetzen alte Daten. Auch wenn Sie nur einen Teil einer Werbeaktion aktualisieren möchten, sollten Sie alle erforderlichen Daten in der Anfrage übermitteln.
Die Werbeaktion gewährt dem Benutzer beim Kauf zusätzlich kostenlose Bonusartikel.
Die Werbeaktion kann bei jedem Kauf innerhalb eines Projekts oder bei einem Kauf, der bestimmte Artikel umfasst, gelten.
SecuritybasicAuth
Request
path Parameters
project_id
required
integer
Projekt-ID. Dieser Parameter wird im Kundenportal neben dem Projektnamen angezeigt.
Example: 44056
promotion_id
required
integer
Werbeaktions-ID. Eindeutige Werbeaktionskennung innerhalb des Projekts.
Example: 111425
Request Body schema: application/json
required
Array of objects or null
Die zu kaufenden Artikel, damit eine Werbeaktion greifen kann. Ist dieser Parameter auf null gestellt, greift die Werbeaktion bei allen Käufen innerhalb eines Projekts.
Array
sku
string
Default: "elven_sword"
Artikel-SKU.
required
Array of objects or null
Array
quantity
number
Default: 1
Artikelmenge.
sku
string
Default: "elven_shield"
Artikel-SKU.
required
object
Name der Werbeaktion. Sollte Schlüssel-Wert-Paare enthalten, wobei der Schlüssel ein Gebietsschema im Format "^[a–z]{2}-[A–Z]{2}$" und der Wert ein String ist.
property name*
additional property
string
Array of type = string (objects) or Array of type = date (objects) or Array of type = number (objects)
One of:
[ 1 .. 100 ] items
Array ([ 1 .. 100 ] items)
attribute
required
string [ 1 .. 255 ] characters ^[-_.\\d\\w]+$
Benutzerattributcode.
operator
required
string
Art der durchgeführten Operation nach Bedingung. Für den Attributtyp string.
Enum:
Description
eq
Gleich
ne
Ungleich
value
required
string <= 255 characters
Bedingungswert, mit dem der Benutzerattributwert verglichen wird. Der Typ hängt vom Attributtyp ab.
type
required
string
Benutzerattributtyp.
Value:"string"
can_be_missing
boolean
Gibt an, dass die Bedingung erfüllt ist, auch wenn das Attribut in den Benutzerattributen fehlt. Übermitteln Sie true, um den Artikel den Nutzern anzuzeigen, die dieses Attribut nicht haben. Nutzer, die das Attribut haben, dessen Wert jedoch nicht mit dem in der Bedingung angegebenen Wert übereinstimmt, sehen den Artikel nicht. false – Nutzer, die das Attribut haben, dessen Wert jedoch nicht mit dem in der Bedingung angegebenen Wert übereinstimmt oder bei denen das Attribut fehlt, sehen den Artikel nicht.
date_end
string or null <date-time>
Default: "2020-04-15T18:16:00+05:00"
Datum, an dem Ihre Werbeaktion endet. Möglich ist null. Wenn für date_end der Wert null festgelegt ist, läuft die Werbeaktion zeitlich unbegrenzt.
date_start
string or null <date-time>
Default: "2020-04-15T18:16:00+05:00"
Datum, an dem Ihre Werbeaktion beginnt.
id
integer
Werbeaktions-ID. Eindeutige Werbeaktionskennung innerhalb des Projekts.
object
Werbebeschränkungen.
per_user
integer or null
Werbebeschränkungen für einen separaten Benutzer.
object or null
Aktualisierungszeitraum begrenzen.
interval_type = daily (object) or interval_type = weekly (object) or interval_type = monthly (object)
Zeitpunkt der Limitaktualisierung in der gewünschten Zeitzone (auf Stunden gerundet).
Responses
204
Die Werbeaktion wurde erfolgreich aktualisiert.
401
Basisauthentifizierung nicht bestanden oder falsch. Prüfen Sie die Anmeldedaten und vergewissern Sie sich, dass Sie die Basisauthentifizierung verwenden.
422
Ungültige Anfrage.
Request samples
Payload
curl
JavaScript
Node.js
Python
C#
Go
Java
application/json
{
"attribute_conditions": [
{
"attribute": "account_status",
"can_be_missing": false,
"operator": "eq",
"type": "string",
"value": "golden"
}
],
"bonus": [
{
"quantity": 50000,
"sku": "mp_credits"
}
],
"condition": [
{
"sku": "year_1_season_pass"
}
],
"date_end": "2020-04-25T18:16:00+05:00",
"date_start": "2020-04-15T18:16:00+05:00",
"name": {
"de-DE": "Neujahrsbonus",
"en-US": "New Year Bonus"
}
}
Response samples
401
422
application/json
{
"errorCode": 1020,
"errorMessage": "[0401-1020]: Error in Authentication method occurred",