Inquiry Pay Equity (IPE)
- URL:
https://caoloon.com/portal/ipe/
- HTTP Methods:
GET
Query filters
Property | Type | Description |
---|---|---|
pageSize | Int | Size of the pages to return. |
page | Int | Which page to return. |
accepted | Boolean array | Accepted describes whether the IPE document has been accepted by the hirer. |
enabled | Boolean array | Enabled state describes if the IPE document has been epxlicitly enabled for the API by the hirer. |
latest | Boolean | Filter only latest versions of IPE's. |
from | Unix timestamp | List IPE's that have been updated since the from date. |
coc | number | List IPE's that have been created by a customer with specified CoC (KVK) number. |
versionGuid | GUID | List all versions of a specific IPE. |
Fetch query options
Property | Type | Description |
---|---|---|
claDiff | Boolean | Only show IPE data which differs from CLA. |
versionDiff | Boolean | Only show IPE data which was added from the last version. |
compare | Boolean | Compare view to show data differs from CLA. |
Listing available IPE's
Request
fetch('https://caoloon.com/portal/ipe/?pageSize=2', {
method: 'GET',
})
.then((response) => response.json())
.then((json) => console.log(json));
Response
Expand
{
"models": [
{
"cao": "549-2021",
"createdAt": "2025-09-30T09:22:12.090097+02:00",
"kvk": 70645396,
"guid": "1e2360c7-4393-4715-97a6-2b7a94a9d476",
"href": "https://caoloon.com/portal/ipe/1e2360c7-4393-4715-97a6-2b7a94a9d476/",
"version": 10,
"versionGuid": "047b0eea-65d2-45fe-97e2-d4ce8487d6c5"
},
{
"cao": "549-2021",
"createdAt": "2025-09-30T09:14:03.499326+02:00",
"kvk": 70645396,
"guid": "afcaac8b-10f6-4d48-9eab-3f703c09cba3",
"href": "https://caoloon.com/portal/ipe/afcaac8b-10f6-4d48-9eab-3f703c09cba3/",
"version": 15,
"versionGuid": "95ba323a-c90d-4fb1-b1b1-db7b7307c62f"
}
],
"nextPage": 2,
"total": 208,
"pageSize": 2,
"page": 1
}
Fetching an IPE
Request
fetch('https://caoloon.com/portal/ipe/1e2360c7-4393-4715-97a6-2b7a94a9d476/', {
method: 'GET',
})
.then((response) => response.json())
.then((json) => console.log(json));
Response
Expand
{
"guid": "1e2360c7-4393-4715-97a6-2b7a94a9d476",
"version": 10,
"versionGuid": "047b0eea-65d2-45fe-97e2-d4ce8487d6c5",
"createdAt": "2025-09-30T09:22:12.090097+02:00",
"cao": "http://api.localhost/portal/cao/549-2021",
"companies": [],
"name": "Reko bagger & grondverzet - hoofdvestiging, Aardappelen groenten en fruit, detailshandel in (2021)",
"timesheetOvertimeInteraction": "highest",
"durationStart": "2021-04-01",
"durationEnd": "2023-12-31",
"coc": 70645396,
"cocHolding": null,
"companyName": "Reko bagger & grondverzet - hoofdvestiging",
"vacationTimeType": "hours_per_year",
"vacationTimeAmount": 172.8,
"vacationAllowance": 8.0,
"oneOffBonuses": [],
"jobs": {
"28781": {
"name": "AGF versadviseur",
"aard": "IN",
"minimalPayscale": "B"
},
"28782": {
"name": "AGF versleidinggevende",
"aard": "IN",
"minimalPayscale": "D"
},
"28783": {
"name": "AGF versmanager",
"aard": "IN",
"minimalPayscale": "E"
},
"28784": {
"name": "AGF versspecialist",
"aard": "IN",
"minimalPayscale": "C"
},
"28785": {
"name": "Verkoopassistent",
"aard": "AD",
"minimalPayscale": "A"
},
"28786": {
"name": "AGF versadviseur",
"aard": "IN",
"minimalPayscale": "B"
},
"28787": {
"name": "AGF versleidinggevende",
"aard": "IN",
"minimalPayscale": "D"
},
"28788": {
"name": "AGF versmanager",
"aard": "IN",
"minimalPayscale": "E"
},
"28789": {
"name": "AGF versspecialist",
"aard": "IN",
"minimalPayscale": "C"
},
"28790": {
"name": "Verkoopassistent",
"aard": "AD",
"minimalPayscale": "A"
}
},
"salaryTables": {
"2": {
"2021-01-01": {
"36": {
"name": "In dienst na 2011",
"activePer": "2021-01-01",
"hoursInWorkweek": 36.0,
"advComment": "",
"advType": "percentage",
"advAmount": 0.0,
"periodiekVerhogingenText": "",
"jobs": [
28781,
28782,
28783,
28784,
28785
],
"wagesDividedBy": 156.0,
"wagesPer": "month",
"salaries": {
"16": {
"A": {
"all": 656.32
},
"B": {
"all": 726.93
},
"C": {
"all": 789.37
},
"D": {
"all": 876.62
},
"E": {
"all": 876.62
}
},
"17": {
"A": {
"all": 750.01
},
"B": {
"all": 820.64
},
"C": {
"all": 891.13
},
"D": {
"all": 989.63
},
"E": {
"all": 989.63
}
},
"18": {
"A": {
"all": 868.37
},
"B": {
"all": 928.11
},
"C": {
"all": 1007.83
},
"D": {
"all": 1119.23
},
"E": {
"all": 1119.23
}
},
"19": {
"A": {
"all": 1042.04
},
"B": {
"all": 1063.66
},
"C": {
"all": 1140.83
},
"D": {
"all": 1266.96
},
"E": {
"all": 1393.66
}
},
"20": {
"A": {
"all": 1389.39
},
"B": {
"all": 1418.2
},
"C": {
"all": 1489.55
},
"D": {
"all": 1589.39
},
"E": {
"all": 1748.33
}
},
"21": {
"A": {
"all": 1736.74
},
"B": {
"all": 1772.76
},
"C": {
"all": 1861.92
},
"D": {
"all": 1986.74
},
"E": {
"all": 2185.42
}
},
"22": {
"A": {
"all": 1736.74
},
"B": {
"1": 1841.26,
"2": 1841.26,
"3": 1841.26,
"4": 1841.26,
"5": 1909.74,
"6": 1909.74,
"7": 1909.74,
"8": 1978.27,
"all": 1772.76
},
"C": {
"1": 1930.42,
"2": 2002.1,
"3": 2002.1,
"4": 2002.1,
"5": 2073.75,
"6": 2073.75,
"7": 2073.75,
"8": 2145.43,
"all": 1861.92
},
"D": {
"1": 2055.28,
"2": 2133.34,
"3": 2210.72,
"4": 2210.72,
"5": 2288.12,
"6": 2288.12,
"7": 2288.12,
"8": 2365.52,
"all": 1986.74
},
"E": {
"1": 2260.8,
"2": 2346.68,
"3": 2431.78,
"4": 2431.78,
"5": 2516.93,
"6": 2516.93,
"7": 2516.93,
"8": 2602.08,
"all": 2185.42
}
}
},
"periodicalRaises": [],
"bbl": false
}
},
"2022-01-01": {
"40": {
"name": "In dienst na 2011",
"activePer": "2022-01-01",
"hoursInWorkweek": 40.0,
"advComment": "",
"advType": "percentage",
"advAmount": 0.0,
"periodiekVerhogingenText": "",
"jobs": [
28786,
28787,
28788,
28789,
28790
],
"wagesDividedBy": 1.0,
"wagesPer": "hour",
"salaries": {
"16": {
"A": {
"all": 4.31
},
"B": {
"all": 4.77
},
"C": {
"all": 5.18
},
"D": {
"all": 5.75
},
"E": {
"all": 5.75
}
},
"17": {
"A": {
"all": 4.92
},
"B": {
"all": 5.39
},
"C": {
"all": 5.85
},
"D": {
"all": 6.49
},
"E": {
"all": 6.49
}
},
"18": {
"A": {
"all": 5.7
},
"B": {
"all": 6.09
},
"C": {
"all": 6.61
},
"D": {
"all": 7.34
},
"E": {
"all": 7.34
}
},
"19": {
"A": {
"all": 6.84
},
"B": {
"all": 6.98
},
"C": {
"all": 7.49
},
"D": {
"all": 8.31
},
"E": {
"all": 9.15
}
},
"20": {
"A": {
"all": 9.12
},
"B": {
"all": 9.31
},
"C": {
"all": 9.77
},
"D": {
"all": 10.43
},
"E": {
"all": 11.47
}
},
"21": {
"A": {
"all": 11.4
},
"B": {
"all": 11.63
},
"C": {
"all": 12.22
},
"D": {
"all": 13.04
},
"E": {
"all": 14.34
}
},
"22": {
"A": {
"all": 11.4
},
"B": {
"1": 12.08,
"2": 12.08,
"3": 12.08,
"4": 12.08,
"5": 12.53,
"6": 12.53,
"7": 12.53,
"8": 12.98,
"all": 11.63
},
"C": {
"1": 12.67,
"2": 13.14,
"3": 13.14,
"4": 13.14,
"5": 13.61,
"6": 13.61,
"7": 13.61,
"8": 14.08,
"all": 12.22
},
"D": {
"1": 13.49,
"2": 14.0,
"3": 14.51,
"4": 14.51,
"5": 15.02,
"6": 15.02,
"7": 15.02,
"8": 15.52,
"all": 13.04
},
"E": {
"1": 14.84,
"2": 15.4,
"3": 15.96,
"4": 15.96,
"5": 16.52,
"6": 16.52,
"7": 16.52,
"8": 17.08,
"all": 14.34
}
}
},
"periodicalRaises": [],
"bbl": false
}
}
}
},
"acceptedBy": null,
"acceptedAt": null,
"yearEndBonusType": "percentage",
"yearEndBonusAmount": 0.0,
"holidays": [
{
"name": "Nieuwjaarsdag",
"description": "",
"paid": true,
"exchangeable": false,
"dates": [
"2022-01-01",
"2023-01-01"
]
},
{
"name": "Eerste Paasdag",
"description": "",
"paid": true,
"exchangeable": false,
"dates": [
"2021-04-04",
"2022-04-17",
"2023-04-09"
]
},
{
"name": "Tweede Paasdag",
"description": "",
"paid": true,
"exchangeable": false,
"dates": [
"2021-04-05",
"2022-04-18",
"2023-04-10"
]
},
{
"name": "Koningsdag",
"description": "",
"paid": true,
"exchangeable": false,
"dates": [
"2021-04-27",
"2022-04-27",
"2023-04-27"
]
},
{
"name": "Hemelvaart",
"description": "",
"paid": true,
"exchangeable": false,
"dates": [
"2021-05-13",
"2022-05-26",
"2023-05-18"
]
},
{
"name": "Eerste Pinksterdag",
"description": "",
"paid": true,
"exchangeable": false,
"dates": [
"2021-05-23",
"2022-06-05",
"2023-05-28"
]
},
{
"name": "Tweede Pinksterdag",
"description": "",
"paid": true,
"exchangeable": false,
"dates": [
"2021-05-24",
"2022-06-06",
"2023-05-29"
]
},
{
"name": "Eerste Kerstdag",
"description": "",
"paid": true,
"exchangeable": false,
"dates": [
"2021-12-25",
"2022-12-25",
"2023-12-25"
]
},
{
"name": "Tweede Kerstdag",
"description": "",
"paid": true,
"exchangeable": false,
"dates": [
"2021-12-26",
"2022-12-26",
"2023-12-26"
]
}
],
"workTypes": {
"OV01": {
"2021-04-01": {
"description": "06.00-18.00",
"name": "OV01",
"type": "percentage",
"amount": 25.0,
"startDate": "2021-04-01",
"endDate": null,
"hourType": "toeslag"
}
},
"OV02": {
"2021-04-01": {
"description": "21.00-06.00",
"name": "OV02",
"type": "percentage",
"amount": 50.0,
"startDate": "2021-04-01",
"endDate": null,
"hourType": "toeslag"
}
},
"TU01": {
"2021-04-01": {
"description": "maandag t/m vrijdag 18.00 - 21.00, zaterdag 14.00 - 18.00",
"name": "TU01",
"type": "percentage",
"amount": 33.33,
"startDate": "2021-04-01",
"endDate": null,
"hourType": "toeslag"
}
},
"TU02": {
"2021-04-01": {
"description": "maandag t/m vrijdag 21.00 - 06.00, zaterdag 00.00 - 06.00",
"name": "TU02",
"type": "percentage",
"amount": 50.0,
"startDate": "2021-04-01",
"endDate": null,
"hourType": "toeslag"
}
},
"TU03": {
"2021-04-01": {
"description": "zaterdag 18.00 - 00.00, zon- en feestdagen 00.00 - 00.00",
"name": "TU03",
"type": "percentage",
"amount": 100.0,
"startDate": "2021-04-01",
"endDate": null,
"hourType": "toeslag"
}
},
"ZIEK01": {
"2021-04-01": {
"durationAmount": 11.0,
"durationType": "year"
}
}
},
"triviaText": "",
"upcomingStructuralIncreasesText": "",
"breaksPaymentText": "",
"vacationBonusText": "",
"individualChoiceBudgetText": "",
"vacationLeaveText": "",
"specialLeaveText": "",
"supplementaryWazoLeaveText": "",
"mandatoryLeaveText": "",
"valuationLeaveText": "",
"onetimeBonusText": "",
"staticBonusText": "",
"jubileeBonusText": "",
"variableBonusText": "",
"sickContinuedPayText": "",
"irregularityPremiumText": "",
"teamPremiumText": "",
"phasingOutPremiumText": "",
"shiftedShiftsPremiumText": "",
"coldPremiumText": "",
"dirtyPremiumText": "",
"hazardousSubstancesPremiumText": "",
"standbyPremiumText": "",
"overtimePremiumText": "",
"observationPremiumText": "",
"performancePremiumText": "",
"travelCostsCompensationText": "",
"travelTimeCompensationText": "",
"standbyCompensationText": "",
"healthInsuranceCompensationText": "",
"workFromHomeCompensationText": "",
"mobilityCompensationText": "",
"otherCostsCompensationText": "",
"pensionText": "",
"sustainableEmployabilityText": "",
"vitalityHealthText": "",
"sustainableSocietyText": "",
"supplementarySocialInsuranceText": "",
"unworkableWeatherPremiumText": "",
"holidaysLeaveText": ""
}
Comparing the differences between an IPE and a CLA
Request
fetch('https://caoloon.com/portal/ipe/b9346a5c-9649-4cff-a4d1-9cb9cd1f8bcc/?claDiff=true&compare=true', {
method: 'GET',
})
.then((response) => response.json())
.then((json) => console.log(json));
Response
Expand
{
"name": {
"oldValue": "Aan de slag (2021)",
"newValue": "Voorbeeldbedrijfsnaam - hoofdvestiging, Aan de slag (2021)"
},
"salaryTables": {
"1": {
"2024-01-01": {
"37": {
"jobs": {
"oldValue": [
100000,
100001,
100002
],
"newValue": [
28822
]
}
}
}
}
},
"workTypes": {
"RV01": {
"2021-07-01": {
"amount": {
"oldValue": 0.1,
"newValue": 1.0
}
},
"2024-01-01": {
"amount": {
"oldValue": 0.11,
"newValue": 1.0
}
}
}
},
"staticBonusText": {
"oldValue": "",
"newValue": "qqqq"
},
"travelCostsCompensationText": {
"oldValue": "",
"newValue": "qqqqq"
}
}
Comparing the differences between an IPE and a previous version
Request
fetch('https://caoloon.com/portal/ipe/b9346a5c-9649-4cff-a4d1-9cb9cd1f8bcc/?versionDiff=true&compare=true', {
method: 'GET',
})
.then((response) => response.json())
.then((json) => console.log(json));