Delta¶
Über diese API lassen sich die Änderungen an den Stammdaten abfragen. Es können die einzelnen IDs oder auch die passende URL zu den Daten abgefragt werden.
Wenn über 500 Datensätze pro Tabelle geändert wurden , werden nicht mehr als 500IDs zurück gemeldet. Die Url ändert sich in "Daten auslesen". Dann ist es sinnvoller alle Daten zu laden.
Beispiel 2 Datensätze haben sich geändert :
"item": {
"updated": {
"ids": [
1,
2
],
"url": "/api/commerce/item/search?q=item.iid%20IN%20%221,2%22"
}
}
Beispiel 1000 Datensätze haben sich geändert
"item": {
"updated": {
"ids": [
1,
2,
...,
500
],
"url": "/api/commerce/item"
}
}
Felder¶
Feld | Typ | Beschreibung | Beispiel |
---|---|---|---|
ids | array | Liste der IDs die sich geändert haben | [1,500,501,502,1000] |
url | string | URL zu den Daten | /api/commerce/item/search?q=item.iid%20IN%20%221,500,501,502,1000%22 |
Schlüssel¶
Hier eine Liste aller unterstützen Delta Apis
Schlüssel | Beschreibung |
---|---|
item | Produkte |
text | Texte |
price | Preise |
stock | Lager |
publishing | Veröffentlichungen |
properties | Eigenschaften |
order | Bestellungen |
delivery | Lieferungen |
color | Farben |
category | Kategorie |
assignment1 | Zuweisungen 1 |
assignment2 | Zuweisungen 2 |
assignment3 | Zuweisungen 3 |
audience | Zielgruppen |
brand | Marken |
collection | Zusammenstellungen |
department | Abteilungen |
material | Material |
raster | Raster |
season | Saison |
style | Ausführung |
user | Benutzer |
personal | Persönliche Daten des Benutzers |
address | Adressen des Benutzers |
communication | Kontakt Daten des Benutzers |
retoure | Retouren |
voucher | Gutscheine |
Delta abfragen¶
Die URL /api/util/delta/[YYYYMMDDHHIISS]
liefert die IDs zurück die sich seit dem Datum geändert haben.
Das Datum muss in UTC übergeben werden.
Beispiel : /api/util/delta/20180101061722?fields=ids,url
Liefer die Daten seit die neuer sind als "01.01.2018 06:17:22"
{
"dataset": {
"item": {
"updated": {
"ids": [
1
],
"url": "/api/commerce/item/search?q=item.iid%20IN%20%221%22"
}
},
"color": {
"updated": {
"ids": [
1,
29
],
"url": "/api/commerce/item/property/search?q=price.pid%20IN%20%221,29%22"
}
},
"category": {
"deleted": {
"ids": [
47
]
}
}
},
"sys": {
"message": "200 OK",
"code": 200
}
}