Erstellt ein neues Projekt oder aktualisiert ein bestehendes Projekt. Dieser Endpunkt führt eine Upsert-Operation basierend auf dem external_id-Feld (falls vorhanden) oder der project_number durch.
Hauptfunktionen:
external_id angegeben ist und ein Projekt mit dieser ID existiert, wird es aktualisiert. Andernfalls wird project_number für den Abgleich verwendet. Wenn keine Übereinstimmung gefunden wird, wird ein neues Projekt erstellt.region-Feld kann verwendet werden, um das Projekt einer Projektregion zuzuordnen.legal_entity_number-Feld kann verwendet werden, um das Projekt einem Buchungskreis zuzuordnen.title, project_number) werden vor der Verarbeitung validiert.Erforderliche Berechtigungen: Dieser Endpunkt erfordert mehrere Berechtigungen für die volle Funktionalität:
projects:write - Zum Erstellen/Aktualisieren des Projektsusers:read - Zum Nachschlagen bestehender Benutzer für Einladungenroles:read - Zum Validieren und Zuweisen von Benutzerrollentenant_settings:read - Zum Zugriff auf mandantenspezifische KonfigurationenBest Practices:
external_id für zuverlässige Upsert-Operationen anregion oder project_region_id für die Projektregionszuordnunglegal_entity_number oder legal_entity_id für die Buchungskreis-Zuordnungproject_invites mit bestehenden Rollen in Ihrem Mandanten übereinstimmenAPI-Schlüssel zur Authentifizierung. Kontaktieren Sie Ihren Customer Success Manager, um einen API-Schlüssel zu erhalten.
Erforderliche Berechtigungen:
deliveries:read - Lieferdaten lesendeliveries:write - Lieferungen erstellen und änderninvoices:read - Rechnungsdaten leseninvoices:write - Rechnungen erstellen und ändernprojects:read - Projektdaten lesenprojects:write - Projekte erstellen und ändernproject_regions:read - Projektregionsdaten lesenproject_regions:write - Projektregionen erstellen und ändernaccounts:read - Kontodaten lesenaccounts:write - Konten erstellen und ändernpayment_terms:read - Zahlungsbedingungsdaten lesenpayment_terms:write - Zahlungsbedingungen erstellen und änderntax_codes:read - Steuercodedaten lesentax_codes:write - Steuercodes erstellen und ändernusers:read - Benutzerdaten lesen (erforderlich für Projekt-Benutzerverwaltung)roles:read - Rollendaten lesen (erforderlich für Projekt-Rollenzuweisung)tenant_settings:read - Mandanteneinstellungen lesen (erforderlich für Projekterstellung)suppliers:write - Lieferanten erstellen und ändernpurchase_orders:write - Bestellungen erstellenDer Titel des Projekts
"Example Site"
Die Projektnummer (erforderlich)
"23423420"
Die externe Kennung des Projekts. Muss innerhalb des Kunden eindeutig sein. Wird für Upsert-Operationen verwendet.
"EXT-001"
Eine Beschreibung des Projekts
Die Regionsnummer, in der sich das Projekt befindet, wird für Filterung und Projektregionssuche verwendet
"Bavaria"
Direkte Referenz auf eine Projektregions-ID (Alternative zur Regionssuche)
Direkte Referenz auf eine Buchungskreis-ID
Buchungskreisnummer zum Nachschlagen und Verknüpfen des Buchungskreises
Alternative Projektnummer zur Referenz
Steuert, ob das Projekt aktiv ist
Die Adressdetails des Projekts
Benutzereinladungen für das Projekt
Projekt erfolgreich erstellt oder aktualisiert
Die eindeutige Kennung des Projekts
Die externe Kennung des Projekts
"EXT-001"
Der Titel des Projekts
"Example Site"
Die Projektnummer
"23423420"
Eine Beschreibung des Projekts
Die Region, in der sich das Projekt befindet, wird für Filterung verwendet
"Bavaria"
Die ID der verknüpften Projektregion
Steuert, ob das Projekt aktiv ist
Der Status des Projekts
Die eindeutige Kennung des Kunden
Die Adressdetails des Projekts
Dem Projekt zugewiesene Benutzereinladungen