PayRun
- createdType: stringFormat: date-time
At requiredWhen PayrollKit opened the Pay Run.
- idType: stringmin length:1max length:200required
PayrollKit Pay Run ID used in later API paths.
- inputType: string
Revision requiredCurrent revision of the complete Pay Run inputs. This is the unquoted value returned as the
ETagby Get Pay Run inputs. - payType: string
Period Id min length:1max length:200requiredPay Period processed by this Pay Run.
- payrollType: string
Event Id min length:1max length:200requiredPayroll Event containing this original Pay Run and any future corrective Pay Runs.
- payenum
Run Type const:originalrequiredoriginalfor the scheduled Pay Run. Corrective Pay Runs are not supported in this version. - payType: string
Schedule Id min length:1max length:200requiredPay Schedule that opened this Pay Run.
- periodType: stringFormat: date
End Date requiredFinal calendar date included in the Pay Period.
- periodType: stringFormat: date
Start Date requiredFirst calendar date included in the Pay Period.
- plannedType: stringFormat: date
Payment Date requiredDate wages are expected to be available after applying the Pay Schedule's non-banking-day rule.
- reportedType: stringFormat: date
Payment Date requiredPayment date used for payroll calculations and HMRC reporting. This may remain the usual payday when wages are planned for an adjacent banking day.
- reportedType: "usual_payday" or "usual_payday_non_banking_day_paid_on_preceding_banking_day" or "usual_payday_non_banking_day_paid_on_following_banking_day"enum
Payment Date Reason requiredWhy PayrollKit selected the reported and planned payment dates.
- statusType: stringenumrequired
Lifecycle state.
draftaccepts input changes,calculatinghas unfinished calculation work,calculatedhas a completed result awaiting approval, andapprovedis final. Use Pay Run checks for detailed readiness.valuesdraftcalculatingcalculatedapproved - approvedType: stringFormat: date-time
At When the Pay Run was approved. Present only after approval.
- approvedType: object
By Properties: 2Employer user who approved the Pay Run. Present only after approval.
- approvedType: string
Calculation Id Calculation approved for this Pay Run. Present only after approval.
- currentType: string | null
Calculation Id Latest Calculation for the current input revision, or null until calculation starts. Replacing inputs makes an earlier Calculation no longer current.