This operation transfers the certifier's decision regarding acceptance, declination, or return of the Post Consent Certificate case from the certifier's IT system to the Online PCC Service.
PCC - Certifier to ePlanning API (v1)
https://api.apps1.nsw.gov.au/planning/PCCMgmt/Certifiers/v1/
Information request object
This is to track the certifier's decision regarding acceptance, declination, or return of the PCC Certificates to the applicant. For PC Appointment values are 1.Accept the nomination as the principal certifier 2.Reject the nomination as the principal certifier and return application are applicable. For Subdivision certificate, Subdivision Works certificate, Construction certificate and Occupation certificate below values are applicable. Please refer to the reference data API for the latest values. 1. Accept application for assessment 2. Decline application for assessment 3. Return to applicant
This indicates the additional certifier comments. Required for Construction Certificate. Additional Certifier Comments.
This indicates the certifiers reference number.Required for Occupation certificate, Subdivision certificate. Certifier reference number.
This indicates the contact number of the Principal certifier.This field is applicable for PCA case only.
This indicates the full name of the certifier. This field is applicable for PCA case only.
This indicates the Principal certifier's organisation. This field is applicable for PCA case only.
This indicates the Registration number number of the Principal certifier and is applicable for PCA Case only.
This indicates the date the application was lodgement into the certifier's system. This field is required for all certificate types and is used for validation during the determination process
This indicates the name of the Consent Authority. Required field whenever we select review outcome as Accept application. Applicable for Subdivision certificate & Principal Certifier appointment.
This indicates the consent authority email. Required field whenever we select reviewoutcome as Accept application. Applicable for Subdivision certificate & Principal Certifier appointment certification types.
This indicates the reason for returning. This is obsolete and will be replaced by additionalCommentsForDeclineOrReturn, with the exception of PCA.
This is to track the reasons for returning the application to the applicant. This is required when the review outcome is 'Return to applicant'. This is applicable for SC, SWC, CC and OC certificate types.
This is to track the comments provided by the certifier while returning or declining the application. This is required when 'reasonsForReturn' is 'other' during the 'Return to applicant' scenario. This is also required for the decline scenario when reviewOfOutcome is 'Decline application for assessment'. This is applicable for all certificates excepting PCA.
This indicates the value to identify if an operative development consent been issued in relation to the proposed development. Required field when reviewoutcome is Accept. Applicable only for Principal Certifier appointment certification type.
This indicates the Certificate type to be applied when development is completed. Required field when reviewoutcome is Accept. Applicable only for Principal Certifier appointment certification type. One of the below mentioned values must be selected for certTypeToApply 1. Subdivision certificate 2. Occupation certificate
https://api.apps1.nsw.gov.au/planning/PCCMgmt/Certifiers/v1/AcceptReturn/{CaseID}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://api.apps1.nsw.gov.au/planning/PCCMgmt/Certifiers/v1/AcceptReturn/{CaseID}' \
-H 'Content-Type: application/json' \
-H 'OrganisationID: string' \
-d '{
"reviewOutcome": "Refer to description for values",
"certifierComments": "string",
"certifierReferenceNumber": "string",
"telephoneNumber": "string",
"applicantPaidFee": true,
"certifierFullname": "string",
"certifier": "string",
"accreditationNumber": "string",
"lodgementDate": "string",
"consentAuthorityName": "string",
"consentAuthorityEmail": "user@example.com",
"documents": [
{
"documentName": "test.docx",
"documentType": "string",
"uploadedDateTime": "2019-08-24T14:15:22Z",
"documentURL": "http://example.com"
}
],
"reasonForReturnApplication": "string",
"reasonsForReturn": [
"string"
],
"additionalCommentsForDeclineOrReturn": "string",
"consentIssued": true,
"certTypeToApply": "Refer to description for values",
"updatedByEmail": "john.smith@gmail.com"
}'{ "statusCode": 200, "message": "string", "activityId": "string", "Documents": [ { … } ] }
Information request object
This indicates if the operative development consent has been issued in relation to the proposed development.Has an operative development consent been issued in relation to the proposed development,required only for Construction certificate
This indicates the lapse date of the consent. Optional field for both Subdivision certificate and Construction certificate.Not applicable at Occupation certificate.
This indicates if all of the relevant conditions of consent have been complied with. Required field for Construction certificate ,Occupation certificate and Subdivision certificate . One of the below mentioned values must be selected for relevantConditionsComplied 1. Yes 2. No 3. Not applicable
This indicates if the proposed development meets the performance requirements of the BCA. Required field only Construction certificate not available for Subdivision certificate and Occupation certificate.
This is to track if the requirements for the Sustainable Buildings SEPP were met. Values for this attribute are "Yes","No","NA". This is applicable and required for construction certificate and for the cases that are created after 1stOctober2023.
This attribute is an obsolete attribute. Value for this is not required to be supplied anymore and when supplied the value will be ignored, as this attribute is functionally irrelavant. (Old description N/A - This indicates if the DBPexempt selection done by the applicant is correct. It is an Mandatory field for Construction certificate when classofdevelopemt is Class2. )
This indicates if the relevant payments have been paid. Required field for Construction certificate, Occupation certificate and Subdivision certificate.
This indicates whether all conditions required for the issuing of this subdivision certificate been satisfied or not. Required field only for Subdivision certificate type and used to hold.
This indicates if the construction subject of this occupation certificate consistent with the development consent in force. Only applicable for Occupation certificate. Not available for Subdivision certificate and Construction certificate.
This indicates if the fire safety referral is required. It is an optional field applicable for Occupation certificate and construction certficate. It infers whether the application require referral for fire rescue NSW. For OC, it will be asking question as “Does this application require a Fire Safety referral to Fire Rescue NSW?” while for CC it will be asking question as “Does this application require a referral to Fire and Rescue NSW?”
This indicates the assessment notes. Optional field for Occupation certificate.
https://api.apps1.nsw.gov.au/planning/PCCMgmt/Certifiers/v1/Assessment/{CaseID}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://api.apps1.nsw.gov.au/planning/PCCMgmt/Certifiers/v1/Assessment/{CaseID}' \
-H 'Content-Type: application/json' \
-H 'OrganisationID: string' \
-d '{
"opDevConsentIssued": true,
"lapseDate": "2019-08-24",
"relevantConditionsComplied": "Refer to description for values",
"bcaPerformanceReq": true,
"sustainableBuildingsRequirementsMet": "string",
"isApplicantDBPSelectionCorrect": true,
"certificatePayments": [
"Refer to description for values"
],
"scRequiredConditionsMet": true,
"consistentDevConsent": true,
"isFireSafetyReferralRequired": true,
"assessmentNotes": "string",
"updatedByEmail": "john.smith@gmail.com"
}'{ "statusCode": 200, "message": "string", "activityId": "string", "Documents": [ { … } ] }
Request
This operation transfers the notification details of the significant fire safety issues reported to the councils on the Post-consent Certificate case from the certifier's IT system to the Online Post-consent Certificate Service. This section extends to a council that is a certifier or principal certifier.
Information request object
This field is to capture the date on which the certifier became aware of the firesafety issue. This is captured in accordance with Section 60 of the Environmental Planning and Assessment (Development Certification and Fire Safety) Regulation 2021, a certifier must notify the relevant council of significant fire safety issues within two days of becoming aware of them.
This is to capture which part/s of the building are affected by this firesafety issue. Documents could be provided if relevant.
This is to capture the description of the fire safety issue. Document can be provided if relevant.
Upload the documents if required as it is an optional field.
https://api.apps1.nsw.gov.au/planning/PCCMgmt/Certifiers/v1/ReportFireSafetyIssue/{CaseID}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://api.apps1.nsw.gov.au/planning/PCCMgmt/Certifiers/v1/ReportFireSafetyIssue/{CaseID}' \
-H 'Content-Type: application/json' \
-H 'OrganisationID: string' \
-d '{
"fireSafetyIssueAwarenessDate": "2019-08-24",
"descOfAffectedBuildingParts": "string",
"descOfFireSafetyIssue": "string",
"documents": [
{
"documentName": "test.docx",
"documentType": "string",
"uploadedDateTime": "2019-08-24T14:15:22Z",
"documentURL": "http://example.com"
}
],
"updatedByEmail": "john.smith@gmail.com"
}'{ "statusCode": 200, "message": "string", "activityId": "string", "Documents": [ { … } ] }
Information request object
This indicates the date on which inspection is scheduled.This field is available only for Principal Certifier appointment and Occupation certificate .
This indicates the description of inspection, required for for Principal Certifier appointment and Occupation certificate Optional for Subdivision certificate and Construction Certificate. This will not be applicable for subdivision work certificate
This indicates the Registration number associated. This is a mandatory field and required only for Principal Certifier appointment and Occupation certificate, Subdivision certificate and Construction Certificate and not for SWC.
This indicates the type of inspection. Required for all types of certificates.
https://api.apps1.nsw.gov.au/planning/PCCMgmt/Certifiers/v1/InitiateInspection/{CaseID}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://api.apps1.nsw.gov.au/planning/PCCMgmt/Certifiers/v1/InitiateInspection/{CaseID}' \
-H 'Content-Type: application/json' \
-H 'organisationID: string' \
-d '{
"dateOfInspection": "2019-08-24",
"description": "string",
"registrationNumber": "string",
"inspectionType": [
"Refer to description for values"
],
"updatedByEmail": "john.smith@gmail.com"
}'Information request object
Inspection case Id linked to the Post Consent Certificate case, Used to perform the Peform Inspection action.
This indicates the date on which the inspection was completed.
This indicates the comments on inspection. To hold the User entered comments.Optional Field for all certificate types.
This indicates the inspection results. Required for Subdivision certificate,Occupation certificate and Principal Certifier appointment but not there for Construction certificate.
This indicates the type of inspection.
document name has to be appended with file extension
https://api.apps1.nsw.gov.au/planning/PCCMgmt/Certifiers/v1/PerformInspection/{CaseID}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://api.apps1.nsw.gov.au/planning/PCCMgmt/Certifiers/v1/PerformInspection/{CaseID}' \
-H 'Content-Type: application/json' \
-H 'OrganisationID: string' \
-d '{
"childCaseID": "string",
"inspectionPerformedDate": "2019-08-24",
"enterComments": "string",
"inspectionConductedBy": "string",
"inspectionResult": "string",
"inspectionType": [
"Refer to description for values"
],
"documents": [
{
"documentName": "test.docx",
"documentType": "string",
"uploadedDateTime": "2019-08-24T14:15:22Z",
"documentURL": "http://example.com"
}
],
"updatedByEmail": "john.smith@gmail.com"
}'{ "statusCode": 200, "message": "string", "activityId": "string", "Documents": [ { … } ] }
Request
This operation transfers the certifier's Missed inspection information on the Post-consent Certificate case from the certifier's IT system.By performing this operation, the certifier consents to all declarations associated with recording the missed inspection details. Please refer to the ReferenceData API for the latest declaration information. This operation represents the missed action from UI and is not applicable for SWC.
Information request object
This is to track the particulars of the inspection that was missed.
This is to track the response of the Certifier for the question' What circumstances does the principal certifier consider were unavoidable that caused the inspection to be missed?'
This is to tracke the response of the Certifier for the question'What documentary evidence was relied on to satisfy the Principal Certifier that the work that would have been the subject of the missed inspection was satisfactory?
By performing this operation, the certifier consents to all declarations associated with recording the missed inspection details. Please refer to the ReferenceData API for the latest declaration information.
Upload the documents if required as it is an optional field.
https://api.apps1.nsw.gov.au/planning/PCCMgmt/Certifiers/v1/MissedInspection/{CaseID}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://api.apps1.nsw.gov.au/planning/PCCMgmt/Certifiers/v1/MissedInspection/{CaseID}' \
-H 'Content-Type: application/json' \
-H 'OrganisationID: string' \
-d '{
"childCaseID": "string",
"missedInspectionParticulars": "string",
"missedInspectionUnavoidableCircumstances": "string",
"missedInspectionReliedEvidence": "string",
"missedInspectionDeclaration": [
"Refer to description for values"
],
"Documents": [
{
"documentName": "test.docx",
"documentType": "string",
"uploadedDateTime": "2019-08-24T14:15:22Z",
"documentURL": "http://example.com"
}
],
"updatedByEmail": "john.smith@gmail.com"
}'Information request object
Used to hold the child case ID (Inspection case) to perform Complete Inspection action.
This is to indicate if any further inspection is required.
required for Principal Certifier appointment,Occupation certificate,Subdivision certificate, Declaration for inspection result. Not applicable for Construction certificate. One of the below mentioned values must be selected for declarations 1. I confirm that I have inspected the site subject of this application
Declaration for inspection result. Required field for Construction Certificate type. One of the below mentioned values must be selected for inspectionResultDeclaration 1. I confirm that I have inspected the site subject of this application and existing works on the site are appropriately reflected in the construction certificate plans. 2. I confirm I have inspected the site subject of this application and there are site features which requires the construction certificate plans to be amended.
document name has to be appended with file extension
https://api.apps1.nsw.gov.au/planning/PCCMgmt/Certifiers/v1/CompleteInspection/{CaseID}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://api.apps1.nsw.gov.au/planning/PCCMgmt/Certifiers/v1/CompleteInspection/{CaseID}' \
-H 'Content-Type: application/json' \
-H 'OrganisationID: string' \
-d '{
"childCaseID": "string",
"issueInspectionResultSheet": true,
"isfurtherInspectionrequired": true,
"declarations": "Refer to description for values",
"inspectionResultDeclaration": "Refer to description for values",
"documents": [
{
"documentName": "test.docx",
"documentType": "string",
"uploadedDateTime": "2019-08-24T14:15:22Z",
"documentURL": "http://example.com"
}
],
"updatedByEmail": "john.smith@gmail.com"
}'{ "statusCode": 200, "message": "string", "activityId": "string", "Documents": [ { … } ] }
Request
This operation transfers the certifier's Determination decision for Occupation, Construction, PC Appointment, Subdivision works & Sub-division certificate on the Post-consent Certificate case from the certifier's IT system to the Online Post-consent Certificate Service.Certifiers will be unable to approve the certificates if the linked parent cases ( DA/StateDA/CDC) are still in progress and have not yet been determined. They will also be unable to approve certificates if there are outstanding Housing and Productivity payments. The only exception is for Principal Certifying Authority (PCA).
Information request object
Check for "Is further inspection required" and this field is required and applicable only for Principal Certifier appointment.
This is to track whether written evidence of the owner's consent has been provided. Applicable only for Subdivision Certificates (SC) when 'developmentSiteOwner' is not 'I am the sole owner of the development site'. Example values are as below. 1. Yes 2. No Please refer to the reference data API for the latest values.
This is applicable for private certifiers only and not applicable for councils. When the value 'Yes' is given, a related inprogress Certificate Registration case will be created. When 'No' value is given, Certificate Registration case will not be created. This is not applicable for PCA. Defaulted to 'No'. 1. No 2. Yes
This indicates whether the certificate is approved or refused. Required field for Subdivision certificate,Occupation certificate and Construction . 1st and 2nd are applicable for Construction certificate, Subdivision certificate ,Occupation certificate while 3rd to 5th are applicable for Principal Certifier appointment-Occupation certificate, Principal Certifier appointment-Subdivision certificate. One of the below mentioned values must be selected. 1. Approved 2. Refused 3. Yes, proceed to subdivision certificate 4. Yes, proceed to occupation certificate 5. No, further works are required
This indicates the stages for the certificate that is being sought for staged developments. This is applicable when Housing and Productivity contributions have been identified for the certificates. Stages can be supplied whenever the certifier is required to amend stages supplied by the applicant. If the information is not available during submission, the certifier must input this information. This is not applicable for PCA. Below values can be used to capture stages. 1.Stage 1, 2.Stage 2, 3.Stage 3, 4.Stage 4, 5.Stage 5
Required when we select the application status as approved only and this field used to select the type of certificate. the first two fields in the options are for Occupation certificate and next two are for the Construction certificate type and Subdivision work certififcate type. This option is not available for Subdivision certificate type. One of the below mentioned values must be selected for subType. 1. Occupation Certificate for part of the development 2. Occupation Certificate for the full development 3. Partial construction certificate 4. Full construction certificate
This indicates the determination related comments. Is an optional for Subdivision certificate, Occupation certificate. Is applicable for Occupation certificate when applicationDecision is 'Refused' and not available for PCA certificate and Construction certificate.
This indicates the date of determination, this field is required for Construction certificate, Occupation certificate and Principal Certifier appointment and optional field for Subdivision certificate.
Applicable when determinationOutcome is 'Approved' . This is applicable for Occupation certificate.
Applicable when determinationOutcome is 'Approved'. This is applicable for Occupation certificate.
This is to track the room types as part of development statistics. This is applicable for PCC-OC when determinationOutcome is 'Approved' and for development types - Hostel, Co-living House, Boarding house, Medium Density Housing, Attached dwelling, Dual occupancy, Manor house, Multi-dwelling housing,Multi-dwelling housing (terraces),Semi-detached dwelling.
PCC declarations are replaced with the confirmation text that reads ' By submitting this page and uploading the relevant documentation, I confirm that all documents have been signed by an appropriately qualified person and that all relevant legislative and regulatory requirements have been considered and adhered to as attested to by the signatory on the certificate.This is an obsolete attribute.
Certifiers full name, Optional field for Subdivision certificate and required field for Construction certificate, Principal Certifier appointment and Occupation certificates. Validation will be ignored, as there is a validation done on the Certifiers accreditationNumber for CC & OC for private and principal certifier.
This indicates the category of the certifiers. This is required for private certifiers and not councils. This is applicable for CC and OC certificates only. One of the below values are expected to be supplied. 1. Individual registered certifier under the Building and Development Certificates 2018 2. Registered body corporate under the Building and Development Certificates 2018 Individual registered certifier value will be defaulted for private certifiers to support existing API users.
This indicates Registered body corporate number. This is required only when certifierCategory is selected as 'Registered body corporate under the Building and Development Certificates 2018'. Registration number can be checked in the link - https://applications.fairtrading.nsw.gov.au/bdcregister/
This field refers to the certifier's registration number. This is to track the BDC registration number that is applicable for NSW certifiers (OR) AMR registration number (e.g. AMR-123456) that's applicable for interstate certifiers. This field is mandatory for all certificate types.
This is to track the state of the registered certifier. This field is relevant to Constuction certificates and Occupation Certificates only. NSW state is enabled as the default selection for the Council and the private certifiers. 1. Yes, in NSW 2. Yes, in another state
This is to track the Registration state or territory. This is required when registeredCertifierState is "Yes, in another state" 1. Victoria 2. South Australia 3. Western Australia 4. Tasmania 5. Northern Territory 6. Australian Capital Territory
This is to track the Interstate license number. This is required when registeredCertifierState is "Yes, in another state"
document name has to be appended with file extension
Development Application (DA) number that the consent authority has provided and applicable only for Construction certificate, Occupation certificate & Subdivision certificate when application is selected DA during Post consent certificate case was created.
Complying Development Certificate number that consent authority has provided and applicable only for Occupation certificate & Subdivision certificate when application is selected CDC during Post consent certificate.
https://api.apps1.nsw.gov.au/planning/PCCMgmt/Certifiers/v1/Determine/{CaseID}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://api.apps1.nsw.gov.au/planning/PCCMgmt/Certifiers/v1/Determine/{CaseID}' \
-H 'Content-Type: application/json' \
-H 'OrganisationID: string' \
-d '{
"isFurtherInspectionRequired": true,
"ownersConsentProvided": "string",
"registerCertificate": "string",
"applicationDecision": "Refer to description for values",
"housingAndProductivityContributions": [
{
"stage": "string"
}
],
"subType": "Refer to description for values",
"comments": "string",
"determinationDate": "2019-08-24",
"numOfBedrooms": [
{
"noOfBedrooms": "Refer to description for values.",
"noOfDwellingsDemolished": 0,
"noOfDwellingsErected": 0,
"noOfAffordableHousesErected": 0
}
],
"categoryOfDevelopment": [
{
"categoryOfDevelopment": "Refer to description for values.",
"areaDemolished": 0,
"proposedArea": 0
}
],
"roomType": [
{
"roomType": "Refer to description for values.",
"selfContainedPrivateRooms": 0,
"nonSelfContainedPrivateRooms": 0
}
],
"declarations": [
"string"
],
"certifiersFullName": "string",
"certifierCategory": "string",
"RBCnumber": "string",
"accreditationNumber": "string",
"registeredCertifierState": "Refer to description for values",
"registrationStateorTerritoryName": "Refer to description for values",
"interStateLicenseNumber": "string",
"documents": [
{
"documentName": "test.docx",
"documentType": "string",
"uploadedDateTime": "2019-08-24T14:15:22Z",
"documentURL": "http://example.com"
}
],
"DANumber": "string",
"CDCNumber": "string",
"updatedByEmail": "john.smith@gmail.com"
}'{ "statusCode": 200, "message": "string", "activityId": "string", "CRCaseID": "CR-XXXX-XXX", "Documents": [ { … } ] }
Information request object
document name has to be appended with file extension
https://api.apps1.nsw.gov.au/planning/PCCMgmt/Certifiers/v1/NotifyCriticalStageInspection/{CaseID}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://api.apps1.nsw.gov.au/planning/PCCMgmt/Certifiers/v1/NotifyCriticalStageInspection/{CaseID}' \
-H 'Content-Type: application/json' \
-H 'OrganisationID: string' \
-d '{
"documents": [
{
"documentName": "test.docx",
"documentType": "string",
"uploadedDateTime": "2019-08-24T14:15:22Z",
"documentURL": "http://example.com"
}
],
"updatedByEmail": "john.smith@gmail.com"
}'{ "statusCode": 200, "message": "string", "activityId": "string", "Documents": [ { … } ] }
Information request object
This indicates the BASIX certificate details of the development. The data provided through the API request will be utilized to generate the BASIX completion receipt number. This is applicable for Class 1a, 1b, 2, 3, 4 and the type of occupation certificate is "Occupation certificate for whole building"
This indicates the BASIX certificate number of the development.
This indicates the final Inspection date on when the site was inspected.
This indicates the Registration number of the certifier. (BDC number for the NSW state or AMR number for the interstate certifiers ).
https://api.apps1.nsw.gov.au/planning/PCCMgmt/Certifiers/v1/IssueBASIXCompletionReceipt/{CaseID}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://api.apps1.nsw.gov.au/planning/PCCMgmt/Certifiers/v1/IssueBASIXCompletionReceipt/{CaseID}' \
-H 'Content-Type: application/json' \
-H 'OrganisationID: string' \
-d '{
"BASIXCertificateDetails": [
{
"BASIXCertificateNumber": "1370434S",
"finalInspectionDate": "2023-06-17",
"issuanceDate": "2023-06-17"
}
],
"certifierRegistrationNumber": "Refer to description for values",
"updatedByEmail": "john.smith@gmail.com"
}'{ "statusCode": 200, "message": "string", "activityId": "string", "BASIXCertificateDetails": [ { … } ] }