2025.6

🚧

This release goes live the evening of the 12th January 2026

New Endpoints

  • GET /v3/applications/{id}/core-attributes
  • GET /v3/cases/{id}/core-attributes
  • GET /v3/financials/adjustments-finance/since
  • GET /v3/financials/adjustments-finance/{reportId}/breakdowns
  • GET /v3/financials/cash-banks/since
  • GET /v3/financials/cash-banks/{reportId}/breakdowns
  • GET /v3/financials/cash-nominals/since
  • GET /v3/financials/cash-nominals/{reportId}/breakdowns
  • GET /v3/financials/rents-finance/since
  • GET /v3/financials/rents-finance/{reportId}/breakdowns
  • GET /v3/financials/service-charges-finance/since
  • GET /v3/financials/service-charges-finance/{reportId}/breakdowns
  • GET /v3/occupancies/{id}/core-attributes
  • GET /v3/people/{id}/core-attributes
  • POST /v3/preinspections
  • GET /v3/properties/asbestossamples/since
  • GET /v3/properties/asbestossurveys/since
  • GET /v3/properties/workorders/since
  • POST /v3/properties/{asbestosId}/asbestossample
  • GET /v3/properties/{asbestosId}/asbestossamples
  • GET /v3/properties/{asbestosId}/asbestossamples/{sampleId}
  • PATCH /v3/properties/{asbestosId}/asbestossamples/{sampleId}
  • POST /v3/properties/{asbestosId}/asbestossurvey
  • GET /v3/properties/{asbestosId}/asbestossurveys
  • GET /v3/properties/{asbestosId}/asbestossurveys/{surveyId}
  • PATCH /v3/properties/{asbestosId}/asbestossurveys/{surveyId}
  • GET /v3/properties/{id}/block-properties
  • GET /v3/properties/{id}/cbl-details
  • PATCH /v3/properties/{id}/cbl-details
  • GET /v3/properties/{id}/core-attributes
  • PATCH /v3/properties/{id}/dispose
  • DELETE /v3/properties/{id}/pre-allocations
  • POST /v3/properties/{propertyId}/asbestos
  • GET /v3/properties/{propertyId}/asbestos/{asbestosId}
  • PATCH /v3/properties/{propertyId}/asbestos/{asbestosId}
  • GET /v3/properties/{propertyId}/asbestos/{asbestosId}/files
  • POST /v3/properties/{propertyId}/asbestos/{asbestosId}/files
  • DELETE /v3/properties/{propertyId}/asbestos/{asbestosId}/files/{fileId}
  • PATCH /v3/properties/{propertyId}/asbestos/{asbestosId}/files/{fileId}
  • GET /v3/properties/{propertyId}/asbestos/{asbestosId}/files/{fileId}/download
  • PATCH /v3/properties/{propertyId}/asbestos/{asbestosId}/removed
  • GET /v3/properties/{propertyId}/components
  • GET /v3/properties/{propertyId}/grants
  • POST /v3/properties/{propertyId}/grants
  • DELETE /v3/properties/{propertyId}/grants/{grantId}
  • GET /v3/properties/{propertyId}/grants/{grantId}
  • PATCH /v3/properties/{propertyId}/grants/{grantId}
  • GET /v3/properties/{propertyId}/key-features
  • POST /v3/properties/{propertyId}/key-features
  • DELETE /v3/properties/{propertyId}/key-features/{keyFeatureId}
  • GET /v3/properties/{propertyId}/key-features/{keyFeatureId}
  • PATCH /v3/properties/{propertyId}/key-features/{keyFeatureId}
  • GET /v3/properties/{propertyId}/tasks
  • GET /v3/properties/{propertyId}/tasks/since
  • GET /v3/properties/{propertyId}/tasks/{taskId}
  • GET /v3/properties/{propertyId}/workorders
  • GET /v3/properties/{uprn}/components
  • GET /v3/properties/{uprn}/grants
  • POST /v3/properties/{uprn}/grants
  • DELETE /v3/properties/{uprn}/grants/{grantId}
  • GET /v3/properties/{uprn}/grants/{grantId}
  • PATCH /v3/properties/{uprn}/grants/{grantId}
  • GET /v3/properties/{uprn}/key-features
  • POST /v3/properties/{uprn}/key-features
  • DELETE /v3/properties/{uprn}/key-features/{keyFeatureId}
  • GET /v3/properties/{uprn}/key-features/{keyFeatureId}
  • PATCH /v3/properties/{uprn}/key-features/{keyFeatureId}
  • GET /v3/properties/{uprn}/workorders

Endpoint Changes

  • /v3/applications
    • GET /v3/applications/eforms/since — ⚠️ added the new 'Draft' Enum value to the 'data/items/status' response property for the response status '200'

    • GET /v3/applications/{id}/eforms — ⚠️ added the new 'Draft' enum value to the 'data/items/status' response property for the response status '200'

    • GET /v3/applications/{id}/eforms/{eformId} — added the required property 'data/isDraft' to the response with the '200' status

    • POST /v3/applications/{id}/eforms/{eformId} ⦁ ⚠️ added the new required request property 'isDraftSubmit'

      ⚠️ added the new 'Draft' enum value to the 'data/status' response property for the response status '201'

    • GET /v3/applications/{id}/eforms/{eformId}/submissions ⦁ ⚠️ added the new 'Draft' enum value to the 'data/items/status' response property for the response status '200'

    • GET /v3/applications/{id}/eforms/{eformId}/submissions/{issuedEformId} ⦁ added the non-success response with the status '429'

    • PATCH /v3/applications/{id}/eforms/{eformId}/submissions/{issuedEformId} ⦁ ⚠️ added the new required request property 'isDraftSubmit' ⦁ ⚠️ added the new required request property 'isDraftSubmit'

    • GET /v3/applications/{id}/files/{attachmentId}/download ⦁ added the new optional 'query' request parameter 'isPreview'

    • GET /v3/applications/{reference}/eforms ⦁ ⚠️ added the new 'Draft' enum value to the 'data/items/status' response property for the response status '200'

  • /v3/cases
    • GET /v3/cases/eforms/since ⦁ ⚠️ added the new 'Draft' enum value to the 'data/items/status' response property for the response status '200'

    • GET /v3/cases/{id}/eforms ⦁ ⚠️ added the new 'Draft' enum value to the 'data/items/status' response property for the response status '200'

    • GET /v3/cases/{id}/eforms/{eformId} ⦁ added the required property 'data/isDraft' to the response with the '200' status

    • POST /v3/cases/{id}/eforms/{eformId} ⦁ ⚠️ added the new required request property 'isDraftSubmit'

      ⚠️ added the new 'Draft' enum value to the 'data/status' response property for the response status '201'

    • GET /v3/cases/{id}/eforms/{eformId}/submissions ⦁ ⚠️ added the new 'Draft' enum value to the 'data/items/status' response property for the response status '200'

    • GET /v3/cases/{id}/eforms/{eformId}/submissions/{issuedEformId} ⦁ added the required property 'data/isDraft' to the response with the '200' status

    • PATCH /v3/cases/{id}/eforms/{eformId}/submissions/{issuedEformId}

      ⚠️ added the new required request property 'isDraftSubmit'

    • GET /v3/cases/{reference}/eforms ⦁ ⚠️ added the new 'Draft' enum value to the 'data/items/status' response property for the response status '200'

  • /v3/eforms
    • GET /v3/eforms/{id}/files/{attachmentId}/download ⦁ added the new optional 'query' request parameter 'isPreview'
  • v3/occupancies
    • GET /v3/occupancies/eforms/since ⦁ ⚠️ added the new 'Draft' enum value to the 'data/items/status' response property for the response status '200'

    • GET /v3/occupancies/{id}/eforms ⦁ ⚠️ added the new 'Draft' enum value to the 'data/items/status' response property for the response status '200' ⦁ added the non-success response with the status '429'

    • GET /v3/occupancies/{id}/eforms/{eformId} ⦁ added the required property 'data/isDraft' to the response with the '200' status

    • POST /v3/occupancies/{id}/eforms/{eformId} ⦁ ⚠️ added the new required request property 'isDraftSubmit'

      ⚠️ added the new 'Draft' enum value to the 'data/status' response property for the response status '201'

    • GET /v3/occupancies/{id}/eforms/{eformId}/submissions ⦁ ⚠️ added the new 'Draft' enum value to the 'data/items/status' response property for the response status '200'

    • GET /v3/occupancies/{id}/eforms/{eformId}/submissions/{issuedEformId} ⦁ added the required property 'data/isDraft' to the response with the '200' status

    • PATCH /v3/occupancies/{id}/eforms/{eformId}/submissions/{issuedEformId} ⦁ ⚠️ added the new required request property 'isDraftSubmit'

    • GET /v3/occupancies/{id}/files/{attachmentId}/download ⦁ added the new optional 'query' request parameter 'isPreview'

    • GET /v3/occupancies/{reference}/eforms ⦁ ⚠️ added the new 'Draft' enum value to the 'data/items/status' response property for the response status '200'

  • /v3/people
    • GET /v3/people/eforms/since ⦁ ⚠️ added the new 'Draft' enum value to the 'data/items/status' response property for the response status '200'

    • GET /v3/people/{id}/eforms ⦁ ⚠️ added the new 'Draft' enum value to the 'data/items/status' response property for the response status '200'

    • GET /v3/people/{id}/eforms/{eformId} ⦁ added the required property 'data/isDraft' to the response with the '200' status

    • POST /v3/people/{id}/eforms/{eformId} ⦁ ⚠️ added the new required request property 'isDraftSubmit'

      ⚠️ added the new 'Draft' enum value to the 'data/status' response property for the response status '201'

    • GET /v3/people/{id}/eforms/{eformId}/submissions ⦁ ⚠️ added the new 'Draft' enum value to the 'data/items/status' response property for the response status '200'

    • GET /v3/people/{id}/eforms/{eformId}/submissions/{issuedEformId} ⦁ added the required property 'data/isDraft' to the response with the '200' status

    • PATCH /v3/people/{id}/eforms/{eformId}/submissions/{issuedEformId} ⦁ ⚠️ added the new required request property 'isDraftSubmit' ⦁ ⚠️ added the new required request property 'isDraftSubmit'

    • GET /v3/people/{id}/files/{attachmentId}/download ⦁ added the new optional 'query' request parameter 'isPreview'

    • GET /v3/people/{id}/requirements ⦁ ⚠️ removed the required property 'data/items/language' from the response with the '200' status ⦁ added the required property 'data/items/communication' to the response with the '200' status

    • POST /v3/people/{id}/requirements ⦁ ⚠️ removed the required property 'data/language' from the response with the '201' status ⦁ added the required property 'data/communication' to the response with the '201' status

    • PATCH /v3/people/{id}/requirements/{requirementId} ⦁ ⚠️ removed the required property 'data/language' from the response with the '200' status ⦁ added the required property 'data/communication' to the response with the '200' status

    • GET /v3/people/{reference}/eforms ⦁ ⚠️ added the new 'Draft' enum value to the 'data/items/status' response property for the response status '200'

  • /v3/properties
    • POST /v3/properties ⦁ added the new optional request property 'conditionSurveyDays'

    • GET /v3/properties/asbestos/since ⦁ ⚠️ removed the required property 'data/items/sampleDate' from the response with the '200' status

      ⚠️ added the new 'StronglySuspected' enum value to the 'data/items/status' response property for the response status '200' ⦁ added the required property 'data/items/materialAssessmentScore' to the response with the '200' status ⦁ added the required property 'data/items/priorityAssessmentScore' to the response with the '200' status

    • GET /v3/properties/eforms/since ⦁ ⚠️ added the new 'Draft' enum value to the 'data/items/status' response property for the response status '200'

    • PATCH /v3/properties/{id} ⦁ added the new optional request property 'conditionSurveyDays'

    • GET /v3/properties/{id}/eforms ⦁ ⚠️ added the new 'Draft' enum value to the 'data/items/status' response property for the response status '200'

    • GET /v3/properties/{id}/eforms/{eformId} ⦁ added the required property 'data/isDraft' to the response with the '200' status

    • POST /v3/properties/{id}/eforms/{eformId} ⦁ ⚠️ added the new required request property 'isDraftSubmit' ⦁ ⚠️ added the new 'Draft' enum value to the 'data/status' response property for the response status '201'

    • GET /v3/properties/{id}/eforms/{eformId}/submissions ⦁ ⚠️ added the new 'Draft' enum value to the 'data/items/status' response property for the response status '200'

    • GET /v3/properties/{id}/eforms/{eformId}/submissions/{issuedEformId} ⦁ added the required property 'data/isDraft' to the response with the '200' status

    • PATCH /v3/properties/{id}/eforms/{eformId}/submissions/{issuedEformId} ⦁ ⚠️ added the new required request property 'isDraftSubmit'

    • GET /v3/properties/{id}/files/{attachmentId}/download ⦁ added the new optional 'query' request parameter 'isPreview'

    • POST /v3/properties/{id}/keys ⦁ ⚠️ the 'tagNumber' request property's maxLength was set to '50'

    • PATCH /v3/properties/{id}/keys/{keyId} ⦁ ⚠️ the 'tagNumber' request property's maxLength was set to '50'

    • GET /v3/properties/{propertyId}/asbestos ⦁ ⚠️ removed the required property 'data/items/sampleDate' from the response with the '200' status ⦁ ⚠️ removed the required property 'data/items/surveyType' from the response with the '200' status ⦁ ⚠️ added the new 'StronglySuspected' enum value to the 'data/items/status' response property for the response status '200' ⦁ added the new optional 'query' request parameter 'status' ⦁ added the required property 'data/items/materialAssessmentScore' to the response with the '200' status ⦁ added the required property 'data/items/priorityAssessmentScore' to the response with the '200' status

    • GET /v3/properties/{reference}/eforms ⦁ ⚠️ added the new 'Draft' enum value to the 'data/items/status' response property for the response status '200'

  • /v3/workorders
    • GET /v3/workorders/eforms/since ⦁ ⚠️ added the new 'Draft' enum value to the 'data/items/status' response property for the response status '200'

    • GET /v3/workorders/{id}/eforms ⦁ ⚠️ added the new 'Draft' enum value to the 'data/items/status' response property for the response status '200'

    • GET /v3/workorders/{id}/eforms/{eformId} ⦁ added the required property 'data/isDraft' to the response with the '200' status

    • POST /v3/workorders/{id}/eforms/{eformId} ⦁ ⚠️ added the new required request property 'isDraftSubmit'

      ⚠️ added the new 'Draft' enum value to the 'data/status' response property for the response status '201'

    • GET /v3/workorders/{id}/eforms/{eformId}/submissions ⦁ ⚠️ added the new 'Draft' enum value to the 'data/items/status' response property for the response status '200'

    • GET /v3/workorders/{id}/eforms/{eformId}/submissions/{issuedEformId}

      ⦁ added the required property 'data/isDraft' to the response with the '200' status

    • PATCH /v3/workorders/{id}/eforms/{eformId}/submissions/{issuedEformId}

      ⚠️ added the new required request property 'isDraftSubmit'

    • GET /v3/workorders/{id}/files/{attachmentId}/download ⦁ added the new optional 'query' request parameter 'isPreview'

    • GET /v3/workorders/{reference}/eforms ⦁ ⚠️ added the new 'Draft' enum value to the 'data/items/status' response property for the response status '200'