This document lists functional and structural changes between the two API versions. URL/path restructuring are excluded from this list. Only success responses are shown, and only the fields that actually changed are included in each code block.
If you need to see the entire new calls you can find them here
Project Initiatie
Body before update
{
"projectOmschrijvingInfradock": "string",
"soort": "string",
"raamovereenkomst": "SoRSoZ",
"uitvoerDatum": "string",
"locatieOmschrijving": "string",
"regieBedrijven": [
{
"regieBedrijf": "Stedin",
"regieBedrijfProjectId": "string",
"regieBedrijfProgrammanummer": "string",
"afdeling": "string",
"projectleider": "user@example.com"
}
]
}Body after update
{
"projectomschrijving": "string",
"soortWerk": "string",
"raamovereenkomst": "IRZ",
"uitvoerdatum": "string",
"locatieomschrijving": "string",
"regiebedrijven": [
{
"regiebedrijf": "Stedin",
"regiebedrijfProjectId": "string",
"regiebedrijfProgrammanummer": "string",
"gebruikers": [
"user@example.com"
]
}
]
}Response before update
{
"InfradockId": "string",
"API_Generic_Response": {
"IsSucces": true,
"Message": "string"
}
}Response after update
{
"status": "success",
"data": {
"infradockProjectId": "string"
}
}Changes
- Changed
raamovereenkomstvalueSoRSoZtoIRZ - The
infradockIdcan now be found under thedataobject - Changed
infradockIdtoinfradockProjectId - Changed
projectOmschrijvingInfradocktoprojectomschrijving - Changed
soorttosoortWerk - Changed
uitvoerDatumtouitvoerdatum - Changed
locatieOmschrijvingtolocatieomschrijving - Changed
regieBedrijventoregiebedrijven - Changed
regieBedrijftoregiebedrijf - Changed
regieBedrijfProjectIdtoregiebedrijfProjectId - Changed
regieBedrijfProgrammanummertoregiebedrijfProgrammanummer - Removed
afdeling - Changed
projectleiderto an array of strings (can also add multiple users)
Project Get
Response before update
{
"raamovereenkomst": "SoRSoZ",
"locatieOmschrijving": "string",
"uitvoerDatum": "string",
"eindDatum": "string",
"xarisProjectnummer": "string",
"deelnemers": [
{
"deelnemerNaam": "string",
"projectId": "string",
"projectNaam": "string",
"deelnemerType": "string",
"programmanummer": "string"
}
],
"projectAdres": {}
}Response after update
{
"raamovereenkomst": "IRZ",
"locatieomschrijving": "string",
"uitvoerdatum": "string",
"einddatum": "string",
"combinummer": "string",
"deelnemers": [
{
"deelnemer": "string",
"deelnemerProjectId": "string",
"deelnemerProjectnaam": "string",
"deelnemertype": "string",
"deelnemerProgrammanummer": "string"
}
],
"adres": {}
}Changes
- Changed
raamovereenkomstvalueSoRSoZtoIRZ - Changed URL parameter
project-fasetofase - Changed
locatieOmschrijvingtolocatieomschrijving - Changed
uitvoerDatumtouitvoerdatum - Changed
xarisProjectnummertocombinummer - Changed
deelnemerNaamtodeelnemer - Changed
projectIdtodeelnemerProjectId - Changed
projectNaamtodeelnemerProjectnaam - Changed
deelnemerTypetodeelnemertype - Changed
programmanummertodeelnemerProgrammanummer - Changed
projectAdrestoadres
Project Gebruikers
Body before update
{
"medewerkers": [
{
"email": "user@example.com",
"rollen": [
"string"
]
}
]
}Body after update
{
"gebruikers": [
"user@example.com"
]
}Response before update
{
"InfradockId": "string",
"API_Generic_Response": {
"IsSucces": true,
"Message": "string"
}
}Response after update
{
"status": "success",
"data": {
"infradockProjectId": "string"
}
}Changes
- The
infradockIdcan now be found under thedataobject - Changed
infradockIdtoinfradockProjectId - Changed URL parameter
infradock-idtoinfradock-project-id - Changed
medewerkersarray togebruikersarray of strings (can also add multiple users)
Project Netdeel
Body before update
{
"classificatieUUID": "string"
}Body after update
{
"classificatieId": "string"
}Response before update
{
"ok": {
"melding": "string",
"code": "string"
},
"details": {}
}Response after update
{
"status": "success",
"message": "Inkooporder added to Netdeel"
}Changes
- Changed
classificatieUUIDtoclassificatieId
Begroting Get
Response before update
{
"infradockProjectnummer": "string",
"aannemerNaam": "string",
"aannemerProjectnummer": "string",
"disciplines": [
{
"netbeheerderNaam": "string",
"netbeheerderProjectnummer": "string",
"secties": [
{
"omschrijving": "string",
"tekeningnummerOmschrijving": "string",
"netdelen": [
{
"netdeelUniekeId": "string",
"opdrachtproductExternId": "string",
"clusters": [
{
"uniekeId": "string"
}
],
"maakproducten": [
{
"uniekeId": "string"
}
]
}
]
}
]
}
]
}Response after update
{
"status": "success",
"data": {
"infradockProjectId": "string",
"aannemer": "string",
"aannemerProjectId": "string",
"disciplines": [
{
"regiebedrijf": "string",
"regiebedrijfProjectId": "string",
"secties": [
{
"sectieomschrijving": "string",
"tekeningnummer": "string",
"netdelen": [
{
"netdeelId": "string",
"opdrachtproductId": "string",
"clusters": [
{
"clusterId": "string"
}
],
"maakproducten": [
{
"maakproductId": "string"
}
]
}
]
}
]
}
]
}
}Changes
- The returned begroting can now be found under the
dataobject - Changed
infradockProjectnummertoinfradockProjectId - Changed
aannemerNaamtoaannemer - Changed
aannemerProjectnummertoaannemerProjectId - Changed
netbeheerderNaamtoregiebedrijf - Changed
netbeheerderProjectnummertoregiebedrijfProjectId - Changed
omschrijvingtosectieomschrijving - Changed
tekeningnummerOmschrijvingtotekeningnummer - Changed
netdeelUniekeIdtonetdeelId - Changed
opdrachtproductExternIdtoopdrachtproductId - Changed
uniekeIdofclusterstoclusterId - Changed
uniekeIdofmaakproductentomaakproductId
Materiaal Prijs
Body before update
{
"materialenPrijs": [
{
"artikelIdRegieBedrijf": "string",
"classificatieWaarde": "string",
"begindatum_Incl": "2026-09-29",
"eindDatum_Incl": "2026-09-29"
}
]
}Body after update
{
"materiaalprijzen": [
{
"artikelnummer": "string",
"classificatie": "string",
"begindatum": "2026-09-29",
"einddatum": "2026-09-29"
}
]
}Response before update
{
"ok": {
"melding": "string",
"code": "string"
},
"details": {}
}Response after update
{
"status": "success",
"message": "Materiaal prijs changed"
}Changes
- Changed
materialenPrijstomateriaalprijzen - Changed
artikelIdRegieBedrijftoartikelnummer - Changed
classificatieWaardetoclassificatie - Changed
begindatum_Incltobegindatum - Changed
eindDatum_Incltoeinddatum
Materiaal Put
Body before update
{
"omschrijving": "string",
"discipline": "Elektriciteit", // Optional
"vervangendArtikelIdRegieBedrijf": "string"
}Body after update
{
"materiaalomschrijving": "string",
"discipline": "Elektriciteit", // Required
"vervangendArtikelnummer": "string"
}Response before update
{
"ok": {
"melding": "string",
"code": "string"
},
"details": {}
}Response after update
{
"status": "success",
"message": "Materiaal created"
}Changes
- The
disciplinefield is now required - Changed
omschrijvingtomateriaalomschrijving - Changed
vervangendArtikelIdRegieBedrijftovervangendArtikelnummer
Materiaal Patch
Body before update
{
"omschrijving": "string",
"vervangendArtikelIdRegieBedrijf": "string"
}Body after update
{
"materiaalomschrijving": "string",
"vervangendArtikelnummer": "string"
}Response before update
{
"ok": {
"melding": "string",
"code": "string"
},
"details": {}
}Response after update
{
"status": "success",
"message": "Materiaal updated"
}Changes
- Changed
omschrijvingtomateriaalomschrijving - Changed
vervangendArtikelIdRegieBedrijftovervangendArtikelnummer
Materiaal Get
Response before update
{
data: {
"materialen": [
{
"omschrijving": "string",
"vervangendArtikelIdRegieBedrijf": "string"
}
],
"pagination": {
"total_records": 100,
"current_page": 1,
"total_pages": 5
}
}
}Response after update
{
data: {
"materialen": [
{
"materiaalomschrijving": "string",
"vervangendArtikelnummer": "string"
}
],
"pagination": {
"totalRecords": 100,
"currentPage": 1,
"totalPages": 5
}
}
}Changes
- Changed pagination variables to camelCase
- The returned materials can now be found under the
dataobject - Changed
omschrijvingtomateriaalomschrijving - Changed
vervangendArtikelIdRegieBedrijftovervangendArtikelnummer
Levering Post
Body before update
{
"bestellingReferentieInfradock": "string"
}Body after update
{
"bestellingId": "string"
}Response before update
{
"referentieInfradock": "LEV-0000000001"
}Response after update
{
"status": "success",
"data": {
"leveringId": "LEV-0000000001"
}
}Changes
- The
referentieInfradockcan now be found under thedataobject - Changed
referentieInfradocktoleveringId - Changed
bestellingReferentieInfradocktobestellingId
Levering Patch
Body
Unchanged
Response before update
No response body
Response after update
{
"status": "success",
"message": "Levering updated"
}Changes
- The API now returns a success response with a body
Bestelling
Body
Unchanged
Response before update
{
"ok": {
"melding": "string",
"code": "string"
},
"details": {}
}Response after update
{
"status": "success",
"message": "Bestelling updated"
}Changes
- The API now returns the new success response
File
Body
Unchanged
Response before update
{
"url": "https://very.good.url.com",
"modified": "2025-07-23T15:00:00.000Z"
}Response after update
{
"status": "success",
"data": {
"url": "https://very.good.url.com",
"modified": "2025-07-23T15:00:00.000Z"
}
}Changes
- The
urlcan now be found under thedataobject - The
modifiedcan now be found under thedataobject
Token
Response before update
{
"access_token": "string",
"token_type": "string"
}Response after update
{
"status": "success",
"data": {
"token": "string",
"type": "string"
}
}Changes
- The
access_tokencan now be found under thedataobject - The
token_typecan now be found under thedataobject - Changed
access_tokentotoken - Changed
token_typetotype
Token Validate
Response before update
{
"expiry_datetime": "string"
}Response after update
{
"expiryDatetime": "string"
}Changes
- Changed
expiry_datetimetoexpiryDatetime