get_price_availability
Query price and availability for up to 999 FEGA & Schmitt articles in a single request, reporting per-item errors without failing the whole batch.
Instructions
Preis und Verfügbarkeit für bis zu 999 FEGA & Schmitt-Artikel abfragen.
Fehler auf einzelnen Positionen (unbekannte Artikelnummer, ungültige
Mengeneinheit, Mengenüberlauf, ...) werden je Artikel im Ergebnis
gemeldet (status: "error"), ohne die gesamte Anfrage abzubrechen.
Args: items: Liste von Artikeln mit Artikelnummer, Menge und optionaler Mengeneinheit. shipment_type: Versandart für die gesamte Anfrage (nicht pro Artikel): '01'=Lieferung (Default) oder '02'=Abholung. partner_warehouse: Numerische FEGA & Schmitt-Lagernummer für die gesamte Anfrage (nicht pro Artikel), nur relevant bei shipment_type='02'. Siehe Feldbeschreibung für den Vorbehalt zur unklaren Semantik dieses Werts.
Returns:
Dict mit results (Liste der Ergebnisse je Artikel), oder
{"error": ...} bei einem Auth-/Transportfehler oder einer
ungültigen Anfrage (inkl. ungültigem partner_warehouse).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | ||
| shipment_type | No | Versandart: '01'=Lieferung (Default), '02'=Abholung. | 01 |
| partner_warehouse | No | FEGA & Schmitt-Lagernummer (numerisch, max. 4 Ziffern, z. B. '22') - KEIN Ortsname. Nur relevant bei shipment_type='02' (Abholung), um ein anderes als das Standardlager anzufragen; bei Lieferung oder wenn das Standardlager genutzt werden soll, weglassen. VORBEHALT: In Live-Tests hat jeder getestete Wert von '1' bis '30' bei shipment_type='02' auf dasselbe (Heimat-)Lager des Kunden aufgelöst - nur das Weglassen des Parameters ergab ein anderes Lager. Es ist unklar, ob der Wert eine globale Lagernummer oder ein kundenbezogener Index ist; verlasst euch NICHT darauf, dass ein bestimmter Wert zuverlässig eine bestimmte Abholstelle auswählt, ohne das vorher zu verifizieren. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||