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.