2026.4

🚧

This release goes live the evening of the 24th August 2026

Breaking Changes

PATCH /v3/properties/{propertyId}/energy/{utilityReadingId}

    • ⚠️ added the new required request property utilityProvider
    • ⚠️ added the new required request property utilityType
    • ⚠️ removed the request property meterTypeId
    • ⚠️ removed the request property utilityProviderId
    • ⚠️ removed the request property utilityTypeId

POST /v3/workorders

  • ⚠️ removed the request property useAutoFinancialCodes

POST /v3/workorders/{reference}/financials

  • ⚠️ api removed without deprecation

PATCH /v3/workorders/{reference}/financials/{financialId}

  • ⚠️ the request property costCentre became not nullable
  • ⚠️ the request property expenseCode became not nullable
  • ⚠️ the request property costCentre became required
  • ⚠️ the request property expenseCode became required
  • ⚠️ removed the request property isFullValue
  • ⚠️ removed the request property value

Endpoint Changes

GET /v3/accounts/arrears/notes/since

  • added the optional property data/items/accountId to the response with the 200 status

GET /v3/accounts/transactions/since

  • added the optional property data/items/isTechnical to the response with the 200 status

GET /v3/accounts/{accountId}/arrears/{arrearsStageId}/notes

  • added the optional property data/items/accountId to the response with the 200 status

GET /v3/accounts/{accountId}/transactions

  • added the optional property data/items/isTechnical to the response with the 200 status

GET /v3/applications/areas/since

  • added the required property data/items/preferenceType to the response with the 200 status

GET /v3/properties

  • added the optional property data/items/geocoding to the response with the 200 status
  • added the optional property data/items/publicUprn to the response with the 200 status

POST /v3/properties

  • added the optional property data/geocoding to the response with the 201 status
  • added the optional property data/publicUprn to the response with the 201 status

GET /v3/properties/since

  • added the optional property data/items/geocoding to the response with the 200 status
  • added the optional property data/items/publicUprn to the response with the 200 status

DELETE /v3/properties/{id}

  • added the optional property data/geocoding to the response with the 200 status
  • added the optional property data/publicUprn to the response with the 200 status

GET /v3/properties/{id}

  • added the optional property data/geocoding to the response with the 200 status
  • added the optional property data/publicUprn to the response with the 200 status

PATCH /v3/properties/{id}

  • added the new optional request property uptickClientId
  • added the optional property data/geocoding to the response with the 200 status
  • added the optional property data/publicUprn to the response with the 200 status

GET /v3/properties/{id}/block-properties

  • added the optional property data/items/geocoding to the response with the 200 status
  • added the optional property data/items/publicUprn to the response with the 200 status

PATCH /v3/properties/{id}/dispose

  • added the optional property data/geocoding to the response with the 200 status
  • added the optional property data/publicUprn to the response with the 200 status

PATCH /v3/properties/{id}/grouping

  • added the optional property data/geocoding to the response with the 200 status
  • added the optional property data/publicUprn to the response with the 200 status

DELETE /v3/properties/{id}/pre-allocations

  • added the optional property data/geocoding to the response with the 200 status
  • added the optional property data/publicUprn to the response with the 200 status

PATCH /v3/properties/{id}/reinstate

  • added the optional property data/geocoding to the response with the 200 status
  • added the optional property data/publicUprn to the response with the 200 status

PATCH /v3/properties/{id}/toggle-suppress-cbl

  • added the optional property data/geocoding to the response with the 200 status
  • added the optional property data/publicUprn to the response with the 200 status

PATCH /v3/properties/{id}/toggle-suppress-repairs

  • added the optional property data/geocoding to the response with the 200 status
  • added the optional property data/publicUprn to the response with the 200 status

PATCH /v3/properties/{id}/uprn

  • added the optional property data/geocoding to the response with the 200 status
  • added the optional property data/publicUprn to the response with the 200 status

PATCH /v3/properties/{id}/valuation

  • added the optional property data/geocoding to the response with the 200 status
  • added the optional property data/publicUprn to the response with the 200 status

POST /v3/properties/{propertyId}/asbestos

  • the request property asbestosType became nullable
  • the request property asbestosType became optional
  • the asbestosType request property's minLength was decreased from 1 to 0

PATCH /v3/properties/{propertyId}/asbestos/{asbestosId}

  • the request property asbestosType became nullable
  • the request property asbestosType became optional
  • the asbestosType request property's minLength was decreased from 1 to 0

GET /v3/properties/{propertyId}/components

  • added the required property data/items/propertyId to the response with the 200 status

GET /v3/properties/{uprn}

  • added the optional property data/geocoding to the response with the 200 status
  • added the optional property data/publicUprn to the response with the 200 status

GET /v3/properties/{uprn}/components

  • added the required property data/items/propertyId to the response with the 200 status

POST /v3/webhooks

  • added the new OccupancyUpdated enum value to the request property subscriptionId
  • added the new PropertyCreated enum value to the request property subscriptionId
  • added the new PropertyRiskCreated enum value to the request property subscriptionId
  • added the new PropertyRiskUpdated enum value to the request property subscriptionId
  • added the new PropertyUpdated enum value to the request property subscriptionId
  • added the new WorkOrderUpdated enum value to the request property subscriptionId
  • added the new WorkOrderVariationAuthorised enum value to the request property subscriptionId
  • added the new WorkOrderVariationRejected enum value to the request property subscriptionId

POST /v3/workorders

  • ⚠️ removed the request property useAutoFinancialCodes
  • added the new optional request property sorElements
  • added the new optional request property value

POST /v3/workorders/{id}/notes

  • added the new optional request property isExternal

POST /v3/workorders/{reference}/financials/{financialId}/split

  • added optional request body

New Endpoints

  • GET /v3/applications/offers/since

  • POST /v3/occupancies/{occupancyReference}/accounts

  • GET /v3/properties/components/since

  • POST /v3/properties/{propertyId}/adaptations

  • DELETE /v3/properties/{propertyId}/adaptations/{adaptationId}

  • GET /v3/properties/{propertyId}/adaptations/{adaptationId}

  • GET /v3/properties/{propertyId}/quality-standards

  • POST /v3/properties/{propertyId}/quality-standards

  • DELETE /v3/properties/{propertyId}/quality-standards/{propertyQualityStandardId}

  • GET /v3/properties/{propertyId}/quality-standards/{propertyQualityStandardId}

  • PATCH /v3/properties/{propertyId}/quality-standards/{propertyQualityStandardId}

  • GET /v3/properties/{propertyId}/quality-standards/{propertyQualityStandardId}/details

  • POST /v3/properties/{propertyId}/responsibilities

  • DELETE /v3/properties/{propertyId}/responsibilities/{responsibilityId}

  • GET /v3/properties/{propertyId}/responsibilities/{responsibilityId}

  • PATCH /v3/properties/{propertyId}/responsibilities/{responsibilityId}