v51

latestOpenAPI 3.0.0MITraw.githubusercontent.com2026-07-213287185.4 KB
PayrollAu

Updates a payslip

Update lines on a single payslips

post/Payslip/{PayslipID}

Path parameters

PayslipIDstring uuid required
Example:4ff1e5cc-9835-40d5-bb18-09fdb118db9c

Payslip id for single object

Headers

Idempotency-Keystring

This allows you to safely retry requests without the risk of duplicate processing. 128 character max.

Request body

Example request

[
  {
    "EarningsLines": [
      {
        "EarningsRateID": "72e962d1-fcac-4083-8a71-742bb3e7ae14",
        "AnnualSalary": 40000,
        "NumberOfUnitsPerWeek": 38,
        "RatePerUnit": 38,
        "NormalNumberOfUnits": 38,
        "Amount": 38,
        "NumberOfUnits": 2.5,
        "FixedAmount": 2.5
      }
    ],
    "LeaveEarningsLines": [
      {
        "EarningsRateID": "e0eb6747-7c17-4075-b804-989f8d4e5d39",
        "RatePerUnit": 38,
        "NumberOfUnits": 2.5
      }
    ],
    "TimesheetEarningsLines": [
      {
        "EarningsRateID": "72e962d1-fcac-4083-8a71-742bb3e7ae14",
        "AnnualSalary": 40000,
        "NumberOfUnitsPerWeek": 38,
        "RatePerUnit": 38,
        "NormalNumberOfUnits": 38,
        "Amount": 38,
        "NumberOfUnits": 2.5,
        "FixedAmount": 2.5
      }
    ],
    "DeductionLines": [
      {
        "DeductionTypeID": "59cd9d04-4521-4cc3-93ac-7841651ff407",
        "Amount": 10,
        "Percentage": 10,
        "NumberOfUnits": 10
      }
    ],
    "LeaveAccrualLines": [
      {
        "LeaveTypeID": "e0eb6747-7c17-4075-b804-989f8d4e5d39",
        "NumberOfUnits": 105.5,
        "AutoCalculate": true
      }
    ],
    "ReimbursementLines": [
      {
        "ReimbursementTypeID": "bd246b96-c637-4767-81cf-851ba8fa93c2",
        "Amount": 10,
        "Description": "For the taxi"
      }
    ],
    "SuperannuationLines": [
      {
        "SuperMembershipID": "e0eb6747-7c17-4075-b804-989f8d4e5d39",
        "MinimumMonthlyEarnings": 100.5,
        "PaymentDateForThisPeriod": "/Date(322560000000+0000)/",
        "Percentage": 4,
        "Amount": 10.5
      }
    ],
    "TaxLines": [
      {
        "PayslipTaxLineID": "e0eb6747-7c17-4075-b804-989f8d4e5d39",
        "Amount": 50,
        "TaxTypeName": "Manual Adjustment"
      }
    ]
  }
]

Response

A successful request - currently returns empty array for JSON

Example response

{
  "Payslips": [
    {
      "EmployeeID": "4729f087-8eec-49c1-8294-4d11a5a0a37c",
      "PayslipID": "f3c0874d-7cdd-459a-a95c-d90d51decc42",
      "FirstName": "Karen",
      "LastName": "Jones",
      "Wages": 1060.5,
      "Tax": 198,
      "Super": 75.6,
      "NetPay": 862.5,
      "EarningsLines": [
        {
          "EarningsRateID": "72e962d1-fcac-4083-8a71-742bb3e7ae14",
          "AnnualSalary": 40000,
          "NumberOfUnitsPerWeek": 38,
          "RatePerUnit": 38,
          "NormalNumberOfUnits": 38,
          "Amount": 38,
          "NumberOfUnits": 2.5,
          "FixedAmount": 2.5
        }
      ],
      "LeaveEarningsLines": [
        {
          "EarningsRateID": "e0eb6747-7c17-4075-b804-989f8d4e5d39",
          "RatePerUnit": 38,
          "NumberOfUnits": 2.5
        }
      ],
      "TimesheetEarningsLines": [
        {
          "EarningsRateID": "72e962d1-fcac-4083-8a71-742bb3e7ae14",
          "AnnualSalary": 40000,
          "NumberOfUnitsPerWeek": 38,
          "RatePerUnit": 38,
          "NormalNumberOfUnits": 38,
          "Amount": 38,
          "NumberOfUnits": 2.5,
          "FixedAmount": 2.5
        }
      ],
      "DeductionLines": [
        {
          "DeductionTypeID": "59cd9d04-4521-4cc3-93ac-7841651ff407",
          "Amount": 10,
          "Percentage": 10,
          "NumberOfUnits": 10
        }
      ],
      "LeaveAccrualLines": [
        {
          "LeaveTypeID": "e0eb6747-7c17-4075-b804-989f8d4e5d39",
          "NumberOfUnits": 105.5,
          "AutoCalculate": true
        }
      ],
      "ReimbursementLines": [
        {
          "ReimbursementTypeID": "bd246b96-c637-4767-81cf-851ba8fa93c2",
          "Amount": 10,
          "Description": "For the taxi"
        }
      ],
      "SuperannuationLines": [
        {
          "SuperMembershipID": "e0eb6747-7c17-4075-b804-989f8d4e5d39",
          "MinimumMonthlyEarnings": 100.5,
          "PaymentDateForThisPeriod": "/Date(322560000000+0000)/",
          "Percentage": 4,
          "Amount": 10.5
        }
      ],
      "TaxLines": [
        {
          "PayslipTaxLineID": "e0eb6747-7c17-4075-b804-989f8d4e5d39",
          "Amount": 50,
          "TaxTypeName": "Manual Adjustment"
        }
      ],
      "UpdatedDateUTC": "/Date(1583967733054+0000)/"
    }
  ]
}