CreatePCC

This operation transfers the Post-consent Certificate application created by the applicant from the Online Post-consent Certificate Service to the certifier's IT system.

path Parameters
CaseID
required
string

A fully qualified application number or case id

header Parameters
OrganisationID
required
string

The council LGA name or Private Certifier Organisation name to indicate where the response is routed to.

IdempotencyId
required
string

Unique Id for this request. Allows the API to respond in an idempotent way if it has already been called with these parameters and prevents duplicate processing. Typically a UUID such as "63a9ba30-7a4b-4fac-b343-d1f05cf089f1"

Request Body schema: application/json

Information request object

caseStatus
required
string [ 1 .. 80 ] characters

This is to track the case status of the post consent certificate application.

caseSubmittedDate
string

This is to track the date on which the applicant submitted the application in the ePlanning portal.

certificateType
string (CertificateType)

This is to track the type of certificate submitted. Applicable values are 1. Subdivision Certificate 2. Construction Certificate 3. Principal Certifier Appointment 4. Occupation Certificate 5. Subdivision works certificate. Please refer to reference data API for the latest values.

subType
string (SubType)

This indicates the subtype of the certificate applied. It is applicable for Subdivision certificate, Construction certificate and Occupation certificate. Example values for SC and CC would be 1.Certificate for part of the development 2.Certificate for the full development. For OC, when the approval type's determination status is 'false' 1.Occupation certificate for a partially completed building 2.Occupation certificate for part of the building 3.Occupation certificate for whole building. For OC, when the approval type's determination status is 'true' 1.Interim Occupation certificate 2.Final occupation certificate. Please refer to the reference data API for the latest values.

typeofSWCSeeking
string (TypeofSWCSeeking)

This is to track the type of subdivision works certificate that is being sought. Applicable for Subdivision works certificate. One of the below mentioned values to be selected for TypeofSWCSeeking 1. New application 2. Modification to an existing SWC

relevantSWCForNSW
boolean

This is to track the relevant SWC certificates that's applied via NSW planning portal or not. This is applicable for Subdivision works certificate and when TypeofSWCSeeking is 'Modification to an existing SWC'.

existingSWCRefNum
string

This is to track the existing SWC application reference number when available.

SWCDetermined
boolean

This is to track if the relevant SWC has been determined or not. Applicable when TypeofSWCSeeking is 'Modification to an existing SWC'.

dateSWCDetermined
string <date>

This is to track the determination date of relevant SWC when available.

approvalType
required
string (ApprovalType)

This is to track the related approval type of the certificate applied. Example values would be 1. Development Application number (DA) 2. Complying Development Certificate (CDC) 3. State determined (SSI / SSD). Please refer the reference data API for latest values.

relatedCaseNumber
string

This is to track the related approval type’s case ID.

hasPortalCaseNumber
boolean

This is to track if the related 'approvalType' for the certificate applied is submitted via NSW planning portal. This is only applicable when the user selects the 'approvalType' as Complying Development Certificate (CDC) or Development Application number (DA)

relatedPortalCaseID
string <= 10 characters

This is to track the caseID of the related 'approvalType' if it is submitted via NSW planning portal. This is applicable when “hasPortalCaseNumber” is selected as true.

isCaseDetermined
boolean

This is to track determination status of the certificate's related DA or CDC or SSI/SSD application.

dateDetermined
string <date>

This is to track the determination date of the related DA or CDC or SSI/SSD application. This is applicable when 'isCaseDetermined' is true.

applicationToTrackPCA
string

This is to indicate if the application submitted is to track transfer of Principal certifier. This is applicable for PCA certificate type.

classOfDevelopments
Array of strings (classOfDevelopment)

This is to track the development classes. This may not be applicable for SC and SWC. Please refer to the reference data API for the latest values.

isDevelopmentExemptfromDBPAct
boolean

This is to track if the development is exempt from DBAAct. This is applicable when 'Class 2', 'Class 3' and 'Class 9c' is chosen for the 'classofdevelopments' and certificateType OC only.

developmentExemptReason
string <= 510 characters

This is an obsolete attribute as the DBP exempt reasons are captured in the Building Work/ITSOC applications.

modifyApplication
boolean

This is applicable for Construction Certificate when applying for a modification construction certificate.

hasPortalCCCase
string (HasOnlineCCCase)

This is to track the approval type’s related construction certificate that’s applied for via NSW Planning portal. This is applicable for 1.OC when approvalType is other than CDC 2.CC when “modifyApplication” is No & approvalType is DA.

hasViaPortalModificationCCCase
boolean

This is to track if the related construction certificate is applied via NSW Planning portal. This becomes applicable when 'approvalType' is DA, and 'Modify Application' is selected as 'Yes' for a Construction Certificate.

certificateCCNumber
string

This is to track the related construction certificate number when available.

CCDetermined
boolean

This is to track the related DA approval type’s CC case determination status.

isExemptFromSEPPNonResidential
boolean

This is to track if the development is exempt from the State Environmental Planning Policy (Sustainable Buildings) 2022, Chapter 3, relating to non-residential buildings for any of the following reasons. This is exempted if DA was submitted on the NSW Planning Portal before 1st October 2023 or The DA was submitted on the NSW Planning Portal on or after 1st October 2023 but was deemed exempt due to the reasons outlined in Chapter 3.1. This is applicable for construction certificate.

CCDateDetermined
string <date>

This is to track the determination date of the construction certificate. This becomes applicable when CCDetermined is true.

isPortalCCCaseByPCA
boolean

This is to track if the related Construction certificate for PCA is applied via NSW Planning portal. This becomes applicable when 'approvalType' is DA and Certificate type is Principal Certifier Appointment.

constructionCertificateNumber
string

This is to track the related Construction Certificate number for PCA. This is applicable when 'isPortalCCCaseByPCA' is true.

CCDeterminedByPCA
boolean

This is to track the determination status of the construction certificate. This becomes applicable when 'approvalType' is DA and Certificate type is Principal Certifier Appointment.

dateOfCCIssuedbyPCA
string <date>

This is to track the related construction certificate's issuance date. This is applicable for PCA certificate type when 'CCDeterminedByPCA' is true.

PCAPortalCaseID
string

This is an obsolete attribute and is not relevant anymore. This is to track related caseID of the Principal certifier appointment application applied through NSW planning portal. This is applicable for Occupation certificate for class 2 developments only.

ITSOCCaseNumber
string

This is to track the related caseID of the the ITSOC (Intention to seek Occupation Certificate) application applied through NSW planning portal. This is applicable when 'Class 2', 'Class 3' and 'Class 9c' is chosen for the 'classofdevelopments' and certificateType OC only.

required
Array of objects (Location)
object (applicantDetails)
applyOnBehalfOfCompany
required
boolean

This is to track if the user has applied on behalf of the company.

object (applicantCompany)
object

This is to track the builder or Principal Contractor details. This is not applicable to Subdivision certificate.

Array of objects (AdditionalBuilderDetails)

This is to track any additional builder details excluding the one mentioned in 'buildersDetailsOrPrincipalContractor'.

ownership
required
string (Ownership)

This is to track the owner of the development site. Example values are 1. I am the sole owner of the development site 2. There are multiple owners of the development site and I am one of them 3. There are one or more owners of the development site and I am NOT one of them 4. A company, business, government entity or other similar body owns the development site

Array of objects (OwnerDetails)
buildingWork
string (BuildingWork)

This indicates the entity that would be doing the building work. One of the below mentioned values to be selected for BuildingWork. Please refer the reference date API for the latest values. 1. Licensed Builder 2. Owner Builder 3. Not determined at this time (This information will be required prior to work commencing).

longServiceLevyPaid
string (LongServiceLevyPaid)

This is to track if the Building and Industry Long Service Levy is paid when the value of the work is $25,000 or more. This is applicable for Constuction certificate. Example values are 1. Yes 2. No 3. NA

securityConditions
boolean

This is to track the security or site conditions which may impact on the person undertaking the inspection like locked gates, dogs, animals etc. This is not applicable for subdivision certificate.

detailsOfSecurityConditions
string <= 2000 characters

This is to track the details of the security conditions. This is applicable when 'securityConditions' is selected as 'Yes'.

object
object (developerDetail)

Ths is to track the developer details.

devPurpose
string <= 2000 characters

This is to track the detailed description of the development. This is applicable for PCA, SWC, CC & OC, but not applicable for 'Subdivision Certificate'

Array of objects (CommonApplicationType)

This is to track the common Application types.This is required for CC, OC ,PCA and for it's corresponding parent cases that are created after 1st of September'23. Example values are 1. Advertising and signage 2. Alterations or additions to an existing building or structure 3. Change of use of land or a building or the classification of a building under the Building Code of Australia 4. Demolition 5. Erection of a new structure 6. Hours of operation and trading 7. Temporary building, structure or use

typeOfDevelopment
Array of strings (typeOfDevelopment)
isDevelopmentIncludeAffordableHousing
boolean

This is to track if the development includes affordable housing. This is applicable only when Approval type is DA and CertficateType is "Occupational certificate" and based on relevant development types.

isApplicationForInfillAffordableHousing
boolean

This is to track if the application is submitted for infill affordable housing. This is applicable only when isDevelopmentIncludeAffordableHousing attribute is true.

regCommunityHousingProviderName
string <= 512 characters

This is to track the name of the registered community housing provider that will be managing the affordable housing component of the site. This is applicable only when Approval type is DA and CertficateType equals "Occupational certificate" and typeOfDevelopment is "Boarding house" and isDevelopmentIncludeAffordableHousing is true.

isBuildToRentHousing
boolean

This is to track if the development proposed to be build-to-rent housing. Applicable when Approval type is DA and CertificateType is "Occupational certificate" and when applicable.

typeofSWCProposed
Array of strings (TypeofSWCProposed)
typeofSWCdevelopment
Array of strings (TypeofSWCdevelopment)
investmentValue
string

This is to track the estimated cost of the development. This indicates the full contract price inclusive of GST

capitalInvestmentValue
number <= 15 characters

This is to track the capital investment value in accordance with the Environmental Planning and Assessment Regulation 2021.Capital Investment Value of a development or project includes all costs necessary to establish and operate the project.This is applicable for construction certificate.

object (DevelopmentInformation)

This is applicable for CC, PCA, SC & SWC.

object (MaterialsToBeUsed)

This is to track the materials that are used for construction. This may not be applicable for SC & SWC.

required
object (BusinessName)

This is to track the business name of the nominated Principal Certifier. This is obsolete for CC & OC and is replaced by the relevant registeredCertifierOrgDetails & principalCertifierOrgDetails object.

object (registeredCertifierOrgDetails)

This indicates the organisation details of the nominated Registered certifier. This is applicable for Construction certificates only.

object (principalCertifierOrgDetails)

This indicates the organisation details of the nominated Principal certifier. This is applicable for Construction certificates and Occupation certificates only.

Array of objects (buildingpractitioner)

This is to track the building practitioner details. This applies to Occupation Certificate where all or part of the development is within 'Class 2', 'Class 3' & 'Class 9C' buildings.

Array of objects (designpractitioner)

This is to track the design Practitioner details.This applies to Occupation Certificate where all or part of the development is within 'Class 2', 'Class 3' & 'Class 9C' buildings.

Array of objects (principaldesignpractitioner)

This is to track the principal design Practitioner details. This applies to Occupation Certificate where all or part of the development is within 'Class 2', 'Class 3' & 'Class 9C' buildings.

isChangesRequiredInFireSafetySystem
boolean

This indicates if the applicant is proposing to carry out alterations/modifications to existing 'relevant fire safety systems'.This is applicable for CC.

isFireSafetyMeasuresRequiredForBuilding
boolean

This is to indicate if the proposed fire safety measures are required to be installed in the building. This is applicable for CC.

Array of objects (modifiedSafeteyMeasures)

This is to track the types of fire safety measures when carrying out modifications/alterations to the existing fire safety systems. Please refer to the reference data API for the latest values. This is applicable for CC.

Array of objects (proposedSafetyMeasure)

This is to track the types of fire safety measures when accepting to installthe proposed fire safety systems.Please refer to the reference data API for the latest values.

isNABERSFormAccompanied
boolean

This is to track if the NABERS Embodied Emissions Materials Form accompany this application. This is applicable for construction certificate when the development is not exempt from SBSEPP (isExemptFromSEPPNonResidential=false).

object (emissionsReportVerifierDetails)

This is to track the details of the qualified person certifying the embodied emission amounts disclosed in the form. This is applicable for construction certificate when isExemptFromSEPPNonResidential=false & isNABERSFormAccompanied = true

isPrescribedLCDMetTheCriteria
boolean

This is to track if the development is a prescribed large commercial development that involves any of the consideration. This is applicable for construction certificate when the development is not exempt from SBSEPP (isExemptFromSEPPNonResidential=false).

Array of objects (WaterReportMethodsRequired)

This is to track, how the water standards are being achieved by indicating where water saving measured are integrated into drawings and specifications. Please find below example values. This is applicable for construction certificate when the development is a prescribed large commercial development(isPrescribedLCDMetTheCriteria=true). 1. Annotated drawings, and/or 2. Specifications 3. Other

waterReportMethodRequiredOther
string <= 2000 characters

This is to track the data entered under any 'Other' reason entered by the applicant on the water standards (waterReportMethodsRequired). This is applicable for construction certificate.

waterReportDocumentReferences
string <= 2000 characters

This is track the details and document references of the water report. This is applicable for construction certificate.

isDevelopmentInCityOfSydneyLGA
boolean

This is to track if development is in the City of Sydney Local Government Area. This is applicable for construction certificate when not exempted from SEPP and when the development is a prescribed large commercial development (isExemptFromSEPPNonResidential=false & isPrescribedLCDMetTheCriteria = true ).

developmentRequirements
Array of strings (developmentRequire)

This is to track the proposed development details. This is applicable for 'Subdivision Certificate'.

anticipatedConstructionStartDate
string <date>

This is to track the anticipated construction commence date. This is applicable for PCA.

anticipatedOCSoughtDate
string <date>

This is to track anticipated OC sought date. This is applicable for Principal Certifier Appointment.

typeOfSubDivisionProposed
Array of strings (typeOfSubDivisionProposed)

This is to track if the Type of Subdivision is Proposed. Below are the example values. Please refer to the reference data API for the latest values.

Array of objects (devCategoryForParkingSpaces)

This is to track the number of parking spaces for application. This is applicable for Occupation certificate.

isNaturalDisaster
boolean

This is to track if this application is a direct result of a matter declared by the government to be an emergency and/or a natural disaster (for example, an application for re-building a home destroyed by bushfire). Not applicable when certificateType is 'Principal Certifier Appointment'(PCA)

Array of objects (Stage)

This is to track the stages for which the certificate is being sought. This is applicable when Housing and Productivity contributions have been identified for the certificates for the staged developments. This is not applicable for PCA.

subjectOfOrder
boolean

This is to track the subject of an order. This is will hold the value for the question 'Is the subdivision the subject of an order of the Land and Environment Court under section 40 of the Land and Environment Court Act 1979'. This is applicable for Subdivision Certificate.

PPN
string

This is to track the value of Pre-allocated Plan Number. This is applicable for Subdivision certificate type. PPN number is a plan identifier generated by a registered surveyor through NSW Land registry services portal.

referralCases
Array of strings (referralCases)

This is to track the Referral case IDs.

buildingWorkCommencementDt
string <date>

This is to track the date on which the building work would commence.

isResend
boolean

This is to track if application details are resent. True indicates a retriggered event.

Array of objects (DownloadableDocument)
declarations
Array of strings (Declaration)

Responses

Request samples

Content type
application/json
{
  • "caseStatus": "Submitted",
  • "caseSubmittedDate": "string",
  • "certificateType": "Refer to description for values",
  • "subType": "Refer to description for values",
  • "typeofSWCSeeking": "Refer to description for values",
  • "relevantSWCForNSW": true,
  • "existingSWCRefNum": "string",
  • "SWCDetermined": true,
  • "dateSWCDetermined": "2019-08-24",
  • "approvalType": "Refer to description for values",
  • "relatedCaseNumber": "string",
  • "hasPortalCaseNumber": true,
  • "relatedPortalCaseID": "string",
  • "isCaseDetermined": true,
  • "dateDetermined": "2019-08-24",
  • "applicationToTrackPCA": "string",
  • "classOfDevelopments": [
    ],
  • "isDevelopmentExemptfromDBPAct": true,
  • "developmentExemptReason": "string",
  • "modifyApplication": true,
  • "hasPortalCCCase": "Refer to description for values",
  • "hasViaPortalModificationCCCase": true,
  • "certificateCCNumber": "string",
  • "CCDetermined": true,
  • "isExemptFromSEPPNonResidential": true,
  • "CCDateDetermined": "2019-08-24",
  • "isPortalCCCaseByPCA": true,
  • "constructionCertificateNumber": "string",
  • "CCDeterminedByPCA": true,
  • "dateOfCCIssuedbyPCA": "2019-08-24",
  • "PCAPortalCaseID": "string",
  • "ITSOCCaseNumber": "string",
  • "siteAddresses": [
    ],
  • "applicantDetails": {
    },
  • "applyOnBehalfOfCompany": true,
  • "applicantCompany": {
    },
  • "buildersDetailsOrPrincipalContractor": {
    },
  • "additionalBuilderDetails": [
    ],
  • "ownership": "Refer to description for values",
  • "ownerDetails": [
    ],
  • "buildingWork": "string",
  • "longServiceLevyPaid": "string",
  • "securityConditions": true,
  • "detailsOfSecurityConditions": "string",
  • "payerInformation": {
    },
  • "developerDetails": {
    },
  • "devPurpose": "string",
  • "commonApplicationTypes": [
    ],
  • "typeOfDevelopment": [
    ],
  • "isDevelopmentIncludeAffordableHousing": true,
  • "isApplicationForInfillAffordableHousing": true,
  • "regCommunityHousingProviderName": "string",
  • "isBuildToRentHousing": true,
  • "typeofSWCProposed": [
    ],
  • "typeofSWCdevelopment": [
    ],
  • "investmentValue": "string",
  • "capitalInvestmentValue": 0,
  • "developmentInformation": {
    },
  • "materialsToBeUsed": {
    },
  • "businessName": {
    },
  • "registeredCertifierOrgDetails": {
    },
  • "principalCertifierOrgDetails": {
    },
  • "buildingpractitioner": [
    ],
  • "designpractitioner": [
    ],
  • "principaldesignpractitioner": [
    ],
  • "isChangesRequiredInFireSafetySystem": true,
  • "isFireSafetyMeasuresRequiredForBuilding": true,
  • "modifiedSafeteyMeasures": [
    ],
  • "proposedSafetyMeasures": [
    ],
  • "isNABERSFormAccompanied": true,
  • "emissionsReportVerifierDetails": {
    },
  • "isPrescribedLCDMetTheCriteria": true,
  • "waterReportMethodsRequired": [
    ],
  • "waterReportMethodRequiredOther": "string",
  • "waterReportDocumentReferences": "string",
  • "isDevelopmentInCityOfSydneyLGA": true,
  • "developmentRequirements": [
    ],
  • "anticipatedConstructionStartDate": "2019-08-24",
  • "anticipatedOCSoughtDate": "2019-08-24",
  • "typeOfSubDivisionProposed": [
    ],
  • "devCategoryForParkingSpaces": [
    ],
  • "isNaturalDisaster": true,
  • "housingAndProductivityContributions": [
    ],
  • "subjectOfOrder": true,
  • "PPN": "string",
  • "referralCases": [
    ],
  • "buildingWorkCommencementDt": "2019-08-24",
  • "isResend": true,
  • "documents": [
    ],
  • "declarations": [
    ]
}

Response samples

Content type
application/json
{
  • "statusCode": 404,
  • "message": "Internal Server error 19876",
  • "activityId": "00000011-0ab-xy00-0000-500000000000",
  • "errorCode": "DPE_TMS01",
  • "errorDetails": "Inner Exceptions, Stack Trace, etc"
}