---
title: "Details of project"
method: GET
path: "/v1/projects/{id}"
tags: ["Projects"]
---

# Details of project

`GET /v1/projects/{id}`

## Path parameters

- `id` integer, required

## Response `200`

OK

- ListingsV2Project — A structured representation of a Project
  - `projectProfileType` 'noProfile' | 'projectProfileStandard' | 'projectProfilePremium', nullable — Gets or Sets ProjectProfileType
  - `estimatedCompletionTertile` 'early' | 'mid' | 'late', nullable — Gets or Sets EstimatedCompletionTertile
  - `category` 'houseAndLand' | 'apartment' | 'retirement', nullable — Gets or Sets Category
  - `id` integer, nullable — Project ID
  - `name` string, nullable — Project Name
  - `startDate` string, date-time, nullable — Start date. DateTime is in a local timezone.
  - `endDate` string, date-time, nullable — End date.DateTime is in a local timezone.
  - `address` ListingsV2ProjectAddressParts — Project address parts
    - `stateAbbreviation` 'nsw' | 'vic' | 'sa' | 'nt' | 'tas' | 'act' | 'qld' | 'wa', nullable — Gets or Sets StateAbbreviation
    - `displayType` 'fullAddress' | 'streetAndSuburb' | 'suburbOnly' | 'regionOnly' | 'areaOnly' | 'stateOnly', nullable — Gets or Sets DisplayType
    - `streetNumber` string, nullable — Street number
    - `unitNumber` string, nullable — Unit number.
    - `street` string, nullable — Street address
    - `suburb` string, nullable — Suburb of the address
    - `suburbId` integer, nullable — Domain suburb identifier for address lookup via the domain location api
    - `postcode` string, nullable — Postcode of the address
    - `displayAddress` string, nullable — Advertiser's preference in displaying their listing's address
    - `street2` string, nullable — Street 2
    - `latitude` number, double, nullable — Latitude
    - `longitude` number, double, nullable — Longitude
  - `viewingAddress` ListingsV2ProjectAddressParts — Project address parts
    - `stateAbbreviation` 'nsw' | 'vic' | 'sa' | 'nt' | 'tas' | 'act' | 'qld' | 'wa', nullable — Gets or Sets StateAbbreviation
    - `displayType` 'fullAddress' | 'streetAndSuburb' | 'suburbOnly' | 'regionOnly' | 'areaOnly' | 'stateOnly', nullable — Gets or Sets DisplayType
    - `streetNumber` string, nullable — Street number
    - `unitNumber` string, nullable — Unit number.
    - `street` string, nullable — Street address
    - `suburb` string, nullable — Suburb of the address
    - `suburbId` integer, nullable — Domain suburb identifier for address lookup via the domain location api
    - `postcode` string, nullable — Postcode of the address
    - `displayAddress` string, nullable — Advertiser's preference in displaying their listing's address
    - `street2` string, nullable — Street 2
    - `latitude` number, double, nullable — Latitude
    - `longitude` number, double, nullable — Longitude
  - `propertyTypes` string[], nullable — Property types available at the project.
  - `displayableAddress` ListingsV2ProjectAddressParts — Project address parts
    - `stateAbbreviation` 'nsw' | 'vic' | 'sa' | 'nt' | 'tas' | 'act' | 'qld' | 'wa', nullable — Gets or Sets StateAbbreviation
    - `displayType` 'fullAddress' | 'streetAndSuburb' | 'suburbOnly' | 'regionOnly' | 'areaOnly' | 'stateOnly', nullable — Gets or Sets DisplayType
    - `streetNumber` string, nullable — Street number
    - `unitNumber` string, nullable — Unit number.
    - `street` string, nullable — Street address
    - `suburb` string, nullable — Suburb of the address
    - `suburbId` integer, nullable — Domain suburb identifier for address lookup via the domain location api
    - `postcode` string, nullable — Postcode of the address
    - `displayAddress` string, nullable — Advertiser's preference in displaying their listing's address
    - `street2` string, nullable — Street 2
    - `latitude` number, double, nullable — Latitude
    - `longitude` number, double, nullable — Longitude
  - `enquiryEmailAddress` string, nullable — Enquiry email address
  - `advertiserIdentifiers` ListingsV2AdvertiserIdentifiers — Encapsulates the listing's advertiser identifiers
    - `advertiserType` 'agency' | 'private', nullable — Gets or Sets AdvertiserType
    - `advertiserId` integer, nullable — Advertiser's identifier
    - `contactIds` integer[], nullable — Identifier of each contact the advertiser has associated with the listing
    - `agentIds` string[], nullable — Identifier of each agent the advertiser has associated with the listing
    - `conjunctionContactIds` integer[], nullable — Identifier of each conjunctional contact associated with the listing
    - `conjunctionAgentIds` string[], nullable — Identifier of each conjunctional agent associated with the listing
  - `providerDetails` ListingsV2ProviderDetails — Information for the listing provider. e.g. bulkuploader information
    - `providerSystem` string, nullable — Feed provider ID
    - `providerAdID` string, nullable — Unique ID within provider system
  - `media` ListingsV2ProjectMedia[], nullable — Images and videos
    - `category` 'image' | 'video' | 'others', nullable — Gets or Sets Category
    - `type` 'photo' | 'poster' | 'video' | 'virtualTour' | 'webLink', nullable — Gets or Sets Type
    - `url` string, nullable — Url
    - `description` string, nullable — Optional description
  - `projectUrl` string, nullable — Project URL
  - `headline` string, nullable — Headline
  - `tagline` string, nullable — Tag line
  - `displayAsLastUpdated` string, date-time, nullable — The 'last updated' date to show to customers. DateTime is in AEST (Australian Eastern Standard Time) or AEDT (Australian Eastern Daylight Time) timezone.
  - `modifiedBy` string, nullable — Last updated by
  - `modifiedDate` string, date-time, nullable — Last updated, used for auditing. DateTime is in AEST (Australian Eastern Standard Time) or AEDT (Australian Eastern Daylight Time) timezone.
  - `createdBy` string, nullable — Created by
  - `createdDate` string, date-time, nullable — Created date. DateTime is in AEST (Australian Eastern Standard Time) or AEDT (Australian Eastern Daylight Time) timezone.
  - `backgroundColour` string, nullable — Background colour
  - `description` string, nullable — Description
  - `appointmentRequired` boolean, nullable — If inspections require an appointment.
  - `features` string[], nullable — Features
  - `priceFrom` number, double, nullable — Price from
  - `priceTo` number, double, nullable — Price to
  - `bannerUrl` string, nullable — Banner URL
  - `bigBannerUrl` string, nullable — Big banner URL
  - `smallBannerUrl` string, nullable — Small banner URL
  - `logoUrl` string, nullable — Logo URL
  - `pdfs` ListingsV2PdfUpload[], nullable — PDF files, such as brochures etc.
    - `type` 'commercialPdf' | 'newDevBrochurePdf' | 'floorplanPdf' | 'devProjectPdf' | 'devProjectMasterplanPdf', nullable — Gets or Sets Type
    - `url` string, nullable — Url of the PDF
    - `filename` string, nullable — Original file name of the PDF
    - `fileDescription` string, nullable — Description of the PDF
  - `inspectionDetails` ListingsV2PropertyInspections — Property Inspection(s) details
    - `inspections` ListingsV2Inspection[], nullable — Inspection details for the property. e.g. opening and closing times
      - `recurrence` 'none' | 'weekly', nullable — Gets or Sets Recurrence
      - `openingDateTime` string, date-time, nullable — Opening date and time of the inspection. e.g. 2015-01-01T12:00:00. Not provided by bulk uploaded listings, in these cases refer to the inspection description field. DateTime is in a local timezone.
      - `closingDateTime` string, date-time, nullable — Closing date and time of the inspection. e.g. 2015-01-01T12:00:00 Not provided by bulk uploaded listings, in these cases refer to the inspection description field. DateTime is in a local timezone.
      - `description` string, nullable — Description of the inspection provided by the Advertiser. When listings are bulk uploaded, inspection times are provided as a string. Other inspection details will not be provided
    - `pastInspections` ListingsV2Inspection[], nullable — Inspection details for the property. e.g. opening and closing times
      - `recurrence` 'none' | 'weekly', nullable — Gets or Sets Recurrence
      - `openingDateTime` string, date-time, nullable — Opening date and time of the inspection. e.g. 2015-01-01T12:00:00. Not provided by bulk uploaded listings, in these cases refer to the inspection description field. DateTime is in a local timezone.
      - `closingDateTime` string, date-time, nullable — Closing date and time of the inspection. e.g. 2015-01-01T12:00:00 Not provided by bulk uploaded listings, in these cases refer to the inspection description field. DateTime is in a local timezone.
      - `description` string, nullable — Description of the inspection provided by the Advertiser. When listings are bulk uploaded, inspection times are provided as a string. Other inspection details will not be provided
    - `isByAppointmentOnly` boolean, nullable — True or False indicating whether the inspection is by appointment only
  - `numberOfFloors` integer, nullable — Maximum number of floors
  - `minNumberOfFloors` integer, nullable — Minimum number of floors
  - `minBuildingHeight` integer, nullable — Minimum building height
  - `maxBuildingHeight` integer, nullable — Maximum building height
  - `numberOfBuildings` integer, nullable — Number of buildings
  - `numberOfApartments` integer, nullable — Number of apartments
  - `estimatedCompletionDate` string, date-time, nullable — Estimated completion date. DateTime in a local timezone.
  - `startingPrice` number, double, nullable — Lowest child listing price
  - `childListingIds` integer[], nullable — Child listing identifiers.
  - `linkedProjectIds` integer[], nullable — Linked project identifiers.

## Other responses

- `default` — Error

---

[API](https://skmtc.net/domain/apis/domain-public-api.md) · [All operations](https://skmtc.net/domain/apis/domain-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/domain/domain-public-api/versions/24ab78aba827/schema)
