How to access Price Matrixes of a position: you need to first include the billingSetting, and within that, include its priceMatrixRules as a dot member:
[GET] /positions/382?include=billingSetting,billingSetting.priceMatrixRules
{
"name": "AB Guard",
"description": "",
"customId": "UA-1",
"status": "ACTIVE",
"account": 687,
"contract": 135,
"nonBillable": false,
"shiftMemo": "",
"beginDate": "2022-08-01T00:00:00+00:00",
"endDate": null,
"breakRule": 37,
"taxClass": null,
"payCodeLabel": null,
"id": 382,
"billingSetting": {
"type": "HOURLY",
"billItem": 1,
"rate": 24.99,
"discountRate": 0,
"holidayGroup": 1,
"billBreaks": "ALL",
"holiday": "REGULAR",
"holidayRate": null,
"holidayMultiplier": null,
"overtimeRule": null,
"id": 382,
==> "priceMatrixRules": []
}
}
GET /positions/382?include=payrollSetting,payrollSetting.priceMatrixRules,billingSetting,billingSetting.priceMatrixRules
{
"name": "AB Guard",
"description": "",
"customId": "UA-1",
"status": "ACTIVE",
"account": 687,
"contract": 135,
"nonBillable": false,
"shiftMemo": "",
"beginDate": "2022-08-01T00:00:00+00:00",
"endDate": null,
"breakRule": 37,
"taxClass": null,
"payCodeLabel": null,
"taxLocation": null,
"id": 382,
"billingSetting": {
"type": "HOURLY",
"billItem": 1,
"rate": 24.99,
"discountRate": 0,
"holidayGroup": 1,
"billBreaks": "ALL",
"holiday": "REGULAR",
"holidayRate": null,
"holidayMultiplier": null,
"overtimeRule": null,
"effectiveBillSettingId": 375,
"id": 382,
"priceMatrixRules": [
{
"days": "MON",
"startTime": "00:00:00",
"endTime": "06:00:00",
"price": 1.5,
"isPercentage": false,
"id": 97
}
]
},
"payrollSetting": {
"payPositionRate": false,
"positionHourlyRate": null,
"holiday": "",
"holidayRate": null,
"holidayMultiplier": null,
"holidayGroup": 1,
"payCode": null,
"payBreaks": "NONE",
"currentEffectivePaySettingId": 382,
"id": 382,
"priceMatrixRules": [
{
"days": "MON",
"startTime": "09:00:00",
"endTime": "18:00:00",
"price": 5,
"isPercentage": false,
"id": 95
},
{
"days": "FRI",
"startTime": "17:00:00",
"endTime": "23:45:00",
"price": 7,
"isPercentage": false,
"id": 96
}
]
}
}