Scanfood
Neutrale Produktinformationen für Weine mit QR-Zielseite unter /de/qr/CODE.
Import-API
Sendet Artikeldaten in die Datenbank und gibt ID + QR-Code-URL + Base64 zurück.
POST /api/articles/import
Header: x-api-key: <INGEST_API_KEY>
{
"articleNumber": "BUT24CHB",
"productName": "Isla Tinto",
"articleImageUrl": "https://cdn.example.com/article.jpg",
"logoUrl": "https://cdn.example.com/logo.png",
"producer": "Bodega Demo",
"language": "de",
"nutrition": {
"energyKj": 310,
"energyKcal": 74,
"fat": 0,
"saturatedFat": 0,
"carbohydrates": 1.1,
"sugars": 0.2,
"protein": 0,
"salt": 0
},
"allergenValues": {
"sulfites": 1,
"milk": 0,
"egg": 0,
"fish": 0,
"peanuts": 0,
"soy": 0,
"wheat": 0,
"nuts": 0
}
}Öffentliche Ausgabe
Öffentliche JSON-API: GET /api/articles/{code}
Öffentliche Seite (kanonisch): /de/qr/{code}
QR nach ID: GET /api/qr/{id}?format=png
JSON-Schema: GET /api/articles/import/schema
Admin
Artikelübersicht mit Bild, QR-Code und Inline-Bearbeitung unter /admin.