v1
latestOpenAPI 3.0.32026-07-138322.1 MBSubmit UK Property Accounting Adjustments
This endpoint allows the user to provide accounting adjustments against a specified Business Source Accounting Summary quoting its unique identifier. The calculation ID quoted must be for a UK Property Business, and it must not have been adjusted previously. Only data for one property business (either FHL or Non-FHL) should be included in any submission. A National Insurance number and calculation ID must be provided.
Test data
Scenario simulation using Gov-Test-Scenario headers is only available in the sandbox environment.
| Header Value (Gov-Test-Scenario) | Scenario |
|---|---|
| N/A - DEFAULT | Simulates success response. |
| TYPE_OF_BUSINESS_INCORRECT | Simulates the scenario where the calculation ID supplied does not relate to a UK property business. |
| SUMMARY_STATUS_INVALID | Simulates the scenario where the summary is invalid and cannot be adjusted. |
| SUMMARY_STATUS_SUPERSEDED | Simulates the scenario where the summary is superseded and cannot be adjusted. |
| ALREADY_ADJUSTED | Simulates the scenario where the summary has already been adjusted. |
| RESULTING_VALUE_NOT_PERMITTED | Simulates the scenario where one or more adjustments would result in a negative value that is not permitted. |
| UK_PROPERTY_OVER_CONSOLIDATED_EXPENSES_THRESHOLD | Simulates the scenario where the cumulative turnover amount exceeds the consolidated expenses threshold. |
| UK_PROPERTY_INCOME_ALLOWANCE_CLAIMED | Simulates the scenario where property income allowance was claimed but the adjustment was made to expenses. |
| OUTSIDE_AMENDMENT_WINDOW | Simulates the scenario where request cannot be completed as it is outside the amendment window. |
| NOT_FOUND | Simulates the scenario where no data is found. |
| TAX_YEAR_NOT_SUPPORTED | Simulates the scenario where the tax year is not supported. |
| REQUEST_CANNOT_BE_FULFILLED | Simulates the scenario where the request cannot be fulfilled for various reasons other than the ones triggering other errors. |
| STATEFUL | Performs a stateful submit. |
Path parameters
National Insurance number, in the format AA999999A
The unique identifier of the summary calculation.
The tax year to which the data applies in the format YYYY-YY. The range must not be greater than a single year. For example, 2023-25 is not valid.
Headers
Specifies the response format and the version of the API to be used.
Specifies the format of the request body, which must be JSON.
An OAuth 2.0 Bearer Token with the write:self-assessment scope.
Only in sandbox environment. See Test Data table for all header values.
Request body
Example request
{
"ukProperty": {
"income": {
"totalRentsReceived": 1000.45,
"premiumsOfLeaseGrant": 1000.45,
"reversePremiums": 1000.45,
"otherPropertyIncome": 1000.45
},
"expenses": {
"consolidatedExpenses": 1000.45,
"premisesRunningCosts": 1000.45,
"repairsAndMaintenance": 1000.45,
"financialCosts": 1000.45,
"professionalFees": 1000.45,
"costOfServices": 1000.45,
"residentialFinancialCost": 1000.45,
"other": 1000.45,
"travelCosts": 1000.45
}
},
"furnishedHolidayLet": {
"income": {
"totalRentsReceived": 1000.45
},
"expenses": {
"consolidatedExpenses": 1000.45,
"premisesRunningCosts": 1000.45,
"repairsAndMaintenance": 1000.45,
"financialCosts": 1000.45,
"professionalFees": 1000.45,
"costOfServices": 1000.45,
"other": 1000.45,
"travelCosts": 1000.45
}
}
}Response
Success