Skip to main content
GET
Get Employee P60

Authorizations

Authorization
string
header
required

Get token from Auth0 and paste it here

Path Parameters

organization_id
string
required
tax_year
integer
required
Required range: 1901 <= x <= 2100
employee_id
string
required

Response

Successful Response

Full per-employee P60 — the JSON response and the PDF template both render from this.

tax_year
integer
required
employee_id
string
required
employee_name
string
default:""
ni_number
string
default:""
ni_category
string
default:""
external_ref
string
default:""
employer
P60Employer · object | null

Employer block — sourced from the organization + its PAYE tax identifier.

start_date
string<date> | null
pay_this_employment
string
default:0.00
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
tax_this_employment
string
default:0.00
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
prev_employment_pay
string
default:0.00
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
prev_employment_tax
string
default:0.00
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
total_pay
string
default:0.00
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
total_tax
string
default:0.00
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
ni
P60NIBands · object

National Insurance — the four P60 earnings boxes plus employee contributions.

student_loan_plan1
string
default:0.00
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
student_loan_plan2
string
default:0.00
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
student_loan_plan4
string
default:0.00
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
student_loan_plan5
string
default:0.00
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
postgraduate_loan
string
default:0.00
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
statutory_maternity_pay
string
default:0.00
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
statutory_sick_pay
string
default:0.00
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
statutory_paternity_pay
string
default:0.00
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
statutory_adoption_pay
string
default:0.00
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
shared_parental_pay
string
default:0.00
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
statutory_bereavement_pay
string
default:0.00
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
generated_at
string<date-time> | null
issued_at
string<date-time> | null