2 structure changes including:
1 Breaking change
1 Addition
1 Removal
Removed
1
Breaking
GET /employers/{employer_id}/employees/{employee_id}/pot_performance
- Removing a resource is always breaking unless it was deprecated before Breaking
Added
1
GET /employers/{employer_id}/employees/{employee_id}/pot_value_history
5 structure changes including:
1 Addition
4 Modifications
Modified
4
Breaking
GET /employers/{employer_id}/employees
- Response
-
200 response Modified
-
application/json content type Modified
-
items property Modified
-
exit_date, opt_out_date, opt_in_date properties Modified
-
Type went from
string(date)tostring(date) | null
-
Type went from
-
address_line1, postcode properties Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- address property Added
-
exit_date, opt_out_date, opt_in_date properties Modified
-
items property Modified
-
application/json content type Modified
GET /employers/{employer_id}/employees/{employee_id}
- Response
-
200 response Modified
-
application/json content type Modified
-
exit_date, opt_out_date, opt_in_date properties Modified
-
Type went from
string(date)tostring(date) | null
-
Type went from
-
address_line1, postcode properties Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- address property Added
-
exit_date, opt_out_date, opt_in_date properties Modified
-
application/json content type Modified
GET /uploads/{upload_id}/enrolments
- Response
-
200 response Modified
-
application/json content type Modified
-
items property Modified
-
exit_date, opt_out_date, opt_in_date properties Modified
-
Type went from
string(date)tostring(date) | null
-
Type went from
-
address_line1, postcode properties Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- address property Added
-
exit_date, opt_out_date, opt_in_date properties Modified
-
items property Modified
-
application/json content type Modified
PATCH /employers/{employer_id}/employees/{employee_id}
- Body
-
application/json content type Modified
-
address_line1, postcode properties Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- address property Added
-
address_line1, postcode properties Removed
- Response
-
200 response Modified
-
application/json content type Modified
-
exit_date, opt_out_date, opt_in_date properties Modified
-
Type went from
string(date)tostring(date) | null
-
Type went from
-
address_line1, postcode properties Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- address property Added
-
exit_date, opt_out_date, opt_in_date properties Modified
-
application/json content type Modified
Added
1
PUT /employers/{employer_id}/employees/{employee_id}/fund_allocation
2 structure changes including:
2 Additions
Added
2
GET /fund_allocations/{fund_allocation_id}
PUT /employers/{employer_id}/employees/{employee_id}/beneficiaries
21 structure changes including:
9 Additions
12 Modifications
Modified
12
Breaking
POST /uploads
- Path
-
employer_id path parameter Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
POST /employers
- Body
-
application/json content type Modified
-
payroll_frequencies property Modified
-
Type went from
arraytoarray[string]
-
Type went from
-
payroll_frequencies property Modified
PATCH /employers/{employer_id}/employees/{employee_id}
- Body
-
application/json content type Modified
- email, forename, surname, title, date_of_birth, address_line1, postcode, national_insurance_number, employment_start_date properties Added
- Response
-
204 response Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- 200 response Added
GET /uploads/{upload_id}/errors
- Response
-
200 response Modified
-
application/json content type Modified
-
page_number, page_size, total_items, items properties Modified
-
Properties are now required Breaking
-
Properties are now required
-
page_number, page_size, total_items, items properties Modified
-
application/json content type Modified
- Path
-
employer_id path parameter Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
GET /uploads/{upload_id}/enrolments
- Response
-
200 response Modified
-
application/json content type Modified
-
items property Modified
- member_scheme_status, employee_contributions_percent, employer_contributions_percent properties Added
-
items property Modified
-
application/json content type Modified
- Path
-
employer_id path parameter Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
GET /uploads/{upload_id}/contributions
- Response
-
200 response Modified
-
application/json content type Modified
-
page_number, page_size, total_items, items properties Modified
-
Properties are now required Breaking
-
Properties are now required
-
page_number, page_size, total_items, items properties Modified
-
application/json content type Modified
- Path
-
employer_id path parameter Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
GET /uploads/{upload_id}
- Path
-
employer_id path parameter Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
GET /uploads
- Response
-
200 response Modified
-
application/json content type Modified
-
page_number, page_size, total_items, items properties Modified
-
Properties are now required Breaking
-
Properties are now required
-
page_number, page_size, total_items, items properties Modified
-
application/json content type Modified
- Query
-
employer_id query parameter Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
GET /employers/{employer_id}/employees/{employee_id}/contributions
- Response
-
200 response Modified
-
application/json content type Modified
-
page_number, page_size, total_items, items properties Modified
-
Properties are now required Breaking
-
Properties are now required
-
page_number, page_size, total_items, items properties Modified
-
application/json content type Modified
GET /employers/{employer_id}/employees
- Response
-
200 response Modified
-
application/json content type Modified
-
items property Modified
- member_scheme_status, employee_contributions_percent, employer_contributions_percent properties Added
-
items property Modified
-
application/json content type Modified
GET /employers/{employer_id}/contributions
- Response
-
200 response Modified
-
application/json content type Modified
-
page_number, page_size, total_items, items properties Modified
-
Properties are now required Breaking
-
Properties are now required
-
page_number, page_size, total_items, items properties Modified
-
application/json content type Modified
GET /employers
- Response
-
200 response Modified
-
application/json content type Modified
-
page_number, page_size, total_items, items properties Modified
-
Properties are now required Breaking
-
Properties are now required
-
page_number, page_size, total_items, items properties Modified
-
application/json content type Modified
- Query
- page_size, page_number query parameters Added
Added
9
POST /employers/{employer_id}/leavers
POST /employers/{employer_id}/employees/{employee_id}/contribution_change_requests
GET /fund_allocations
GET /employers/{employer_id}/employees/{employee_id}/transactions
GET /employers/{employer_id}/employees/{employee_id}/pot_performance
GET /employers/{employer_id}/employees/{employee_id}/portfolio_summary
GET /employers/{employer_id}/employees/{employee_id}/fund_allocation
GET /employers/{employer_id}/employees/{employee_id}/beneficiaries
GET /employers/{employer_id}/employees/{employee_id}
42 structure changes including:
22 Breaking changes
19 Additions
1 Modification
22 Removals
Modified
1
Breaking
GET /healthz
- Response
-
200 response Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- 204, 500 responses Added
Removed
22
Breaking
GET /employers
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /employers/{employerId}/contributions
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /employers/{employerId}/employees
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /employers/{employerId}/employees/{employeeId}/contributions
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /employers/{employerId}/employees/{employeeId}/documents
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /employers/{employerId}/employees/{employeeId}/documents/{documentId}/download
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /employers/{employerId}/employees/{employeeId}/pension-summary
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /employers/{employerId}/employees/{employeeId}/transfers
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /employers/{employerId}/payments
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /employers/{employerId}/uploads
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /employers/{employerId}/uploads/{uploadId}
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /employers/{employerId}/uploads/{uploadId}/contributions
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /employers/{employerId}/uploads/{uploadId}/enrolments
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /employers/{employerId}/uploads/{uploadId}/errors
- Removing a resource is always breaking unless it was deprecated before Breaking
PATCH /employers/{employerId}
- Removing a resource is always breaking unless it was deprecated before Breaking
PATCH /employers/{employerId}/employees/{employeeId}
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /employers
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /employers/{employerId}/contributions
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /employers/{employerId}/employees
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /employers/{employerId}/employees/{employeeId}/transfers
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /employers/{employerId}/uploads
- Removing a resource is always breaking unless it was deprecated before Breaking
Bearer authauthentication method
- Removing a resource is always breaking unless it was deprecated before Breaking
Added
19
O auth2 client credentialsauthentication method
GET /employers
GET /employers/{employer_id}
GET /employers/{employer_id}/agreement-signing-sessions/{signing_session_id}
GET /employers/{employer_id}/contributions
GET /employers/{employer_id}/employees
GET /employers/{employer_id}/employees/{employee_id}/contributions
GET /uploads
GET /uploads/{upload_id}
GET /uploads/{upload_id}/contributions
GET /uploads/{upload_id}/enrolments
GET /uploads/{upload_id}/errors
PATCH /employers/{employer_id}
PATCH /employers/{employer_id}/employees/{employee_id}
POST /employers
POST /employers/{employer_id}/agreement-signing-sessions
POST /employers/{employer_id}/contributions
POST /employers/{employer_id}/employees
POST /uploads
1 structure change including:
1 Addition
Added
1
PATCH /employers/{employerId}
2 structure changes including:
2 Modifications
Modified
2
GET /employers/{employerId}/employees
- Response
-
200 response Modified
-
application/json content type Modified
-
items property Modified
- optInDate, optOutWindowStartDate, optOutWindowEndDate properties Added
-
items property Modified
-
application/json content type Modified
GET /employers/{employerId}/uploads/{uploadId}/enrolments
- Response
-
200 response Modified
-
application/json content type Modified
-
items property Modified
- optInDate, optOutWindowStartDate, optOutWindowEndDate properties Added
-
items property Modified
-
application/json content type Modified
5 structure changes including:
5 Modifications
Modified
5
Breaking
GET /employers
- Response
-
200 response Modified
-
application/json content type Modified
-
employers property Modified
- status, defaultEmployeeContributionsPercent, defaultEmployerContributionsPercent, contributionBasis, allowsSalarySacrifice, paymentMethod, createdAt properties Added
-
employers property Modified
-
application/json content type Modified
GET /employers/{employerId}/employees
- Response
-
200 response Modified
-
application/json content type Modified
-
items property Modified
-
id property Modified
-
Property is now required Breaking
-
Property is now required
-
addressLine1, postcode properties Modified
- Properties are no longer required
-
exitDate, optOutDate properties Modified
- Properties are no longer required
-
Type went from
string(date)tostring(date) | null
-
uploadId, employerId, optInDate, optOutWindowStartDate, optOutWindowEndDate properties Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- status property Added
-
id property Modified
-
items property Modified
-
application/json content type Modified
GET /employers/{employerId}/uploads/{uploadId}/enrolments
- Response
-
200 response Modified
-
application/json content type Modified
-
items property Modified
-
id property Modified
-
Property is now required Breaking
-
Property is now required
-
addressLine1, postcode properties Modified
- Properties are no longer required
-
exitDate, optOutDate properties Modified
- Properties are no longer required
-
Type went from
string(date)tostring(date) | null
-
uploadId, employerId, optInDate, optOutWindowStartDate, optOutWindowEndDate properties Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- status property Added
-
id property Modified
-
items property Modified
-
application/json content type Modified
POST /employers/{employerId}/contributions
- Response
-
201 response Modified
-
application/json content type Modified
-
employerId, putDestinationUrl, updatedAt, processingStarted, processingEnded, processingTime, totalErrors, contributionsCreated, contributionsUnprocessed, contributionsAlreadyExisted, employerContributions, employeeContributions, totalContributions, filename properties Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
-
employerId, putDestinationUrl, updatedAt, processingStarted, processingEnded, processingTime, totalErrors, contributionsCreated, contributionsUnprocessed, contributionsAlreadyExisted, employerContributions, employeeContributions, totalContributions, filename properties Removed
-
application/json content type Modified
POST /employers/{employerId}/employees
- Response
-
201 response Modified
-
application/json content type Modified
-
employerId, putDestinationUrl, updatedAt, processingStarted, processingEnded, processingTime, totalErrors, contributionsCreated, contributionsUnprocessed, contributionsAlreadyExisted, employerContributions, employeeContributions, totalContributions, filename properties Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
-
employerId, putDestinationUrl, updatedAt, processingStarted, processingEnded, processingTime, totalErrors, contributionsCreated, contributionsUnprocessed, contributionsAlreadyExisted, employerContributions, employeeContributions, totalContributions, filename properties Removed
-
application/json content type Modified
2 structure changes including:
2 Additions
Added
2
GET /employers/{employerId}/employees/{employeeId}/documents
GET /employers/{employerId}/employees/{employeeId}/documents/{documentId}/download
19 structure changes including:
1 Breaking change
18 Additions
1 Removal
Removed
1
Breaking
GET /employers/{employerRef}/members/{employeeId}
- Removing a resource is always breaking unless it was deprecated before Breaking
Added
18
POST /employers/{employerId}/uploads
POST /employers/{employerId}/employees/{employeeId}/transfers
POST /employers/{employerId}/employees
POST /employers/{employerId}/contributions
POST /employers
PATCH /employers/{employerId}/employees/{employeeId}
GET /employers/{employerId}/uploads/{uploadId}/errors
GET /employers/{employerId}/uploads/{uploadId}/enrolments
GET /employers/{employerId}/uploads/{uploadId}/contributions
GET /employers/{employerId}/uploads/{uploadId}
GET /employers/{employerId}/uploads
GET /employers/{employerId}/payments
GET /employers/{employerId}/employees/{employeeId}/transfers
GET /employers/{employerId}/employees/{employeeId}/pension-summary
GET /employers/{employerId}/employees/{employeeId}/contributions
GET /employers/{employerId}/employees
GET /employers/{employerId}/contributions
GET /employers
1 structure change including:
1 Modification
Modified
1
Breaking
GET /employers/{employerRef}/members/{employeeId}
- Response
-
200 response Modified
-
application/json content type Modified
-
balance property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- potSummary property Added
-
balance property Removed
-
application/json content type Modified