Skip to main content

Übersicht

Die comstruct API bietet eine RESTful-Schnittstelle zur Verwaltung der Baumaterial-Beschaffung. Diese Referenz dokumentiert alle verfügbaren Endpunkte mit interaktiven “Try it”-Funktionen.

Basis-URL

Alle API-Anfragen sollten an folgende Adresse gesendet werden:
https://api.comstruct.com/v1
Kalender-Endpunkte verwenden die Basis-URL https://api.comstruct.com ohne das /v1-Präfix.

Authentifizierung

Alle Endpunkte erfordern API-Schlüssel-Authentifizierung über den x-api-key-Header:
curl -X GET "https://api.comstruct.com/v1/projects" \
  -H "x-api-key: IHR_API_SCHLUESSEL"

Berechtigungen (Scopes)

API-Schlüssel haben spezifische Berechtigungen im Format ressource:aktion:
BerechtigungBeschreibung
projects:read/writeProjektdaten lesen/schreiben
deliveries:read/writeLieferdaten lesen/schreiben
invoices:read/writeRechnungsdaten lesen/schreiben
suppliers:writeLieferanten erstellen/aktualisieren
Kontaktieren Sie Ihren Customer Success Manager, um Ihren API-Schlüssel mit den benötigten Berechtigungen zu erhalten.

API-Endpunkt-Gruppen

Projekte

Projektverwaltung und -abfragen.
  • Projekte auflisten
  • Projekt erstellen/aktualisieren
  • Projekt nach ID abrufen
  • SAP-Projekte importieren

Lieferungen

Lieferschein-Verwaltung.
  • Lieferungen auflisten
  • Lieferscheine erstellen
  • OpenTrans/PAHM/Custom-Formate

Rechnungen

Rechnungsverarbeitung.
  • Rechnungen auflisten
  • Rechnungen hochladen
  • KI-gestützte Analyse

Stammdaten

Referenzdaten verwalten.
  • Konten
  • Zahlungsbedingungen
  • Steuercodes
  • Projektregionen

HTTP-Statuscodes

CodeBeschreibung
200Erfolg
201Erfolgreich erstellt
400Ungültige Anfrage
401Nicht autorisiert
403Verboten - fehlende Berechtigung
404Nicht gefunden
500Serverfehler

Interaktive API-Dokumentation

Jede Endpunkt-Seite enthält eine “Try it”-Funktion, mit der Sie API-Aufrufe direkt testen können. Geben Sie einfach Ihren API-Schlüssel ein und testen Sie die Endpunkte.

OpenAPI-Spezifikation

Laden Sie die vollständige OpenAPI 3.0 Spezifikation herunter.