Skip to content

DA - Council to ePlanning API (v2)

Development Application Management v2 API.

Languages
Servers

https://api.apps1.nsw.gov.au/planning/OnlineDA/v2/

Development Application

AcceptReturn

Request

This operation transfers the council's decision whether to accept or return the DA case from the council's IT system to the Online DA Service. This operation includes 'Completeness check' and 'Fee paid and lodged' stages in UI. If Completeness check is performed in UI then the subsequent action Fee Paid and lodged could be performed only in UI and not via API.

Security
apiKeyHeader or apiKeyQuery
Path
CaseIDstringrequired

A fully qualified application number.

Headers
OrganisationIDstringrequired

Used by the API gateway to identify the council LGA name from which the request was initiated.

IdempotencyIDstringrequired

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"

Bodyapplication/jsonrequired
lodgementOutcomestringrequired

This is to track the council's acceptance or rejection of an application. Example values are as below. Please refer to reference data API for the latest values. 1. Application was lodged 2. Application was returned

Example: "Refer to description for values."
isFeesPaidboolean

This is to track if applicant had paid the fee.

isFeePayableunderPart13boolean

This gives the ability to mark a modification DA as lodged on the day the application was submitted if no fee is payable under Part 13, so that the applicant is notified about correct lodgement date and process. This is applicable for modification DAs only.

totalFeesPaidnumber

This is to track the total fees paid by the applicant. Mandatory only if fee was paid (isFeesPaid is true).

Example: 1250.9
councilReferenceNumberstring<= 20 charactersrequired

This is to track the internal DA ID generated on the council's IT system.

Example: "DA201900049"
acceptDatestring(date)

This is to track the date the application was accepted and lodged in the council system. Mandatory if DA has been accepted and lodged. It should be in yyyy-mm-dd format.

returnDatestring(date)

This is to track the application returned date to the applicant. Mandatory if lodgementOutcome is 'Application was returned'.

returnReasonstring

This is to track the reason the council returned the application. Mandatory if lodgementOutcome is 'Application was returned'

DocumentsArray of objects(DownloadableDocument)
updatedByEmailstring<= 250 charactersrequired

User must be registered in the planning portal.

Example: "john.smith@gmail.com"
curl -i -X PUT \
  'https://api.apps1.nsw.gov.au/planning/OnlineDA/v2/AcceptReturn/{CaseID}' \
  -H 'Content-Type: application/json' \
  -H 'IdempotencyID: string' \
  -H 'OrganisationID: string' \
  -H 'api-key: YOUR_API_KEY_HERE' \
  -d '{
    "lodgementOutcome": "Refer to description for values.",
    "isFeesPaid": true,
    "isFeePayableunderPart13": true,
    "totalFeesPaid": 1250.9,
    "councilReferenceNumber": "DA201900049",
    "acceptDate": "2019-08-24",
    "returnDate": "2019-08-24",
    "returnReason": "string",
    "Documents": [
      {
        "documentName": "test.docx",
        "documentType": "string",
        "uploadedDateTime": "2019-08-24T14:15:22Z",
        "documentURL": "http://example.com"
      }
    ],
    "updatedByEmail": "john.smith@gmail.com"
  }'

Responses

Case updated

Body*/*
statusCodeinteger
Example: 200
messagestring
activityIdstring
contributionDetailsArray of objects(contributionDetails)

This is to track the infrastructure contribution's case details associated to the development

DocumentsArray of objects(DocResponse)

Attached documents with eplanningDocIds.

PreliminaryAssessment

Request

This operation transfers the council to perform preliminary assessment for the DA case from the council's IT system to the online DA service.

Security
apiKeyHeader or apiKeyQuery
Path
CaseIDstringrequired

A fully qualified application number

Headers
OrganisationIDstringrequired

Used by the API gateway to identify the council LGA name from which the request was initiated.

IdempotencyIDstringrequired

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"

Bodyapplication/jsonrequired
determiningBodystringrequired

This is to track the anticipated determining body for this application. A PPS case will be created if determining body is Sydney / Regional planning Panel. Example values are as below. Please refer to reference data API for the latest values. 1. Council 2. Sydney / Regional Planning Panel 3. Local Planning Panel 4. Central sydney Planning Committee 5. Land and Environment Court 6. Independent Planning Commission 7. Minister for Planning

Example: "Refer to description for values."
isConcurrenceReqbooleanrequired

This is to track if application requires concurrence or agency referral(s) for the online DA case. If "isConcurrenceReq" is true, system will initiate a CNR case which can be accessed using the 'Related Cases' tab in the planning portal.

isApplicationExhibitedbooleanrequired

This is to track if the application is publicly exhibited.

exhibitStartDatestring(date)

This is to track the online DA exhibition start date. Only required if DA is publicly exhibited.

exhibitEndDatestring(date)

This is to track the online DA exhibition end date. Only required if DA is publicly exhibited.

isSICReqbooleanrequired

This is to track if the site is subject to Special Infrastructure Contributions (SIC).

isVPAReqbooleanrequired

This is to track if the development is located within an urban release area and it triggers the need for a Voluntary Planning Agreement (VPA).

nominatedUrbanReleaseAreastring

This is to track which nominated urban release area the online DA belongs to if the site is located in an urban area. Mandatory when isVPAReq is true. Example values are as below. Please refer to reference data API for the latest values. 1. Bungarribee 2. Colebee 3. Former Ashlar Golf Course 4. The Ponds & Kellyville Ridge

Example: "Refer to description for values."
isPublicInfrastructureboolean

This is to track if the application triggered the need for consideration of satisfactory arrangements for public infrastructure. Mandatory when isVPAReq is true.

isCouncilAppointedMembersboolean

This is to track if correct and current council appointed members are on the planning panel or not. This field is relevant when determining body is Sydney / Regional planning Panel. This is an obsolete attribute and will be removed in future release.

capitalInvestmentValuestring(number)

This is to track the capital investment value on the application. This field is mandatory when determining body is Sydney / Regional planning Panel. Only numbers and decimals are accepted.

typeOfDevelopmentstring

This is to track the type of the development. This field is mandatory when determining body is Sydney / Regional planning Panel. Example values are as below. Please refer to reference data API for the latest values. 1. Capital Investment Value > $30M 2. Capital Investment Value > $20M and lodged before 1 March 2018 3. CIV > $5M - Private infrastructure and community facilities 4. CIV > $5M - Crown Development 5. CIV > $5M - Eco-tourism 6. CIV > $5M - Council interest 7. Concept DA that meets criteria under the State and Regional Development SEPP 8. Designated Development - Extractive Industry 9. Designated Development - Marina 10. Designated Development - Waste Facility 11. Coastal Subdivision 12. Certain Coastal Protection Works 13. S4.55(2) Modification Application 14. S4.56 Modification Application 15. Crown - S4.33 referral 16. LALC CIV>$5m 17. LALC >50 submissions 18. LALC 60 day referral 19. Referral 120 day DA CIV $10M-$20M

Example: "Refer to description for values."
DADoesNotMeetCriteriaboolean

This is to confirm that 'The development does not meet criteria to be considered for State significant development under Schedule 1, State Environmental Planning Policy (State and Regional Development) 2011' criteria relating to the type of development. Value should always be 'true' as per the current requirement.

isConstructionCertificateIssuedboolean

This is to track the status of the construction certificate whether it is issued or not. Mandatory when typeOfDevelopment is S4.55(2) Modification Application and S4.56 Modification.

isReferralCriteriaboolean

It is to track if S4.55(2) modification application meets the referral criteria to be registered for panel determination. Mandatory when typeOfDevelopment is S4.55(2) modification application.

DANumberstring<= 20 characters

This is to track council unique number. Applicable if determining body is Sydney / Regional planning Panel.

DALodgementDatestring(date)

This is to track the lodgement date of online DA application. Applicable if determining body is Sydney / Regional planning Panel.

projectTitlestring<= 30 characters

This is to track the project title for the application. Mandatory if determining body is Sydney / Regional planning Panel.

projectDescriptionstring<= 250 characters

This to track the description of the details of the project. Project description is mandatory if determining body as Sydney / Regional planning Panel.

conceptDACriteriastring

This is to track which concept DA criteria was met under the State and Regional Development SEPP. This field is mandatory if determining body as Sydney / Regional planning Panel and typeOfdevelopment is concept DA that meets criteria under the state and regional development SEPP. Example values are as below. Please refer to reference data API for the latest values. 1. Capital Investment Value > $30M 2. Capital Investment Value > $20M and lodged before 1 March 2018 3. CIV>$5M – Private infrastructure and community facilities 4. CIV>$5M – Crown Development 5. CIV>$5M – Eco-Tourism 6. CIV>$5M – Council interest 7. Designated Development - Extractive Industry 8. Designated Development - Marina 9. Designated Development - Waste Facility 10. Coastal Subdivision

Example: "Refer to description for values."
addressstring<= 250 characters

This is to track the development site address. Mandatory if determining body is Sydney / Regional planning Panel.

isTheApplicationForDesignatedDevelopmentboolean

This is to track if application is a designated development. Mandatory if determining body is Sydney / Regional planning Panel.

isCouncilApplicantOrOwnerboolean

This is to track if council applying for online DA or council owns the development. Mandatory if determining body is Sydney / Regional planning Panel.

isCrownDevelopmentboolean

This is to track if the application is a crown development or on behalf of a crown. Mandatory if determining body is Sydney / Regional planning Panel.

isApplicationStagedUnderEPAActboolean

This is to track if the application is a Staged DA under 4.21 Act of the EP&A. This question is mandatory if determining body as Sydney / Regional planning Panel.

isAppIncResidentialAccomadationboolean

This is to track if application intended for residential accommodation according to Standard Instrument definition. Mandatory if determining body is Sydney / Regional planning Panel.

numberOfDwellingsinteger<= 30 characters

This is track the number of dwellings in the DA. Mandatory for residential accommodations.

isAppIncCommercialPremisesboolean

This is to track if the application includes commercial premises according to Standard Instrument definition. Mandatory if determining body is Sydney / Regional planning Panel.

grossFloorAreainteger<= 30 characters

This is to track the gross floor area. Required if commercial premises is Yes.

numberOfNewLotsProposedinteger<= 30 characters

This is to track number of new lots proposed on the application. Mandatory if determining body as Sydney / Regional planning Panel.

proposedExhibitionPeriodFromstring(date)

This is to track the proposed exhibition start date. Mandatory if determining body is Sydney / Regional planning Panel.

proposedExhibitionPeriodTostring(date)

This is to track the proposed exhibition end date. Mandatory if determining body is Sydney / Regional planning Panel.

estimatedAssessmentCompletionDatestring(date)

This is to track the estimated assessment completion date. Mandatory if determining body is Sydney / Regional planning Panel.

applicantstring<= 30 characters

This is to track the parties invovled as applicants. Mandatory if determining body is Sydney / Regional planning Panel.

landOwnerstring<= 30 characters

This is to track the parties invovled as land owners. Mandatory if determining body as Sydney / Regional planning Panel.

seePreparedBystring<= 30 characters

This is to track who prepared the application. Mandatory if determining body as Sydney / Regional planning Panel.

architectstring<= 30 characters

This is to track the architect for the online DA application. Applicable if determining body as Sydney / Regional planning Panel.

doesPublicExhibitionRequiredboolean

This is to track if the application needs to be exhibited on the NSW planning portal. doesPublicExhibitionRequired is Conditionally mandatory, if the question "Would you like to exhibit this application on the NSW Planning Portal"(isApplicationExhibited) is true. If true value is supplied, an exhibition case will be created.

updatedByEmailstring<= 250 charactersrequired

User must be registered in the planning portal

Example: "john.smith@gmail.com"
curl -i -X PUT \
  'https://api.apps1.nsw.gov.au/planning/OnlineDA/v2/PreliminaryAssessment/{CaseID}' \
  -H 'Content-Type: application/json' \
  -H 'IdempotencyID: string' \
  -H 'OrganisationID: string' \
  -H 'api-key: YOUR_API_KEY_HERE' \
  -d '{
    "determiningBody": "Refer to description for values.",
    "isConcurrenceReq": true,
    "isApplicationExhibited": true,
    "exhibitStartDate": "2019-08-24",
    "exhibitEndDate": "2019-08-24",
    "isSICReq": true,
    "isVPAReq": true,
    "nominatedUrbanReleaseArea": "Refer to description for values.",
    "isPublicInfrastructure": true,
    "isCouncilAppointedMembers": true,
    "capitalInvestmentValue": "string",
    "typeOfDevelopment": "Refer to description for values.",
    "DADoesNotMeetCriteria": true,
    "isConstructionCertificateIssued": true,
    "isReferralCriteria": true,
    "DANumber": "string",
    "DALodgementDate": "2019-08-24",
    "projectTitle": "string",
    "projectDescription": "string",
    "conceptDACriteria": "Refer to description for values.",
    "address": "string",
    "isTheApplicationForDesignatedDevelopment": true,
    "isCouncilApplicantOrOwner": true,
    "isCrownDevelopment": true,
    "isApplicationStagedUnderEPAAct": true,
    "isAppIncResidentialAccomadation": true,
    "numberOfDwellings": 0,
    "isAppIncCommercialPremises": true,
    "grossFloorArea": 0,
    "numberOfNewLotsProposed": 0,
    "proposedExhibitionPeriodFrom": "2019-08-24",
    "proposedExhibitionPeriodTo": "2019-08-24",
    "estimatedAssessmentCompletionDate": "2019-08-24",
    "applicant": "string",
    "landOwner": "string",
    "seePreparedBy": "string",
    "architect": "string",
    "doesPublicExhibitionRequired": true,
    "updatedByEmail": "john.smith@gmail.com"
  }'

Responses

Case updated

Body*/*
statusCodeinteger
Example: 200
messagestring
Example: "Preliminary Assessment Successful."
CNRCaseIdstring

This is to track the CNR case ID when concurrence or referral was requested by council. Applicable only when isConcurrenceReq is true.

Example: "CNR-1234"
PPSCaseIdstring

This is to track the process of PSS case uniquely. Applicable only when determining body is Sydney / Regional Planning Panel.

Example: "PPSSWC-1234"
PlanningPanelMembersArray of objects(PlanningPanelMember)

This is to track the planning panel members. Applicable only when determining body is Sydney / Regional Planning Panel.

FinalAssessment

Request

This operation transfers final assessment details for the application from the council's IT system to the online DA service.

Security
apiKeyHeader or apiKeyQuery
Path
CaseIDstringrequired

A fully qualified application number.

Headers
OrganisationIDstringrequired

Used by the API gateway to identify the council LGA name from which the request was initiated.

IdempotencyIDstringrequired

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"

Bodyapplication/jsonrequired
isFeesPaidDuringAssessmentboolean

This is to track if the applicant paid the DA fees. Mandatory if fees not paid during lodgement.

totalFeesPaidnumber

This is to track the total fees paid by the applicant. Applicable only if fee was paid during assessment.

Example: 1250.9
inspectionDatestring(date)

This is to track the inspection completed date on the application.

isPaymentDeclaredbooleanrequired

This is to track the consent authorities declaration on the conditions imposed for the contribution related payments. Declaration reads as follows "I confirm that any relevant conditions have been imposed requiring the payment of relevant development contributions in accordance with any relevant local or state contributions plan or Voluntary Planning Agreement.".Consent authority can proceed with the subsequent operation only after acceptance of this disclaimer. Therefore, only true value is allowed for this attribute.

isSICDeclaredboolean

This is to track the declaration confirmation by the consent authority regarding Special Infrastructure Contributions(SIC). "I confirm that the SIC condition has been included in the proposed conditions.". Mandatory when isSICReq is true from the preliminary assessment.

isSACDeclaredboolean

This is to track the declaration confirmation by the consent authority regarding SAC. "I confirm that a SAC has been issued in relation to this development.". Mandatory when isVPAReq is true.

DocumentsArray of objects(DownloadableDocument)
updatedByEmailstring<= 250 charactersrequired

User must be registered in the planning portal

Example: "john.smith@gmail.com"
curl -i -X PUT \
  'https://api.apps1.nsw.gov.au/planning/OnlineDA/v2/FinalAssessment/{CaseID}' \
  -H 'Content-Type: application/json' \
  -H 'IdempotencyID: string' \
  -H 'OrganisationID: string' \
  -H 'api-key: YOUR_API_KEY_HERE' \
  -d '{
    "isFeesPaidDuringAssessment": true,
    "totalFeesPaid": 1250.9,
    "inspectionDate": "2019-08-24",
    "isPaymentDeclared": true,
    "isSICDeclared": true,
    "isSACDeclared": true,
    "Documents": [
      {
        "documentName": "test.docx",
        "documentType": "string",
        "uploadedDateTime": "2019-08-24T14:15:22Z",
        "documentURL": "http://example.com"
      }
    ],
    "updatedByEmail": "john.smith@gmail.com"
  }'

Responses

Case updated

Body*/*
statusCodeinteger
Example: 200
messagestring
activityIdstring
DocumentsArray of objects(DocResponse)

Attached documents with eplanningDocIds.

Determine

Request

This operation transfers the council's determination outcome on the application from the council's IT system to the online DA service.

Security
apiKeyHeader or apiKeyQuery
Path
CaseIDstringrequired

A fully qualified application number.

Headers
OrganisationIDstringrequired

Used by the API gateway to identify the council LGA name from which the request was initiated.

IdempotencyIDstringrequired

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"

Bodyapplication/jsonrequired
determinationOutcomestringrequired

This is to track the determination outcome provided by council on the application final assessment. Example values are as below. Please refer to reference data API for the latest values. 1. Approved 2. Refused 3. Deferred commencement consent

Example: "Refer to description for values."
ownersConsentProvidedstring

This is to track whether written evidence of the owner's consent has been provided. Required when 'developmentSiteOwner' is other than “I am the only owner of the development site”. Example values are as below. 1. Yes 2. No 3. Owners consent not required. Please refer to the reference data API for the latest values.

deferredCommencConsentDtsstring

This is to track deferred commencement details if council had deferred commencement during determination. Mandatory only when determinationOutcome is Deferred.

dueDateForEvidenceAboutRelevantMattersstring(date)

This is to track the period within which the applicant must produce sufficient evidence to the consent authority to enable it to be satisfied about the relevant matters in a accordance with Section 76(3) of the Environmental Planning and Assessment Regulation 2021. Mandatory when the determination outcome is deferred.

determinationAuthoritystringrequired

This is to track the consent authority that has made the determination for the application. Land and environment court is applicable only when case is in Proceed to determination stage. Example values are as below. Please refer to reference data API for the latest values. 1. Council 2. Sydney / Regional Planning Panel 3. Local Planning Panel 4. Central sydney Planning Committee 5. Land and Environment Court 6. Independent Planning Commission 7. Minister for Planning 8. Council staff under delegated authority

Example: "Refer to description for values."
developmentDescriptionstring<= 200 characters

This is to track the development description entered by the applicant/consent authority. This will be published on the NSW Planning Portal to meet the requirements of Section 97 of the Environmental Planning and Assessment Regulation 2021. Consent authority needs to provide the development description. When the consent authority does not provide the description, description provided by the applicant will be updated in the Planning portal. No validations around providing value for this field, will be given as long as the applicant’s entered development description is available. Applicable when determinationAuthority is 'Independent Planning Commission' OR 'Minister for Planning' OR 'Central sydney Planning Committee' OR 'Land and Environment Court'

isDevStandardVariationApprovedboolean

This is to track if variation to development standards was approved. This attribute is an obsolete one and is replaced with the new attribute 'devStandardVariationApproved'to allow 'NA' value. Support for this attribute will be continued to assist existing customers.

devStandardVariationApprovedstringrequired

This is to track if variation to development standards was approved. Values for this attributes are 1.Yes 2.No 3.NA. This attribute is not enforced when the value is supplied through 'isDevStandardVariationApproved'.

variationDeclineReasonstring<= 512 characters

This is to track the reason for declining the variation. This is applicable when the variation to development standards are not approved (isDevStandardVariationApproved=false or devStandardVariationApproved=false ).

developmentVariationDetailsArray of objects(DevelopmentVariationDetails)

This is applicable when the variation to development standards are approved (isDevStandardVariationApproved=true or devStandardVariationApproved=true ).

determinationDatestring(date)required

This is to track the date on which this application is determined by the council.

haveDwellingsApprovedboolean

This is to track if any dwellings have been approved for affordable rental housing under this consent. When the determination outcome "Approved", it becomes mandatory.

numOfApprovedDwellingsinteger

This is to track the number of dwellings approved for affordable rental housing if dwellings were approved for affordable rental housing. Mandatory when haveDwellingsApproved is true.

sustainableBuildingsRequirementsMetstringrequired

This is to track if the requirements for the Sustainable Buildings SEPP were met. This is applicable for the cases that are created after 1stOctober2023. Values for this attribute are "Yes","No","NA".

proposedDevComponentListArray of objects(ProposedDevComponent)
roomTypeArray of objects(RoomTypes)

This is to track the room types as part of development statistics. Applicable when determinationOutcome is 'Approved' or 'Deferred commencement consent' and is applicable for development types - "Boarding house" OR "Co-living" OR "Hostel" OR "Medium Density Housing" OR "Attached dwelling" OR "Dual occupancy" OR "Dual occupancy (attached)" OR "Dual occupancy (detached)" OR "Manor house" OR "Multi-dwelling housing" OR "Multi-dwelling housing (terraces)" OR "Semi-detached dwelling".

numOfBedroomsArray of objects(NumberofBedrooms)

Applicable when determinationOutcome is 'Approved' or 'Deferred commencement consent'.

categoryOfDevelopmentArray of objects(AddcategoryOfDevelopment)

Applicable when determinationOutcome is 'Approved' or 'Deferred commencement consent'.

numOneBedroomDwellingsinteger

This is to track the number of one bedroom dwellings in the proposed online DA development. This attribute will become obsolete in the upcoming versions, as it's replaced by the object and their attributes. 'numOfBedrooms'

numTwoBedroomDwellingsinteger

This is to track the number of two bedroom dwellings in the proposed online DA development. This attribute will become obsolete in the upcoming versions, as it's replaced by the object and their attributes.

numThreeBedroomDwellingsinteger

This is to track the number of three bedroom dwellings in the proposed online DA development. This attribute will become obsolete in the upcoming versions, as it's replaced by the object and their attributes.

numFourOrMoreBedroomDwellingsinteger

This is to track the number of 4 or more bedroom dwellings in the proposed online DA development. This attribute will become obsolete in the upcoming versions, as it's replaced by the object and their attributes.

lotSizeinteger

This is to track the lot size in (m2) of the site being developed.

floorAreainteger

This is to track the approved gross floor area (m2) of the development (if relevant). This attribute will be replaced by the categoryofDevelopment object and will become obsolete in the upcoming versions.

isDesignatedDevelopmentboolean

This is to track if the development is a designated development.

isPvtConsultantAssessedboolean

This is to track if the determining authority engage private consultants to assess the development application?

numOfSubmissionsReceivedinteger

This is to track the number of submissions received in relation to the application. Each petition will be considered as a single submission.

isPreDAMeetingHeldboolean

This is to track if a pre-DA meeting was held with council before lodgement of the online DA application.

isApplicantRestrictedContactDetailsboolean

This is to track if the applicant had asked for their contact information to be restricted or withheld.

noOfTreesImpactednumber(decimal)

This is to track the number of trees impacted if tree works are involved. This is applicable only if tree works are involved as indicated by the applicant. ( IsTreeWorksReq =true)

landImpactednumber(decimal)

This is to track the land area impacts if tree works are involved. Applicable only when IsTreeWorksReq is selected as true.

impactedLandUnitsstring

This is to track the impacted land units if tree works are involved. Applicable only when IsTreeWorksReq is selected as true. Example values are as below. Please refer to reference data API for the latest values. 1. Square metres 2. Hectares

Example: "Refer to description for values."
areaOfCanopynumber(decimal)

This is to track the approximate area of canopy to be removed if tree works are involved. Applicable only when IsTreeWorksReq is selected as true.

canopyUnitsstring

This is to track number of units of area of canopy to be removed if tree works are involved. Applicable only when IsTreeWorksReq is selected as true. Example values are as below. Please refer to reference data API for the latest values. 1. Square metres 2. Hectares

Example: "Refer to description for values."
treeReplacementDetailsstring

This is to track the details of the replacement of trees/land/canopy.Applicable only when IsTreeWorksReq is selected as true. Example values are as below. Please refer to reference data API for the latest values. 1. No replacement trees 2. Number of trees 3. Area of trees in square metres 4. Area of trees in hectares

Example: "Refer to description for values."
replacementTreeCountinteger

This is to track the number of trees that are going to be replaced. This field is applicable only when 'treeReplacementDetails' is selected as'Number of trees' where minimum one is accepted number.

canopyAreaAtMaturitynumber(decimal)

This is to track the predicted area of canopy of maturity. This field is mandatory when treeReplacementDetails is selected as 'Area of trees in square metres' or 'Area of trees in hectares'

DocumentsArray of objects(DownloadableDocument)
updatedByEmailstring<= 250 charactersrequired

User must be registered in the planning portal

Example: "john.smith@gmail.com"
curl -i -X PUT \
  'https://api.apps1.nsw.gov.au/planning/OnlineDA/v2/Determine/{CaseID}' \
  -H 'Content-Type: application/json' \
  -H 'IdempotencyID: string' \
  -H 'OrganisationID: string' \
  -H 'api-key: YOUR_API_KEY_HERE' \
  -d '{
    "determinationOutcome": "Refer to description for values.",
    "ownersConsentProvided": "string",
    "deferredCommencConsentDts": "string",
    "dueDateForEvidenceAboutRelevantMatters": "2019-08-24",
    "determinationAuthority": "Refer to description for values.",
    "developmentDescription": "string",
    "isDevStandardVariationApproved": true,
    "devStandardVariationApproved": "string",
    "variationDeclineReason": "string",
    "developmentVariationDetails": [
      {
        "developmentStandard": "Refer to description for values.",
        "clauseNumber": "string",
        "varPercentageOnSubmission": 0,
        "approvedVarValue": 0,
        "briefVariationJustification": "string",
        "approvedVariationAuthority": "Refer to description for values."
      }
    ],
    "determinationDate": "2019-08-24",
    "haveDwellingsApproved": true,
    "numOfApprovedDwellings": 0,
    "sustainableBuildingsRequirementsMet": "string",
    "proposedDevComponentList": [
      {
        "proposedDevComponent": "Refer to description for values."
      }
    ],
    "roomType": [
      {
        "roomType": "Refer to description for values.",
        "selfContainedPrivateRooms": 0,
        "nonSelfContainedPrivateRooms": 0
      }
    ],
    "numOfBedrooms": [
      {
        "noOfBedrooms": "Refer to description for values.",
        "noOfDwellingsDemolished": 0,
        "noOfDwellingsErected": 0,
        "noOfAffordableHousesErected": 0
      }
    ],
    "categoryOfDevelopment": [
      {
        "categoryOfDevelopment": "Refer to description for values.",
        "areaDemolished": 0,
        "proposedArea": 0
      }
    ],
    "numOneBedroomDwellings": 0,
    "numTwoBedroomDwellings": 0,
    "numThreeBedroomDwellings": 0,
    "numFourOrMoreBedroomDwellings": 0,
    "lotSize": 0,
    "floorArea": 0,
    "isDesignatedDevelopment": true,
    "isPvtConsultantAssessed": true,
    "numOfSubmissionsReceived": 0,
    "isPreDAMeetingHeld": true,
    "isApplicantRestrictedContactDetails": true,
    "noOfTreesImpacted": 0,
    "landImpacted": 0,
    "impactedLandUnits": "Refer to description for values.",
    "areaOfCanopy": 0,
    "canopyUnits": "Refer to description for values.",
    "treeReplacementDetails": "Refer to description for values.",
    "replacementTreeCount": 0,
    "canopyAreaAtMaturity": 0,
    "Documents": [
      {
        "documentName": "test.docx",
        "documentType": "string",
        "uploadedDateTime": "2019-08-24T14:15:22Z",
        "documentURL": "http://example.com"
      }
    ],
    "updatedByEmail": "john.smith@gmail.com"
  }'

Responses

Case updated

Body*/*
statusCodeinteger
Example: 200
messagestring
activityIdstring
DocumentsArray of objects(DocResponse)

Attached documents with eplanningDocIds.

ReviewRequestConsent

Request

This operation is to transfer the reviewed request consent details from council to online DA service.

Security
apiKeyHeader or apiKeyQuery
Path
CaseIDstringrequired

A fully qualified application number.

Headers
OrganisationIDstringrequired

Used by the API gateway to identify the council LGA name from which the request was initiated.

IdempotencyIDstringrequired

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"

Bodyapplication/jsonrequired
operativeConsentIssuedbooleanrequired

This is to capture 'Has satisfactory evidence been provided that the conditions have been addressed'. Mandatory when the applicant submits the request operational consent.

consentCommentsstring<= 2000 characters

This is to track the comments from council while issuing operational consent. Mandatory when operativeConsentIssued is selected as False.

DocumentsArray of objects(DownloadableDocument)
updatedByEmailstring<= 250 charactersrequired

User must be registered in the planning portal

Example: "john.smith@gmail.com"
curl -i -X PUT \
  'https://api.apps1.nsw.gov.au/planning/OnlineDA/v2/ReviewRequestConsent/{CaseID}' \
  -H 'Content-Type: application/json' \
  -H 'IdempotencyID: string' \
  -H 'OrganisationID: string' \
  -H 'api-key: YOUR_API_KEY_HERE' \
  -d '{
    "operativeConsentIssued": true,
    "consentComments": "string",
    "Documents": [
      {
        "documentName": "test.docx",
        "documentType": "string",
        "uploadedDateTime": "2019-08-24T14:15:22Z",
        "documentURL": "http://example.com"
      }
    ],
    "updatedByEmail": "john.smith@gmail.com"
  }'

Responses

Review Request Consent Performed successfully

Body*/*
statusCodeinteger
Example: 200
messagestring
activityIdstring
DocumentsArray of objects(DocResponse)

Attached documents with eplanningDocIds.

PendingLECDecision

Request

This operation transfers the council's decision to mark the case as pending with LEC during the determination process from council's IT system to online DA digital service.

Security
apiKeyHeader or apiKeyQuery
Path
CaseIDstringrequired

A fully qualified application number.

Headers
OrganisationIDstringrequired

Used by the API gateway to identify the council LGA name from which the request was initiated.

IdempotencyIDstringrequired

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"

Bodyapplication/jsonrequired
isSubjectOfLandECourtMatterQuestionbooleanrequired

This is to track if Land and Environment Court decision is pending for an online DA application. If 'Is this application pending a decision from the Land and Environment Court ?' question is selected as yes(isSubjectOfLandECourtMatterQuestion=true), councils will be unable to proceed with the determination.

referredDateLandECourtstring(Date)

This is to track the date when applicant filed an appeal with the Land and Environment Court. This is mandatory when the application is pending a decision from the Land and Environment court.

updatedByEmailstring<= 250 charactersrequired

User must be registered in the planning portal

Example: "john.smith@gmail.com"
curl -i -X PUT \
  'https://api.apps1.nsw.gov.au/planning/OnlineDA/v2/PendingLECDecision/{CaseID}' \
  -H 'Content-Type: application/json' \
  -H 'IdempotencyID: string' \
  -H 'OrganisationID: string' \
  -H 'api-key: YOUR_API_KEY_HERE' \
  -d '{
    "isSubjectOfLandECourtMatterQuestion": true,
    "referredDateLandECourt": "string",
    "updatedByEmail": "john.smith@gmail.com"
  }'

Responses

Case successfully routed to court appeal

Body

EditDA

Request

This operation transfers the amended development application details from council's IT system to ePlanning. It is expected that only the attributes that are to be amended are to be supplied in the payload, rather than the entire schema. If ePlanning receives the entire schema, ePlanning will overwrite the case with the supplied latest values. Please refer the request body samples and reach out to the ePlanning team for any support. By performing this operation, the consent authority is abiding to the declaration - I confirm that the change(s) entered is/are made with appropriate authority from the applicant(s).

Security
apiKeyHeader or apiKeyQuery
Path
CaseIDstringrequired

A fully qualified Portal application number

Headers
OrganisationIDstringrequired

Used by the API gateway to route the request to the council's API endpoint

Bodyapplication/jsonrequired

Information request object

applicantobject(Applicant)
developmentSiteOwnerstring

This is to track the development site owner type. 1.The applicant is the only owner of the development site 2.There are multiple owners of the development site and applicant is one of them 3.There are one or more owners of the development site and the applicant is NOT one of them 4.A company, business, government entity or other similar body owns the development site

Example: "Refer to description for values."
securityConditionsboolean

This is to track whether there are any security or site conditions which may have impact on the person undertaking the inspection.

detailsOfSecurityConditionsstring

This is to track the details of security conditions. This is applicable when securityConditions is true.

developerDetailsobject(developerDetails)

This is to track the developer details.

ownerDetailsArray of objects(Owner)
ownersConsentDeclarationboolean

This is to track the applicant's declaration on owner's consent.

isExistingOnlineDAboolean

This is to track if the existing DA applied was via the NSW Planning Portal. Applicable only when the applicationType is MODIFICATION or REVIEW.

existingOnlinePANNumberstring

This is to track the portal application number (PAN). Applicable for the applications that are submitted through planning portal (When "isExistingOnlineDA" is true).

existingDANumberstring<= 20 characters

This is to track the existing DA number upon which modification or review application is proposed. Required if the applicationType is MODIFICATION or REVIEW. This field cannot be amended through Edit DA operation, as it's a read only field.

existingDADeterminationDatestring

This is to track the existing DA determination date upon which review application is proposed. Required if the applicationType is Review. UI field is "Date of determination".

modificationTypestring

This is to track modification type for MOD DA Applications. Example values are 1. MOD_MINOR 2. MOD_ENV_IMPACT 3. MOD_LEC 4. MOD_OTHERS Please refer to the ReferenceData API for the latest information.

proposedModificationDescriptionstring

This is to track the description for Modification type. Required if the 'applicationType' is Modification application.

siteAddressesArray of objects(Location)
commonApplicationTypesArray of objects(CommonApplicationType)

This is to track the common Application types. 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. Subdivision 8. Temporary building, structure or use

developmentTypesArray of objects(DevelopmentType)

This is to track the types of development. For 'Demolition' & 'Subdivision' values under commonApplicationTypes, development types are not required to be supplied.

isDevelopmentIncludeAffordableHousingboolean

This is to track if the development includes affordable housing when applicable.

isApplicationForInfillAffordableHousingboolean

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

boardingHouseRegCommunityProviderNamestring<= 512 characters

This is to track the registered community housing provider who will be managing the boarding house.

regCommunityHousingProviderNamestring<= 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 for the development type "Boarding house" or when 'isDevelopmentIncludeAffordableHousing' is true.

isBuildToRentHousingboolean

This is to track if the development proposed to be build-to-rent housing when applicable.

relevantEPIArray of objects(RelevantEPIList)

This is to track the relevant environmental planning instrument. eg. LEP, SEPP

isPoolSpa40KlitersProposedboolean

This is to track if the pool is more than 40K in capacity.This is applicable when the applicant has chosen the development types as 'Pools / decks / fencing' development type.

developmentDescriptionstring<= 1500 characters
proposed24HrWorkobject(ScheduleWorkDay)

This attribute is obsolete. However, this attribute will be continued to be received in the payload for the submitted cases prior to 30th May 2025. This is to track the proposed hours of operation when applicable.

numDwellingsUnitsProposedinteger

This is to track the number of dwellings / units proposed when applicable.

numStoreysProposedinteger

This is to track the number of storeys proposed when applicable.

numPreExistingDwellingsinteger

This is to track the number of pre-existing dwellings on site when applicable.

numDwellingsDemolishedinteger

This is to track the number of dwellings to be demolished when applicable.

numOfProposedOccupantsinteger

This attribute is obsolete. However, this attribute will be continued to be received in the payload for the submitted cases prior to 30th May 2025. This is to track the maximum number of occupants or users that a building is designed to accommodate at any one time.

numExistingFloorAreainteger

This is to track the existing gross floor area (sqm) when applicable.

numProposedGrossFloorAreainteger

This is to track the proposed gross floor area (sqm) when applicable.

numExistingSiteAreainteger

This is to track the total (existing) site area (sqm) when applicable.

totalNetLettableAreainteger

This attribute is obsolete. However, this attribute will be continued to be received in the payload for the submitted cases prior to 30th May 2025. This is to track the Net Lettable Area(NLA) which is the total area of all internal tenancies across all floors in a commerical building, excluding public access, building services, staff and cleaning areas.

islowRentalDwellingLossDevelopmentboolean

This is to track if the development results in a loss of low rental dwellings. This is applicable and mandatory for any development type that belongs to the residential category.

isNaturalDisasterboolean

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).

costOfDevelopmentnumber

This is to track the Estimated development cost, including GST.

havemoreBASIXboolean

This is to track if the applicant has one or more BASIX certificates when applicable.

capitalInvestmentValuenumber<= 15 characters

This is to track the Estimated development cost. Previously, this field was referring the Capital investment value.

basixCertificateNumbersArray of objects(BasixCertificateList)
numExistingLotsinteger

This is to track the number of existing lots.This is applicable when 'Subdivision' is one of the values for 'commonApplicationTypes'.

numProposedAdditionalJobsinteger

This attribute is obsolete. However, this attribute will be continued to be received in the payload for the submitted cases prior to 30th May 2025. This is to track the number of additional jobs that are proposed to be generated through the operation of the development when applicable.

subdivisionTypesArray of objects(SubdivisionType)

This is to track the types of subdivision referred in the application. This is applicable when 'Subdivision' is one of the values for 'commonApplicationTypes'.

devCategoryForParkingSpacesArray of objects(devCategoryForParkingSpaces)

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

numProposedLotsinteger

This is to track the number of proposed lots. This is applicable when 'Subdivision' is one of the values for 'commonApplicationTypes'.

numStaffinteger

This is to track the number of proposed staff/employees when applicable.

numParkingSpacesinteger

This is to track the number of parking spaces.

numLoadingBaysinteger

This is to track the number of loading bays when applicable.

isNewRoadProposedboolean

This is to track if new road is proposed.

proposedRoadWorkDescriptionstring<= 1500 characters
isStagedDevelopmentboolean

This is to track if the development is a staged development or a concept only development.

isConceptDevelopmentboolean

This is to track if the development is a concept development only. This is applicable when (isStagedDevelopment = true).

stagedDevelopmentDescriptionstring<= 1500 characters

This is to track the description for the proposed concept application and/or the staging of the development. Applicable if 'isConceptDevelopment' is true.

climateZonesArray of objects(climateZones)

This attribute is obsolete. This is to track for the development's location according to the guidelines set by the Australian Building Code Boards.

isClimateZoneImpactedDevDesignboolean

This attribute is obsolete. This is to track if the climate Zone has impacted the design of the development.

climateZoneImpactedDevDesignReasonstring<= 500 characters

This attribute is obsolete. This is to track the reason for the specific impact of the climate zone on the development design.

isCrownDevelopmentboolean

This is to track if this is a proposed crown development.

crownDevelopmentNSWAgencystring<= 100 characters
isSubjectToWildernessProtectionAgreementboolean

This indicates if the development on land which is subject to a wilderness protection agreement or conservation agreement within the meaning of the Wilderness Act 1987.

isIntegratedDevelopmentboolean
integratedDevelopmentTypesArray of objects(IntegratedDevelopmentType)
designatedDevelopmentboolean
doesImpactHabitatboolean

This is to track if the threatened species, populations, ecological communities or their critical habitats are likely impacted with the development proposal.

isBiodiversityCompliantDevelopmentboolean

This is to track if the development is biodiversity compliant.

reasonForBiodiversityDevelopmentstring<= 2000 characters

This is to track the reason, the development is biodiversity compliant. This is applicable, when the applicant chooses ‘Yes’ for the question ‘Is this application for biodiversity compliant development’.

isSubjectToPrivateLandConservationAgreementboolean

This is to track if the application is subject to a private land conservation agreement under the Biodiversity Conservation Act 2016?

doesVaryLEPboolean

This is to track if the application proposes a variation to a development standard in an environmental planning instrument (eg LEP or SEPP).

LEPVariationobject(LEPVariation)
isApplicationVPAboolean

This is to track if the application accompanied by a Voluntary Planning Agreement (VPA).

vpaDetailsArray of objects(VPADetail)
actsApplicableArray of strings(ActsApplicable)

This is to track the information about the specific Acts that apply to the application. This becomes applicable when threatened species, populations, ecological communities or their critical habitats are likely impacted with the development proposal ( when doesImpactHabitat is true ).

Example: ["Refer to description for values"]
isTreeWorksReqboolean

This is to track if tree removal and/or pruning work is proposed.

treeRemovalDescriptionstring

This is to track the descripton for treeremoval. Applicable only when IsTreeWorksReq is selected as true.

areaImpactednumber

This is to track the area which has got impacted. Applicable only when IsTreeWorksReq is selected as true.

impactedLandUnitsstring

This is to track the impacted land units if tree works are involved. Visible only when IsTreeWorksReq is selected as true. One of the below values to be supplied. 1. Square metres 2. Hectares

Example: "Refer to description for values."
treesImpactednumber

This is to track the number of trees impacted.Applicable only when IsTreeWorksReq is selected as true.

areaUnitstring

This is to track the units of area. Applicable only when IsTreeWorksReq is selected as true. One of the below mentioned values are to be supplied 1. Square metres 2. Hectares

areaOfCanopynumber

This is to track the area of canopy. Applicable only when IsTreeWorksReq is selected as true.

doesIncludeHeritageAreaboolean

This is to track if the development site included as an item of environmental heritage or sits within a heritage conservation area.

doesIncludeHeritageBuildingboolean

This is to track if the work proposed includes any heritage listed buildings.

doesIncludeHeritageTreeRemovalboolean

This is to track if heritage tree removal proposed.

isApplicantCouncilMemberboolean

This is to track if the applicant or owner is a staff member of the organisation assessing the application.

applicantCouncilRoleDescriptionstring<= 1500 characters

This is to track the description provided(name of person, role in council).

isApplicantRelatedToCouncilboolean

This is to track if the applicant or owner have a relationship with any staff of the organisation assessing the application.

applicantCouncilRelationDescriptionstring<= 1500 characters

This is to track the description provided(name of person, role in council, relationship to the person).

anyPoliticalDonationboolean

This is to track if the applicant is aware of any person who has financial interest in the application who has made a political donation or gift in the last two years.

politicalDonationobject
isExemptFromSEPPNonResidentialboolean

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. This is a read only field, therefore this cannot be amended through EditDA.

exemptFromSEPPNonResidentialReasonsArray of objects(exemptFromSEPPNonResidentialReasons)

This is to track the reason for SBSEPP ( Sustainable Buildig state environmental planning policy) exemption which identifies the development involved. This is applicable when the development is exempt from SBSEPP (isExemptFromSEPPNonResidential=true).

proposedDevSustainablityMeasuresArray of objects(proposedDevSustainablityMeasures)

This is to track if the proposed development is designed to enable any of the sustainability measures. This is applicable when the development is not exempt from SBSEPP ( isExemptFromSEPPNonResidential=false).

proposedDevSustainablityOtherDetailsstring<= 2000 characters

This is to capture any 'Other' reason entered by the applicant that are not listed under proposedDevSustainablityMeasures. This is applicable when the development is not exempt from SBSEPP (isExemptFromSEPPNonResidential= false).

sustainabilityProvisionDocumentsDetailsstring<= 2000 characters

This is to track the list of any reports or documents that identify the general sustainability provisions. This is applicable when the development is not exempt from SBSEPP (isExemptFromSEPPNonResidential=false).

isDevSeekingSustainabilityCertificationboolean

This is to track if the development is seeking certification from a sustainability rating system. This is applicable when the development is not exempt from SBSEPP (isExemptFromSEPPNonResidential=false).

devAchievesSustainabilityRatingsArray of objects(devAchievesSustainabilityRatings)

This is to track the sustainability rating/s that will be achieved by the development. This is applicable when the development is not exempt from SBSEPP AND when the development is seeking certification from a sustainability rating system. (isExemptFromSEPPNonResidential=false & isDevSeekingSustainabilityCertification=true).

devAchievesSustainabilityRatingOtherDetailsstring<= 2000 characters

This is to track any 'Other' reason which is not listed in the sustainability rating/s (devAchievesSustainabilityRatings). This is applicable when the development is not exempt from SBSEPP AND when the development is seeking certification from a sustainability rating system. (isExemptFromSEPPNonResidential=false & isDevSeekingSustainabilityCertification=true).

developmentSustainabilityRatingLevelstring<= 2000 characters

This is to track the star rating or sustainability level that will be acheived by the development. This is applicable when the development is not exempt from SBSEPP AND when the development is seeking certification from a sustainability rating system. (isExemptFromSEPPNonResidential=false & isDevSeekingSustainabilityCertification=true).

embodiedEmissionsForNonResDevelopmentobject
lowEmissionConstructionTechnologiesobject

This is to track the relevant Low Emissions Constuction Technologies attributes. This is applicable when the development is not exempt from SBSEPP ( isExemptFromSEPPNonResidential=false ).

isPrescribedLCDMetTheCriteriaboolean

This is to track if the development is a prescribed large commercial development that involves any of the consideration. This is applicable when the development is not exempt from SBSEPP (isExemptFromSEPPNonResidential=false). 1.Office premises with 1000m2 net lettable area (NLA) or greater 2. Hotel or motel with 100 rooms or greater 3. Serviced apartments with 100 apartments or greater.

isNetZeroDevelopmentboolean

This is to track if the development is designed to operate as a net zero development immediately. This is applicable when the development is not exempt from SBSEPP (isExemptFromSEPPNonResidential=false).

isDevDesignedNotToUseFossilFuelboolean

This is to track if the developments the development is designed to Incorporate infrastructure, or space for the infrastructure necessary for the development to not use on-site fossil fuels after 1 January 2035. This is applicable when (isExemptFromSEPPNonResidential=false & isPrescribedLCDMetTheCriteria = true & isNetZeroDevelopment=false).

netZeroProvisionsArray of objects(netZeroProvisions)

This is to track the net zero provisions that the the development has incorporated. This is applicable when (isExemptFromSEPPNonResidential= false & isPrescribedLCDMetTheCriteria = true).

estimatedAnnualEnergyConsumptioninteger

This is to track the estimated annual energy consumption for the building in kWh/m2 metrics. This is applicable when (isExemptFromSEPPNonResidential= false & isPrescribedLCDMetTheCriteria = true)

estimatedAnnualEnergyRelatedEmissionsinteger

This is to track estimated amount of emissions relating to energy use in the building, including direct and indirect emissions in kgCO2e/m2 p.a metrics. This is applicable when (isExemptFromSEPPNonResidential=false & isPrescribedLCDMetTheCriteria = true & isPrescribedLCDMetTheCriteria = true).

waterobject
energyobject
payerInformationobject
isFeesPaidboolean

This is to track if applicant has paid the DA application fee.

isFeePayableunderPart13boolean

This is to track if the payable fee is applicable for Mod DA application under part 13.

totalFeesPaidnumber

This is to track the total fees paid by the applicant. Applicable only if fee was paid ('isFeesPaid' is true) and should be morethan zero.

Example: 1250.9
councilReferenceNumberstring<= 20 characters

This is to track the internal DA ID generated on the council's IT system.

Example: "DA201900049"
inspectionDatestring(date)

This is to track the inspection completion date for the application, format as yyyy-mm-dd. This is applicable when the application is in determination stage. The date must not be in the future or earlier than the lodgment date.

isSICReqboolean

This is to track if the site is subject to Special Infrastructure Contributions (SIC). This is applicable only when preliminary assessment has been completed.

isVPAReqboolean

This is to track whether the development is located within an urban release area, triggering the need for a Voluntary Planning Agreement (VPA). This is applicable only when preliminary assessment has been completed.

nominatedUrbanReleaseAreastring

This is to track which nominated urban release area the DA belongs to. Required when 'isVPAReq' is true. Example values are as below. 1. Bungarribee 2. Colebee 3. Former Ashlar Golf Course 4. The Ponds & Kellyville Ridge Please refer to the ReferenceData API for the latest information.

isPublicInfrastructureboolean

This is to track whether the application has triggered the need to consider satisfactory arrangements for public infrastructure.Required when 'isVPAReq' is true.

isSICDeclaredboolean

This is to track the consent authority's confirmation of the Special Infrastructure Contributions (SIC) declaration. Required when 'isSICReq' is true and allowed only when application is in determination stage.

isSACDeclaredboolean

This is to track the consent authority's confirmation of the SAC declaration. Required when 'isVPAReq' is true and allowed only when application is in determination stage.

DocumentsArray of objects(DownloadableDocument)

This block will be sending the full set of documents.

updatedByEmailstring(updatedByEmail)<= 250 charactersrequired

User must be registered in the planning portal.

Example: "john.smith@gmail.com"
curl -i -X PUT \
  'https://api.apps1.nsw.gov.au/planning/OnlineDA/v2/EditDA/{CaseID}' \
  -H 'Content-Type: application/json' \
  -H 'OrganisationID: string' \
  -H 'api-key: YOUR_API_KEY_HERE' \
  -d '{
    "isNewRoadProposed": true,
    "updatedByEmail": "cessnock1@yopmail.com"
  }'

Responses

Case Updated

Body