This page contains a log of the latest changes for Making Tax Digital for Income Tax APIs. For information about planned changes to these APIs, see the Making Tax Digital for Income Tax roadmap.
Get notified about changes to these APIs
If you need support with our APIs, or you want to report an issue, please contact our Software Developers Support Team using this support form.
Parameters in some Making Tax Digital for Income Tax APIs map to box numbers in Self Assessment tax return forms (GOV.UK). For more information, see Mapping CSV files.
Note: The date shown is the date that the change was released to Sandbox or Production.
The below API versions are deprecated in Sandbox and Production and will no longer accept new subscriptions. Existing subscriptions will continue to work.
- CIS Deductions API v2.0
- Individual Losses API v5.0
- Individuals Capital Gains Income API v1.0
- Individuals Charges API v2.0
- Individuals Disclosures API v1.0
- Individuals Dividends Income API v1.0
- Individuals Employments Income API v1.0
- Individuals Expenses API v2.0
- Individuals Foreign Income API v1.0
- Individuals Insurance Policies Income API v1.0
- Individuals Other Income API v1.0
- Individuals Pensions Income API v1.0
- Individuals Reliefs API v1.0
- Individuals Savings Income API v1.0
- Individuals State Benefits API v1.0
- Other Deductions API v1.0
- Property Business API v5.0
- Self Assessment Accounts API v3.0
- Business Source Adjustable Summary API v6.0
- Self Employment Business API v4.0
New API version 2.0 added in Sandbox with the following changes:
The following endpoints have been created for tax years 2025-26 onwards:
- Retrieve Accounting Type
- Update Accounting Type
- Retrieve Periods of Account
- Create or Update Periods of Account
Add a new error RULE_REQUEST_CANNOT_BE_FULFILLED
for the following endpoint:
- Create and Amend Quarterly Period Type for a Business
Update the warning note in the documentation to state that the 'Create and Amend Quarterly Period Type for a Business' endpoint
will return a RULE_REQUEST_CANNOT_BE_FULFILLED
error response if an invalid tax year or business ID is provided.
New API version 7.0 added in Production with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Trigger a Business Source Adjustable Summary
- Submit Self-Employment Accounting Adjustments
- Submit UK Property Accounting Adjustments
- Submit Foreign Property Accounting Adjustments
Add a new field zeroAdjustments
in the adjustments
object of the response body for tax years 2024-25 onwards for the following endpoints:
- Retrieve a Self-Employment Business Source Adjustable Summary
- Retrieve a UK Property Business Source Adjustable Summary
- Retrieve a Foreign Property Business Source Adjustable Summary
Add a new Gov-Test-Scenario SELF_EMPLOYMENT_ZERO_ADJUSTMENTS
for tax years 2024-25 onwards for the following endpoint:
- Retrieve a Self-Employment Business Source Adjustable Summary
Add a new Gov-Test-Scenario UK_PROPERTY_ZERO_ADJUSTMENTS
for tax years 2024-25 onwards for the following endpoint:
- Retrieve a UK Property Business Source Adjustable Summary
Add a new Gov-Test-Scenario FOREIGN_PROPERTY_ZERO_ADJUSTMENTS
for tax years 2024-25 onwards for the following endpoint:
- Retrieve a Foreign Property Business Source Adjustable Summary
Add a new array countryLevelDetail
in the response body within the adjustments
object for tax years 2025-26 onwards for the following endpoint:
- Retrieve a Foreign Property Business Source Adjustable Summary
Add a new field zeroAdjustments
in the request body for tax years 2024-25 onwards for the following endpoint:
- Submit Self-Employment Accounting Adjustments
Add a new field zeroAdjustments
in the request body within the furnishedHolidayLet
object for tax year 2024-25 only and
within the ukProperty
object for tax years 2024-25 onwards for the following endpoint:
- Submit UK Property Accounting Adjustments
Add a new field zeroAdjustments
in the request body within the foreignFhlEea
object for tax year 2024-25 only and
within the foreignProperty
object for tax years 2024-25 onwards for the following endpoint:
- Submit Foreign Property Accounting Adjustments
Add a new array countryLevelDetail
in the request body within the foreignProperty
object for tax years 2024-25 onwards for the following endpoint:
- Submit Foreign Property Accounting Adjustments
Add new errors RULE_ZERO_ADJUSTMENTS_INVALID
and RULE_BOTH_ADJUSTMENTS_SUPPLIED
for tax years 2024-25 onwards for the following endpoints:
- Submit Self-Employment Accounting Adjustments
- Submit UK Property Accounting Adjustments
- Submit Foreign Property Accounting Adjustments
Change the adjustments
array to an object for tax years 2025-26 onwards for the following endpoint:
- Retrieve a Foreign Property Business Source Adjustable Summary
Change the foreignProperty
array to an object for tax years 2024-25 onwards for the following endpoint:
- Submit Foreign Property Accounting Adjustments
Change the fields in the response body within adjustableSummaryCalculation.expenses
, adjustments.expenses
, and
adjustedSummaryCalculation.expenses
by removing the word Allowable for all tax years in the following endpoint:
- Retrieve a Self-Employment Business Source Adjustable Summary
Change the fields in the request body within expenses
object by removing the word Allowable for all tax years in the following endpoint:
- Submit Self-Employment Accounting Adjustments
New API version 3.0 added in Production with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Delete Employment Expenses
- Create and Amend Employment Expenses
- Ignore Employment Expenses
- Create and Amend Other Expenses
- Delete Other Expenses
Change success code from 200
to 204
for the following endpoints:
- Create and Amend Employment Expenses
- Ignore Employment Expenses
- Create and Amend Other Expenses
Remove HATEOAS links from all endpoints.
New API version 4.0 added in Production with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Create or Amend Coding Out Underpayments and Debt Amounts
- Delete Coding Out Underpayments and Debt Amounts
Change success code from 200
to 204
for the following endpoint:
- Create or Amend Coding Out Underpayments and Debt Amounts
Removed HATEOAS links from all endpoints.
New API version 2.0 added in Production with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Create and Amend Employment Financial Details
- Amend a Custom Employment
- Delete Employment Financial Details
- Add a Custom Employment
- Delete a Custom Employment
- Unignore Employment
- Delete non-PAYE Employment Income
- Delete Other Employment Income
- Create and Amend Non-PAYE Employment Income
- Create and Amend Other Employment Income
- Ignore Employment
Change success code from 200
to 204
for the following endpoint:
- Create and Amend Non-PAYE Employment Income
New API version 2.0 added in Production with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Delete Disclosures
- Create and Amend Disclosures
Change success code from 200
to 204
for the following endpoint:
- Create and Amend Disclosures
Removed HATEOAS links from all endpoints.
New API version 2.0 added in Production with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Create and Amend Dividends Income
- Delete Dividends Income
- Create and Amend a UK Dividends Income Annual Summary
- Delete a UK Dividends Income Annual Summary
New API version 2.0 added in Production with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Create and Amend Insurance Policies Income
- Delete Insurance Policies Income
New API version 2.0 added in Production with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Delete Foreign Income
- Create and Amend Foreign Income
New API version 3.0 added in Production with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Delete Pension Charges
- Create and Amend Pension Charges
New API version 2.0 added in Production with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Delete Charitable Giving Tax Relief
- Delete Foreign Reliefs
- Create and Amend Foreign Reliefs
- Delete Other Reliefs
- Create and Amend Other Reliefs
- Delete Relief Investments
- Create and Amend Relief Investments
- Delete Pensions Reliefs
- Create and Amend Pensions Reliefs
- Create and Amend Charitable Giving Tax Relief
Change success code from 200
to 204
for the following endpoints:
- Create and Amend Charitable Giving Tax Relief
- Create and Amend Foreign Reliefs
- Create and Amend Other Reliefs
- Create and Amend Pensions Reliefs
- Create and Amend Relief Investments
Removed HATEOAS links from all endpoints.
New API version 2.0 added in Production with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Create and Amend Savings Income
- Delete Savings Income
- Create and Amend a UK Savings Account Annual Summary
New API version 3.0 added in Production with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Amend CIS Deductions for Subcontractor
- Create CIS Deductions for Subcontractor
- Delete CIS Deductions for Subcontractor
Change taxYear
from a query parameter to a path parameter for the following endpoint:
- Delete CIS Deductions for Subcontractor
Removed HATEOAS links from all endpoints.
New API version 2.0 added in Production with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Create and Amend Other Income
- Delete Other Income
New API version 2.0 added in Production with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Delete CGT Residential Property Disposals (non-PPD)
- Delete 'Report and Pay Capital Gains Tax on Residential Property' Overrides (PPD)
- Delete Other Capital Gains and Disposals
- Create and Amend 'Report and Pay Capital Gains Tax on Residential Property' Overrides (PPD)
- Create and Amend CGT Residential Property Disposals (non-PPD)
- Create and Amend Other Capital Gains and Disposals
New API version 2.0 added in Production with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Create State Benefit
- Delete State Benefit Amounts
- Delete State Benefit
- Unignore State Benefit
- Amend State Benefit Amounts
- Amend State Benefit
- Ignore State Benefit
New API version 2.0 added in Production with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Delete Pensions Income
- Create and Amend Pensions Income
New API version 2.0 added in Production with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Delete Deductions
- Create and Amend Deductions
Change success code from 200
to 204
for the following endpoint:
- Create and Amend Deductions
Removed HATEOAS links from all endpoints.
New API version 6.0 added in Production with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Delete a Property Annual Submission
- Create and Amend a Foreign Property Annual Submission
- Create and Amend a UK Property Business Annual Submission
New API version 6.0 added in Production with the following changes:
Added a tax year URL path parameter for the following endpoints:
- Create a Brought Forward Loss
- Amend a Brought Forward Loss Amount
- Delete a Brought Forward Loss
- Amend a Loss Claim Type
- Delete a Loss Claim
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Create a Brought Forward Loss
- Amend a Brought Forward Loss Amount
- Delete a Brought Forward Loss
- Create a Loss Claim
- Amend a Loss Claim Type
- Delete a Loss Claim
- Amend Loss Claims Order
New API version 5.0 added in Production with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Create and Amend Self-Employment Annual Submission
- Delete a Self-Employment Annual Submission
Change success code from 200
to 204
for the following endpoint:
- Create and Amend a Self-Employment Cumulative Period Summary
New API version 8.0 added in Sandbox with the following changes:
The following change is now available in Sandbox for version 8.0
Add a new highIncomeChildBenefitCharge
object within the calculation object and a new highIncomeBenefitCharge
field within calculation.taxCalculation.incomeTax
for tax years 2025–26 onwards for the following endpoint:
- Retrieve a Self Assessment Tax Calculation
Removed 'List Self Assessment Tax Calculations Old' endpoint where taxYear is a query parameter rather than path parameter.
The following change is now available in Sandbox for version 2.0
The following endpoint has been created:
- Update a UK Savings Account Name
The below API versions are deprecated in Sandbox and Production and will no longer accept new subscriptions. Existing subscriptions will continue to work.
- Individual Calculations API v6.0
The following change is now available in Sandbox for versions 3.0
The following endpoints have been created for tax years 2025-26 onwards:
- Create or Amend High Income Child Benefit Charge Submission
- Retrieve High Income Child Benefit Charge Submission
- Delete High Income Child Benefit Charge Submission
The following change is now available in Sandbox for versions 7.0
Add a new highIncomeChildBenefitCharge
object within the calculation object and a new highIncomeBenefitCharge
field within calculation.taxCalculation.incomeTax
for tax years 2025–26 onwards for the following endpoint:
- Retrieve a Self Assessment Tax Calculation
The following change is now available in Sandbox for versions 2.0
The following endpoints have been created for tax years 2025-26 onwards:
- Create or Amend Additional Directorship and Dividend Information
- Retrieve Additional Directorship and Dividend Information
- Delete Additional Directorship and Dividend Information
The following change is now available in Sandbox for versions 5.0 and 6.0.
Update STATEFUL
Gov-Test-Scenario and description to reflect enhanced functionality based on ITSA status and income source simulated via specific business IDs.
The description also clarifies that support is limited to standard cumulative quarterly updates where no commencementDate
is present.
This update applies to the following endpoints:
- Create or Amend a UK Property Cumulative Period Summary
- Create or Amend a Foreign Property Cumulative Period Summary
The following change is now available in Sandbox for versions 4.0 and 5.0.
Update STATEFUL
Gov-Test-Scenario and description to reflect enhanced functionality based on ITSA status and income source simulated via specific business IDs.
The description also clarifies that support is limited to standard cumulative quarterly updates where no commencementDate
is present.
This update applies to the following endpoint:
- Create or Amend a Self-Employment Cumulative Period Summary
The following change is now available in Sandbox for versions 6.0 and 7.0.
Fix STATEFUL
Gov-Test-Scenario to support cumulative submissions for tax years 2025-26 onwards for the following endpoint:
- Trigger a Business Source Adjustable Summary
The below fields have been changed from mandatory to optional in version 2.0
- shareOption.optionNotExercisedButConsiderationReceived
- shareOption.classOfSharesAcquired
- lumpSums.taxableLumpSumsAndCertainIncome.taxTakenOffInEmployment
- lumpSums.benefitFromEmployerFinancedRetirementScheme.taxTakenOffInEmployment
- lumpSums.redundancyCompensationPaymentsOverExemption.taxTakenOffInEmployment
The below fields have been changed from optional to mandatory in version 2.0
- lumpSums.redundancyCompensationPaymentsUnderExemption.amount
The below API versions are deprecated in Sandbox and Production and will no longer accept new subscriptions. Existing subscriptions will continue to work.
- Individual Losses API v4.0
The following change is now available in Sandbox and Production version 5.0 and 6.0.
Add a new error RULE_TAX_YEAR_FOR_VERSION_NOT_SUPPORTED
restricting requests to only support tax years up to 2024-25 for version 5.0 and 6.0. Version 7.0 must be used for tax years 2025-26 onwards for the following endpoints:
- Trigger a Self Assessment Tax Calculation
- Retrieve a Self Assessment Tax Calculation
- List Self Assessment Tax Calculations
- Submit a Self Assessment Final Declaration
The INCONSISTENT_QUERY_PARAMS
and INVALID_DATE_RANGE
Gov-Test-Scenarios are no longer available in the Sandbox for the 'Retrieve Self Assessment Balance and Transactions' endpoint.
The errors that these test scenarios represented can now be triggered in the sandbox.
The INCONSISTENT_QUERY_PARAMS
error can be triggered in the following scenarios:
- providing values for
fromDate
andtoDate
, ordocNumber
(or all 3), whilstonlyOpenItems
is true - providing no values for
fromDate
andtoDate
, ordocNumber
(or none of them), whilstonlyOpenItems
is false (omitting theonlyOpenItems
parameter will default its value to false)
The INVALID_DATE_RANGE
error can be triggered by providing values for fromDate
and toDate
which are more than 732 days apart
The below API versions are deprecated in Sandbox and Production and will no longer accept new subscriptions. Existing subscriptions will continue to work.
- Self Employment Business API v3.0
- Property Business API v4.0
- Business Source Adjustable Summary API v5.0
- Business Income Source Summary API v2.0
- Obligations API v2.0
The following changes are now available in Sandbox and Production for all versions.
Deprecated endpoints return the following response headers:
- Deprecation - the deprecation date/time
- Link - a link to the relevant API documentation
- Sunset (if available) - date/time after which the endpoint may not be available
For more details, see the service guide.
The following change is now available in Sandbox for API version 2.0.
Add enum values MTD ITSA Opt-In
and Digitally Exempt
to the statusReason
field for the following endpoint:
- Retrieve ITSA Status
The following change is now available in Sandbox for API version 1.0.
Add enum values MTD ITSA Opt-In
and Digitally Exempt
to the statusReason
field for the following endpoint:
- Create and Amend Test ITSA Status
API version 4.0 is now available in Production, with the following changes.
The following endpoints have been created for tax years 2025-26 onwards:
- Retrieve a Self-Employment Cumulative Period Summary
- Create and Amend a Self-Employment Cumulative Period Summary
Removed allowances.electricChargePointAllowance
field for tax year 2025-26 onwards from the following:
- Request body in Create and Amend Self-Employment Annual Submission
- Response body in Retrieve a Self-Employment Annual Submission
Removed HATEOAS links from all endpoints.
Changed success code from 200 to 204 for the following endpoints:
- Amend a Self-Employment Period Summary
- Create and Amend Self-Employment Annual Submission
Changed taxYear
from a query parameter to a path parameter for the following endpoints:
- Retrieve a Self-Employment Period Summary
- Amend a Self-Employment Period Summary
- List Self-Employment Period Summaries
The following endpoints no longer accept data for tax years 2025-26 onwards:
- Create a Self-Employment Period Summary
- Amend a Self-Employment Period Summary
- Retrieve a Self-Employment Period Summary
- List Self-Employment Period Summaries
API version 5.0 is now available in Production, with the following changes.
The following endpoints have been created for tax years 2025-26 onwards:
- Create and Amend a UK Property Cumulative Period Summary
- Create and Amend a Foreign Property Cumulative Period Summary
- Retrieve a UK Property Cumulative Period Summary
- Retrieve a Foreign Property Cumulative Period Summary
Rename costOfReplacingDomesticGoods
field to costOfReplacingDomesticItems
for the following endpoints:
- Create and Amend a UK Property Business Annual Submission
- Retrieve a UK Property Business Annual Submission
Rename foreignNonFhlProperty
array to foreignProperty
for all tax years for the following endpoints:
- Create and Amend a Foreign Property Annual Submission
- Retrieve a Foreign Property Annual Submission
Rename object ukNonFhlProperty
to ukProperty
for all tax years for the following endpoints:
- Create and Amend a UK Property Business Annual Submission
- Retrieve a UK Property Business Annual Submission
Change ukProperty
object to be mandatory for tax year 2025-26 onwards for the following endpoints:
- Create and Amend a UK Property Business Annual Submission
- Retrieve a UK Property Business Annual Submission
Change foreignProperty
array to be mandatory for tax year 2025-26 onwards for the following endpoints:
- Create and Amend a Foreign Property Annual Submission
- Retrieve a Foreign Property Annual Submission
The following endpoints no longer accept data for tax years 2025-26 onwards:
- Create a Foreign Property Income & Expenses Period Summary
- Amend a Foreign Property Income & Expenses Period Summary
- Retrieve a Foreign Property Income & Expenses Period Summary
- Create a UK Property Income & Expenses Period Summary
- Amend a UK Property Income & Expenses Period Summary
- Retrieve a UK Property Income & Expenses Period Summary
- List Property Income and Expenses Period Summaries
Removed allowances.electricChargePointAllowance
field for tax year 2025-26 onwards from the following:
- Request body in Create and Amend a UK Property Business Annual Submission and Create and Amend a Foreign Property Annual Submission
- Response body in Retrieve a UK Property Business Annual Submission and Retrieve a Foreign Property Annual Submission
Removed the object ukFhlProperty
for tax year 2025-26 onwards for the following endpoint:
- Create and Amend a UK Property Business Annual Submission
Removed the object foreignFhlEea
for tax year 2025-26 onwards for the following endpoint:
- Create and Amend a Foreign Property Annual Submission
Removed all FHL & Non-FHL related fields for the following endpoint:
- Retrieve a UK Property Business Annual Submission
Removed all FHL-EEA & Non-FHL related fields for the following endpoint:
- Retrieve a Foreign Property Annual Submission
API version 7.0 is now available in Production, with the following changes.
The following endpoint has been created where taxYear is a path parameter rather than query parameter:
- List Self Assessment Tax Calculations
Added optional fields metadata.finalisationTimestamp
and metadata.confirmationTimestamp
for tax year 2025-26 onwards for the following endpoint:
- Retrieve a Self Assessment Tax Calculation
Added calculation type parameter with possible values in-year
and intent-to-finalise
for all tax years for the following endpoints:
- Trigger a Self Assessment Tax Calculation
- List Self Assessment Tax Calculations
Added calculation type parameter with possible value final-declaration
for all tax years for the following endpoints:
- List Self Assessment Tax Calculations
- Submit a Self Assessment Final Declaration
Added calculation type parameter with possible value intent-to-amend
for tax year 2025-26 onwards for the following endpoints:
- Trigger a Self Assessment Tax Calculation
- List Self Assessment Tax Calculations
Added calculation type parameter with possible value confirm-amendment
for tax year 2025-26 onwards for the following endpoints:
- List Self Assessment Tax Calculations
- Submit a Self Assessment Final Declaration
Added new tax year specific schemas for tax years 2022-23 or before, 2023-24 and 2024-25, and 2025-26 onwards for the following endpoint:
- List Self Assessment Tax Calculations
Add a new error FORMAT_CALCULATION_TYPE
for the following endpoints:
- List Self Assessment Tax Calculations
- Submit a Self Assessment Final Declaration
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
for the following endpoint:
- Submit a Self Assessment Final Declaration
Added errors
RULE_OUTSIDE_AMENDMENT_WINDOW
,
RULE_DECLARATION_NOT_RECEIVED
,
RULE_PREMATURE_FINALISATION
and
FORMAT_CALCULATION_TYPE
for the following endpoint:
- Trigger a Self Assessment Tax Calculation
Added error RULE_CALCULATION_TYPE_NOT_ALLOWED
when a calculation type does not apply to the tax year requested for the following endpoint:
- Trigger a Self Assessment Tax Calculation
- List Self Assessment Tax Calculations
Changed finalDeclaration
query parameter to calculationType
path parameter for the following endpoint:
- Trigger a Self Assessment Tax Calculation
Changed submissionPeriods
to submissionPeriod
, its type to object and periodId
to submissionId
for tax years 2025-26 onwards for the following endpoint:
- Retrieve a Self Assessment Tax Calculation
Rename incomeSourceType
enum value uk-property-non-fhl
to uk-property
for all tax years for the following endpoint:
- Retrieve a Self Assessment Tax Calculation
Updated CalculationType enum to:
"IY" => in-year
,
"IF" => intent-to-finalise
,
"IA" => intent-to-amend
,
"DF" => declare-finalisation
,
"CA" => confirm-amendment
for tax year 2025-26 onwards for the following endpoint:
- Retrieve a Self Assessment Tax Calculation
Removed fields
metadata.intentToSubmitFinalDeclaration
,
metadata.finalDeclaration
,
metadata.finalDeclarationTimestamp
,
calculation.businessProfitAndLoss.lossForCSFHL
,
calculation.incomeSummaryTotals.totalFHLPropertyProfit
and
calculation.incomeSummaryTotals.totalEeaFhlProfit
from the response for tax year 2025-26 onwards for the following endpoint:
- Retrieve a Self Assessment Tax Calculation
Removed the enum values
foreign-property-fhl-eea
and uk-property-fhl
from incomeSourceType
,
and carry-sideways-fhl
from claimType
for tax year 2025-26 onwards for the following endpoint:
- Retrieve a Self Assessment Tax Calculation
Removed fields
calculation.endOfYearEstimate.incomeSource.finalised
,
inputs.incomeSources.businessIncomeSources.finalisationTimestamp
and
inputs.incomeSources.businessIncomeSources.finalised
from the response for all tax years for the following endpoint:
- Retrieve a Self Assessment Tax Calculation
API version 6.0 is now available in Production, with the following changes.
Added object ukProperty
for tax year 2025-26 onwards for the following endpoint:
- Submit UK Property Accounting Adjustments
Renamed nonFurnishedHolidayLet
to ukProperty
for tax years before 2025-26 for the following endpoint:
- Submit UK Property Accounting Adjustments
Renamed array nonFurnishedHolidayLet
to foreignProperty
for all tax years for the following endpoint:
- Submit Foreign Property Accounting Adjustments
Rename typeOfBusiness
enum value uk-property-non-fhl
to uk-property
for tax years before 2025-26 for the following endpoints:
- Trigger a Business Source Adjustable Summary
- List Business Source Adjustable Summaries
- Retrieve a UK Property Business Source Adjustable Summary
Change enum values in request query parameters and response for field typeOfBusiness
to self-employment
, foreign-property
and uk-property
for tax year 2025-26 onwards for the following endpoint:
- List Business Source Adjustable Summaries
Changed array submissionPeriods
to object submissionPeriod
and removed periodId
field for tax year 2025-26 onwards for the following endpoints:
- Retrieve a UK Property Business Source Adjustable Summary
- Retrieve a Foreign Property Business Source Adjustable Summary
- Retrieve a Self-Employment Business Source Adjustable Summary
Renamed error RULE_PERIODIC_DATA_INCOMPLETE
to RULE_OBLIGATIONS_NOT_MET
for the following endpoint:
- Trigger a Business Source Adjustable Summary
nonFurnishedHolidayLet
and furnishedHolidayLet
objects removed for tax year 2025-26 onwards for the following endpoint:
- Submit UK Property Accounting Adjustments
Error RULE_BOTH_PROPERTIES_SUPPLIED
removed for tax year 2025-26 onwards for the following endpoints:
- Submit UK Property Accounting Adjustments
- Submit Foreign Property Accounting Adjustments
Removed object foreignFhlEea
for tax year 2025-26 onwards for the following endpoint:
- Submit Foreign Property Accounting Adjustments
Removed inputs.typeOfBusiness
field for tax year 2025-26 onwards for the following endpoints:
- Retrieve a UK Property Business Source Adjustable Summary (BSAS)
- Retrieve a Foreign Property Business Source Adjustable Summary (BSAS)
Removed typeOfBusiness
enum values uk-property-fhl
and foreign-property-fhl-eea
for tax year 2025-26 onwards for the following endpoint:
- Trigger a Business Source Adjustable Summary
Remove field summaryCalculation.deductions.electricChargePointAllowance
for tax year 2025-26 onwards for the following endpoints:
- Retrieve a UK Property Business Source Adjustable Summary
- Retrieve a Foreign Property Business Source Adjustable Summary
- Retrieve a Self-Employment Business Source Adjustable Summary
API version 3.0 is now available in Production, with the following changes.
Changed uk-property-non-fhl
enum value to uk-property
for all tax years for the following endpoint:
- Retrieve a Business Income Source Summary (BISS)
Remove typeOfBusiness
enum values uk-property-fhl
and foreign-property-fhl-eea
for tax year 2025-26 onwards for the following endpoint:
- Retrieve a Business Income Source Summary (BISS)
API version 5.0 is now available in Production, with the following changes.
Added error RULE_BFL_NOT_SUPPORTED_FOR_FHL_PROPERTIES
for the following endpoint:
- Create a Brought Forward Loss
Added error RULE_CSFHL_CLAIM_NOT_SUPPORTED
for tax year 2025-26 onwards for the following endpoints:
- Create a Loss Claim
- Amend a Loss Claim Type
Update uk-property-non-fhl
enum values to uk-property
for all tax years for the following endpoints:
- Create a Brought Forward Loss
- Amend a Brought Forward Loss Amount
- Retrieve a Brought Forward Loss
- List Brought Forward Losses
- Create a Loss Claim
- Amend a Loss Claim Type
- Retrieve a Loss Claim
- List Loss Claims
API version 3.0 is now available in Production, with the following change.
Query parameter status
now accepts fulfilled
and open
instead of Fulfilled
and Open
for the following endpoints:
- Retrieve Income Tax (Self Assessment) End of Period Statement Obligations
- Retrieve Income Tax (Self Assessment) Final Declaration Obligations
- Retrieve Income Tax (Self Assessment) Income and Expenditure Obligations
The following change is now available in Sandbox version 7.0.
Add a cautionary note to the description advising against the use of the following endpoint:
- List Self Assessment Tax Calculations Old
The following changes are now available in Sandbox and Production.
Change response body enum values in the type field of the calculation.reliefs.reliefsClaimed
array to the following:
vctSubscriptions
to vct-subscriptions
eisSubscriptions
to eis-subscriptions
communityInvestment
to community-investment
seedEnterpriseInvestment
to seed-enterprise-investment
socialEnterpriseInvestment
to social-enterprise-investment
maintenancePayments
to maintenance-payments
deficiencyRelief
to deficiency-relief
nonDeductibleLoanInterest
to non-deductible-loan-interests
qualifyingDistributionRedemptionOfSharesAndSecurities
to qualifying-distribution-redemption-of-shares-and-securities
for the following endpoint:
- Retrieve a Self Assessment Tax Calculation
New API version 7.0 added in Sandbox with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Trigger a Business Source Adjustable Summary
- Submit Self-Employment Accounting Adjustments
- Submit UK Property Accounting Adjustments
- Submit Foreign Property Accounting Adjustments
Add a new field zeroAdjustments
in the adjustments
object of the response body for tax years 2024-25 onwards for the following endpoints:
- Retrieve a Self-Employment Business Source Adjustable Summary
- Retrieve a UK Property Business Source Adjustable Summary
- Retrieve a Foreign Property Business Source Adjustable Summary
Add a new Gov-Test-Scenario SELF_EMPLOYMENT_ZERO_ADJUSTMENTS
for tax years 2024-25 onwards for the following endpoint:
- Retrieve a Self-Employment Business Source Adjustable Summary
Add a new Gov-Test-Scenario UK_PROPERTY_ZERO_ADJUSTMENTS
for tax years 2024-25 onwards for the following endpoint:
- Retrieve a UK Property Business Source Adjustable Summary
Add a new Gov-Test-Scenario FOREIGN_PROPERTY_ZERO_ADJUSTMENTS
for tax years 2024-25 onwards for the following endpoint:
- Retrieve a Foreign Property Business Source Adjustable Summary
Add a new array countryLevelDetail
in the response body within the adjustments
object for tax years 2025-26 onwards for the following endpoint:
- Retrieve a Foreign Property Business Source Adjustable Summary
Add a new field zeroAdjustments
in the request body for tax years 2024-25 onwards for the following endpoint:
- Submit Self-Employment Accounting Adjustments
Add a new field zeroAdjustments
in the request body within the furnishedHolidayLet
object for tax year 2024-25 only and
within the ukProperty
object for tax years 2024-25 onwards for the following endpoint:
- Submit UK Property Accounting Adjustments
Add a new field zeroAdjustments
in the request body within the foreignFhlEea
object for tax year 2024-25 only and
within the foreignProperty
object for tax years 2024-25 onwards for the following endpoint:
- Submit Foreign Property Accounting Adjustments
Add a new array countryLevelDetail
in the request body within the foreignProperty
object for tax years 2024-25 onwards for the following endpoint:
- Submit Foreign Property Accounting Adjustments
Add new errors RULE_ZERO_ADJUSTMENTS_INVALID
and RULE_BOTH_ADJUSTMENTS_SUPPLIED
for tax years 2024-25 onwards for the following endpoints:
- Submit Self-Employment Accounting Adjustments
- Submit UK Property Accounting Adjustments
- Submit Foreign Property Accounting Adjustments
Change the adjustments
array to an object for tax years 2025-26 onwards for the following endpoint:
- Retrieve a Foreign Property Business Source Adjustable Summary
Change the foreignProperty
array to an object for tax years 2024-25 onwards for the following endpoint:
- Submit Foreign Property Accounting Adjustments
Change the fields in the response body within adjustableSummaryCalculation.expenses
, adjustments.expenses
, and
adjustedSummaryCalculation.expenses
by removing the word Allowable for all tax years in the following endpoint:
- Retrieve a Self-Employment Business Source Adjustable Summary
Change the fields in the request body within expenses
object by removing the word Allowable for all tax years in the following endpoint:
- Submit Self-Employment Accounting Adjustments
New API version 3.0 added in Sandbox with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Delete Employment Expenses
- Create and Amend Employment Expenses
- Ignore Employment Expenses
- Create and Amend Other Expenses
- Delete Other Expenses
Change success code from 200
to 204
for the following endpoints:
- Create and Amend Employment Expenses
- Ignore Employment Expenses
- Create and Amend Other Expenses
Remove HATEOAS links from all endpoints.
New API version 4.0 added in Sandbox with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Create or Amend Coding Out Underpayments and Debt Amounts
- Delete Coding Out Underpayments and Debt Amounts
Change success code from 200
to 204
for the following endpoint:
- Create or Amend Coding Out Underpayments and Debt Amounts
Removed HATEOAS links from all endpoints.
New API version 2.0 added in Sandbox with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Create and Amend Employment Financial Details
- Amend a Custom Employment
- Delete Employment Financial Details
- Add a Custom Employment
- Delete a Custom Employment
- Unignore Employment
- Delete non-PAYE Employment Income
- Delete Other Employment Income
- Create and Amend Non-PAYE Employment Income
- Create and Amend Other Employment Income
- Ignore Employment
Change success code from 200
to 204
for the following endpoint:
- Create and Amend Non-PAYE Employment Income
New API version 2.0 added in Sandbox with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Delete Disclosures
- Create and Amend Disclosures
Change success code from 200
to 204
for the following endpoint:
- Create and Amend Disclosures
Removed HATEOAS links from all endpoints.
New API version 2.0 added in Sandbox with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Create and Amend Dividends Income
- Delete Dividends Income
- Create and Amend a UK Dividends Income Annual Summary
- Delete a UK Dividends Income Annual Summary
New API version 2.0 added in Sandbox with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Create and Amend Insurance Policies Income
- Delete Insurance Policies Income
New API version 2.0 added in Sandbox with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Delete Foreign Income
- Create and Amend Foreign Income
New API version 3.0 added in Sandbox with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Delete Pension Charges
- Create and Amend Pension Charges
New API version 2.0 added in Sandbox with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Delete Charitable Giving Tax Relief
- Delete Foreign Reliefs
- Create and Amend Foreign Reliefs
- Delete Other Reliefs
- Create and Amend Other Reliefs
- Delete Relief Investments
- Create and Amend Relief Investments
- Delete Pensions Reliefs
- Create and Amend Pensions Reliefs
- Create and Amend Charitable Giving Tax Relief
Change success code from 200
to 204
for the following endpoints:
- Create and Amend Charitable Giving Tax Relief
- Create and Amend Foreign Reliefs
- Create and Amend Other Reliefs
- Create and Amend Pensions Reliefs
- Create and Amend Relief Investments
Removed HATEOAS links from all endpoints.
New API version 2.0 added in Sandbox with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Create and Amend Savings Income
- Delete Savings Income
- Create and Amend a UK Savings Account Annual Summary
New API version 3.0 added in Sandbox with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Amend CIS Deductions for Subcontractor
- Create CIS Deductions for Subcontractor
- Delete CIS Deductions for Subcontractor
Change taxYear
from a query parameter to a path parameter for the following endpoint:
- Delete CIS Deductions for Subcontractor
Removed HATEOAS links from all endpoints.
New API version 2.0 added in Sandbox with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Create and Amend Other Income
- Delete Other Income
New API version 2.0 added in Sandbox with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Delete CGT Residential Property Disposals (non-PPD)
- Delete 'Report and Pay Capital Gains Tax on Residential Property' Overrides (PPD)
- Delete Other Capital Gains and Disposals
- Create and Amend 'Report and Pay Capital Gains Tax on Residential Property' Overrides (PPD)
- Create and Amend CGT Residential Property Disposals (non-PPD)
- Create and Amend Other Capital Gains and Disposals
New API version 2.0 added in Sandbox with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Create State Benefit
- Delete State Benefit Amounts
- Delete State Benefit
- Unignore State Benefit
- Amend State Benefit Amounts
- Amend State Benefit
- Ignore State Benefit
New API version 2.0 added in Sandbox with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Delete Pensions Income
- Create and Amend Pensions Income
New API version 2.0 added in Sandbox with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Delete Deductions
- Create and Amend Deductions
Change success code from 200
to 204
for the following endpoint:
- Create and Amend Deductions
Removed HATEOAS links from all endpoints.
New API version 6.0 added in Sandbox with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Delete a Property Annual Submission
- Create and Amend a Foreign Property Annual Submission
- Create and Amend a UK Property Business Annual Submission
New API version 6.0 added in Sandbox with the following changes:
Added a tax year URL path parameter for the following endpoints:
- Create a Brought Forward Loss
- Amend a Brought Forward Loss Amount
- Delete a Brought Forward Loss
- Amend a Loss Claim Type
- Delete a Loss Claim
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Create a Brought Forward Loss
- Amend a Brought Forward Loss Amount
- Delete a Brought Forward Loss
- Create a Loss Claim
- Amend a Loss Claim Type
- Delete a Loss Claim
- Amend Loss Claims Order
New API version 5.0 added in Sandbox with the following changes:
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
and the Gov-Test-Scenario OUTSIDE_AMENDMENT_WINDOW
for tax years 2025-26 onwards for the following endpoints:
- Create and Amend Self-Employment Annual Submission
- Delete a Self-Employment Annual Submission
Change success code from 200
to 204
for the following endpoint:
- Create and Amend a Self-Employment Cumulative Period Summary
The following changes are now available in Sandbox and Production.
Remove 404 - Not Found
error from documentation for the following endpoint:
- Add a Custom Employment
The following change is now available in Sandbox and Production.
Update the datetime format to YYYY-MM-DDThh:mm:ss:SSSZ for dateIgnored
, submittedOn
and customerAdded
fields in the following endpoints:
- List Employments
- Retrieve an Employment
- Retrieve an Employment and its Financial Details
- Retrieve Other Employment Income
The following change is now available in Sandbox and Production.
Change success code from 200
to 204
in the documentation for the following endpoint:
- Delete Deductions
The following change is now available in Sandbox and Production.
Remove 404 NOT_FOUND
from the documentation for the following endpoint:
- Create and Amend Other Expenses
Existing API version 3.0 updated with the following change.
fromDate
and toDate
query parameters to be inclusive for the following endpoints:
- List Self Assessment Payments & Allocation Details
- Retrieve Self Assessment Balance and Transactions
Version 1.0 of this API, which had previously been deprecated, has now been retired and is no longer available in Sandbox or Production. The documentation for version 1.0 has also been removed.
The below API versions are deprecated in Sandbox and Production and will no longer accept new subscriptions. Existing subscriptions will continue to work.
- Individual Calculations API v5.0
Version 4.0 of this API, which had previously been deprecated, has now been retired and is no longer available in Sandbox or Production. The documentation for version 4.0 has also been removed.
Version 2.0 of this API, which had previously been deprecated, has now been retired and is no longer available in Sandbox or Production.
Version 3.0 of this API, which had previously been deprecated, has now been retired and is no longer available in Sandbox or Production. The documentation for version 3.0 has also been removed.
New API version 6.0 added in Production with the following changes.
Retrieve a Self Assessment Tax Calculation endpoint:
The advanced-rate
value representing the Scottish Advanced Rate tax band was added to the Retrieve a Self Assessment Tax Calculation endpoint for tax year 2024-25 onwards in the following places:
calculation.taxCalculation.incomeTax.payPensionsProfit.taxBands.name
calculation.pensionSavingsTaxCharges.pensionSavingsTaxChargesDetail.pensionContributionsInExcessOfTheAnnualAllowance.pensionBands.name
calculation.taxCalculation.incomeTax.lumpSums.taxBands.name
The following object was removed from the Retrieve a Self Assessment Tax Calculation endpoint for tax year 2024-25 onwards:
calculation.pensionSavingsTaxCharges.pensionSavingsTaxChargesDetail.excessOfLifeTimeAllowance
API version 4.0 is now available in Sandbox, with the following change.
The following endpoints have been created for tax years 2025-26 onwards:
- Retrieve a Self-Employment Cumulative Period Summary
- Create and Amend a Self-Employment Cumulative Period Summary
Removed allowances.electricChargePointAllowance
field for tax year 2025-26 onwards from the following:
- Request body in Create and Amend Self-Employment Annual Submission
- Response body in Retrieve a Self-Employment Annual Submission (Note: Previously, only the removal from the request body in Create and Amend Self-Employment Annual Submission was stated. This update now includes the removal from the response body in Retrieve a Self-Employment Annual Submission.)
Removed HATEOAS links from all endpoints.
Changed success code from 200 to 204 for the following endpoints:
- Amend a Self-Employment Period Summary
- Create and Amend Self-Employment Annual Submission
Changed taxYear
from a query parameter to a path parameter for the following endpoints:
- Retrieve a Self-Employment Period Summary
- Amend a Self-Employment Period Summary
- List Self-Employment Period Summaries
The following endpoints no longer accept data for tax years 2025-26 onwards: (Note: This change was previously omitted and has now been added for completeness.)
- Create a Self-Employment Period Summary
- Amend a Self-Employment Period Summary
- Retrieve a Self-Employment Period Summary
- List Self-Employment Period Summaries
API version 5.0 is now available in Sandbox, with the following change.
The following endpoints have been created for tax years 2025-26 onwards:
- Create and Amend a UK Property Cumulative Period Summary
- Create and Amend a Foreign Property Cumulative Period Summary
- Retrieve a UK Property Cumulative Period Summary
- Retrieve a Foreign Property Cumulative Period Summary
Added UK_ALL_OTHER_ALLOWANCES
and UK_PROPERTY_ALLOWANCE
Gov-Test-Scenarios for the following endpoint:
- Retrieve a UK Property Business Annual Submission
Add Gov-Test-Scenarios FOREIGN_ALL_OTHER_ALLOWANCES
and FOREIGN_PROPERTY_ALLOWANCE
for the following endpoint:
- Retrieve a Foreign Property Annual Submission
Rename costOfReplacingDomesticGoods
field to costOfReplacingDomesticItems
for the following endpoints:
- Create and Amend a UK Property Business Annual Submission
- Retrieve a UK Property Business Annual Submission
Rename foreignNonFhlProperty
array to foreignProperty
for all tax years for the following endpoints:
(Note: The previous log incorrectly referred to foreignNonFhlProperty
as an object and stated that the change applied only to tax years before 2025-26.
The change applies to all tax years and the correct type is array. This has now been corrected.)
Retrieve a Foreign Property Income & Expenses Period Summary(Note: This endpoint was added in error and should not have been included.)- Create and Amend a Foreign Property Annual Submission
- Retrieve a Foreign Property Annual Submission (Note: This endpoint was previously omitted and has now been added for completeness.)
Rename object ukNonFhlProperty
to ukProperty
for all tax years for the following endpoints:
(Note: The previous log incorrectly stated that the change applied only to tax year 2025-26. The change applies to all tax years and has now been corrected.)
- Create and Amend a UK Property Business Annual Submission
- Retrieve a UK Property Business Annual Submission (Note: This endpoint was previously omitted and has now been added for completeness.)
Change ukProperty
object to be mandatory for tax year 2025-26 onwards for the following endpoints:
- Create and Amend a UK Property Business Annual Submission
- Retrieve a UK Property Business Annual Submission
Change foreignProperty
array to be mandatory for tax year 2025-26 onwards for the following endpoints:
- Create and Amend a Foreign Property Annual Submission
- Retrieve a Foreign Property Annual Submission
The following endpoints no longer accept data for tax years 2025-26 onwards:
- Create a Foreign Property Income & Expenses Period Summary
- Amend a Foreign Property Income & Expenses Period Summary
- Retrieve a Foreign Property Income & Expenses Period Summary
- Create a UK Property Income & Expenses Period Summary (Note: This endpoint was previously omitted and has now been added for completeness.)
- Amend a UK Property Income & Expenses Period Summary (Note: This endpoint was previously omitted and has now been added for completeness.)
- Retrieve a UK Property Income & Expenses Period Summary (Note: This endpoint was previously omitted and has now been added for completeness.)
- List Property Income and Expenses Period Summaries (Note: This endpoint was previously omitted and has now been added for completeness.)
Renamed Gov-Test-Scenario
UK_PROPERTY
to UK_PROPERTY_FHL_NON_FHL
for the following endpoint:- Retrieve a UK Property Business Annual Submission (Note: This change was added in error and should not have been included.)
Removed allowances.electricChargePointAllowance
field for tax year 2025-26 onwards from the following:
- Request body in Create and Amend a UK Property Business Annual Submission and Create and Amend a Foreign Property Annual Submission
- Response body in Retrieve a UK Property Business Annual Submission and Retrieve a Foreign Property Annual Submission (Note: Previously, only the removal from the request body in Create and Amend a UK Property Business Annual Submission and Create and Amend a Foreign Property Annual Submission was stated. This update now includes the removal from the response body in Retrieve a UK Property Business Annual Submission and Retrieve a Foreign Property Annual Submission.)
Removed the object ukFhlProperty
for tax year 2025-26 onwards for the following endpoint:
- Create and Amend a UK Property Business Annual Submission
Removed the object foreignFhlEea
for tax year 2025-26 onwards for the following endpoint:
Submit Foreign Property Accounting Adjustments(Note: This endpoint was added in error and should not have been included.)- Create and Amend a Foreign Property Annual Submission
Removed all FHL & Non-FHL related fields for the following endpoint:
- Retrieve a UK Property Business Annual Submission
Removed all FHL-EEA & Non-FHL related fields for the following endpoint:
- Retrieve a Foreign Property Annual Submission
Removed FOREIGN_NON_FHL_ALL_OTHER_ALLOWANCES
and FOREIGN_NON_FHL_PROPERTY_ALLOWANCE
Gov-Test-Scenarios for the following endpoint:
Retrieve a Foreign Property Income & Expenses Period Summary(Note: This endpoint was added in error and should not have been included.)- Retrieve a Foreign Property Annual Submission
Removed UK_NON_FHL_ALL_OTHER_ALLOWANCES
and UK_NON_FHL_PROPERTY_ALLOWANCE
Gov-Test-Scenarios for the following endpoint:
(Note: This change was previously omitted and has now been added for completeness.)
- Retrieve a UK Property Business Annual Submission
API version 7.0 is now available in Sandbox, with the following change.
The following endpoint has been created where taxYear is a path parameter rather than query parameter:
- List Self Assessment Tax Calculations
Added optional fields metadata.finalisationTimestamp
and metadata.confirmationTimestamp
for tax year 2025-26 onwards for the following endpoint:
(Note: The previous log did not specify the tax year. This update clarifies that the fields apply from tax year 2025-26 onwards.)
- Retrieve a Self Assessment Tax Calculation
Added calculation type parameter with possible values in-year
and intent-to-finalise
for all tax years for the following endpoints:
(Note: The previous log did not specify the tax year. This update clarifies that the values apply for all tax years.)
- Trigger a Self Assessment Tax Calculation
- List Self Assessment Tax Calculations
Added calculation type parameter with possible value final-declaration
for all tax years for the following endpoints:
(Note: This change was previously omitted and has now been added for completeness.)
- List Self Assessment Tax Calculations
- Submit a Self Assessment Final Declaration
Added calculation type parameter with possible value intent-to-amend
for tax year 2025-26 onwards for the following endpoints:
- Trigger a Self Assessment Tax Calculation
- List Self Assessment Tax Calculations
Added calculation type parameter with possible value confirm-amendment
for tax year 2025-26 onwards for the following endpoints:
(Note: This change was previously omitted and has now been added for completeness.)
- List Self Assessment Tax Calculations
- Submit a Self Assessment Final Declaration
Added new tax year specific schemas for tax years 2022-23 or before, 2023-24 and 2024-25, and 2025-26 onwards for the following endpoint: (Note: The previous log only mentioned tax year 2023-24 onwards. This update includes the relevant tax years: 2022-23 or before, 2023-24 and 2024-25, and 2025-26 onwards.)
- List Self Assessment Tax Calculations
Add a new error FORMAT_CALCULATION_TYPE
for the following endpoints:
(Note: This change was previously omitted and has now been added for completeness.)
- List Self Assessment Tax Calculations
- Submit a Self Assessment Final Declaration
Add a new error RULE_OUTSIDE_AMENDMENT_WINDOW
for the following endpoint:
(Note: This change was previously omitted and has now been added for completeness.)
- Submit a Self Assessment Final Declaration
Added errors
RULE_OUTSIDE_AMENDMENT_WINDOW
,
RULE_DECLARATION_NOT_RECEIVED
,
INVALID_CALCULATION_TYPE,
RULE_PREMATURE_FINALISATION
and
FORMAT_CALCULATION_TYPE
for the following endpoint:
(Note: The previous log incorrectly stated INVALID_CALCULATION_TYPE
and omitted RULE_PREMATURE_FINALISATION
. These updates have now been made.)
- Trigger a Self Assessment Tax Calculation
Added error RULE_CALCULATION_TYPE_NOT_ALLOWED
when a calculation type does not apply to the tax year requested for the following endpoint:
- Trigger a Self Assessment Tax Calculation
- List Self Assessment Tax Calculations
Changed finalDeclaration
query parameter to calculationType
path parameter for the following endpoint:
(Note: This change was previously omitted and has now been added for completeness.)
- Trigger a Self Assessment Tax Calculation
Changed submissionPeriods
to submissionPeriod
, its type to object and periodId
to submissionId
for tax years 2025-26 onwards for the following endpoint:
- Retrieve a Self Assessment Tax Calculation
Rename incomeSourceType
enum value uk-property-non-fhl
to uk-property
for all tax years for the following endpoint:
(Note: This change was previously omitted and has now been added for completeness.)
- Retrieve a Self Assessment Tax Calculation
Updated CalculationType enum to:
"IY" => in-year
,
"IF" => intent-to-finalise
,
"IA" => intent-to-amend
,
"DF" => declare-finalisation
,
"CA" => confirm-amendment
for tax year 2025-26 onwards for the following endpoint:
(Note: The previous log did not specify the tax year. This update clarifies that the values apply from tax year 2025-26 onwards.)
- Retrieve a Self Assessment Tax Calculation
Removed fields
metadata.intentToSubmitFinalDeclaration
,
metadata.finalDeclaration
,
metadata.finalDeclarationTimestamp
,
calculation.businessProfitAndLoss.lossForCSFHL
,
calculation.incomeSummaryTotals.totalFHLPropertyProfit
and
calculation.incomeSummaryTotals.totalEeaFhlProfit
from the response for tax year 2025-26 onwards for the following endpoint:
(Note: The previous log omitted lossForCSFHL
, totalFHLPropertyProfit
, and totalEeaFhlProfit
and did not specify the tax year.
This update corrects both omissions.)
- Retrieve a Self Assessment Tax Calculation
Removed the enum values
foreign-property-fhl-eea
and uk-property-fhl
from incomeSourceType
,
and carry-sideways-fhl
from claimType
for tax year 2025-26 onwards for the following endpoint:
(Note: This change was previously omitted and has now been added for completeness.)
- Retrieve a Self Assessment Tax Calculation
Removed fields
calculation.endOfYearEstimate.incomeSource.finalised
,
inputs.incomeSources.businessIncomeSources.finalisationTimestamp
and
inputs.incomeSources.businessIncomeSources.finalised
from the response for all tax years for the following endpoint:
(Note: This change was previously omitted and has now been added for completeness.)
- Retrieve a Self Assessment Tax Calculation
API version 6.0 is now available in Sandbox, with the following change.
Added object ukProperty
for tax year 2025-26 onwards for the following endpoint:
- Submit UK Property Accounting Adjustments
Renamed nonFurnishedHolidayLet
to ukProperty
for tax years before 2025-26 for the following endpoint:
- Submit UK Property Accounting Adjustments
Renamed array nonFurnishedHolidayLet
to foreignProperty
for all tax years for the following endpoint:
(Note: The previous log incorrectly referred to nonFurnishedHolidayLet
as an object and stated that the change applied only to tax years before 2025-26.
The change applies to all tax years and the correct type is array. This has now been corrected.)
- Submit Foreign Property Accounting Adjustments
Rename typeOfBusiness
enum value uk-property-non-fhl
to uk-property
for tax years before 2025-26 for the following endpoints:
- Trigger a Business Source Adjustable Summary
- List Business Source Adjustable Summaries
- Retrieve a UK Property Business Source Adjustable Summary (Note: This endpoint was previously omitted and has now been added for completeness.)
Change enum values in request query parameters and response for field typeOfBusiness
to self-employment
, foreign-property
and uk-property
for tax year 2025-26 onwards for the following endpoint:
- List Business Source Adjustable Summaries
Changed array submissionPeriods
to object submissionPeriod
and removed periodId
field for tax year 2025-26 onwards for the following endpoints:
- Retrieve a UK Property Business Source Adjustable Summary
- Retrieve a Foreign Property Business Source Adjustable Summary
- Retrieve a Self-Employment Business Source Adjustable Summary
Renamed error RULE_PERIODIC_DATA_INCOMPLETE
to RULE_OBLIGATIONS_NOT_MET
for the following endpoint:
- Trigger a Business Source Adjustable Summary
nonFurnishedHolidayLet
and furnishedHolidayLet
objects removed for tax year 2025-26 onwards for the following endpoint:
- Submit UK Property Accounting Adjustments
Error RULE_BOTH_PROPERTIES_SUPPLIED
removed for tax year 2025-26 onwards for the following endpoints:
- Submit UK Property Accounting Adjustments
- Submit Foreign Property Accounting Adjustments
Removed all NON_FHL
Gov-Test-Scenarios for the following endpoints:
- Submit UK Property Accounting Adjustments
- Retrieve a Foreign Property Business Source Adjustable Summary (BSAS)
- Trigger a Business Source Adjustable Summary
- List Business Source Adjustable Summaries
- Retrieve a UK Property Business Source Adjustable Summary (Note: This endpoint was previously omitted and has now been added for completeness.)
Removed object foreignFhlEea
for tax year 2025-26 onwards for the following endpoint:
- Submit Foreign Property Accounting Adjustments
Removed inputs.typeOfBusiness
field for tax year 2025-26 onwards for the following endpoints:
- Retrieve a UK Property Business Source Adjustable Summary (BSAS)
- Retrieve a Foreign Property Business Source Adjustable Summary (BSAS)
Removed typeOfBusiness
enum values uk-property-fhl
and foreign-property-fhl-eea
for tax year 2025-26 onwards for the following endpoint:
(Note: This change was previously omitted and has now been added for completeness.)
- Trigger a Business Source Adjustable Summary
Remove field summaryCalculation.deductions.electricChargePointAllowance
for tax year 2025-26 onwards for the following endpoints:
- Retrieve a UK Property Business Source Adjustable Summary
- Retrieve a Foreign Property Business Source Adjustable Summary
- Retrieve a Self-Employment Business Source Adjustable Summary
API version 3.0 is now available in Sandbox, with the following change.
##### Added
Added error
REQUESTED_TAX_YEAR_NOT_SUPPORTED
for tax year 2025-26 for the following endpoint:- Retrieve a Business Income Source Summary (Note: This change was added in error and should not have been included.)
Changed uk-property-non-fhl
enum value to uk-property
for all tax years for the following endpoint:
- Retrieve a Business Income Source Summary (BISS)
Renamed error
INVALID_INCOMESOURCE_ID
to INVALID_INCOME_SOURCE_ID
for tax year 2025-26 for the following endpoint:- Retrieve a Business Income Source Summary (Note: This change was added in error and should not have been included.)
Remove typeOfBusiness
enum values uk-property-fhl
and foreign-property-fhl-eea
for tax year 2025-26 onwards for the following endpoint:
- Retrieve a Business Income Source Summary (BISS)
API version 5.0 is now available in Sandbox, with the following change.
Added error RULE_BFL_NOT_SUPPORTED_FOR_FHL_PROPERTIES
and Gov-Test-Scenario BFL_NOT_SUPPORTED_FOR_FHL_PROPERTIES
for the following endpoint:
- Create a Brought Forward Loss
Added error RULE_CSFHL_CLAIM_NOT_SUPPORTED
and Gov-Test-Scenario CSFHL_CLAIM_NOT_SUPPORTED
for tax year 2025-26 onwards for the following endpoints:
- Create a Loss Claim
- Amend a Loss Claim Type
Update uk-property-non-fhl
enum values to uk-property
for all tax years for the following endpoints:
- Create a Brought Forward Loss
- Amend a Brought Forward Loss Amount
- Retrieve a Brought Forward Loss
- List Brought Forward Losses
- Create a Loss Claim
- Amend a Loss Claim Type
- Retrieve a Loss Claim
- List Loss Claims
Update Gov-Test-Scenario UK_PROPERTY_NON_FHL
to UK_PROPERTY
for the following endpoint:
- Amend a Brought Forward Loss Amount
Update Gov-Test-Scenario UK_PROPERTY
to UK_PROPERTY_FHL
for the following endpoint:
- Retrieve a Brought Forward Loss
Update all NON_FHL
Gov-Test-Scenarios to UK
Gov-Test-Scenarios for the following endpoint:
(Note: This change was previously omitted and has now been added for completeness.)
- Amend a Loss Claim Type
Remove FHL data from static and dynamic responses for tax year 2025-26 onwards, while retaining FHL data in the dynamic responses for earlier tax years for the following endpoints:
- List Brought Forward Losses
- List Loss Claims
API version 3.0 is now available in Sandbox, with the following change.
Add CUMULATIVE
Gov-Test-Scenario for the following endpoint:
- Retrieve Income Tax (Self Assessment) Income and Expenditure Obligations
Query parameter status
now accepts fulfilled
and open
instead of Fulfilled
and Open
for the following endpoints:
- Retrieve Income Tax (Self Assessment) End of Period Statement Obligations
- Retrieve Income Tax (Self Assessment) Final Declaration Obligations
- Retrieve Income Tax (Self Assessment) Income and Expenditure Obligations
Update Sandbox data with cumulative dates to reflect changes in quarterly responses for tax years 2025-26 onwards for the following endpoint:
- Retrieve Income Tax (Self Assessment) Income and Expenditure Obligations
Version 1.0 of this API, which had previously been deprecated, has now been retired and is no longer available in Sandbox or Production. The documentation for version 1.0 has also been removed.
Version 2.0 of this API, which had previously been deprecated, has now been retired and is no longer available in Sandbox or Production. The documentation for version 2.0 has also been removed.
Existing API version 3.0 updated with the following change.
Remove HATEOAS links for List Self-Employment Period Summaries endpoint. HATEOAS links are no longer returned in List Self-Employment Period Summaries responses.
API version 6.0 is now available in Sandbox, with the following change.
The following object was removed from the Retrieve a Self Assessment Tax Calculation endpoint, from tax year 2024-25 onwards:
excessOfLifeTimeAllowance
The following changes are now available in Sandbox and Production for all versions.
Deprecated endpoints return the following response headers:
- Deprecation - the deprecation date/time
- Link - a link to the relevant API documentation
- Sunset (if available) - date/time after which the endpoint may not be available
For more details, see the service guide.
The following changes are now available in Production for v3.0.
The following endpoints have been created:
- Retrieve History of a Self Assessment Charge by Transaction ID
- Retrieve History of a Self Assessment Charge by Charge Reference
Retrieve Self Assessment Balance and Transactions:
- Add new optional field
documentDetails.poaRelevantAmount
to the API response.
Retrieve History of a Self Assessment Charge:
- Add new optional field
poaAdjustmentReason
to the API response.
Reduced the length of the documentId
field to 12 characters for the following endpoints:
- Retrieve Self Assessment Balance and Transactions
- Retrieve History of a Self Assessment Charge by Transaction ID
Because all versions of Individuals Business End of Period Statement are now deprecated in Sandbox and Production, it no longer appears on the list of APIs unless you are signed in to the Developer Hub and have an active subscription. You can still view the API documentation directly.
The following change is now available in Sandbox and Production for v2.0.
Retrieve a Business Income Source Summary
- Error
RULE_TAX_YEAR_NOT_SUPPORTED
is returned for requests submitted for tax years 2025-26 or later.
The following change is now available in Sandbox and Production for v1.0.
List All UK Savings Accounts:
accountName
field in the response body is now optional.
The following change is now available in Sandbox and Production for v1.0.
Retrieve Relief Investments:
eisSubscriptionItems.knowledgeIntensive
field in the response body is now optional.
Create and Amend Relief Investments:
eisSubscriptionItems.knowledgeIntensive
field in the request body is now optional.
The following change is now available in Sandbox for v2.0.
Create and Amend Pension Charges:
pensionSavingsTaxCharges
object in the request body can no longer be submitted for tax years 2024-25 onwards, and errorRULE_INCORRECT_OR_EMPTY_BODY_SUBMITTED
is returned when requests for tax years 2024-25 onwards include this object.
Retrieve Pension Charges:
pensionSavingsTaxCharges
object can no longer be retrieved in the response body for tax years 2024-25 onwards.
The following change is now available in Sandbox and Production for v4.0.
The following endpoints no longer accept data for tax years 2025-26 onwards:
- Create and Amend a Foreign Property Annual Submission
- Retrieve a Foreign Property Annual Submission
- Create a Foreign Property Income & Expenses Period Summary
- Amend a Foreign Property Income & Expenses Period Summary
- Retrieve a Foreign Property Income & Expenses Period Summary
- List Property Income & Expenses Period Summaries
- Create and Amend a UK Property Annual Submission
- Retrieve a UK Property Annual Submission
- Create a UK Property Income & Expenses Period Summary
- Amend a UK Property Income & Expenses Period Summary
- Retrieve a UK Property Income & Expenses Period Summary
The following change is now available in Sandbox and Production for v4.0 and v5.0.
For all endpoints:
- Error RULE_TAX_YEAR_NOT_SUPPORTED is returned for requests submitted for tax years 2025-26 or later.
The following change is now available in Sandbox and Production for v5.0.
Retrieve a Self Assessment Tax Calculation:
- Fixed case-sensitive enum value
No Status
in theitsaStatus
field in example response.
The following change is now available in Sandbox and Production for v1.0.
Create and Amend Other Capital Gains and Disposals:
- Fixed missing FORMAT_VALUE validation for all
nonStandardGains
andlosses
fields as well as for theadjustments
field. - Fixed missing RULE_INCORRECT_OR_EMPTY_BODY_SUBMITTED validation - now at least one of
nonStandardGains.carriedInterestGain
,nonStandardGains.attributedGains
ornonStandardGains.otherGains
must be provided.
The following change is now available in Sandbox for v3.0.
Retrieve Self Assessment Balance and Transactions:
- Add new optional field
documentDetails.poaRelevantAmount
to the API response.
Empty JSON body issue (Individuals Income Received, Individuals Dividends Income, Individuals Reliefs)
The below endpoints for the given APIs have the following bug fix.
Under certain conditions, an empty JSON body was incorrectly returned for the following endpoints:
Individuals Income Received API:
- Retrieve a UK Dividends Income Annual Summary
Individuals Dividends Income API:
- Retrieve a UK Dividends Income Annual Summary
Individuals Reliefs API:
- Retrieve Charitable Giving Tax Relief
The following change is now available in Sandbox for v3.0.
Retrieve History of a Self Assessment Charge:
chargeReference
query parameter has been removed from endpoint
The following endpoints have been created:
- Retrieve History of a Self Assessment Charge by Transaction ID
- Retrieve History of a Self Assessment Charge by Charge Reference
The following change is now available in Sandbox and Production for v4.0.
The following endpoint no longer accepts data for tax years 2025-26 onwards:
- List Property Income & Expenses Period Summaries
All API versions and endpoints have the following bug fix.
Under certain conditions a 400 FORMAT_NINO
error response could be incorrectly returned instead of a 403 CLIENT_OR_AGENT_NOT_AUTHORISED
error response.
The following change is now available in Production for v1.0.
Add warning to documentation that the Create and Amend Quarterly Period Type for a Business endpoint is incorrectly returning a 500 INTERNAL_SERVER_ERROR
response when an incorrect tax year or business ID is submitted.
This is a known issue which will be fixed in a future release.
The following change is now available in Sandbox and Production for v3.0.
The following endpoints no longer accept data for tax years 2025-26 onwards:
- Create a Self-Employment Period Summary
- Amend a Self-Employment Period Summary
- Retrieve a Self-Employment Period Summary
- List Self-Employment Period Summaries
The following change is now available in Sandbox and Production for all versions.
Retrieve History of a Self Assessment Charge endpoint:
- Change the format of
chargeReference
query parameter to 14 characters (from 12)
Update sa103f_mapping_v2.csv
file to v3
to use ""
for empty values at the end of rows, remove whitespace that was causing an issue with GitHub rendering
The following change is now available in Sandbox for all versions.
Remove requirement for an annual submission to trigger a Business Source Adjustable Summary. Previously, both an annual submission and period summaries made from the Property Business or Self Employment Business APIs were required. An annual submission is no longer required.
This change affects the following endpoint:
- Trigger a Business Source Adjustable Summary
The following change is now available in Sandbox and Production for v4.0.
The following endpoints no longer accept data for tax years 2025-26 onwards:
- Create a UK Property Income & Expenses Period Summary
- Amend a UK Property Income & Expenses Period Summary
- Retrieve a UK Property Income & Expenses Period Summary
Update sa103f_mapping_v1.csv
file to v2
because of changes to some box numbers in the SA103F tax return form for tax year 2024-25.
The below API versions are deprecated in Sandbox and Production and will no longer accept new subscriptions. Existing subscriptions will continue to work.
- Business Source Adjustable Summary v4.0
- Property Business v3.0
- Self Assessment Individual Details v1.0
- Individuals Income Received v2.0
Because all versions of Individuals Income Received are now deprecated, it no longer appears on the list of APIs unless you are signed in to the Developer Hub and have an active subscription. You can still view the API documentation directly.
Note: our 18 June update incorrectly stated that Self Employment Business v3.0 would be deprecated - we apologise for the error.
The following change is now available in Sandbox.
For Retrieve Business Details endpoint:
- Return
quarterlyTypeChoice
object in all static and dynamic responses when testing withGov-Test-Scenario
headers.
The following change is now available in Sandbox for v2.0 and v3.0.
Retrieve History of a Self Assessment Charge endpoint:
- Add a new
chargeReference
query parameter to pass a charge reference number. - Add a new error FORMAT_CHARGE_REFERENCE when the format of the supplied charge reference is not valid.
- Reduce the allowed length of transactionId parameter to 12 characters.
The following change is now available in Sandbox and Production.
Updated "Stateful" section on the API landing page to correct version numbers for:
- Individuals Dividends Income
- Individuals Employments Income
- Individuals Pensions Income
- Individuals Other Income
- Individuals Savings Income
The following change is now available in Sandbox and Production for v3.0. (Note: a previous version of this log incorrectly stated that the change was for v4.0.)
Create and Amend Self-Employment Annual Submission endpoint:
- Added a new 400 error code and two new optional fields
transitionProfitAmount
andtransitionProfitAccelerationAmount
inannualAdjustmentsType
object.
The following changes are now available in Sandbox and Production for v5.0.
Retrieve a Self Assessment Tax Calculation endpoint:
- Added two new optional fields
transitionProfitAmount
andtransitionProfitAccelerationAmount
inannualAdjustmentsType
object.
Retrieve a Self Assessment Tax Calculation endpoint:
-
Updated fields within
transitionProfit
object to accept whole numbers only. -
calculation.transitionProfit
fields can return only integers from 0 to 99999999999 (applies to tax years 2024-25 or later).
The following change is now available for the following APIs in Sandbox and Production.
Change fields within expenses
objects to support negative values for the following endpoints:
- Property Business v4.0
- Foreign Property Income & Expenses Period Summary endpoint
- Self Assessment Business Source Adjustable Summary v5.0
- UK Property Income & Expenses Period Summary endpoint
- UK Property Accounting Adjustments endpoint
The following change is now available in Sandbox and Production for v2.0.
Get ITSA Status endpoint:
- New value for enum
status
so that in the event a customer has opted out of MTD they can selectNo Status
.
The following change is now available in Sandbox and Production for v3.0:
Retrieve Self Assessment Balance and Transactions endpoint:
documentDueDate
field is now optional.
The following changes are now available in Sandbox and Production for v4.0 for the following endpoints:
- Create a UK Property Income & Expenses Period Summary
- Amend a UK Property Income & Expenses Period Summary
- Retrieve a UK Property Income & Expenses Period Summary
- Create a Foreign Property Income & Expenses Period Summary
- Amend a Foreign Property Income & Expenses Period Summary
- Retrieve a Foreign Property Income & Expenses Period Summary
- Endpoints now support combining
rentARoom
andamountClaimed
values with aconsolidatedExpenses
value.
residentialFinancialCost
andbroughtFwdResidentialFinancialCost
fields that enable customers to submit residential finance costs and brought-forward residential finance costs.
- Remove HATEOAS links.
Individuals Income Received API has been split into the following APIs in Production and Sandbox:
- Individuals Foreign Income v1.0
- Individuals Insurance Policies Income v1.0
- Individuals Pensions Income v1.0
- Individuals Dividends Income v1.0
- Individuals Savings Income v1.0
- Individuals Capital Gains Income v1.0
- Individuals Other Income v1.0
- Individuals Employments Income v1.0
with all APIs containing the following improvements:
- Removal of HATEOAS links
- Update of enum value names for consistency
- Addition of a new generic error
Please note the following API versions will be deprecated at the beginning of July 2024 and will retire after six months as per HMRC API Life Cycle & Deprecation Standards:
Self Employment Business v3.0(Note: this API was added in error and will not be deprecated in July.)- Property Business v3.0
- Self Assessment Individual Details v1.0
The following change is now available in Sandbox and Production.
Internal report generation links
object now returns a list of tuple objects, consisting of titles and urls.
"title": "[ITSA Guidance, Income Source Guidance]", "url": "[www.itsa.gov.uk, www.itsa/incomesources.gov.uk]"
corrected to{ "title": "ITSA Guidance", "url": "www.itsa.gov.uk" }, { "title": "Income Source Guidance", "url": "www.itsa/incomesources.gov.uk" }
The following changes are now available in Sandbox and Production for all versions.
Deprecated endpoints return the following response headers:
- Deprecation - the deprecation date/time
- Link - a link to the relevant API documentation
- Sunset (if available) - date/time after which the endpoint may not be available
For more details, see the service guide.
Existing version 2.0 updated in Sandbox and Production with the following change.
Update the API documentation with a warning that lumpSumBenefitTakenInExcessOfLifetimeAllowance
andbenefitInExcessOfLifetimeAllowance
objects within the Create and Amend Pension Charges endpoint are obsolete.
Existing version 1.0 updated in Sandbox with the following changes.
Fix incorrect FORMAT_VALUE errors for Create and Amend Other Employment Income endpoint. The paths returned in FORMAT_VALUE errors for some fields under lumpSums
were incorrectly suffixed with “Item”:
benefitFromEmployerFinancedRetirementSchemeItem
path element corrected tobenefitFromEmployerFinancedRetirementScheme
redundancyCompensationPaymentsOverExemptionItem
path element corrected toredundancyCompensationPaymentsOverExemption
redundancyCompensationPaymentsUnderExemptionItem
path element corrected toredundancyCompensationPaymentsUnderExemption
The following changes are now available in Sandbox and Production for all versions.
Deprecated endpoints return the following response headers:
- Deprecation - the deprecation date/time
- Link - a link to the relevant API documentation
- Sunset (if available) - date/time after which the endpoint may not be available
For more details, see the service guide.
Existing version 1.0 updated in Sandbox with the following change.
Update the API documentation to include details of the quarterlyTypeChoice
object within the Create a Test Business endpoint.
The following changes are now available in Sandbox and Production for all versions.
Deprecated endpoints return the following response headers:
- Deprecation - the deprecation date/time
- Link - a link to the relevant API documentation
- Sunset (if available) - date/time after which the endpoint may not be available
For more details, see the service guide.
The following changes are now available in Sandbox for all versions.
INVALID_REQUEST is no longer incorrectly returned when the following endpoints are used:
- Retrieve CIS Deductions for Subcontractor
- Amend CIS Deductions for Subcontractor
- Delete CIS Deductions for Subcontractor
The following changes are now available in Sandbox and Production for all versions.
Update the consolidatedExpenses
field description in API documentation to clarify that it relates to allowable expenses. Endpoints affected:
- Create a UK Property Income & Expenses Period Summary
- Retrieve a UK Property Income & Expenses Period Summary
- Amend a UK Property Income & Expenses Period Summary
- Create a Foreign Property Income & Expenses Period Summary
- Retrieve a Foreign Property Income & Expenses Period Summary
- Amend a Foreign Property Income & Expenses Period Summary
The following changes are now available in Sandbox and Production for all versions.
Update the consolidatedExpenses
field description in API documentation to clarify that it relates to allowable expenses. Endpoints affected:
- Retrieve a Self-Employment Period Summary
- Create a Self-Employment Period Summary
- Amend a Self-Employment Period Summary
The following changes are now available in Sandbox.
In versions 3.0 and above of these endpoints:
- Submit Self-Employment Accounting Adjustments
- Submit UK Property Accounting Adjustments
- Submit Foreign Property Accounting Adjustments
RULE_TYPE_OF_BUSINESS_INCORRECT is now returned when using the STATEFUL Gov-Test-Scenario and the calculationID
supplied relates to a different type of business.
The following changes are now available in Sandbox and Production for all endpoints and versions.
Under certain conditions a 400 FORMAT_NINO error response could be incorrectly returned instead of a 403 CLIENT_OR_AGENT_NOT_AUTHORISED error response.
New API version 5.0 added in Sandbox with the following changes.
For these endpoints:
-
Retrieve a UK Property Business Source Adjustable Summary
-
Retrieve a Foreign Property Business Source Adjustable Summary
- Add support for negative values to
totalExpenses
field and all fields inexpenses
object except forresidentialFinancialCost
andbroughtFwdResidentialFinancialCost
fields.
- Add support for negative values to
-
Submit Foreign Property Accounting Adjustments
-
Submit UK Property Accounting Adjustments
- Add support for negative values to all fields in
expenses
object except forresidentialFinancialCost
field.
- Add support for negative values to all fields in
Existing API version 4.0 (currently in Sandbox only) updated with the following changes.
Remove all remaining HATEOAS links. HATEOAS links are no longer returned in API responses from version 4.0 onwards.
Existing API version 1.0 updated in Sandbox with the following changes.
Create and Amend Other Income endpoint:
- Add missing validation for the following
postCessationReceipts
fields in theTY 2023-24 or later
schema as per the API documentation:amount
taxYearIncomeToBeTaxed
- Amend API documentation to add missing
FORMAT_DATE
error.
Existing API version 5.0 updated with the following changes.
Retrieve a Self Assessment Tax Calculation endpoint:
- Sandbox and Production: Add support for negative values to
calculation.foreignPropertyIncome.totalExpenses
field - Sandbox only: In
TY 2024-25 or later
schema, change the followingcalculation.transitionProfit
fields to return only integers from 0 to 99999999999 (previously returned values to 2 decimal places):totalTaxableTransitionProfit
transitionProfitDetail.totalTransitionProfit
transitionProfitDetail.remainingBroughtForwardIncomeTaxLosses
transitionProfitDetail.broughtForwardIncomeTaxLossesUsed
transitionProfitDetail.transitionProfitsAfterIncomeTaxLossDeductions
Archive of previous changelog updates
This code is open source software licensed under the Apache 2.0 License.