---
title: "Processes a request task action"
method: POST
path: "/v1.0/tasks/actions"
tags: ["Tasks"]
---

# Processes a request task action

`POST /v1.0/tasks/actions`

## Request body

- RequestTaskActionProcessDTO — The request task action body
  - `requestTaskActionType` 'ORGANISATION_ACCOUNT_OPENING_AMEND_APPLICATION' | 'ORGANISATION_ACCOUNT_OPENING_SUBMIT_DECISION' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_SUBMIT' | 'NOTIFICATION_OF_COMPLIANCE_P3_UPLOAD_ATTACHMENT' | 'NOTIFICATION_OF_COMPLIANCE_P3_SEND_TO_EDIT' | 'NOTIFICATION_OF_COMPLIANCE_P3_SUBMIT_APPLICATION' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_EDIT' | 'NOTIFICATION_OF_COMPLIANCE_P3_RETURN_TO_SUBMIT' | 'RFI_SUBMIT' | 'RFI_UPLOAD_ATTACHMENT' | 'RFI_RESPONSE_SUBMIT' | 'RFI_CANCEL' | 'RDE_SUBMIT' | 'RDE_RESPONSE_SUBMIT' | 'RDE_FORCE_DECISION' | 'RDE_UPLOAD_ATTACHMENT' | 'PAYMENT_MARK_AS_PAID' | 'PAYMENT_MARK_AS_RECEIVED' | 'PAYMENT_PAY_BY_CARD' | 'PAYMENT_CANCEL' | 'ACTION_PLAN_P3_SUBMIT_APPLICATION' | 'ACTION_PLAN_P3_SAVE_APPLICATION_SUBMIT' | 'ACTION_PLAN_CANCEL_APPLICATION' | 'ACCOUNT_CLOSURE_SUBMIT_APPLICATION' | 'ACCOUNT_CLOSURE_SAVE_APPLICATION_SUBMIT' | 'ACCOUNT_CLOSURE_CANCEL_APPLICATION' | 'PROGRESS_UPDATE_1_P3_SUBMIT_APPLICATION' | 'PROGRESS_UPDATE_1_P3_SAVE_APPLICATION_SUBMIT' | 'PROGRESS_UPDATE_1_CANCEL_APPLICATION' | 'PROGRESS_UPDATE_2_P3_SUBMIT_APPLICATION' | 'PROGRESS_UPDATE_2_P3_SAVE_APPLICATION_SUBMIT' | 'PROGRESS_UPDATE_2_CANCEL_APPLICATION', required
  - `requestTaskActionPayload` union, required
    - AccountClosureSaveApplicationRequestTaskActionPayload
      - `payloadType` 'ORGANISATION_ACCOUNT_OPENING_AMEND_APPLICATION_PAYLOAD' | 'ORGANISATION_ACCOUNT_OPENING_SUBMIT_DECISION_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SEND_TO_EDIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_EDIT_PAYLOAD' | 'RFI_SUBMIT_PAYLOAD' | 'RFI_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_SUBMIT_PAYLOAD' | 'RDE_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_FORCE_DECISION_PAYLOAD' | 'PAYMENT_MARK_AS_RECEIVED_PAYLOAD' | 'PAYMENT_CANCEL_PAYLOAD' | 'ACTION_PLAN_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'ACCOUNT_CLOSURE_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_1_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_2_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'EMPTY_PAYLOAD'
      - `accountClosure` AccountClosure
        - `reason` string, required
    - ActionPlanP3SaveApplicationRequestTaskActionPayload
      - `payloadType` 'ORGANISATION_ACCOUNT_OPENING_AMEND_APPLICATION_PAYLOAD' | 'ORGANISATION_ACCOUNT_OPENING_SUBMIT_DECISION_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SEND_TO_EDIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_EDIT_PAYLOAD' | 'RFI_SUBMIT_PAYLOAD' | 'RFI_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_SUBMIT_PAYLOAD' | 'RDE_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_FORCE_DECISION_PAYLOAD' | 'PAYMENT_MARK_AS_RECEIVED_PAYLOAD' | 'PAYMENT_CANCEL_PAYLOAD' | 'ACTION_PLAN_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'ACCOUNT_CLOSURE_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_1_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_2_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'EMPTY_PAYLOAD'
      - `actionPlanP3` ActionPlanP3
        - `energyEfficiencyMeasure` ActionPlanEnergyEfficiencyMeasure, required
          - `haveEnergyEfficiencyMeasures` boolean, required
          - `noMeasureContext` string
          - `energyEfficiencyMeasures` EnergyEfficiencyMeasure[]
            - `measureName` string, required
            - `isEnergySavingsOpportunityReportedInAudit` boolean, required
            - `measureScheme` string[]
            - `otherMeasureSchemeName` string
            - `totalEnergySavingsExpected` TotalEnergySavingsExpected
              - …
            - `implementationDateForMeasure` string, date, required
            - `energySavingsEstimateCalculatedType` 'ENERGY_AUDIT' | 'ALTERNATIVE_COMPLIANCE_METHOD' | 'OTHER_REASONABLE_ESTIMATION_METHOD', required
            - `estimationMethodDescription` string
            - `measureContext` string
        - `responsibleOfficerConfirmation` string[]
      - `actionPlanSectionsCompleted` object
    - NotificationOfComplianceP3SaveApplicationRequestTaskActionPayload
      - `payloadType` 'ORGANISATION_ACCOUNT_OPENING_AMEND_APPLICATION_PAYLOAD' | 'ORGANISATION_ACCOUNT_OPENING_SUBMIT_DECISION_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SEND_TO_EDIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_EDIT_PAYLOAD' | 'RFI_SUBMIT_PAYLOAD' | 'RFI_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_SUBMIT_PAYLOAD' | 'RDE_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_FORCE_DECISION_PAYLOAD' | 'PAYMENT_MARK_AS_RECEIVED_PAYLOAD' | 'PAYMENT_CANCEL_PAYLOAD' | 'ACTION_PLAN_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'ACCOUNT_CLOSURE_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_1_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_2_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'EMPTY_PAYLOAD'
      - `noc` NocP3
        - `reportingObligation` ReportingObligation, required
          - `qualificationType` 'QUALIFY' | 'NOT_QUALIFY', required
          - `noQualificationReason` string
          - `reportingObligationDetails` ReportingObligationDetails
            - `qualificationReasonType` 'TURNOVER_MORE_THAN_44M' | 'STAFF_MEMBERS_MORE_THAN_250' | 'TURNOVER_MORE_THAN_44M_AND_STAFF_MEMBERS_MORE_THAN_250' | 'CONDITIONS_NOT_MET', required
            - `energyResponsibilityType` 'RESPONSIBLE' | 'NOT_RESPONSIBLE' | 'RESPONSIBLE_BUT_LESS_THAN_40000_KWH', required
            - `complianceRouteDistribution` ComplianceRouteDistribution
              - …
        - `responsibleUndertaking` ResponsibleUndertaking
          - `organisationDetails` ReviewOrganisationDetails, required
            - `name` string, required
            - `registrationNumberExist` boolean, required
            - `registrationNumber` string
            - `line1` string, required
            - `line2` string
            - `city` string, required
            - `county` string
            - `postcode` string, required
            - `type` 'SIC' | 'OTHER', required
            - `otherTypeName` string
            - `codes` string[], required
          - `tradingDetails` TradingDetails, required
            - `exist` boolean, required
            - `tradingName` string
          - `organisationContactDetails` OrganisationContactDetails, required
            - `email` string, required
            - `phoneNumber` PhoneNumberDTO, required
              - …
          - `isBehalfOfTrust` boolean, required
          - `trustName` string
          - `hasOverseasParentDetails` boolean, required
          - `overseasParentDetails` OverseasParentDetails
            - `name` string, required
            - `tradingName` string
        - `contactPersons` ContactPersons
          - `primaryContact` ContactPerson, required
            - `firstName` string, required
            - `lastName` string, required
            - `jobTitle` string
            - `phoneNumber` PhoneNumberDTO
              - …
            - `mobileNumber` PhoneNumberDTO
              - …
            - `email` string, required
            - `line1` string, required
            - `line2` string
            - `city` string, required
            - `county` string
            - `postcode` string, required
          - `hasSecondaryContact` boolean, required
          - `secondaryContact` ContactPerson
            - `firstName` string, required
            - `lastName` string, required
            - `jobTitle` string
            - `phoneNumber` PhoneNumberDTO
              - …
            - `mobileNumber` PhoneNumberDTO
              - …
            - `email` string, required
            - `line1` string, required
            - `line2` string
            - `city` string, required
            - `county` string
            - `postcode` string, required
        - `organisationStructure` OrganisationStructure
          - `isHighestParent` boolean, required
          - `isNonComplyingUndertakingsIncluded` boolean, required
          - `organisationUndertakingDetails` OrganisationUndertakingDetails[]
            - `organisationName` string, required
            - `registrationNumber` string
          - `organisationsAssociatedWithRU` OrganisationAssociatedWithRU[]
            - `registrationNumberExist` boolean, required
            - `registrationNumber` string
            - `organisationName` string, required
            - `isPartOfArrangement` boolean, required
            - `isParentOfResponsibleUndertaking` boolean, required
            - `isSubsidiaryOfResponsibleUndertaking` boolean, required
            - `isPartOfFranchise` boolean, required
            - `hasCeasedToBePartOfGroup` boolean, required
            - `classificationCodesDetails` ClassificationCodesDetails, required
              - …
          - `isGroupStructureChartProvided` boolean, required
        - `complianceRoute` ComplianceRoute
          - `estimatedCalculationTypes` string[], required
          - `areTwelveMonthsVerifiableDataUsed` boolean
          - `twelveMonthsVerifiableDataUsedReason` string
          - `areEstimationMethodsRecorded` 'YES' | 'NO' | 'SKIP_QUESTION', required
          - `energyConsumptionProfilingUsed` 'YES' | 'NO' | 'NOT_APPLICABLE'
          - `areEnergyConsumptionProfilingMethodsRecorded` 'YES' | 'NO' | 'SKIP_QUESTION'
          - `isEnergyConsumptionProfilingNotUsedRecorded` 'YES' | 'NO' | 'SKIP_QUESTION'
          - `energyAudits` EnergyAudit[]
            - `description` string, required
            - `numberOfSitesCovered` integer
            - `numberOfSitesVisited` integer, required
            - `reason` string, required
          - `partsProhibitedFromDisclosingExist` boolean, required
          - `partsProhibitedFromDisclosing` string
          - `partsProhibitedFromDisclosingReason` string
        - `energyConsumptionDetails` EnergyConsumptionDetails
          - `totalEnergyConsumption` EnergyConsumption, required
            - `buildings` integer
            - `transport` integer
            - `industrialProcesses` integer
            - `otherProcesses` integer
            - `total` integer
          - `significantEnergyConsumptionExists` boolean, required
          - `significantEnergyConsumption` SignificantEnergyConsumption
            - `buildings` integer
            - `transport` integer
            - `industrialProcesses` integer
            - `otherProcesses` integer
            - `total` integer
            - `significantEnergyConsumptionPct` integer
          - `energyIntensityRatioData` OrganisationalEnergyIntensityRatioData, required
            - `buildings` EnergyIntensityRatioDetails
              - …
            - `transport` EnergyIntensityRatioDetails
              - …
            - `industrialProcesses` EnergyIntensityRatioDetails
              - …
            - `otherProcesses` EnergyIntensityRatioDetails
              - …
          - `additionalInformationExists` boolean, required
          - `additionalInformation` string
        - `energySavingsOpportunities` EnergySavingsOpportunities
          - `implementationEnergyConsumption` PotentialReductionPair
            - `energyConsumption` integer
            - `energyCost` string, decimal
          - `energyConsumption` EnergyConsumptionPotentialReduction
            - `buildings` PotentialReductionPair
              - …
            - `transport` PotentialReductionPair
              - …
            - `industrialProcesses` PotentialReductionPair
              - …
            - `otherProcesses` PotentialReductionPair
              - …
            - `energyConsumptionTotal` integer
            - `energyCostTotal` string, decimal
          - `energySavingsCategories` EnergySavingsCategoriesPotentialReduction
            - `energyManagementPractices` PotentialReductionPair
              - …
            - `behaviourChangeInterventions` PotentialReductionPair
              - …
            - `training` PotentialReductionPair
              - …
            - `controlsImprovements` PotentialReductionPair
              - …
            - `capitalInvestments` PotentialReductionPair
              - …
            - `otherMeasures` PotentialReductionPair
              - …
            - `energyConsumptionTotal` integer
            - `energyCostTotal` string, decimal
        - `alternativeComplianceRoutes` AlternativeComplianceRoutes
          - `totalEnergyConsumptionReduction` TotalEnergyConsumptionReduction
            - `energyConsumption` integer
            - `energyCost` string, decimal
          - `energyConsumptionReduction` EnergyConsumptionPotentialReduction
            - `buildings` PotentialReductionPair
              - …
            - `transport` PotentialReductionPair
              - …
            - `industrialProcesses` PotentialReductionPair
              - …
            - `otherProcesses` PotentialReductionPair
              - …
            - `energyConsumptionTotal` integer
            - `energyCostTotal` string, decimal
          - `energyConsumptionReductionCategories` EnergySavingsCategoriesPotentialReduction
            - `energyManagementPractices` PotentialReductionPair
              - …
            - `behaviourChangeInterventions` PotentialReductionPair
              - …
            - `training` PotentialReductionPair
              - …
            - `controlsImprovements` PotentialReductionPair
              - …
            - `capitalInvestments` PotentialReductionPair
              - …
            - `otherMeasures` PotentialReductionPair
              - …
            - `energyConsumptionTotal` integer
            - `energyCostTotal` string, decimal
          - `assets` Assets
            - `iso50001` string
            - `dec` string
            - `gda` string
          - `iso50001CertificateDetails` CertificateDetails
            - `certificateNumber` string
            - `validFrom` string, date
            - `validUntil` string, date
          - `decCertificatesDetails` CertificatesDetails
            - `certificateDetails` CertificateDetails[], required
              - …
          - `gdaCertificatesDetails` CertificatesDetails
            - `certificateDetails` CertificateDetails[], required
              - …
        - `energySavingsAchieved` EnergySavingsAchieved
          - `energySavingsEstimation` EnergyConsumption
            - `buildings` integer
            - `transport` integer
            - `industrialProcesses` integer
            - `otherProcesses` integer
            - `total` integer
          - `energySavingCategoriesExist` 'YES' | 'NO' | 'SKIP_QUESTION'
          - `energySavingsCategories` EnergySavingsCategories
            - `energyManagementPractices` integer
            - `behaviourChangeInterventions` integer
            - `training` integer
            - `controlsImprovements` integer
            - `capitalInvestments` integer
            - `otherMeasures` integer
            - `total` integer
          - `totalEnergySavingsEstimation` integer
          - `energySavingsRecommendationsExist` 'YES' | 'NO' | 'SKIP_QUESTION', required
          - `energySavingsRecommendations` EnergySavingsRecommendations
            - `energyAudits` integer
            - `alternativeComplianceRoutes` integer
            - `other` integer
            - `total` integer
          - `details` string
        - `leadAssessor` LeadAssessor
          - `leadAssessorType` 'INTERNAL' | 'EXTERNAL', required
          - `hasLeadAssessorConfirmation` boolean, required
          - `leadAssessorDetails` LeadAssessorDetails, required
            - `firstName` string, required
            - `lastName` string, required
            - `email` string, required
            - `professionalBody` 'ASSOCIATION_OF_ENERGY_ENGINEERS' | 'CIBSE_THE_CHARTERED_INSTITUTION_OF_BUILDING_SERVICES_ENGINEERS' | 'ELMHURST_ENERGY_SYSTEMS' | 'ENERGY_INSTITUTE' | 'ENERGY_MANAGERS_ASSOCIATION' | 'INSTITUTION_OF_CHEMICAL_ENGINEERS' | 'INSTITUTE_OF_ENVIRONMENTAL_MANAGEMENT_AND_ASSESSMENT' | 'QUIDOS' | 'STROMA_CERTIFICATION_LTD', required
            - `membershipNumber` string, required
        - `assessmentPersonnel` AssessmentPersonnel
          - `personnel` PersonnelDetails[]
            - `firstName` string, required
            - `lastName` string, required
            - `type` 'INTERNAL' | 'EXTERNAL', required
        - `secondCompliancePeriod` SecondCompliancePeriod
          - `informationExists` 'YES' | 'NO' | 'SKIP_QUESTION', required
          - `firstCompliancePeriodDetails` FirstCompliancePeriodDetails
            - `organisationalEnergyConsumption` integer
            - `organisationalEnergyConsumptionBreakdown` EnergyConsumption
              - …
            - `significantEnergyConsumption` SignificantEnergyConsumption
              - …
            - `explanation` string
            - `potentialReduction` EnergyConsumption
              - …
          - `reductionAchieved` EnergyConsumption
            - `buildings` integer
            - `transport` integer
            - `industrialProcesses` integer
            - `otherProcesses` integer
            - `total` integer
        - `firstCompliancePeriod` FirstCompliancePeriod
          - `informationExists` 'YES' | 'NO' | 'SKIP_QUESTION', required
          - `firstCompliancePeriodDetails` FirstCompliancePeriodDetails
            - `organisationalEnergyConsumption` integer
            - `organisationalEnergyConsumptionBreakdown` EnergyConsumption
              - …
            - `significantEnergyConsumption` SignificantEnergyConsumption
              - …
            - `explanation` string
            - `potentialReduction` EnergyConsumption
              - …
        - `confirmations` Confirmations
          - `responsibilityAssessmentTypes` string[]
          - `noEnergyResponsibilityAssessmentTypes` string[]
          - `responsibleOfficerDetails` ContactPerson, required
            - `firstName` string, required
            - `lastName` string, required
            - `jobTitle` string
            - `phoneNumber` PhoneNumberDTO
              - …
            - `mobileNumber` PhoneNumberDTO
              - …
            - `email` string, required
            - `line1` string, required
            - `line2` string
            - `city` string, required
            - `county` string
            - `postcode` string, required
          - `reviewAssessmentDate` string, date
          - `secondResponsibleOfficerEnergyTypes` string[]
          - `secondResponsibleOfficerDetails` ContactPerson
            - `firstName` string, required
            - `lastName` string, required
            - `jobTitle` string
            - `phoneNumber` PhoneNumberDTO
              - …
            - `mobileNumber` PhoneNumberDTO
              - …
            - `email` string, required
            - `line1` string, required
            - `line2` string
            - `city` string, required
            - `county` string
            - `postcode` string, required
      - `nocSectionsCompleted` object
    - OrganisationAccountOpeningAmendApplicationRequestTaskActionPayload
      - `payloadType` 'ORGANISATION_ACCOUNT_OPENING_AMEND_APPLICATION_PAYLOAD' | 'ORGANISATION_ACCOUNT_OPENING_SUBMIT_DECISION_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SEND_TO_EDIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_EDIT_PAYLOAD' | 'RFI_SUBMIT_PAYLOAD' | 'RFI_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_SUBMIT_PAYLOAD' | 'RDE_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_FORCE_DECISION_PAYLOAD' | 'PAYMENT_MARK_AS_RECEIVED_PAYLOAD' | 'PAYMENT_CANCEL_PAYLOAD' | 'ACTION_PLAN_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'ACCOUNT_CLOSURE_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_1_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_2_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'EMPTY_PAYLOAD'
      - `name` string, required
      - `line1` string, required
      - `line2` string
      - `city` string, required
      - `county` string
      - `postcode` string, required
      - `type` 'SIC' | 'OTHER', required
      - `otherTypeName` string
      - `codes` string[], required
    - OrganisationAccountOpeningSubmitDecisionRequestTaskActionPayload
      - `payloadType` 'ORGANISATION_ACCOUNT_OPENING_AMEND_APPLICATION_PAYLOAD' | 'ORGANISATION_ACCOUNT_OPENING_SUBMIT_DECISION_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SEND_TO_EDIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_EDIT_PAYLOAD' | 'RFI_SUBMIT_PAYLOAD' | 'RFI_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_SUBMIT_PAYLOAD' | 'RDE_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_FORCE_DECISION_PAYLOAD' | 'PAYMENT_MARK_AS_RECEIVED_PAYLOAD' | 'PAYMENT_CANCEL_PAYLOAD' | 'ACTION_PLAN_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'ACCOUNT_CLOSURE_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_1_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_2_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'EMPTY_PAYLOAD'
      - `decision` 'APPROVED' | 'REJECTED', required
      - `reason` string, required
    - PaymentCancelRequestTaskActionPayload
      - `payloadType` 'ORGANISATION_ACCOUNT_OPENING_AMEND_APPLICATION_PAYLOAD' | 'ORGANISATION_ACCOUNT_OPENING_SUBMIT_DECISION_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SEND_TO_EDIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_EDIT_PAYLOAD' | 'RFI_SUBMIT_PAYLOAD' | 'RFI_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_SUBMIT_PAYLOAD' | 'RDE_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_FORCE_DECISION_PAYLOAD' | 'PAYMENT_MARK_AS_RECEIVED_PAYLOAD' | 'PAYMENT_CANCEL_PAYLOAD' | 'ACTION_PLAN_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'ACCOUNT_CLOSURE_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_1_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_2_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'EMPTY_PAYLOAD'
      - `reason` string, required
    - PaymentMarkAsReceivedRequestTaskActionPayload
      - `payloadType` 'ORGANISATION_ACCOUNT_OPENING_AMEND_APPLICATION_PAYLOAD' | 'ORGANISATION_ACCOUNT_OPENING_SUBMIT_DECISION_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SEND_TO_EDIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_EDIT_PAYLOAD' | 'RFI_SUBMIT_PAYLOAD' | 'RFI_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_SUBMIT_PAYLOAD' | 'RDE_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_FORCE_DECISION_PAYLOAD' | 'PAYMENT_MARK_AS_RECEIVED_PAYLOAD' | 'PAYMENT_CANCEL_PAYLOAD' | 'ACTION_PLAN_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'ACCOUNT_CLOSURE_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_1_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_2_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'EMPTY_PAYLOAD'
      - `receivedDate` string, date, required
    - ProgressUpdate1P3SaveApplicationRequestTaskActionPayload
      - `payloadType` 'ORGANISATION_ACCOUNT_OPENING_AMEND_APPLICATION_PAYLOAD' | 'ORGANISATION_ACCOUNT_OPENING_SUBMIT_DECISION_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SEND_TO_EDIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_EDIT_PAYLOAD' | 'RFI_SUBMIT_PAYLOAD' | 'RFI_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_SUBMIT_PAYLOAD' | 'RDE_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_FORCE_DECISION_PAYLOAD' | 'PAYMENT_MARK_AS_RECEIVED_PAYLOAD' | 'PAYMENT_CANCEL_PAYLOAD' | 'ACTION_PLAN_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'ACCOUNT_CLOSURE_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_1_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_2_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'EMPTY_PAYLOAD'
      - `progressUpdate1P3` ProgressUpdate1P3Payload
        - `groupChange` GroupChange
          - `otherResponsibleUndertakingName` string
          - `otherResponsibleUndertakingCrn` string
        - `progressUpdate1P3MeasuresUpdate` ProgressUpdate1P3MeasuresUpdatePayload
          - `progressUpdate1P3Measures` ProgressUpdate1P3UpdatedMeasurePayload[]
            - `uuId` string, uuid, required
            - `progressUpdate1P3EnergyEfficiencyMeasure` ProgressUpdate1P3EnergyEfficiencyMeasure, required
              - …
          - `progressUpdate1P3AddedMeasure` ProgressUpdate1P3AddedMeasure[]
            - `measureName` string, required
            - `measureScheme` string[]
            - `otherMeasureSchemeName` string
            - `reductionEnergyConsumption2024To2025` integer, required
            - `reductionEnergyConsumption2023To2024` integer
            - `estimationMethodType` 'ENERGY_AUDIT' | 'OTHER_METHOD' | 'NO_METHOD_USED', required
            - `estimationMethodDescription` string
            - `measureContext` string
        - `responsibleOfficerConfirmation` string[]
      - `progressUpdate1P3SectionsCompleted` object
    - ProgressUpdate2P3SaveApplicationRequestTaskActionPayload
      - `payloadType` 'ORGANISATION_ACCOUNT_OPENING_AMEND_APPLICATION_PAYLOAD' | 'ORGANISATION_ACCOUNT_OPENING_SUBMIT_DECISION_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SEND_TO_EDIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_EDIT_PAYLOAD' | 'RFI_SUBMIT_PAYLOAD' | 'RFI_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_SUBMIT_PAYLOAD' | 'RDE_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_FORCE_DECISION_PAYLOAD' | 'PAYMENT_MARK_AS_RECEIVED_PAYLOAD' | 'PAYMENT_CANCEL_PAYLOAD' | 'ACTION_PLAN_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'ACCOUNT_CLOSURE_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_1_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_2_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'EMPTY_PAYLOAD'
      - `progressUpdate2P3` ProgressUpdate2P3Payload
        - `groupChange` GroupChange
          - `otherResponsibleUndertakingName` string
          - `otherResponsibleUndertakingCrn` string
        - `progressUpdate2P3MeasuresUpdate` ProgressUpdate2P3MeasuresUpdatePayload
          - `progressUpdate2P3Measures` ProgressUpdate2P3UpdatedMeasurePayload[]
            - `uuId` string, uuid, required
            - `progressUpdate2P3EnergyEfficiencyMeasure` ProgressUpdate2P3EnergyEfficiencyMeasure
              - …
          - `progressUpdate2P3AddedMeasure` ProgressUpdate2P3AddedMeasure[]
            - `measureName` string, required
            - `measureScheme` string[]
            - `otherMeasureSchemeName` string
            - `reductionEnergyConsumption2025To2026` integer, required
            - `estimationMethodType` 'ENERGY_AUDIT' | 'OTHER_METHOD' | 'NO_METHOD_USED', required
            - `estimationMethodDescription` string
            - `measureContext` string
        - `responsibleOfficerConfirmation` string[]
      - `progressUpdate2P3SectionsCompleted` object
    - RdeForceDecisionRequestTaskActionPayload
      - `payloadType` 'ORGANISATION_ACCOUNT_OPENING_AMEND_APPLICATION_PAYLOAD' | 'ORGANISATION_ACCOUNT_OPENING_SUBMIT_DECISION_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SEND_TO_EDIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_EDIT_PAYLOAD' | 'RFI_SUBMIT_PAYLOAD' | 'RFI_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_SUBMIT_PAYLOAD' | 'RDE_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_FORCE_DECISION_PAYLOAD' | 'PAYMENT_MARK_AS_RECEIVED_PAYLOAD' | 'PAYMENT_CANCEL_PAYLOAD' | 'ACTION_PLAN_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'ACCOUNT_CLOSURE_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_1_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_2_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'EMPTY_PAYLOAD'
      - `rdeForceDecisionPayload` RdeForceDecisionPayload, required
        - `decision` 'ACCEPTED' | 'REJECTED', required
        - `evidence` string, required
        - `files` string[]
    - RdeResponseSubmitRequestTaskActionPayload
      - `payloadType` 'ORGANISATION_ACCOUNT_OPENING_AMEND_APPLICATION_PAYLOAD' | 'ORGANISATION_ACCOUNT_OPENING_SUBMIT_DECISION_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SEND_TO_EDIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_EDIT_PAYLOAD' | 'RFI_SUBMIT_PAYLOAD' | 'RFI_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_SUBMIT_PAYLOAD' | 'RDE_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_FORCE_DECISION_PAYLOAD' | 'PAYMENT_MARK_AS_RECEIVED_PAYLOAD' | 'PAYMENT_CANCEL_PAYLOAD' | 'ACTION_PLAN_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'ACCOUNT_CLOSURE_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_1_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_2_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'EMPTY_PAYLOAD'
      - `rdeDecisionPayload` RdeDecisionPayload, required
        - `decision` 'ACCEPTED' | 'REJECTED', required
        - `reason` string
    - RdeSubmitRequestTaskActionPayload
      - `payloadType` 'ORGANISATION_ACCOUNT_OPENING_AMEND_APPLICATION_PAYLOAD' | 'ORGANISATION_ACCOUNT_OPENING_SUBMIT_DECISION_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SEND_TO_EDIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_EDIT_PAYLOAD' | 'RFI_SUBMIT_PAYLOAD' | 'RFI_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_SUBMIT_PAYLOAD' | 'RDE_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_FORCE_DECISION_PAYLOAD' | 'PAYMENT_MARK_AS_RECEIVED_PAYLOAD' | 'PAYMENT_CANCEL_PAYLOAD' | 'ACTION_PLAN_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'ACCOUNT_CLOSURE_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_1_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_2_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'EMPTY_PAYLOAD'
      - `rdePayload` RdePayload, required
        - `extensionDate` string, date, required
        - `deadline` string, date, required
        - `operators` string[]
        - `signatory` string, required
    - RequestTaskActionEmptyPayload
      - `payloadType` 'ORGANISATION_ACCOUNT_OPENING_AMEND_APPLICATION_PAYLOAD' | 'ORGANISATION_ACCOUNT_OPENING_SUBMIT_DECISION_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SEND_TO_EDIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_EDIT_PAYLOAD' | 'RFI_SUBMIT_PAYLOAD' | 'RFI_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_SUBMIT_PAYLOAD' | 'RDE_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_FORCE_DECISION_PAYLOAD' | 'PAYMENT_MARK_AS_RECEIVED_PAYLOAD' | 'PAYMENT_CANCEL_PAYLOAD' | 'ACTION_PLAN_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'ACCOUNT_CLOSURE_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_1_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_2_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'EMPTY_PAYLOAD'
    - RfiResponseSubmitRequestTaskActionPayload
      - `payloadType` 'ORGANISATION_ACCOUNT_OPENING_AMEND_APPLICATION_PAYLOAD' | 'ORGANISATION_ACCOUNT_OPENING_SUBMIT_DECISION_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SEND_TO_EDIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_EDIT_PAYLOAD' | 'RFI_SUBMIT_PAYLOAD' | 'RFI_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_SUBMIT_PAYLOAD' | 'RDE_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_FORCE_DECISION_PAYLOAD' | 'PAYMENT_MARK_AS_RECEIVED_PAYLOAD' | 'PAYMENT_CANCEL_PAYLOAD' | 'ACTION_PLAN_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'ACCOUNT_CLOSURE_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_1_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_2_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'EMPTY_PAYLOAD'
      - `rfiResponsePayload` RfiResponsePayload, required
        - `answers` string[], required
        - `files` string[]
    - RfiSubmitRequestTaskActionPayload
      - `payloadType` 'ORGANISATION_ACCOUNT_OPENING_AMEND_APPLICATION_PAYLOAD' | 'ORGANISATION_ACCOUNT_OPENING_SUBMIT_DECISION_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SEND_TO_EDIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_EDIT_PAYLOAD' | 'RFI_SUBMIT_PAYLOAD' | 'RFI_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_SUBMIT_PAYLOAD' | 'RDE_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_FORCE_DECISION_PAYLOAD' | 'PAYMENT_MARK_AS_RECEIVED_PAYLOAD' | 'PAYMENT_CANCEL_PAYLOAD' | 'ACTION_PLAN_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'ACCOUNT_CLOSURE_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_1_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_2_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'EMPTY_PAYLOAD'
      - `rfiSubmitPayload` RfiSubmitPayload, required
        - `questions` string[], required
        - `files` string[]
        - `deadline` string, date, required
        - `operators` string[]
        - `signatory` string, required
    - SendToEditRequestTaskActionPayload
      - `payloadType` 'ORGANISATION_ACCOUNT_OPENING_AMEND_APPLICATION_PAYLOAD' | 'ORGANISATION_ACCOUNT_OPENING_SUBMIT_DECISION_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SEND_TO_EDIT_PAYLOAD' | 'NOTIFICATION_OF_COMPLIANCE_P3_SAVE_APPLICATION_EDIT_PAYLOAD' | 'RFI_SUBMIT_PAYLOAD' | 'RFI_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_SUBMIT_PAYLOAD' | 'RDE_RESPONSE_SUBMIT_PAYLOAD' | 'RDE_FORCE_DECISION_PAYLOAD' | 'PAYMENT_MARK_AS_RECEIVED_PAYLOAD' | 'PAYMENT_CANCEL_PAYLOAD' | 'ACTION_PLAN_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'ACCOUNT_CLOSURE_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_1_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'PROGRESS_UPDATE_2_P3_SAVE_APPLICATION_SUBMIT_PAYLOAD' | 'EMPTY_PAYLOAD'
      - `supportingOperator` string, required
  - `requestTaskId` integer, required

## Response `204`

No Content

## Other responses

- `400` — Bad Request Error Code | Description FORM1001 | Form validation failed FORM1002 | Attachment not found REQUEST_TASK_ACTION1000 | Request task action cannot proceed REQUEST_TASK_ACTION1001 | User is not the assignee of the request task ACCOUNT1001 | Account registration number already exists ACCOUNT1009 | Account status is not valid PERMIT1001 | Permit is in invalid state PERMIT1002 | Invalid Permit review PERMIT1003 | Invalid Permit PERMIT1004 | Invalid Permit Variation Review PERMITSURRENDER1001 | Invalid Permit surrender
- `403` — Forbidden
- `404` — Not Found
- `500` — Internal Server Error
- `503` — Service unavailable Error Code | Description COMPANYINFO1001 | Companies House API is currently unavailable COMPANYINFO1002 | Companies House API authorization failed COMPANYINFO1003 | Companies House API rate limiting reached

---

[API](https://skmtc.net/beis/apis/esos-api-documentation.md) · [All operations](https://skmtc.net/beis/apis/esos-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/beis/esos-api-documentation/revisions/aa4310e86ddd/schema)
