Erforderliche Berechtigungen: suppliers:write
Empfängt und verarbeitet Lieferanten aus dem SAP-System. Akzeptiert ein Array von SAP-Lieferanten als Rohdaten.
number wird als external_id gespeichert und für Upserts pro Kunde verwendet.
API-Schlüssel muss mit einem Kunden verknüpft sein.
Validierung: Der Body muss ein Array sein, title ist je Lieferant erforderlich, und angegebene Zahlungsbedingungen müssen im comstruct-Mandanten existieren.
Documentation Index
Fetch the complete documentation index at: https://developer.comstruct.com/llms.txt
Use this file to discover all available pages before exploring further.
POST-Aufruf verarbeitet werden.
Wenn number gesetzt ist, wird sie als external_id des Lieferanten gespeichert.
Existiert für denselben Kunden bereits ein Lieferant mit dieser external_id,
wird der Datensatz aktualisiert.
number für jeden SAP-Lieferanten mit. Das Feld ist für die
Schema-Validierung nicht zwingend, wird aber für idempotente SAP-Syncs und
spätere Lookups benötigt.| Scope | Tenant-Typ |
|---|---|
suppliers:write | Kunden-API-Schlüssel |
| Header | Pflicht | Beschreibung |
|---|---|---|
x-api-key | Ja | API-Schlüssel mit Scope suppliers:write |
Content-Type | Ja | application/json |
| Feld | Pflicht | Beschreibung |
|---|---|---|
title | Ja | Lieferantenname |
number | Nein | SAP-Lieferantennummer; wird zu external_id gemappt und für Upserts genutzt |
legal_uid | Nein | USt-IdNr. oder Steuernummer |
country_code | Nein | ISO 3166-1 Alpha-2 Ländercode |
comment | Nein | Freitext-Kommentar zum Lieferanten |
payment_term | Nein | Zahlungsbedingungsschlüssel; muss im comstruct-Mandanten existieren |
wth_tax_code | Nein | Quellensteuercode; Standardwert ist 00 |
bank_details | Nein | Bankverbindungen des Lieferanten |
address | Nein | Lieferantenadresse |
bank_details[])| Feld | Pflicht | Beschreibung |
|---|---|---|
iban | Ja | Gültige IBAN |
number | Nein | Externe Nummer der Bankverbindung; wird bevorzugt als ID gespeichert |
external_id | Nein | Alternative externe ID, falls number nicht gesetzt ist |
address)| Feld | Pflicht | Beschreibung |
|---|---|---|
address | Nein | Straße und Hausnummer |
city | Nein | Ort |
zip | Nein | Postleitzahl |
country_code | Nein | ISO 3166-1 Alpha-2 Ländercode |
number wird als external_id gespeichert; vorhandene Lieferanten mit derselben external_id und demselben Kunden werden aktualisiert.external_id, legal_uid, country_code, withholding_tax_code, payment_term_id, title, comment, address, city und zip werden bei Konflikten aktualisiert.payment_term wird gegen die Zahlungsbedingungen des Kunden aufgelöst. Unbekannte Werte führen zu 400.wth_tax_code, speichert comstruct den Standardwert 00.| Code | Beschreibung |
|---|---|
200 | Lieferantendaten erfolgreich verarbeitet |
400 | Ungültiger Body, Validierungsfehler oder unbekannte Zahlungsbedingung |
401 | Nicht autorisiert — API-Schlüssel ist mit keinem Kunden verknüpft |
403 | Verboten — fehlender Scope suppliers:write |
500 | Interner Serverfehler |
API-Schlüssel zur Authentifizierung. Kontaktieren Sie Ihren Customer Success Manager, um einen API-Schlüssel zu erhalten.
Jeder Endpunkt erfordert spezifische Berechtigungen (Scopes); die erforderlichen Scopes werden pro Endpunkt angezeigt.
Lieferantenname/Titel
"Beispiel GmbH-8"
Lieferantennummer aus SAP; wird als external_id gespeichert und für Upserts verwendet
"EXTERNAL-09092"
Optionale Umsatzsteuer-ID
"D456789900022202"
ISO 3166-1 alpha-2 Ländercode
"US"
Freitext-Kommentar zum Lieferanten
"Bevorzugter Kontakt per E-Mail"
Optionaler SAP-Zahlungsbedingungsschlüssel; muss, falls angegeben, im comstruct-Mandanten existieren
"90T"
Optionaler Quellensteuercode
"90"
Optionale Bankverbindungen
Lieferantendaten erfolgreich empfangen
"Supplier data received successfully"