Import project work types
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.
Overview
Imports cost centers / work types (project structure) into a project. Existing rows with the samecode are updated (title, parent, description).
Resolve the project id first, for example with GET /projects/byProjectNumber/{project_number}.
Permissions
Behavior
- Matching uses
(project_id, code). - Duplicate
codevalues in the same request keep the last row. - Omitted
parentordescriptionfields are stored as an empty string so a re-import overwrites existing values. - Blank or whitespace-only
codeortitlevalues return HTTP 400; the batch is not partially imported. parentis only a number — there is no foreign-key check against the parent cost center.- If the project is not visible to the API key’s tenant, the API responds with 403.
Response codes
Authorizations
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.
Path Parameters
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"
Response
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