Kostenstellen importieren
Erforderliche Berechtigungen: projects:write
Erstellt oder aktualisiert eine oder mehrere Kostenstellen / Arbeitstypen (Struktur) für ein Projekt.
Der Abgleich erfolgt über das eindeutige Paar (project_id, code). Doppelte code-Werte in derselben Anfrage behalten die letzte Zeile.
Ausgelassene parent- und description-Felder werden als leere Zeichenkette gespeichert, damit ein Re-Import bestehende Werte überschreibt.
Leere oder nur aus Leerzeichen bestehende code- oder title-Werte führen zu HTTP 400; der Batch wird nicht teilweise importiert.
Übersicht
Importiert Kostenstellen / Arbeitstypen (Struktur) in ein Projekt. Vorhandene Einträge mit demselbencode werden aktualisiert (title, parent, description).
Die Projekt-ID erhalten Sie z. B. über GET /projects/byProjectNumber/{project_number}.
Berechtigungen
Verhalten
- Der Abgleich erfolgt über
(project_id, code). - Doppelte
code-Werte in derselben Anfrage behalten die letzte Zeile. - Ausgelassene
parent- oderdescription-Felder werden als leere Zeichenkette gespeichert, damit ein Re-Import bestehende Werte überschreibt. - Leere oder nur aus Leerzeichen bestehende
code- odertitle-Werte führen zu HTTP 400; der Batch wird nicht teilweise importiert. parentist nur eine Nummer — es gibt keine Fremdschlüsselprüfung auf die übergeordnete Kostenstelle.- Gehört das Projekt nicht zum Mandanten des API-Schlüssels, antwortet die API mit 403.
Response Codes
Autorisierungen
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.
Pfadparameter
Projekt-ID (UUID)
Body
Eindeutige Kostenstellennummer innerhalb des Projekts
"1000"
Bezeichnung der Kostenstelle
"Rohbau"
Optionale Nummer der übergeordneten Kostenstelle
"100"
Optionale Beschreibung der Kostenstelle
"Rohbauarbeiten Gebäude A"
Antwort
Kostenstellen erfolgreich erstellt oder aktualisiert
Eindeutige Kostenstellennummer innerhalb des Projekts
"1000"
Projekt-ID
Bezeichnung der Kostenstelle
"Rohbau"
Nummer der übergeordneten Kostenstelle
"100"
Optionale Beschreibung der Kostenstelle
"Rohbauarbeiten Gebäude A"
Erstellungszeitpunkt
Zeitpunkt der letzten Aktualisierung