Create project
Erforderliche Berechtigungen: projects:write, users:read, roles:read, tenant_settings:read
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:
- Upsert-Logik: Wenn
external_idangegeben ist und ein Projekt mit dieser ID existiert, wird es aktualisiert. Andernfalls wirdproject_numberfür den Abgleich verwendet. Wenn keine Übereinstimmung gefunden wird, wird ein neues Projekt erstellt. - Benutzerverwaltung: Behandelt automatisch Benutzereinladungen und Rollenzuweisungen für Projektteammitglieder.
- Regionszuordnung: Das
region-Feld kann verwendet werden, um das Projekt einer Projektregion zuzuordnen. - Buchungskreis-Zuordnung: Das
legal_entity_number-Feld kann verwendet werden, um das Projekt einem Buchungskreis zuzuordnen. - Validierung: Alle erforderlichen Felder (
title,project_number) werden vor der Verarbeitung validiert.
Best Practices:
- Geben Sie
external_idfür zuverlässige Upsert-Operationen an - Verwenden Sie
regionoderproject_region_idfür die Projektregionszuordnung - Verwenden Sie
legal_entity_numberoderlegal_entity_idfür die Buchungskreis-Zuordnung - Fügen Sie vollständige Adressinformationen hinzu, wenn verfügbar, für besseres Projektmanagement
- Stellen Sie sicher, dass Rollennamen in
project_invitesmit bestehenden Rollen in Ihrem Mandanten übereinstimmen
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.
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.
Body
Der 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
Response
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