Um die lokale Kasse zu entlasten und die Gefahr von Timeouts zu reduzieren können die Artikelstammdaten künftig direkt über die LINA Cloud abgerufen werden.
| Benötigtes Modul: | Webkasse API |
| Benötigtes Recht: | API - Key oder OAuth |
| Benötigte Version: | 1.7.5 |
Voraussetzungen
Damit die Daten identisch zu den Daten der lokalen Kasse abgerufen werden können muss LINA führendes System sein und die Synchro zwischen Kasse und LINA darf keine Fehler aufweisen.
SearchFullArticle - Endpunkt
Dieser Endpunkt liefert alle Artikelstammdaten inkl. aller Menüs in einem JSON - Objekt zurück. Der Endpunkt nimmt keine Parameter. Die Antwort ist daher unabhängig von Verkaufsstellen, Angeboten und Preisleveln. Bei jedem Artikel werden alle Preisobjekte zurückgegeben.
Request
POST https://api.lina.de/extern/webcashregister/SearchFullArticleResponse
[
{
"type": "article",
"article.name": "Aperol Sprizz O.k. 0,2",
"article.number": 1,
"article.locked": false,
"article.isactive": true,
"mec.numbers": "6",
"article.prices": {
"section": {
"name": "articlePrices",
"dataset": [
{
"site.number": 0,
"menucard.number": 0,
"type": "articlePrice",
"article.withfax": false,
"article.weight": false,
"article.prices": {
"section": {
"name": "prices",
"dataset": [
{
"type": "price1",
"article.price": 6.5
},
{
"type": "price2",
"article.price": 0
},
{
"type": "price3",
"article.price": 0
},
{
"type": "price4",
"article.price": 0
}
]
}
},
"article.tenders": "5000",
"article.tendersmec": "130",
"article.autotenders": "6002",
"article.tendersexclusive": "6000",
"article.chains": "201",
"article.showtenders": false,
"article.openprice": false
}
]
}
},
...PluFullArticle - Endpunkt
Dieser Endpunkt liefert alle Artikelstammdaten abhängig von einer übergebenen Verkaufsstelle, Angebot und Preislevel. Werden keine Parameter übergeben werden die Defaultdaten (Verkaufsstelle 0, Angebot 0, Preislevel 1) zurückgegeben.
Request (inkl. Parameter)
POST https://api.lina.de/extern/webcashregister/PluFullArticle?situation=0&menucard=0&pricelevel=0
Response
{
"section": [
{
"name": "article.list",
"dataset": [
{
"action": {
"standard": "book plu 1;"
},
"article.name": "Aperol Sprizz O.k. 0,2",
"article.number": 1,
"mec.number": 6,
"mec.name": "Wiesn Wein",
"mec.numbers": "6",
"mec.names": "Wiesn Wein",
"article.price": 6.5,
"article.type": "MAIN",
"article.priority": 0,
"article.color": "NOTSET",
"article.plunumber": 1,
"article.openprice": false,
"article.energy": null,
"article.fat": null,
"article.saturatedfat": null,
"article.carbohydrate": null,
"article.sugar": null,
"article.dietaryfiber": null,
"article.protein": null,
"article.salt": null,
"article.ap": "",
"article.showtenders": false,
"article.tenderscomplete": "5000,6000,6001,6002,6003,6004,6005,6006,6007,201"
},
...