Webservice Dokumentation

Vorbereitung

Damit Sie den Webservice nutzen können muss zunächst ein Suchprofil eingerichtet werden. Beim Speichern des Suchprofils muss darauf geachtet werden, dass dieses mit der Option "Cloud Connect" angelegt wird:

image

Falls Sie diese Option beim Speichern Ihres Suchprofils nicht sehen, ist der Webservice für Ihren Account noch nicht freigeschaltet worden. Nehmen Sie in diesem Fall bitte Kontakt mit unserem Kundenservice (kundenservice@ibau.de) auf.

Die ID des Suchprofils kann seiner URL entnommen werden, z.B

https://login.ibau.de/projects/21425/0

Wichtig:
  • Nach der Einrichtung des Suchprofils kann dieses per Webservice erst ab dem nächsten Tag abgerufen werden!
  • Neue Ergebnisse können nur an den beim Speichern des Suchprofils aktivierten Tagen abgerufen werden!
  • Bei dem Anlegen des Suchprofils können Sie festlegen, an welchen Tagen automatisch neue Treffer in den Webservice gepusht werden sollen. Ob ein Suchprofil in den Webservice pusht, erkennen Sie am grünen Wolkensymbol neben dem Suchprofilnamen.
image
  • Standardmäßig werden alle neuen Suchprofiltreffer und alle Updates zu diesen Treffern an den von Ihnen definierten Tagen in den Webservice gepusht. Wenn Sie die Treffer nur einmalig, also ohne Updates, haben wollen, können Sie unten statt "Alle Updates" die Option "Einmalbelieferung" auswählen. Sie erhalten den Treffer dann nur einmal per Schnittstelle und zwar dann, wenn der Treffer zum ersten Mal zu Ihrem Suchprofil passt am nächstmöglichen Tag, den Sie für die Übertragung ausgewählt haben.
  • Das automatische Pushen der Treffer in den Webservice erfolgt bis zu einmal täglich.
  • Neben dem automatischen Pushen der Treffer können auch manuell Projekte oder Bekanntmachungen in die Schnittstelle gepusht werden. Dies ist im nächsten Abschnitt erklärt. Damit können Sie interessante Projekte oder Bekanntmachungen sofort per Schnittstelle verfügbar machen.
Manuelles Pushen in die Schnittstelle

Wenn Sie ein Projekt oder eine Bekanntmachung direkt in der Schnittstelle verfügbar haben wollen, können Sie folgendermaßen vorgehen:

  • Gehen Sie in eins Ihrer Suchprofile mit grüner Wolke.
  • Wählen Sie dort die Checkbox neben dem Projekt oder der Bekanntmachung aus, die Sie direkt in der Schnittstelle verfügbar haben wollen.
  • In der Funktionsleiste über der Trefferliste erscheint ein Wolkensymbol (Cloud Connect). Klicken Sie auf dieses Symbol:
image
  • Oben rechts erscheint kurz in Grün die Bestätigung, dass die Entitäten erfolgreich nach Cloud Connect übertragen wurden.
  • Die gerade ausgewählten Projekte oder Bekanntmachungen sind nun direkt unter dem zuvor ausgewählten Suchprofil im Webservice verfügbar.

Umgebungen

Je nachdem, ob Sie bei Infobau oder bei Ibau Kunde sind, müssen Sie eine andere URL für den Webservice nutzen:

Produkt Webservice-URL
Ibau Xplorer https://api.login.ibau.de/
Infobau Xplorer https://api.login.infobau-muenster.de
Greenprofi Xplorer https://api.login.greenprofi.de

Login

Um sich mit dem Web-Service zu verbinden, muss zunächst ein Login erfolgen. Dieser kann unter dem Endpunkt POST /login_check erreicht werden. Hier wird eine Anfrage mithilfe des Benutzernamens und Passwortes des zur Verfügung gestellten Benutzers gestellt.

Beispiel Login Abfrage:
Beispiel Login Ergebnis:

Ein erfolgreicher Login liefert einen JWT-Token und einen entsprechenden Refresh-Token. Ersteres wird für jeden weiteren Kontakt mit der Schnittstelle benötigt. Letzteres wird benötigt, um sich nach Ablauf des Tokens einen neuen Token ausstellen zu lassen.

Wichtig:

Wenn Sie einen normalen Benutzer haben, welcher sich nicht mehrfach gleichzeitig einloggen kann, bekommen Sie auch einen Security-Cookie. Diesen müssen Sie ebenfalls bei jedem Aufruf mit sich führen.

Hinweis zur Session-Verwaltung: Beim Testen der Schnittstelle ist zu beachten, dass pro Benutzerkonto nur eine aktive Session erlaubt ist. Wenn Sie sich über die Schnittstelle mit Benutzername und Passwort einloggen, wird eine bestehende Browser-Session automatisch beendet. Das gleiche gilt umgekehrt: Sobald Sie sich erneut im Browser anmelden, wird die bestehende API-Session beendet. Dies sollte insbesondere bei Entwicklungs- und Testarbeiten berücksichtigt werden.

Beispiel:

Der JWT ist standardmäßig eine Stunde lang gültig. Benötigt man eine längere Session, kann man den Token mithilfe des Refresh-Tokens unter POST /token/refresh wie folgt erneuern:

Beispiel Refresh Abfrage:

Das Ergebnis dieser Abfrage ist identisch mit der Login-Abfrage. Der Refresh-Token ist 8 Stunden lang gültig und wird ebenfalls erneuert bei jedem Aufruf.

Abholen der Daten

Es gibt drei mögliche Endpunkte entsprechend der im Xplorer verfügbaren Produkte.

SearchProfile-IDs sind strikt an den jeweiligen Endpunkt (Objekttyp) gebunden und können nicht zwischen verschiedenen Endpunkten wiederverwendet werden. Wird ein SearchProfile mit einem nicht passenden Endpunkt verwendet, führt dies zu einem „SearchProfile with given id not found"-Fehler, auch wenn die ID grundsätzlich existiert.

Endpunkt-Name Objekte
pn_headers Bekanntmachungen Tiefbau
all_pn_headers Bekanntmachungen
projects Projekte

Hinweis: Welche Objekte bei Ihnen verfügbar sind, hängt von Ihrem Ibau- bzw. Infobau- Rahmenvertrag ab.

Das Abholen der Daten findet über einen der o.g. Endpunkte per GET statt, z.B. /web_service/all_pn_headers/. Hierzu wird der bereits erhaltene JWT-Token und die ID von dem zuvor angelegten Suchprofil benötigt. Der Token wird mittels Authorization-Header mitgegeben. Die Suchprofil-ID mithilfe eines GET-Parameters wie folgt:

Beispiel Daten Abholen

Diese Abfrage liefert nun, sofern vorhanden, die neuen Daten Ihres Suchprofils. Das Format der Daten kann mittels des Accept-Headers entschieden werden. Die folgenden Optionen stehen standardmässig zur Verfügung:

  • Accept: application/xml
  • Accept: application/json
  • Accept: application/ld+json
Empfehlung:

Für neue Integrationen empfehlen wir die Nutzung des Formats application/json, da dieses Format in den meisten Programmiersprachen und Integrationsplattformen standardmäßig unterstützt wird.

Projektbilder abrufen

Projektbilder können über das Feld projectFiles innerhalb eines Projektdatensatzes abgerufen werden.

Wichtig:

Die Bild-URL wird nicht direkt als vollständiger öffentlicher Link ausgeliefert, sondern als relativer Pfad innerhalb der API-Struktur. Der Abruf funktioniert nur mit einer gültigen authentifizierten API-Session.

Voraussetzungen

Das jeweilige Projekt muss im Feld: /root/hydra_member/projectFiles einen Eintrag mit folgendem Dateityp enthalten: /root/hydra_member/projectFiles/file/fileType/code = PROJECT_IMAGE. Nur in diesem Fall existiert ein Projektbild.

Bild-URL zusammensetzen

Der eigentliche Download-Pfad befindet sich unter: /root/hydra_member/projectFiles/file/url. Dieser relative Pfad muss mit der API-Basis-URL kombiniert werden.

Beispiel:
API-Basis-URL: https://api.login.ibau.de/web_service/projects/
Relativer Pfad aus der API: download/PROJECT_IMAGE/355464/1
Kombinierte URL: https://api.login.ibau.de/web_service/projects/download/PROJECT_IMAGE/355464/1

Wird diese URL innerhalb einer gültigen API-Session aufgerufen, liefert die Schnittstelle direkt das Bild als Response zurück.

Hinweis: Die Bildinformationen sollten direkt beim Abruf eines Projekts verarbeitet werden. Es empfiehlt sich zu prüfen, ob projectFiles gefüllt ist und ein Eintrag vom Typ PROJECT_IMAGE vorhanden ist.

Verfügbarkeit der Daten

Datensätze stehen für insgesamt 35 Tage in der Schnittstelle zur Verfügung, nachdem sie durch ein Suchprofil in den Webservice übertragen wurden. Nach Ablauf dieses Zeitraums werden die Daten automatisch aus der Schnittstelle entfernt. Falls die Daten weiterhin benötigt werden, müssen sie erneut durch ein entsprechendes Suchprofil in die Schnittstelle gepusht werden.

Eine Beschreibung der Datenfelder für die verschiedenen Objekttypen sowie Beispiele im JSON-Format finden Sie weiter unten in dieser Dokumentation.

Falls Sie keine korrekte Suchprofil-ID mitgeben, erhalten Sie eine Fehlermeldung inklusive der für diesen Objekttypen verfügbaren Suchprofil-IDs:

Backlinks zu Datensätzen

Für alle Datensätze können direkte Backlinks in den Xplorer erzeugt werden. Der Link wird anhand der jeweiligen ID des Datensatzes aufgebaut. Wichtig ist, dass die korrekte Basis-URL und der passende Endpunkt zur jeweiligen Datenstruktur verwendet werden.

Endpunkt-Name Objekte Beispiel  
pn_headers Bekanntmachungen Tiefbau https://login.ibau.de/public-notices/0/0/{id} https://login.ibau.de/public-notices/0/0/
all_pn_headers Bekanntmachungen https://login.ibau.de/all-public-notices/0/0/{id} https://login.ibau.de/all-public-notices/0/0/3167618
projects Projekte https://login.ibau.de/projects/0/0/{id} https://login.ibau.de/projects/0/0/54362

Die jeweilige ID stammt immer aus dem entsprechenden API-Endpunkt der jeweiligen Datenstruktur.

Bestätigung der Abholung

Der Web-Service liefert Ihnen die Daten Ihres Suchprofils und merkt sich dabei, was Sie bereits abgeholt haben. Standardmäßig bekommen Sie 10 bzw. 20 Datensätze (Projekte bzw. Bekanntmachungen) pro Aufruf der oben genannten Endpunkte. Damit eventuelle Fehler behandelt werden können, müssen Sie das Abholen jedoch bestätigen um an die nächsten 10 bzw. 20 Datensätze zu kommen. Hierzu bieten wir Ihnen zwei Wege:

Beispiel Abholen Mit Auto-Ack:
Bestätigung per Endpunkt

Der sicherste Weg keine Daten zu verlieren ist es, uns nach dem Abholen separat mitzuteilen, dass Sie die Daten sauber bekommen haben. Dies geschieht mithilfe des Endpunktes POST /web_service/acknowledge/. Hierzu wird ein JSON-Objekt erwartet, welches sowohl die Suchprofil-ID von Ihnen enthält als auch die IDs der Datensätze, welche Sie uns Bestätigen wollen. Hierzu ein Beispiel:

Beispiel Ack-Endpunkt:

Datenstruktur für Bekanntmachungen Tiefbau

Wenn Sie den Endpunkt /web_service/pn_headers/ abrufen, erhalten Sie die Bekanntmachungen Tiefbau in der unten beschriebenen Datenstruktur. Sie können hier ein Beispiel im JSON-Format herunterladen: Download

Anmerkung: Immer wenn Sie ein Datenfeld "Code" in der Datenstruktur sehen, können Sie eine entsprechende Liste mit allen verfügbaren Codes zusammen mit den dazugehörigen Namen als CSV über das Download-Symbol herunterladen.

Hier ist die vollständige Datenstruktur:

Feld Typ Beschreibung Beispiel
id int Eindeutige ID 2408445
parentId string Eltern-ID 3e095a9abc5e45d58ae845ada4263eae
sourceID string Externe ID (der Quelle) a336afbe14d5426088d485dfa3230f20
objectID int Interne ID (unseres Quellsystems) 12178144
publishedAt datetime Veröffentlicht am 2024-11-12T04:34:56+00:00
lastUpdate datetime Letzte Aktualisierung 2024-11-12T04:34:56+00:00
title string Titel Sachverständigenabnahme - Annette-von-Droste-Hülshoff Grundschule Angelmodde
constructionSum int Bausumme 1500000
mainSitePostcode string Postleitzahl 48167
mainSiteTown string Ort Münster
mainSiteCountry string Land GER
mainSiteDescription string Beschreibung Postanschrift: Annette-von-Droste-Hülshoff Grundschule Höftestr. 4 Stadt: Münster Postleitzahl: 48167
parishPostcode
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 15951
parish
Feld Typ Beschreibung Beispiel
name string Name Münster
code string Code ger_nw_münsterstadt_münster
district
Feld Typ Beschreibung Beispiel
name string Name Münster, Stadt
code string Code ger_nw_münsterstadt
province
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 15
name string Name Nordrhein-Westfalen
country
Feld Typ Beschreibung Beispiel
name string Name Deutschland
nameInternational string Internationaler Name Germany
isoCode string ISO-Code GER
postcode string Postleitzahl D
code string Code GER_NW
officialCode string Offizieller Code NW
submissionDate datetime Submissionsdatum 2024-11-12T04:34:56+00:00
submissionDateDescription string Submissionsdatum (Text) Mai 2024
requestDeadlineFrom datetime Anforderungsfrist von 2024-11-12T04:34:56+00:00
requestDeadlineFromDescription string Anforderungsfrist von (Text) Mai 2024
requestDeadlineTo datetime Anforderungsfrist bis 2024-11-12T04:34:56+00:00
requestDeadlineToDescription string Anforderungsfrist bis (Text) Mai 2024
bindingPeriodDescription string Bindefrist Mai 2024
executionPeriodDescription string Ausführungsfrist Mai 2024
startDate datetime Baubeginn 2024-11-12T04:34:56+00:00
startDateDescription string Baubeginn (Text) Mai 2024
endDate datetime Bauende 2025-05-01T00:00:00+00:00
endDateDescription string Bauende (Text) Mai 2025
tenderDateDescription string Ausschreibung erwartet Mai 2024
publicNotices
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 123456
documentType
Feld Typ Beschreibung Beispiel
name string Name Vergabe
code string Code AWARD
text
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 123456
content text Text Inhalt 688279-2024 - Ergebnis \r\nDeutschland – Bauabnahme – Sachverständigenabnahme...
uid string UID
title string Titel Sachverständigenabnahme - Annette-von-Droste-Hülshoff Grundschule Angelmodde
publishedAt datetime Veröffentlicht am 2024-11-12T04:34:56+00:00
officialNumber string Offizielle Nummer 2024-0699-23
sourceDocumentId string Externe ID des Dokuments 688279-2024
performanceSpecification text Leistungsbeschreibung Sachverständigenprüfung Raumlufttechnische Anlagen
createdAt datetime Erstellt am 2024-11-12T04:34:56+00:00
updatedAt datetime Änderungsdatum 2024-11-12T04:34:56+00:00
publicNoticeMaterials
Feld Typ Beschreibung Beispiel
infoPlan boolean InfoPlan: Ja/Nein FALSCH
quantity int Anzahl 12
dn string Nennweite Innen 0
da string Nennweite außen 0
nhv string Normallast / Hochlast / Vortrieb V
tkl string Tragfähigkeitsklasse 0
purpose string Zweck TW
time datetime Erfasst am 2022-12-07 06:28:29
fromTo string Genauigkeit: 0 = genau - > 0 = ungenauer 1
unit string Einheit lfdm
publicNoticeMaterialType
Feld Typ Beschreibung Beispiel
parentPublicNoticeMaterialType
Feld Typ Beschreibung Beispiel
shortName string Code Sch2
name string Name Abdeckungen
parentPublicNoticeMaterialType
Feld Typ Beschreibung Beispiel
shortName string Code Sch3
name string Name Abdeckungen
shortName string Code Abd
name string Name Schachtabdeckung
submissionResultHeaders
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 123456
publishedAt datetime Veröffentlicht am 2024-11-12T04:34:56+00:00
submissionResults
Feld Typ Beschreibung Beispiel
comment string Kommentar 2. Angebot 605.335,--
discount float Rabatt in % 0
id int Eindeutige ID 435548
percentageOfWinnerWithDiscount float Prozentsatz des Gewinners mit Rabatt 118.75
ranking int Rang 7
value int Wert 1085830
company
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 123456
name1 string Name 1 Vereinigte Domstifter
name2 string Name 2 zu Merseburg
parishPostcode
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 15951
parish
Feld Typ Beschreibung Beispiel
name string Name Münster
code string Code ger_nw_münsterstadt_münster
district
Feld Typ Beschreibung Beispiel
name string Name Münster, Stadt
code string Code ger_nw_münsterstadt
province
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 15
name string Name Nordrhein-Westfalen
country
Feld Typ Beschreibung Beispiel
name string Name Deutschland
nameInternational string Internationaler Name Germany
isoCode string ISO-Code GER
postcode string Postleitzahl D
code string Code GER_NW
officialCode string Offizieller Code NW
street string Straße Domplatz
houseNo string Hausnummer 16/17
town string Ort Naumburg
postcode string Postleitzahl 6618
country string Ländercode GER
commercialRegister Nicht für deutsche Firmen verfügbar
commercialRegisterNumber Nicht für deutsche Firmen verfügbar
contactSpecifications
Feld Typ Beschreibung Beispiel
content string Text Inhalt kreisverwaltung@ladadi.de
contactSpecificationType
Feld Typ Beschreibung Beispiel
code string Code MAIL
name string Name E-Mail
externalID string Externe ID 123456
publicNoticeCompanies
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 123456
company
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 123456
name1 string Name 1 Vereinigte Domstifter
name2 string Name 2 zu Merseburg
parishPostcode
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 15951
parish
Feld Typ Beschreibung Beispiel
name string Name Münster
code string Code ger_nw_münsterstadt_münster
district
Feld Typ Beschreibung Beispiel
name string Name Münster
code string Code ger_nw_münsterstadt_münster
province
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 15
name string Name Nordrhein-Westfalen
country
Feld Typ Beschreibung Beispiel
name string Name Deutschland
nameInternational string Internationaler Name Germany
isoCode string ISO-Code GER
postcode string Postleitzahl D
code string Code GER_NW
officialCode string Offizieller Code NW
street string Straße Domplatz
houseNo string Hausnummer 16/17
town string Ort Naumburg
postcode string Postleitzahl 6618
country string Ländercode GER
commercialRegister Nicht für deutsche Firmen verfügbar
commercialRegisterNumber Nicht für deutsche Firmen verfügbar
contactSpecifications
Feld Typ Beschreibung Beispiel
content string Text Inhalt kreisverwaltung@ladadi.de
contactSpecificationType
Feld Typ Beschreibung Beispiel
code string Code MAIL
name string Name E-Mail
externalID string Externe ID 123456
person
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 123456
externalID string Externe ID 123456
externalSystem string Systemreferenz 1
firstName string Vorname Max
lastName string Nachname Mustermann
contactSpecifications
Feld Typ Beschreibung Beispiel
content string Text Inhalt kreisverwaltung@Mustermann.de
contactSpecificationType
Feld Typ Beschreibung Beispiel
code string Code MAIL
name string Name E-Mail
salutationType
Feld Typ Beschreibung Beispiel
code string Code MAN
id int Eindeutige ID 3
name string Name Herr
publicNoticeCompanyType
Feld Typ Beschreibung Beispiel
name string Name Authority
code string Code AUTHORITY
publicNoticeCodes
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 123456
publicNoticeCodeType
Feld Typ Beschreibung Beispiel
content string Text Inhalt Spielplatzbau
code string Code spi
active boolean Typ aktiv: Ja/Nein WAHR
new boolean Typ neu: Ja/Nein FALSCH
parentPublicNoticeCodeType
Feld Typ Beschreibung Beispiel
content string Text Inhalt GalaBau/Aussenanlagen
code string Code gar
active boolean Typ aktiv: Ja/Nein WAHR
new boolean Typ neu: Ja/Nein FALSCH
sortOrder int Sortierung 1
awardNotifications
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 635649
title string Titel AKTUELL IMMER LEER
awardValue string Angebotssumme 18.780,00 EUR
publishedAt datetime Veröffentlicht am 2024-11-12T04:34:56+00:00
officialNumber string Offizielle Nummer 123456
updatedAt datetime Änderungsdatum 2024-11-12T04:34:56+00:00
publicNoticeAdditionalTexts
Feld Typ Beschreibung Beispiel
content string Text Inhalt 21.01.2022
id int Eindeutige ID 64666
sortOrder int Sortierung 1
textTemplate
Feld Typ Beschreibung Beispiel
code string Code SUPPLEMENTED_PUBLICATION_FROM
content text Text Inhalt Ergänzung zur Veröffentlichung vom
position
Feld Typ Beschreibung Beispiel
code string Code AWARD
pnHeaderRegions
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 123456
province
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 3826442
name string Name Nordrhein-Westfalen
country
Feld Typ Beschreibung Beispiel
name string Name Deutschland
nameInternational string Internationaler Name Germany
isoCode string ISO-Code GER
postcode string Postleitzahl D
code string Code GER_NW
officialCode string Offizieller Code NW
regulationType
Feld Typ Beschreibung Beispiel
name string Name EU
code string Code EU
contractType
Feld Typ Beschreibung Beispiel
name string Name commercial
code string Code COMMERCIAL
tenderType
Feld Typ Beschreibung Beispiel
name string Name Öffentlich
code string Code PUBLIC
publicNoticeUrls
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 123456
publicNoticeUrlType
Feld Typ Beschreibung Beispiel
name string Name OfficialDocuments
code string Code OFFICIAL_DOCUMENTS
content string Text Inhalt https://www.dtvp.de/Satellite/
notice/Test/documents
relatedObjectID int Eltern-ID (des Quellsystems) 12178145
attachedCorrection boolean Korrektur verknüpft: Ja/Nein WAHR
attachedAward boolean Ergebnisse verknüpft: Ja/Nein WAHR
attachedExante boolean Exante-Daten verknüpft: Ja/Nein WAHR
attachedTender boolean Ausschreibung verknüpft: Ja/Nein WAHR
attachedProject boolean Projekt verknüpft: Ja/Nein WAHR
externalID string Externe ID a336afbe14d5426088d485dfa3230f20
labelPns
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
value string string Wert 1
createdAt datetime Erstellt am 2025-01-01T00:00:00+00:00
updatedAt datetime Änderungsdatum 2025-01-01T00:00:00+00:00
createdBy string Erstellt von IBAU|h.goettker@ibau.de
updatedBy string Aktualisiert von IBAU|h.goettker@ibau.de
floatValue float float Wert 12.03
labelSelectValues
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 8095018
labelSelectDefinition
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 8287
value string Wert 2
sortOrder int Sortierung 0
account
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 30473
firstName string Vorname Aleksandar
lastName string Nachname Babic
email string Email aleksandar.babic@infopro-digital.com
createdAt datetime Erstellt am 2025-01-01T00:00:00+00:00
updatedAt datetime Änderungsdatum 2025-01-01T00:00:00+00:00
createdBy string Erstellt von IBAU|h.goettker@ibau.de
updatedBy string Aktualisiert von IBAU|h.goettker@ibau.de
dateTimeValue date date Wert 2025-01-01T00:00:00+00:00
labelTimePeriod
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 27534
timeFrom datetime Beginn des Zeitraums 2025-01-01T00:00:00+00:00
timeTo datetime Ende des Zeitraums 2025-01-01T00:00:00+00:00
label
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
name string Name relevant
teamField boolean Team-Feld: Ja/Nein 1
globalValue boolean Globaler Wert: Ja/Nein 0
createdAt date Erstelldatum 2025-01-01T00:00:00+00:00
updatedAt date Änderungsdatum 2025-01-01T00:00:00+00:00
color string Farbe orange
sortOrder int Sortierung 1
labelType
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
name string Name Boolean
code string Code BOOLEAN
labelAccounts
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
writePermission int Schreibrechte 1
sortOrder int Sortierung 1
account
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
firstName string Vorname Max
lastName string Nachname Mustermann
email string Email max@mustermann.de
account
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
firstName string Vorname Max
lastName string Nachname Mustermann
email string Email max@mustermann.de

Datenstruktur für Bekanntmachungen

Wenn Sie den Endpunkt /web_service/all_pn_headers / abrufen, erhalten Sie die Bekanntmachungen in der unten beschriebenen Datenstruktur. Sie können hier ein Beispiel im JSON-Format herunterladen: Download

Anmerkung: Immer wenn Sie ein Datenfeld "Code" in der Datenstruktur sehen, können Sie eine entsprechende Liste mit allen verfügbaren Codes zusammen mit den dazugehörigen Namen als CSV über das Download-Symbol herunterladen.

Hier ist die vollständige Datenstruktur:

Feld Typ Beschreibung Beispiel
id int Eindeutige ID 2408445
parentId string Eltern-ID 3e095a9abc5e45d58ae845ada4263eae
sourceID string Externe ID (der Quelle) a336afbe14d5426088d485dfa3230f20
objectID int Interne ID (unseres Quellsystems) 12178144
publishedAt datetime Veröffentlicht am 2024-11-12T04:34:56+00:00
lastUpdate datetime Letzte Aktualisierung 2024-11-12T04:34:56+00:00
title string Titel Sachverständigenabnahme - Annette-von-Droste-Hülshoff Grundschule Angelmodde
constructionSum int Bausumme 1500000
mainSitePostcode string Postleitzahl 48167
mainSiteTown string Ort Münster
mainSiteCountry string Land GER
mainSiteDescription string Beschreibung Postanschrift: Annette-von-Droste-Hülshoff Grundschule Höftestr. 4 Stadt: Münster Postleitzahl: 48167
parishPostcode
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 15951
parish
Feld Typ Beschreibung Beispiel
name string Name Münster
code string Code ger_nw_münsterstadt_münster
district
Feld Typ Beschreibung Beispiel
name string Name Münster, Stadt
code string Code ger_nw_münsterstadt
province
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 5
name string Name Nordrhein-Westfalen
country
Feld Typ Beschreibung Beispiel
name string Name Deutschland
nameInternational string Internationaler Name Germany
isoCode string ISO-Code GER
postcode string Postleitzahl D
code string Code GER_NW
officialCode string Offizieller Code NW
submissionDate datetime Submissionsdatum 2024-11-12T04:34:56+00:00
submissionDateDescription string Submissionsdatum (Text) Mai 2024
requestDeadlineFrom datetime Anforderungsfrist von 2024-11-12T04:34:56+00:00
requestDeadlineFromDescription string Anforderungsfrist von (Text) Mai 2024
requestDeadlineTo datetime Anforderungsfrist bis 2024-11-12T04:34:56+00:00
requestDeadlineToDescription string Anforderungsfrist bis (Text) Mai 2024
bindingPeriodDescription string Bindefrist Mai 2024
executionPeriodDescription string Ausführungsfrist Mai 2024
startDate datetime Baubeginn 2024-11-12T04:34:56+00:00
startDateDescription string Baubeginn (Text) Mai 2024
endDate datetime Bauende 2025-05-01T00:00:00+00:00
endDateDescription string Bauende (Text) Mai 2025
tenderDateDescription string Ausschreibung erwartet Mai 2024
publicNotices
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 123456
documentType
Feld Typ Beschreibung Beispiel
name string Name Vergabe
code string Code AWARD
text
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 123456
content text Text Inhalt 688279-2024 - Ergebnis \r\nDeutschland – Bauabnahme – Sachverständigenabnahme...
uid string UID
title string Titel Sachverständigenabnahme - Annette-von-Droste-Hülshoff Grundschule Angelmodde
publishedAt datetime Veröffentlicht am 2024-11-12T04:34:56+00:00
officialNumber string Offizielle Nummer 2024-0699-23
sourceDocumentId string Externe ID des Dokuments 688279-2024
performanceSpecification text Leistungsbeschreibung Sachverständigenprüfung Raumlufttechnische Anlagen
createdAt datetime Erstellt am 2024-11-12T04:34:56+00:00
updatedAt datetime Änderungsdatum 2024-11-12T04:34:56+00:00
publicNoticeCodes
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 4783703
publicNoticeCodeType
Feld Typ Beschreibung Beispiel
content string Text Inhalt GaLaBau
code string Code gar
active boolean Typ aktiv: Ja/Nein WAHR
sortOrder int Sortierung 1
awardNotifications
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 635649
title string Titel AKTUELL IMMER LEER
awardValue string Angebotssumme 18.780,00 EUR
publishedAt datetime Veröffentlicht am 2024-11-12T04:34:56+00:00
officialNumber string Offizielle Nummer 123456
updatedAt datetime Änderungsdatum 2024-11-12T04:34:56+00:00
pnHeaderRegions
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 123456
province
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 5
name string Name Nordrhein-Westfalen
country
Feld Typ Beschreibung Beispiel
name string Name Deutschland
nameInternational string Internationaler Name Germany
isoCode string ISO-Code GER
postcode string Postleitzahl D
code string Code GER_NW
officialCode string Offizieller Code NW
regulationType
Feld Typ Beschreibung Beispiel
name string Name EU
code string Code EU
contractType
Feld Typ Beschreibung Beispiel
name string Name Bauvorhaben (VOB)
code string Code CONSTRUCTION
tenderType
Feld Typ Beschreibung Beispiel
name string Name Öffentlich
code string Code PUBLIC
publicNoticeUrls
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 123456
publicNoticeUrlType
Feld Typ Beschreibung Beispiel
name string Name OfficialDocuments
code string Code OFFICIAL_DOCUMENTS
content string Text Inhalt https://www.dtvp.de/Satellite/
notice/Test/documents
relatedObjectID int Eltern-ID (des Quellsystems) 12178145
attachedCorrection boolean Korrektur verknüpft: Ja/Nein WAHR
attachedAward boolean Ergebnisse verknüpft: Ja/Nein WAHR
attachedExante boolean Exante-Daten verknüpft: Ja/Nein WAHR
attachedTender boolean Ausschreibung verknüpft: Ja/Nein WAHR
attachedProject boolean Projekt verknüpft: Ja/Nein WAHR
externalID string Externe ID a336afbe14d5426088d485dfa3230f20
labelPns
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
value string Wert 1
createdAt datetime Erstellt am 2025-01-01T00:00:00+00:00
updatedAt datetime Änderungsdatum 2025-01-01T00:00:00+00:00
createdBy string Erstellt von IBAU|h.goettker@ibau.de
updatedBy string Aktualisiert von IBAU|h.goettker@ibau.de
floatValue float float Wert 12.03
labelSelectValues
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 8095018
labelSelectDefinition
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 8287
value string Wert 2
sortOrder int Sortierung 0
account
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 30473
firstName string Vorname Aleksandar
lastName string Nachname Babic
email string Email aleksandar.babic@infopro-digital.com
createdAt datetime Erstellt am 2025-01-01T00:00:00+00:00
updatedAt datetime Änderungsdatum 2025-01-01T00:00:00+00:00
createdBy string Erstellt von IBAU|h.goettker@ibau.de
updatedBy string Aktualisiert von IBAU|h.goettker@ibau.de
dateTimeValue date date Wert 2025-01-01T00:00:00+00:00
labelTimePeriod
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 27534
timeFrom datetime Beginn des Zeitraums 2025-01-01T00:00:00+00:00
timeTo datetime Ende des Zeitraums 2025-01-01T00:00:00+00:00
label
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
name string Name relevant
teamField boolean Team-Feld: Ja/Nein 1
globalValue boolean Globaler Wert: Ja/Nein 0
createdAt date Erstelldatum 2025-01-01T00:00:00+00:00
updatedAt date Änderungsdatum 2025-01-01T00:00:00+00:00
color string Farbe orange
sortOrder int Sortierung 1
labelType
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
name string Name Boolean
code string Code BOOLEAN
labelAccounts
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
writePermission int Schreibrechte 1
sortOrder int Sortierung 1
account
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
firstName string Vorname Max
lastName string Nachname Mustermann
email string Email max@mustermann.de
account
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
firstName string Vorname Max
lastName string Nachname Mustermann
email string Email max@mustermann.de

Datenstruktur für Projekte

Wenn Sie den Endpunkt /web_service/projects/ abrufen, erhalten Sie die Projekte in der unten beschriebenen Datenstruktur. Sie können hier ein Beispiel im JSON-Format herunterladen: Download

Anmerkung: Immer wenn Sie ein Datenfeld "Code" in der Datenstruktur sehen, können Sie eine entsprechende Liste mit allen verfügbaren Codes zusammen mit den dazugehörigen Namen als CSV über das Download-Symbol herunterladen.

Hier ist die vollständige Datenstruktur:

Feld Typ Beschreibung Beispiel
id int Eindeutige ID 312885
title string Titel Neubau einer Schule
subtitle string Zusatztitel (z.B. Projektname) Geschwister-Stern-Schule
postcode int Postleitzahl 48165
country string Land GER
town string Ort Münster
area string Gebietsbezeichnung Stadtteil Hiltrup
street string Straßenname und Hausnummer Bahnhofstraße 5
projectValue double Bausumme in Währungseinheiten 1340000
valueDescription string Bausummen Text 1.34 Mio €
startDate datetime Baustart 2023-05-21T22:00:00+00:00
startDateAccuracy int Wert zur Berechnung des Baustarts 12
startDescription string Text zum Baustart Mai 2023
endDate datetime Bauende 2024-06-29T22:00:00+00:00
endDescription string Text zum Bauende Juni 2024
firstPublished datetime Erstveröffentlichung 2023-01-20T10:49:16+00:00
lastPublished datetime Letzte Veröffentlichung 2023-05-23T09:13:44+00:00
lastUpdate datetime Letzte Aktualisierung 2023-05-23T09:13:44+00:00
projectTexts
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 97123
content string Text Inhalt Bewerbungen sind erst nach Veröffentlichung der Ausschreibungsankündigung möglich
projectTextType
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 14
code string Code 500
name string Name Gewerkebemerkung
sortOrder int Sortierung 0
projectDetails
Feld Typ Beschreibung Beispiel
value string Wert 15
negated boolean Typ negiert: Ja/Nein 1
projectDetailType
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 37
code string Code B500
name string Name Unterrichtsräume
parentProjectDetailType
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
code string Code Bestandteil
name string Name Bestandteile
visible boolean Typ sichtbar: Ja/Nein 1
unitType
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 23
name string Name Stk
toBaseFactor float Faktor 1
investmentType
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
name string Name creation
code string Code CREATION
qualityType
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
name string Name Standard
code string Code STANDARD
projectType
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
code string Code 999A
name string Name Kommunaler Hochbau
sortOrder int Sortierung 0
planningStage
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 4
code string Code NEAR
name string Name Kurz vor Baubeginn
sortOrder int Sortierung 40
projectAttributes
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
value string Wert 0
projectAttributeType
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
code string Code ASSIGNED
name string Name assigned
valueType string Datentyp Boolean
projectRoles
Feld Typ Beschreibung Beispiel
active boolean Typ aktiv: Ja/Nein 1
mainContact boolean Hauptkontakt: Ja/Nein 1
projectRoleType
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
code string Code 100
name string Name Bauherr
projectRoleTypeGroup
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
code string Code ARCHITECTS
name string Name Architekten
teaserCompany
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 198123
name1 string Name 1 Max
name2 string Name 2 Mustermann GmbH
postcode string Postleitzahl 48167
town string Ort Mendrisio
company
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 62387
name1 string Name 1 Max Musterstadt
name2 string Name 2 Muster
street string Straßenname und Hausnummer Am Rathhaus 1
town string Ort Bedburg
postcode int Postleitzahl 50181
country string Ländercode GER
externalID int Externe ID 1309460
parishPostcode
Feld
parish
Feld
district
Feld
province
Feld Typ Beschreibung Beispiel
officialCode string Offizieller Code NW
salutationType
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 3
code string Code MAN
name string Name Herr
contactSpecification
Feld Typ Beschreibung Beispiel
content string Text Inhalt 02272/12345678
contactSpecificationType
Feld Typ Beschreibung Beispiel
code string Code PHONE
name string Name Phone
projectRolePersons
Feld Typ Beschreibung Beispiel
projectRolePersonType
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
code string Code CONTACT_PERSON
name string Name Ansprechpartner
sortOrder int Sortierung 1
deprecated boolean Typ veraltet: Ja/Nein 0
person
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 211231
salutationType
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 3
code string Code MAN
name string Name Herr
contactSpecifications
Feld Typ Beschreibung Beispiel
content string Text Inhalt 02272/12345678
contactSpecificationType
Feld Typ Beschreibung Beispiel
code string Code PHONE
name string Name Phone
projectCategories
Feld Typ Beschreibung Beispiel
main boolean Hauptkategorie: Ja/Nein 1
projectCategoryType
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 67
parentId int Eltern-ID 18
code string Code B210
name string Name Grundschulen
projectDevelopmentType
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 2
code string Code MODIFICATION
name string Name Umbau
sortOrder int Sortierung 20
deprecated boolean Typ veraltet: Ja/Nein 0
filterable boolean Typ filterbar: Ja/Nein 1
projectDevelopmentTypeGroup
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 2
code string Code MODIFICATION
name string Name Umbau/Sanierung
sortOrder int Sortierung 20
deprecated boolean Typ veraltet: Ja/Nein 0
filterable boolean Typ filterbar: Ja/Nein 1
projectFiles
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 123456
recordedDate datetime Erstelldatum 2019-01-22T08:53:39+00:00
file
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 123456
name string Name ab3e5e98-3f83-4be1-affe-123456
mnemonicName string TypName Lageplan
mimeType string MIME-Typ image/jpeg
url string URL https://url.jpg
fileType
Feld Typ Beschreibung Beispiel
code string Code PROJECT_IMAGE
topProject int Eltern-ID (des Projektes) NULL
mainCategory int Hauptkategorie: Ja/Nein
contractType
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
code string Code COMMERCIAL
name string Name commercial
sortOrder int Sortierung 1
projectCrafts
Feld
craft
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
code string Code U110
name string Name Erdarbeiten
craftState
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
code string Code ASSIGNED
name string Name vergeben
labelProjects
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
value string Wert 1
createdAt datetime Erstellt am 2025-01-01T00:00:00+00:00
updatedAt datetime Änderungsdatum 2025-01-01T00:00:00+00:00
createdBy string Erstellt von IBAU|h.goettker@ibau.de
updatedBy string Aktualisiert von IBAU|h.goettker@ibau.de
floatValue float float Wert 12.03
labelSelectValues
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 8095018
labelSelectDefinition
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 8287
value string Wert 2
sortOrder int Sortierung 0
account
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 30473
firstName string Vorname Aleksandar
lastName string Nachname Babic
email string Email aleksandar.babic@infopro-digital.com
createdAt datetime Erstellt am 2025-01-01T00:00:00+00:00
updatedAt datetime Änderungsdatum 2025-01-01T00:00:00+00:00
createdBy string Erstellt von IBAU|h.goettker@ibau.de
updatedBy string Aktualisiert von IBAU|h.goettker@ibau.de
dateTimeValue date date Wert 2025-01-01T00:00:00+00:00
labelTimePeriod
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 27534
timeFrom datetime Beginn des Zeitraums 2025-01-01T00:00:00+00:00
timeTo datetime Ende des Zeitraums 2025-01-01T00:00:00+00:00
label
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
name string Name relevant
teamField boolean Team-Feld: Ja/Nein 1
globalValue boolean Globaler Wert: Ja/Nein 0
createdAt date Erstelldatum 2025-01-01T00:00:00+00:00
updatedAt date Änderungsdatum 2025-01-01T00:00:00+00:00
color string Farbe orange
sortOrder int Sortierung 1
labelType
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
name string Name Boolean
code string Code BOOLEAN
labelAccounts
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
writePermission int Schreibrechte 1
sortOrder int Sortierung 1
account
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
firstName string Vorname Max
lastName string Nachname Mustermann
email string Email max@mustermann.de
account
Feld Typ Beschreibung Beispiel
id int Eindeutige ID 1
firstName string Vorname Max
lastName string Nachname Mustermann
email string Email max@mustermann.de