# FDA-Produktsuche

**GET** /v1/inventory/fda-lookup

Leitet eine Barcode-Abfrage an open.fda.gov weiter. Erkennt NDC, UDI/GS1 oder UPC und wählt den passenden FDA-Datensatz. Ergebnisse werden je Barcode 24 Stunden zwischengespeichert.

Parameter: barcode (string: NDC, UDI, UPC oder GS1) und category (drug, device, food oder Standard auto; auto erkennt die Kategorie anhand des Formats).

| Kategorie | FDA-Datensatz | Typischer Einsatz |
|---|---|---|
| auto | Aus Barcodeformat erkannt | Allgemeine Verwendung. |
| drug | FDA Drug Label (drug/label.json) über NDC | Apotheke und Arzneimittelgroßhandel. |
| device | FDA Device UDI (device/udi.json) | Händler medizinischer Geräte. |
| food | FDA Food enforcement | Lebensmittelhandel. |

Auto-Erkennung: ndc (10–11 Ziffern) fragt FDA Drug NDC ab; udi (GS1-Präfix 01) FDA Device UDI; upc (andere Formate) zuerst Drug NDC, dann Drug Label.

Antwort: barcode, barcode_type (ndc/udi/upc), cached und product (product_name, brand, generic_name, manufacturer, dosage_form, strength, package_description, application_number, source).

Fehler: 400 ungültige Kategorie; 404 kein Datensatz; 502 FDA-API nicht verfügbar oder Zeitüberschreitung (8 s).
