Webservice Documentation

Preparation

To be able to use the web service, you first need to set up a search profile. When saving the search profile, make sure that it is created with the "Cloud Connect" option:

image

If you do not see this option when saving your search profile, the web service has not yet been activated for your account. In this case, please contact our customer service at (kundenservice@ibau.de).

The ID of the search profile can be obtained from its URL, as shown in below example:

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

Important:
  • After the search profile has been set up, it can only be accessed via the web service from the next day!
  • New results can only be retrieved on the days that were activated when saving the search profile!
  • When creating the search profile, you can specify on which days new results should be automatically pushed to the web service. Whether a search profile pushes to the web service can be identified by the green cloud icon next to the search profile name.
image
  • By default, all new search profile results and any updates to these results are pushed to the web service on the days you have defined. If you only want the results once, without updates, you can select the "One-time delivery" option instead of "All updates" below. In this case, you will only receive the result once via the interface, when the result first matches your search profile, on the next available day you have selected for the transfer.
  • The automatic pushing of results to the web service occurs up to once per day.
  • In addition to the automatic pushing of results, Projects or Public Notices can also be manually pushed to the interface. This is explained in the next section. This allows you to make interesting Projects or Public Notices immediately available via the interface.
Manual Pushing to the Interface

If you want a Project or an Public Notice to be available directly in the interface, you can proceed as follows:

  • Go to one of your search profiles with the green cloud.
  • Select the checkbox next to the Project or Public Notice that you want to make available directly in the interface.
  • A cloud icon (Cloud Connect) will appear in the toolbar above the results list. Click on this icon:
image
  • A green confirmation will briefly appear in the top-right corner, indicating that the entities have been successfully transferred to Cloud Connect.
  • The selected Projects or Public Notices are now directly available in the web service under the previously selected search profile.

Environments

Depending on whether you are a customer of Infobau or Ibau, you need to use a different URL for the web service:

Product 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

To connect to the web service, you must first log in. This can be reached via the endpoint POST /login_check. Here, a request is made using the username and password of the provided user.

Example login query:
Example login result:

A successful access provides a JWT token and a refresh token. The former is required for any further contact with the interface. The latter is required to obtain a new token after the expiration of the current token.

Important:

A security cookie is required for concurrent access, as shown in below example.

Session management note: When testing the interface, please note that only one active session per user account is allowed. If you log in via the interface using a username and password, any existing browser session will be automatically terminated. The same applies in reverse: once you log in again in the browser, the existing API session will be terminated. This should be taken into account especially during development and testing activities.

Example:

The JWT is valid for one hour by default. If a longer session is needed, then the token can be renewed using the refresh token under POST /token/refresh as follows:

Example Refresh Query:

This query result is identical to the login query. Also, the refresh token is valid for 8 hours and is renewed with each call.

Fetching the data

There are three possible endpoints corresponding to the products available in Xplorer.

SearchProfile IDs are strictly tied to their respective endpoint (object type) and cannot be reused across different endpoints. If a SearchProfile is used with a mismatched endpoint, it will result in a "SearchProfile with given id not found" error, even if the ID itself exists.

Endpoint name Objects
pn_headers Civil Engineering Public Notices
all_pn_headers Announcements
projects Projects

Note: The objects available to you depend on your Ibau or Infobau framework agreement.

The data retrieval process takes place via one of the above-mentioned endpoints using the GET method, for example /web_service/all_pn_headers/. Bearing this in mind, the previously obtained JWT token and the ID of the previously created search profile are required. The token is passed using the Authorization header, and the search profile ID is provided using a GET parameter as follows:

Example Data Retrieval:

If available, this query now provides the new information of your search profile. The record format can be selected by using the “Accept header” as shown below:

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

For new integrations, we recommend using the application/json format, as this format is natively supported in most programming languages and integration platforms.

Retrieve project images

Project images can be retrieved via the projectFiles field within a project record.

Important:

The image URL is not provided as a fully public link but as a relative path within the API structure. Access is only possible with a valid authenticated API session.

Requirements

The respective project must contain an entry in the field /root/hydra_member/projectFiles with the following file type: /root/hydra_member/projectFiles/file/fileType/code = PROJECT_IMAGE. Only in this case does a project image exist.

Construct image URL

The actual download path is located at /root/hydra_member/projectFiles/file/url. This relative path must be combined with the API base URL.

Example:
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

When this URL is called within a valid API session, the endpoint directly returns the image as the response.

Note: Image information should be processed directly when retrieving a project. It is recommended to check whether projectFiles is filled and whether an entry of type PROJECT_IMAGE exists.

Data availability

Records are available in the interface for a total of 35 days after being transferred to the web service via a search profile. After this period, the data is automatically removed. If the data is still required, it must be pushed again into the interface via a corresponding search profile.

A description of the data fields for the various object types, along with examples in JSON format, can be found further down in this documentation.

If you do not provide a valid search profile ID, you will receive an error message along with the available search profile IDs for this object type:

Backlinks to datasets

Direct backlinks to the Xplorer can be generated for all records. The link is constructed using the respective ID of the record. It is important to use the correct base URL and the appropriate endpoint for the respective data structure.

Endpoint name Objects Example  
pn_headers Civil Engineering Public Notices https://login.ibau.de/public-notices/0/0/{id} https://login.ibau.de/public-notices/0/0/
all_pn_headers Announcements https://login.ibau.de/all-public-notices/0/0/{id} https://login.ibau.de/all-public-notices/0/0/3167618
projects Projects https://login.ibau.de/projects/0/0/{id} https://login.ibau.de/projects/0/0/54362

The respective ID always comes from the corresponding API endpoint of the respective data structure.

Confirmation of Pickup

The web service provides records of your search profile and remembers previous record retrieves. By default, 10 or 20 records (Projects or Public Notices) per call are provided from the above-mentioned endpoints. Two ways are available to retrieve the next 10 or 20 records as explained below:

Example Pickup with Auto-Ack:
Confirmation via endpoint

The next 20 records can be retrieved by using the endpoint POST /web_service/acknowledge/. Search profile ID and the IDs of confirmed records are required in the JSON object as shown below. This method minimizes the risk of losing records in the retrieval process.

Example endpoint:

Data Structure for Civil Engineering Public Notices

When you retrieve the endpoint /web_service/pn_headers/, you will receive the Civil Engineering Public Notices in the data structure described below. You can download an example in JSON format here: Download

Whenever you see a data field labeled "Code" in the data structure, you can download a corresponding list of all available codes along with their associated names as a CSV file using the download icon

Here is the complete data structure:

Field Type Description Example
id int Unique ID 2408445
parentId string Parent ID 3e095a9abc5e45d58ae845ada4263eae
sourceID string External ID (of the source) a336afbe14d5426088d485dfa3230f20
objectID int Internal ID (of our source system) 12178144
publishedAt datetime Published on 2024-11-12T04:34:56+00:00
lastUpdate datetime Last update 2024-11-12T04:34:56+00:00
title string Title Sachverständigenabnahme - Annette-von-Droste-Hülshoff Grundschule Angelmodde
constructionSum int Construction cost 1500000
mainSitePostcode string Postal code 48167
mainSiteTown string City Münster
mainSiteCountry string Country GER
mainSiteDescription string Description Postanschrift: Annette-von-Droste-Hülshoff Grundschule Höftestr. 4 Stadt: Münster Postleitzahl: 48167
parishPostcode
Field Type Description Example
id int Unique ID 15951
parish
Field Type Description Example
name string Name Münster
code string Code ger_nw_münsterstadt_münster
district
Field Type Description Example
name string Name Münster, Stadt
code string Code ger_nw_münsterstadt
province
Field Type Description Example
id int Unique ID 15
name string Name Nordrhein-Westfalen
country
Field Type Description Example
name string Name Deutschland
nameInternational string International name Germany
isoCode string ISO code GER
postcode string Postal code D
code string Code GER_NW
officialCode string Official code NW
submissionDate datetime Submission date 2024-11-12T04:34:56+00:00
submissionDateDescription string Submission date (text) Mai 2024
requestDeadlineFrom datetime Request period from 2024-11-12T04:34:56+00:00
requestDeadlineFromDescription string Request period from (text) Mai 2024
requestDeadlineTo datetime Request deadline 2024-11-12T04:34:56+00:00
requestDeadlineToDescription string Request deadline (text) Mai 2024
bindingPeriodDescription string Binding period Mai 2024
executionPeriodDescription string Execution period Mai 2024
startDate datetime Construction start 2024-11-12T04:34:56+00:00
startDateDescription string Construction start (text) Mai 2024
endDate datetime Construction end 2025-05-01T00:00:00+00:00
endDateDescription string Construction end (text) Mai 2025
tenderDateDescription string Tender expected Mai 2024
publicNotices
Field Type Description Example
id int Unique ID 123456
documentType
Field Type Description Example
name string Name Vergabe
code string Code AWARD
text
Field Type Description Example
id int Unique ID 123456
content text Text content 688279-2024 - Ergebnis \r\nDeutschland – Bauabnahme – Sachverständigenabnahme...
uid string UID
title string Title Sachverständigenabnahme - Annette-von-Droste-Hülshoff Grundschule Angelmodde
publishedAt datetime Published on 2024-11-12T04:34:56+00:00
officialNumber string Official number 2024-0699-23
sourceDocumentId string External ID of the document 688279-2024
performanceSpecification text Service description Sachverständigenprüfung Raumlufttechnische Anlagen
createdAt datetime Created on 2024-11-12T04:34:56+00:00
updatedAt datetime Change date 2024-11-12T04:34:56+00:00
publicNoticeMaterials
Field Type Description Example
infoPlan boolean InfoPlan: Yes/No FALSCH
quantity int Number 12
dn string Nominal diameter (inside) 0
da string Nominal diameter (outside) 0
nhv string Standard load / High load / Jacking V
tkl string Load capacity class 0
purpose string Purpose TW
time datetime Recorded on 2022-12-07 06:28:29
fromTo string Accuracy: 0 = exact - > 0 = less exact 1
unit string Unit lfdm
publicNoticeMaterialType
Field Type Description Example
parentPublicNoticeMaterialType
Field Type Description Example
shortName string Code Sch2
name string Name Abdeckungen
parentPublicNoticeMaterialType
Field Type Description Example
shortName string Code Sch3
name string Name Abdeckungen
shortName string Code Abd
name string Name Schachtabdeckung
submissionResultHeaders
Field Type Description Example
id int Unique ID 123456
publishedAt datetime Published on 2024-11-12T04:34:56+00:00
submissionResults
Field Type Description Example
comment string Comment 2. Angebot 605.335,--
discount float Discount in % 0
id int Unique ID 435548
percentageOfWinnerWithDiscount float Winner's discount percentage 118.75
ranking int Rank 7
value int Value 1085830
company
Field Type Description Example
id int Unique ID 123456
name1 string Name 1 Vereinigte Domstifter
name2 string Name 2 zu Merseburg
parishPostcode
Field Type Description Example
id int Unique ID 15951
parish
Field Type Description Example
name string Name Münster
code string Code ger_nw_münsterstadt_münster
district
Field Type Description Example
name string Name Münster, Stadt
code string Code ger_nw_münsterstadt
province
Field Type Description Example
id int Unique ID 15
name string Name Nordrhein-Westfalen
country
Field Type Description Example
name string Name Deutschland
nameInternational string International name Germany
isoCode string ISO code GER
postcode string Postal code D
code string Code GER_NW
officialCode string Official code NW
street string Street Domplatz
houseNo string House number 16/17
town string City Naumburg
postcode string Postal code 6618
country string Country code GER
commercialRegister Not available for German companies
commercialRegisterNumber Not available for German companies
contactSpecifications
Field Type Description Example
content string Text content kreisverwaltung@ladadi.de
contactSpecificationType
Field Type Description Example
code string Code MAIL
name string Name E-Mail
externalID string External ID 123456
publicNoticeCompanies
Field Type Description Example
id int Unique ID 123456
company
Field Type Description Example
id int Unique ID 123456
name1 string Name 1 Vereinigte Domstifter
name2 string Name 2 zu Merseburg
parishPostcode
Field Type Description Example
id int Unique ID 15951
parish
Field Type Description Example
name string Name Münster
code string Code ger_nw_münsterstadt_münster
district
Field Type Description Example
name string Name Münster
code string Code ger_nw_münsterstadt_münster
province
Field Type Description Example
id int Unique ID 15
name string Name Nordrhein-Westfalen
country
Field Type Description Example
name string Name Deutschland
nameInternational string International name Germany
isoCode string ISO code GER
postcode string Postal code D
code string Code GER_NW
officialCode string Official code NW
street string Street Domplatz
houseNo string House number 16/17
town string City Naumburg
postcode string Postal code 6618
country string Country code GER
commercialRegister Not available for German companies
commercialRegisterNumber Not available for German companies
contactSpecifications
Field Type Description Example
content string Text content kreisverwaltung@ladadi.de
contactSpecificationType
Field Type Description Example
code string Code MAIL
name string Name E-Mail
externalID string External ID 123456
person
Field Type Description Example
id int Unique ID 123456
externalID string External ID 123456
externalSystem string System reference 1
firstName string First name Max
lastName string Last name Mustermann
contactSpecifications
Field Type Description Example
content string Text content kreisverwaltung@Mustermann.de
contactSpecificationType
Field Type Description Example
code string Code MAIL
name string Name E-Mail
salutationType
Field Type Description Example
code string Code MAN
id int Unique ID 3
name string Name Herr
publicNoticeCompanyType
Field Type Description Example
name string Name Authority
code string Code AUTHORITY
publicNoticeCodes
Field Type Description Example
id int Unique ID 123456
publicNoticeCodeType
Field Type Description Example
content string Text content Spielplatzbau
code string Code spi
active boolean Type active: Yes/No WAHR
new boolean Type new: Yes/No FALSCH
parentPublicNoticeCodeType
Field Type Description Example
content string Text content GalaBau/Aussenanlagen
code string Code gar
active boolean Type active: Yes/No WAHR
new boolean Type new: Yes/No FALSCH
sortOrder int Sorting 1
awardNotifications
Field Type Description Example
id int Unique ID 635649
title string Title AKTUELL IMMER LEER
awardValue string Offer amount 18.780,00 EUR
publishedAt datetime Published on 2024-11-12T04:34:56+00:00
officialNumber string Official number 123456
updatedAt datetime Change date 2024-11-12T04:34:56+00:00
publicNoticeAdditionalTexts
Field Type Description Example
content string Text content 21.01.2022
id int Unique ID 64666
sortOrder int Sorting 1
textTemplate
Field Type Description Example
code string Code SUPPLEMENTED_PUBLICATION_FROM
content text Text content Ergänzung zur Veröffentlichung vom
position
Field Type Description Example
code string Code AWARD
pnHeaderRegions
Field Type Description Example
id int Unique ID 123456
province
Field Type Description Example
id int Unique ID 3826442
name string Name Nordrhein-Westfalen
country
Field Type Description Example
name string Name Deutschland
nameInternational string International name Germany
isoCode string ISO code GER
postcode string Postal code D
code string Code GER_NW
officialCode string Official code NW
regulationType
Field Type Description Example
name string Name EU
code string Code EU
contractType
Field Type Description Example
name string Name commercial
code string Code COMMERCIAL
tenderType
Field Type Description Example
name string Name Öffentlich
code string Code PUBLIC
publicNoticeUrls
Field Type Description Example
id int Unique ID 123456
publicNoticeUrlType
Field Type Description Example
name string Name OfficialDocuments
code string Code OFFICIAL_DOCUMENTS
content string Text content https://www.dtvp.de/Satellite/
notice/Test/documents
relatedObjectID int Parent ID (of the source system) 12178145
attachedCorrection boolean Correction linked: Yes/No WAHR
attachedAward boolean Results linked: Yes/No WAHR
attachedExante boolean Exante data linked: Yes/No WAHR
attachedTender boolean Tender linked: Yes/No WAHR
attachedProject boolean Project linked: Yes/No WAHR
externalID string External ID a336afbe14d5426088d485dfa3230f20
labelPns
Field Type Description Example
id int Unique ID 1
value string string Value 1
createdAt datetime Created on 2025-01-01T00:00:00+00:00
updatedAt datetime Change date 2025-01-01T00:00:00+00:00
createdBy string Created by IBAU|h.goettker@ibau.de
updatedBy string Updated by IBAU|h.goettker@ibau.de
floatValue float float Value 12.03
labelSelectValues
Field Type Description Example
id int Unique ID 8095018
labelSelectDefinition
Field Type Description Example
id int Unique ID 8287
value string Value 2
sortOrder int Sorting 0
account
Field Type Description Example
id int Unique ID 30473
firstName string First name Aleksandar
lastName string Last name Babic
email string Email aleksandar.babic@infopro-digital.com
createdAt datetime Created on 2025-01-01T00:00:00+00:00
updatedAt datetime Change date 2025-01-01T00:00:00+00:00
createdBy string Created by IBAU|h.goettker@ibau.de
updatedBy string Updated by IBAU|h.goettker@ibau.de
dateTimeValue date date Value 2025-01-01T00:00:00+00:00
labelTimePeriod
Field Type Description Example
id int Unique ID 27534
timeFrom datetime Period start 2025-01-01T00:00:00+00:00
timeTo datetime Period end 2025-01-01T00:00:00+00:00
label
Field Type Description Example
id int Unique ID 1
name string Name relevant
teamField boolean Team field: Yes/No 1
globalValue boolean Global value: Yes/No 0
createdAt date Creation date 2025-01-01T00:00:00+00:00
updatedAt date Change date 2025-01-01T00:00:00+00:00
color string Color orange
sortOrder int Sorting 1
labelType
Field Type Description Example
id int Unique ID 1
name string Name Boolean
code string Code BOOLEAN
labelAccounts
Field Type Description Example
id int Unique ID 1
writePermission int Write permissions 1
sortOrder int Sorting 1
account
Field Type Description Example
id int Unique ID 1
firstName string First name Max
lastName string Last name Mustermann
email string Email max@mustermann.de
account
Field Type Description Example
id int Unique ID 1
firstName string First name Max
lastName string Last name Mustermann
email string Email max@mustermann.de

Data Structure for Public Notices

When you retrieve the endpoint /web_service/all_pn_headers/, you will receive the Public Notices in the data structure described below. You can download an example in JSON format here: Download

Whenever you see a data field labeled "Code" in the data structure, you can download a corresponding list of all available codes along with their associated names as a CSV file using the download icon

Here is the complete data structure:

Field Type Description Example
id int Unique ID 2408445
parentId string Parent ID 3e095a9abc5e45d58ae845ada4263eae
sourceID string External ID (of the source) a336afbe14d5426088d485dfa3230f20
objectID int Internal ID (of our source system) 12178144
publishedAt datetime Published on 2024-11-12T04:34:56+00:00
lastUpdate datetime Last update 2024-11-12T04:34:56+00:00
title string Title Sachverständigenabnahme - Annette-von-Droste-Hülshoff Grundschule Angelmodde
constructionSum int Construction cost 1500000
mainSitePostcode string Postal code 48167
mainSiteTown string City Münster
mainSiteCountry string Country GER
mainSiteDescription string Description Postanschrift: Annette-von-Droste-Hülshoff Grundschule Höftestr. 4 Stadt: Münster Postleitzahl: 48167
parishPostcode
Field Type Description Example
id int Unique ID 15951
parish
Field Type Description Example
name string Name Münster
code string Code ger_nw_münsterstadt_münster
district
Field Type Description Example
name string Name Münster, Stadt
code string Code ger_nw_münsterstadt
province
Field Type Description Example
id int Unique ID 5
name string Name Nordrhein-Westfalen
country
Field Type Description Example
name string Name Deutschland
nameInternational string International name Germany
isoCode string ISO code GER
postcode string Postal code D
code string Code GER_NW
officialCode string Official code NW
submissionDate datetime Submission date 2024-11-12T04:34:56+00:00
submissionDateDescription string Submission date (text) Mai 2024
requestDeadlineFrom datetime Request period from 2024-11-12T04:34:56+00:00
requestDeadlineFromDescription string Request period from (text) Mai 2024
requestDeadlineTo datetime Request deadline 2024-11-12T04:34:56+00:00
requestDeadlineToDescription string Request deadline (text) Mai 2024
bindingPeriodDescription string Binding period Mai 2024
executionPeriodDescription string Execution period Mai 2024
startDate datetime Construction start 2024-11-12T04:34:56+00:00
startDateDescription string Construction start (text) Mai 2024
endDate datetime Construction end 2025-05-01T00:00:00+00:00
endDateDescription string Construction end (text) Mai 2025
tenderDateDescription string Tender expected Mai 2024
publicNotices
Field Type Description Example
id int Unique ID 123456
documentType
Field Type Description Example
name string Name Vergabe
code string Code AWARD
text
Field Type Description Example
id int Unique ID 123456
content text Text content 688279-2024 - Ergebnis \r\nDeutschland – Bauabnahme – Sachverständigenabnahme...
uid string UID
title string Title Sachverständigenabnahme - Annette-von-Droste-Hülshoff Grundschule Angelmodde
publishedAt datetime Published on 2024-11-12T04:34:56+00:00
officialNumber string Official number 2024-0699-23
sourceDocumentId string External ID of the document 688279-2024
performanceSpecification text Service description Sachverständigenprüfung Raumlufttechnische Anlagen
createdAt datetime Created on 2024-11-12T04:34:56+00:00
updatedAt datetime Change date 2024-11-12T04:34:56+00:00
publicNoticeCodes
Field Type Description Example
id int Unique ID 4783703
publicNoticeCodeType
Field Type Description Example
content string Text content GaLaBau
code string Code gar
active boolean Type active: Yes/No WAHR
sortOrder int Sorting 1
awardNotifications
Field Type Description Example
id int Unique ID 635649
title string Title AKTUELL IMMER LEER
awardValue string Offer amount 18.780,00 EUR
publishedAt datetime Published on 2024-11-12T04:34:56+00:00
officialNumber string Official number 123456
updatedAt datetime Change date 2024-11-12T04:34:56+00:00
pnHeaderRegions
Field Type Description Example
id int Unique ID 123456
province
Field Type Description Example
id int Unique ID 5
name string Name Nordrhein-Westfalen
country
Field Type Description Example
name string Name Deutschland
nameInternational string International name Germany
isoCode string ISO code GER
postcode string Postal code D
code string Code GER_NW
officialCode string Official code NW
regulationType
Field Type Description Example
name string Name EU
code string Code EU
contractType
Field Type Description Example
name string Name Bauvorhaben (VOB)
code string Code CONSTRUCTION
tenderType
Field Type Description Example
name string Name Öffentlich
code string Code PUBLIC
publicNoticeUrls
Field Type Description Example
id int Unique ID 123456
publicNoticeUrlType
Field Type Description Example
name string Name OfficialDocuments
code string Code OFFICIAL_DOCUMENTS
content string Text content https://www.dtvp.de/Satellite/
notice/Test/documents
relatedObjectID int Parent ID (of the source system) 12178145
attachedCorrection boolean Correction linked: Yes/No WAHR
attachedAward boolean Results linked: Yes/No WAHR
attachedExante boolean Exante data linked: Yes/No WAHR
attachedTender boolean Tender linked: Yes/No WAHR
attachedProject boolean Project linked: Yes/No WAHR
externalID string External ID a336afbe14d5426088d485dfa3230f20
labelPns
Field Type Description Example
id int Unique ID 1
value string Value 1
createdAt datetime Created on 2025-01-01T00:00:00+00:00
updatedAt datetime Change date 2025-01-01T00:00:00+00:00
createdBy string Created by IBAU|h.goettker@ibau.de
updatedBy string Updated by IBAU|h.goettker@ibau.de
floatValue float float Value 12.03
labelSelectValues
Field Type Description Example
id int Unique ID 8095018
labelSelectDefinition
Field Type Description Example
id int Unique ID 8287
value string Value 2
sortOrder int Sorting 0
account
Field Type Description Example
id int Unique ID 30473
firstName string First name Aleksandar
lastName string Last name Babic
email string Email aleksandar.babic@infopro-digital.com
createdAt datetime Created on 2025-01-01T00:00:00+00:00
updatedAt datetime Change date 2025-01-01T00:00:00+00:00
createdBy string Created by IBAU|h.goettker@ibau.de
updatedBy string Updated by IBAU|h.goettker@ibau.de
dateTimeValue date date Value 2025-01-01T00:00:00+00:00
labelTimePeriod
Field Type Description Example
id int Unique ID 27534
timeFrom datetime Period start 2025-01-01T00:00:00+00:00
timeTo datetime Period end 2025-01-01T00:00:00+00:00
label
Field Type Description Example
id int Unique ID 1
name string Name relevant
teamField boolean Team field: Yes/No 1
globalValue boolean Global value: Yes/No 0
createdAt date Creation date 2025-01-01T00:00:00+00:00
updatedAt date Change date 2025-01-01T00:00:00+00:00
color string Color orange
sortOrder int Sorting 1
labelType
Field Type Description Example
id int Unique ID 1
name string Name Boolean
code string Code BOOLEAN
labelAccounts
Field Type Description Example
id int Unique ID 1
writePermission int Write permissions 1
sortOrder int Sorting 1
account
Field Type Description Example
id int Unique ID 1
firstName string First name Max
lastName string Last name Mustermann
email string Email max@mustermann.de
account
Field Type Description Example
id int Unique ID 1
firstName string First name Max
lastName string Last name Mustermann
email string Email max@mustermann.de

Data Structure for Projects

When you retrieve the endpoint /web_service/projects/, you will receive the Projects in the data structure described below. You can download an example in JSON format here: Download

Whenever you see a data field labeled "Code" in the data structure, you can download a corresponding list of all available codes along with their associated names as a CSV file using the download icon

Here is the complete data structure:

Field Type Description Example
id int Unique ID 312885
title string Title Neubau einer Schule
subtitle string Subtitle (e.g. project name) Geschwister-Stern-Schule
postcode int Postal code 48165
country string Country GER
town string City Münster
area string Area designation Stadtteil Hiltrup
street string Street name and house number Bahnhofstraße 5
projectValue double Construction cost in currency units 1340000
valueDescription string Construction cost text 1.34 Mio €
startDate datetime Construction start 2023-05-21T22:00:00+00:00
startDateAccuracy int Value used to calculate the construction start 12
startDescription string Text for the construction start Mai 2023
endDate datetime Construction end 2024-06-29T22:00:00+00:00
endDescription string Text for the construction end Juni 2024
firstPublished datetime First published 2023-01-20T10:49:16+00:00
lastPublished datetime Last published 2023-05-23T09:13:44+00:00
lastUpdate datetime Last update 2023-05-23T09:13:44+00:00
projectTexts
Field Type Description Example
id int Unique ID 97123
content string Text content Bewerbungen sind erst nach Veröffentlichung der Ausschreibungsankündigung möglich
projectTextType
Field Type Description Example
id int Unique ID 14
code string Code 500
name string Name Gewerkebemerkung
sortOrder int Sorting 0
projectDetails
Field Type Description Example
value string Value 15
negated boolean Type negated: Yes/No 1
projectDetailType
Field Type Description Example
id int Unique ID 37
code string Code B500
name string Name Unterrichtsräume
parentProjectDetailType
Field Type Description Example
id int Unique ID 1
code string Code Bestandteil
name string Name Bestandteile
visible boolean Type visible: Yes/No 1
unitType
Field Type Description Example
id int Unique ID 23
name string Name Stk
toBaseFactor float Factor 1
investmentType
Field Type Description Example
id int Unique ID 1
name string Name creation
code string Code CREATION
qualityType
Field Type Description Example
id int Unique ID 1
name string Name Standard
code string Code STANDARD
projectType
Field Type Description Example
id int Unique ID 1
code string Code 999A
name string Name Kommunaler Hochbau
sortOrder int Sorting 0
planningStage
Field Type Description Example
id int Unique ID 4
code string Code NEAR
name string Name Kurz vor Baubeginn
sortOrder int Sorting 40
projectAttributes
Field Type Description Example
id int Unique ID 1
value string Value 0
projectAttributeType
Field Type Description Example
id int Unique ID 1
code string Code ASSIGNED
name string Name assigned
valueType string Data type Boolean
projectRoles
Field Type Description Example
active boolean Type active: Yes/No 1
mainContact boolean Main contact: Yes/No 1
projectRoleType
Field Type Description Example
id int Unique ID 1
code string Code 100
name string Name Bauherr
projectRoleTypeGroup
Field Type Description Example
id int Unique ID 1
code string Code ARCHITECTS
name string Name Architekten
teaserCompany
Field Type Description Example
id int Unique ID 198123
name1 string Name 1 Max
name2 string Name 2 Mustermann GmbH
postcode string Postal code 48167
town string City Mendrisio
company
Field Type Description Example
id int Unique ID 62387
name1 string Name 1 Max Musterstadt
name2 string Name 2 Muster
street string Street name and house number Am Rathhaus 1
town string City Bedburg
postcode int Postal code 50181
country string Country code GER
externalID int External ID 1309460
parishPostcode
Field
parish
Field
district
Field
province
Field Type Description Example
officialCode string Official code NW
salutationType
Field Type Description Example
id int Unique ID 3
code string Code MAN
name string Name Herr
contactSpecification
Field Type Description Example
content string Text content 02272/12345678
contactSpecificationType
Field Type Description Example
code string Code PHONE
name string Name Phone
projectRolePersons
Field Type Description Example
projectRolePersonType
Field Type Description Example
id int Unique ID 1
code string Code CONTACT_PERSON
name string Name Ansprechpartner
sortOrder int Sorting 1
deprecated boolean Type deprecated: Yes/No 0
person
Field Type Description Example
id int Unique ID 211231
salutationType
Field Type Description Example
id int Unique ID 3
code string Code MAN
name string Name Herr
contactSpecifications
Field Type Description Example
content string Text content 02272/12345678
contactSpecificationType
Field Type Description Example
code string Code PHONE
name string Name Phone
projectCategories
Field Type Description Example
main boolean Main category: Yes/No 1
projectCategoryType
Field Type Description Example
id int Unique ID 67
parentId int Parent ID 18
code string Code B210
name string Name Grundschulen
projectDevelopmentType
Field Type Description Example
id int Unique ID 2
code string Code MODIFICATION
name string Name Umbau
sortOrder int Sorting 20
deprecated boolean Type deprecated: Yes/No 0
filterable boolean Type filterable: Yes/No 1
projectDevelopmentTypeGroup
Field Type Description Example
id int Unique ID 2
code string Code MODIFICATION
name string Name Umbau/Sanierung
sortOrder int Sorting 20
deprecated boolean Type deprecated: Yes/No 0
filterable boolean Type filterable: Yes/No 1
projectFiles
Field Type Description Example
id int Unique ID 123456
recordedDate datetime Creation date 2019-01-22T08:53:39+00:00
file
Field Type Description Example
id int Unique ID 123456
name string Name ab3e5e98-3f83-4be1-affe-123456
mnemonicName string Type name Lageplan
mimeType string MIME type image/jpeg
url string URL https://url.jpg
fileType
Field Type Description Example
code string Code PROJECT_IMAGE
topProject int Parent project ID NULL
mainCategory int Main category: Yes/No
contractType
Field Type Description Example
id int Unique ID 1
code string Code COMMERCIAL
name string Name commercial
sortOrder int Sorting 1
projectCrafts
Field
craft
Field Type Description Example
id int Unique ID 1
code string Code U110
name string Name Erdarbeiten
craftState
Field Type Description Example
id int Unique ID 1
code string Code ASSIGNED
name string Name vergeben
labelProjects
Field Type Description Example
id int Unique ID 1
value string Value 1
createdAt datetime Created on 2025-01-01T00:00:00+00:00
updatedAt datetime Change date 2025-01-01T00:00:00+00:00
createdBy string Created by IBAU|h.goettker@ibau.de
updatedBy string Updated by IBAU|h.goettker@ibau.de
floatValue float float Value 12.03
labelSelectValues
Field Type Description Example
id int Unique ID 8095018
labelSelectDefinition
Field Type Description Example
id int Unique ID 8287
value string Value 2
sortOrder int Sorting 0
account
Field Type Description Example
id int Unique ID 30473
firstName string First name Aleksandar
lastName string Last name Babic
email string Email aleksandar.babic@infopro-digital.com
createdAt datetime Created on 2025-01-01T00:00:00+00:00
updatedAt datetime Change date 2025-01-01T00:00:00+00:00
createdBy string Created by IBAU|h.goettker@ibau.de
updatedBy string Updated by IBAU|h.goettker@ibau.de
dateTimeValue date date Value 2025-01-01T00:00:00+00:00
labelTimePeriod
Field Type Description Example
id int Unique ID 27534
timeFrom datetime Period start 2025-01-01T00:00:00+00:00
timeTo datetime Period end 2025-01-01T00:00:00+00:00
label
Field Type Description Example
id int Unique ID 1
name string Name relevant
teamField boolean Team field: Yes/No 1
globalValue boolean Global value: Yes/No 0
createdAt date Creation date 2025-01-01T00:00:00+00:00
updatedAt date Change date 2025-01-01T00:00:00+00:00
color string Color orange
sortOrder int Sorting 1
labelType
Field Type Description Example
id int Unique ID 1
name string Name Boolean
code string Code BOOLEAN
labelAccounts
Field Type Description Example
id int Unique ID 1
writePermission int Write permissions 1
sortOrder int Sorting 1
account
Field Type Description Example
id int Unique ID 1
firstName string First name Max
lastName string Last name Mustermann
email string Email max@mustermann.de
account
Field Type Description Example
id int Unique ID 1
firstName string First name Max
lastName string Last name Mustermann
email string Email max@mustermann.de