Domain Group Listings API

The Listings API from Domain Group — 18 operation(s) for listings.

Operations 18

GET /v1/listings/{id} Retrieve details of listing using the listing id #
GET /v1/listings/{id}/enquiries Retrieve details of all enquiries received for a specific listing #
GET /v1/listings/{id}/statistics Retrieve details of listing using the listing id #
PUT /v1/listings/business Creates or updates a business listing #
POST /v1/listings/business/_search Retrieves business listings matching the specified criteria. #
POST /v2/listings/business/offmarket Creates an externally sold business listing; or takes an existing business listing off the market. #
PUT /v2/listings/commercial Creates a commercial listing. #
POST /v1/listings/commercial/_search Retrieves commercial listings matching the specified criteria. #
POST /v2/listings/commercial/offmarket Creates an externally sold or leased commercial listing; or takes an existing commercial listing off the market. #
GET /v1/listings/processingReports Searches processing reports #
GET /v1/listings/processingReports/{id} Gets the processing report #
PUT /v1/listings/residential Creates or updates a residential listing #
POST /v1/listings/residential/_search Retrieves residential listings matching the specified criteria. #
POST /v2/listings/residential/offmarket Creates an externally sold or leased residential listing; or takes an existing residential listing off the market. #
POST /v1/listings/{id}/offmarket Takes a listing offmarket #
PUT /v1/listings/commercial Creates or updates a commercial listing #
GET /v1/listings/statistics Retrieves stats for the residential listings of a given agent. #

Documentation

📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_address_suggestion
📖
APIReference
https://developer.domain.com.au/docs/latest/apis/pkg_address_suggestion/references/properties_suggest
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_agents_listings
📖
APIReference
https://developer.domain.com.au/docs/latest/apis/pkg_agents_listings/references/listings_detailedresidentialsearch
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_campaign_api
📖
APIReference
https://developer.domain.com.au/docs/latest/apis/pkg_campaign_api/references/campaign_getlistingperformance_report
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_campaign_api_preview
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_listing_management
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_listing_management/guides/upload-listings
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_listing_management/guides/agency-authorisation
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_listing_management/guides/production-access
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_listing_management/guides/migrating-from-xml
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_price_estimation
📖
APIReference
https://developer.domain.com.au/docs/latest/apis/pkg_price_estimation/references/properties_getpriceestimate
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_properties_locations
📖
APIReference
https://developer.domain.com.au/docs/latest/apis/pkg_properties_locations/references/suburbperformance_get_bynamedsuburb
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_property_enrichment
📖
APIReference
https://developer.domain.com.au/docs/latest/apis/pkg_property_enrichment/references/propertyenrichment_get
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_property
📖
APIReference
https://developer.domain.com.au/docs/latest/apis/pkg_property/references/properties_get
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_propertyradar
📖
APIReference
https://developer.domain.com.au/docs/latest/apis/pkg_propertyradar/references/propertyradar_listportfolios
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_rental_avm
📖
APIReference
https://developer.domain.com.au/docs/latest/apis/pkg_rental_avm/references/properties_getrentalestimate
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_schools_data
📖
APIReference
https://developer.domain.com.au/docs/latest/apis/pkg_schools_data/references/schools_search_bylocation
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_webhooks
📖
Documentation
https://developer.domain.com.au/docs/latest/apis/pkg_webhooks/guides/subscriptions
📖
APIReference
https://developer.domain.com.au/docs/latest/apis/pkg_webhooks/references/webhooks_createsubscription

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/domain-group-listings-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

domain-group-listings-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Domain Group Listings API
  contact:
    name: Domain Developer Support
    email: api@domain.com.au
  termsOfService: https://developer.domain.com.au/docs/latest/support/terms
  version: '1.0'
  description: 'Operations tagged Listings across 3 of this provider''s published API definitions: domain-group-openapi-latest.json, domain-group-openapi-v1.json, domain-group-openapi-v2.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.domain.com.au/
  description: Primary
- url: https://api.domain.com.au/sandbox/
  description: Sandbox
tags:
- name: Listings
paths:
  /v1/listings/{id}:
    get:
      tags:
      - Listings
      summary: Retrieve details of listing using the listing id
      operationId: Listings_Get
      parameters:
      - name: id
        in: path
        description: Id of the listing
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Listings.V1.Listing'
        default:
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
      security:
      - apikey: []
      - oauth2:
        - api_listings_read
        - api_listings_write
      x-domain-endpointcost: 1
      x-domain-usercontextrequired: false
      x-domain-environment: Any
    servers:
    - url: https://api.domain.com.au/
      description: Primary
    - url: https://api.domain.com.au/sandbox/
      description: Sandbox
  /v1/listings/{id}/enquiries:
    get:
      tags:
      - Listings
      summary: Retrieve details of all enquiries received for a specific listing
      operationId: Listings_GetEnquiries
      parameters:
      - name: id
        in: path
        description: Listing Id
        required: true
        schema:
          type: integer
          format: int32
      - name: pageNumber
        in: query
        description: Page number for paginated results (25 per page)
        schema:
          type: integer
          format: int32
          default: 1
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Enquiries.V1.EnquiryReport'
        default:
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
      security:
      - apikey: []
      - oauth2:
        - api_enquiries_read
        - api_enquiries_write
      x-domain-endpointcost: 1
      x-domain-usercontextrequired: false
      x-domain-environment: Any
    servers:
    - url: https://api.domain.com.au/
      description: Primary
    - url: https://api.domain.com.au/sandbox/
      description: Sandbox
  /v1/listings/{id}/statistics:
    get:
      tags:
      - Listings
      summary: Retrieve details of listing using the listing id
      operationId: Listings_GetListingStatistics
      parameters:
      - name: id
        in: path
        description: Id of the listing
        required: true
        schema:
          type: integer
          format: int32
      - name: timePeriod
        in: query
        description: The period of time to see the listing performance for (not including today). Defaults to Last7Days
        schema:
          enum:
          - last7Days
          - last90Days
          - wholeCampaign
          type: string
          description: Defines StatisticsTimePeriod
          default: last7Days
      - name: channel
        in: query
        description: Filter statistics for the given channel. Defaults to listing Channel.
        schema:
          enum:
          - residential
          - commercial
          - business
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListingPerformance.v1.StatisticReport'
        default:
          description: Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
      security:
      - apikey: []
      - oauth2:
        - api_listings_read
      x-domain-endpointcost: 1
      x-domain-usercontextrequired: true
      x-domain-environment: Any
    servers:
    - url: https://api.domain.com.au/
      description: Primary
    - url: https://api.domain.com.au/sandbox/
      description: Sandbox
  /v1/listings/business:
    put:
      tags:
      - Listings
      summary: Creates or updates a business listing
      operationId: Listings_UpsertBusinessListing
      requestBody:
        description: The business listing
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.BusinessListing'
          text/json:
            schema:
              $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.BusinessListing'
          text/html:
            schema:
              $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.BusinessListing'
          application/xml:
            schema:
              $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.BusinessListing'
          text/xml:
            schema:
              $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.BusinessListing'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.BusinessListing'
        required: true
        x-bodyName: listing
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingResponse'
            text/html:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingResponse'
        '202':
          description: Accepted
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingResponse'
            text/html:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingResponse'
      security:
      - apikey: []
      - oauth2:
        - api_listings_write
      x-domain-usercontextrequired: false
      x-domain-endpointcost: 1
      x-domain-environment: Any
    servers:
    - url: https://api.domain.com.au/
      description: Primary
    - url: https://api.domain.com.au/sandbox/
      description: Sandbox
  /v1/listings/business/_search:
    post:
      tags:
      - Listings
      summary: Retrieves business listings matching the specified criteria.
      operationId: Listings_DetailedBusinessSearch
      requestBody:
        description: Search parameters
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.Business.SearchRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.Business.SearchRequest'
          text/html:
            schema:
              $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.Business.SearchRequest'
          application/xml:
            schema:
              $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.Business.SearchRequest'
          text/xml:
            schema:
              $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.Business.SearchRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.Business.SearchRequest'
        required: true
        x-bodyName: parameters
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.Business.Listing'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.Business.Listing'
            text/html:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.Business.Listing'
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.Business.Listing'
            text/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.Business.Listing'
      security:
      - apikey: []
      - oauth2:
        - api_listings_read
        - api_listings_write
      x-domain-usercontextrequired: false
      x-domain-endpointcost: 1
      x-domain-environment: Primary
    servers:
    - url: https://api.domain.com.au/
      description: Primary
    - url: https://api.domain.com.au/sandbox/
      description: Sandbox
  /v2/listings/business/offmarket:
    post:
      tags:
      - Listings
      summary: Creates an externally sold business listing; or takes an existing business listing off the market.
      operationId: listings_upsertbusinessoffmarket
      requestBody:
        description: Listing data
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListingAdmin.v2.BusinessOffMarketListing'
          text/json:
            schema:
              $ref: '#/components/schemas/ListingAdmin.v2.BusinessOffMarketListing'
          application/xml:
            schema:
              $ref: '#/components/schemas/ListingAdmin.v2.BusinessOffMarketListing'
          text/xml:
            schema:
              $ref: '#/components/schemas/ListingAdmin.v2.BusinessOffMarketListing'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/ListingAdmin.v2.BusinessOffMarketListing'
        required: true
        x-bodyName: listing
      responses:
        '200':
          description: Listing data hasn't been changed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListingAdmin.v2.ListingResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ListingAdmin.v2.ListingResponse'
        '202':
          description: Listing data has been accepted
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListingAdmin.v2.ListingResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ListingAdmin.v2.ListingResponse'
        '400':
          description: Listing data is not valid
      security:
      - apikey: []
      - oauth2:
        - api_listings_write
      x-domain-endpointcost: 1
      x-domain-usercontextrequired: false
      x-domain-environment: Any
    servers:
    - url: https://api.domain.com.au/
      description: Primary
    - url: https://api.domain.com.au/sandbox/
      description: Sandbox
  /v2/listings/commercial:
    put:
      tags:
      - Listings
      summary: Creates a commercial listing.
      operationId: listings_upsertcommerciallisting
      requestBody:
        description: Listing data
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListingAdmin.v2.CommercialListingV2'
          text/json:
            schema:
              $ref: '#/components/schemas/ListingAdmin.v2.CommercialListingV2'
          application/xml:
            schema:
              $ref: '#/components/schemas/ListingAdmin.v2.CommercialListingV2'
          text/xml:
            schema:
              $ref: '#/components/schemas/ListingAdmin.v2.CommercialListingV2'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/ListingAdmin.v2.CommercialListingV2'
        required: true
        x-bodyName: listing
      responses:
        '200':
          description: Listing data hasn't been changed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListingAdmin.v2.ListingResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ListingAdmin.v2.ListingResponse'
        '202':
          description: Listing data has been accepted
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListingAdmin.v2.ListingResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ListingAdmin.v2.ListingResponse'
        '400':
          description: Listing data is not valid
      security:
      - apikey: []
      - oauth2:
        - api_listings_write
      x-domain-endpointcost: 1
      x-domain-usercontextrequired: false
      x-domain-environment: Any
    servers:
    - url: https://api.domain.com.au/
      description: Primary
    - url: https://api.domain.com.au/sandbox/
      description: Sandbox
  /v1/listings/commercial/_search:
    post:
      tags:
      - Listings
      summary: Retrieves commercial listings matching the specified criteria.
      operationId: Listings_DetailedCommercialSearch
      requestBody:
        description: Search parameters
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.Commercial.SearchRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.Commercial.SearchRequest'
          text/html:
            schema:
              $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.Commercial.SearchRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.Commercial.SearchRequest'
        required: true
        x-bodyName: parameters
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.Commercial.Listing'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.Commercial.Listing'
            text/html:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.Commercial.Listing'
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.Commercial.Listing'
            text/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.Commercial.Listing'
      security:
      - apikey: []
      - oauth2:
        - api_listings_read
        - api_listings_write
      x-domain-usercontextrequired: false
      x-domain-endpointcost: 1
      x-domain-environment: Primary
    servers:
    - url: https://api.domain.com.au/
      description: Primary
    - url: https://api.domain.com.au/sandbox/
      description: Sandbox
  /v2/listings/commercial/offmarket:
    post:
      tags:
      - Listings
      summary: Creates an externally sold or leased commercial listing; or takes an existing commercial listing off the market.
      operationId: listings_upsertcommercialoffmarket
      requestBody:
        description: Listing data
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListingAdmin.v2.CommercialOffMarketListing'
          text/json:
            schema:
              $ref: '#/components/schemas/ListingAdmin.v2.CommercialOffMarketListing'
          application/xml:
            schema:
              $ref: '#/components/schemas/ListingAdmin.v2.CommercialOffMarketListing'
          text/xml:
            schema:
              $ref: '#/components/schemas/ListingAdmin.v2.CommercialOffMarketListing'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/ListingAdmin.v2.CommercialOffMarketListing'
        required: true
        x-bodyName: listing
      responses:
        '200':
          description: Listing data hasn't been changed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListingAdmin.v2.ListingResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ListingAdmin.v2.ListingResponse'
        '202':
          description: Listing data has been accepted
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListingAdmin.v2.ListingResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ListingAdmin.v2.ListingResponse'
        '400':
          description: Listing data is not valid
      security:
      - apikey: []
      - oauth2:
        - api_listings_write
      x-domain-endpointcost: 1
      x-domain-usercontextrequired: false
      x-domain-environment: Any
    servers:
    - url: https://api.domain.com.au/
      description: Primary
    - url: https://api.domain.com.au/sandbox/
      description: Sandbox
  /v1/listings/locations:
    get:
      tags:
      - Listings
      summary: Suggests listing locations
      description: 'The resulting suggested location can be of type "suburb" / "area" / "region".


        The `name` property corresponds to the type of location returned.


        The area name / region name can be fed into the corresponding fields search fields.  See [`v1/listings/residential/_search`](/docs/v1/apis/pkg_agents_listings/references/listings_detailedresidentialsearch)'
      operationId: ListingLocations_Search
      parameters:
      - name: terms
        in: query
        description: Suburb / area / region prefix, or postcode
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.ListingLocation'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.ListingLocation'
            text/html:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.ListingLocation'
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.ListingLocation'
            text/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.Public.Adapter.Web.Api.Models.v1.Listings.ListingLocation'
      security:
      - apikey: []
      - oauth2:
        - api_listings_read
        - api_listings_write
      x-domain-usercontextrequired: false
      x-domain-endpointcost: 1
      x-domain-environment: Any
    servers:
    - url: https://api.domain.com.au/
      description: Primary
    - url: https://api.domain.com.au/sandbox/
      description: Sandbox
  /v1/listings/processingReports:
    get:
      tags:
      - Listings
      summary: Searches processing reports
      operationId: Listings_GetListingReportByReference
      parameters:
      - name: agencyId
        in: query
        description: Domain agency Id
        required: true
        schema:
          type: integer
          format: int32
      - name: providerAdId
        in: query
        description: External provider advertisement identifier
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingReport'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingReport'
            text/html:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingReport'
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingReport'
            text/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingReport'
      security:
      - apikey: []
      - oauth2:
        - api_listings_read
      x-domain-usercontextrequired: false
      x-domain-endpointcost: 1
      x-domain-environment: Any
    servers:
    - url: https://api.domain.com.au/
      description: Primary
    - url: https://api.domain.com.au/sandbox/
      description: Sandbox
  /v1/listings/processingReports/{id}:
    get:
      tags:
      - Listings
      summary: Gets the processing report
      operationId: Listings_GetListingReport
      parameters:
      - name: id
        in: path
        description: Report id
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingReport'
            text/json:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingReport'
            text/html:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingReport'
            application/xml:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingReport'
            text/xml:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingReport'
      security:
      - apikey: []
      - oauth2:
        - api_listings_read
      x-domain-usercontextrequired: false
      x-domain-endpointcost: 1
      x-domain-environment: Any
    servers:
    - url: https://api.domain.com.au/
      description: Primary
    - url: https://api.domain.com.au/sandbox/
      description: Sandbox
  /v1/listings/residential:
    put:
      tags:
      - Listings
      summary: Creates or updates a residential listing
      operationId: Listings_UpsertResidentialListing
      requestBody:
        description: The residential listing
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ResidentialListing'
          text/json:
            schema:
              $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ResidentialListing'
          text/html:
            schema:
              $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ResidentialListing'
          application/xml:
            schema:
              $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ResidentialListing'
          text/xml:
            schema:
              $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ResidentialListing'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ResidentialListing'
        required: true
        x-bodyName: listing
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingResponse'
            text/html:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingResponse'
        '202':
          description: Accepted
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingResponse'
            text/html:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/Domain.ListingAdminService.v1.Model.ListingResponse'
      security:
      - apikey: []
      - oauth2:
        - api_listings_write
      x-domain-usercontextrequired: false
      x-domain-endpointcost: 1
      x-domain-environment: Any
    servers:
    - url: https://api.domain.com.au/
      description: Primary
    - url: https://api.domain.com.au/sandbox/
      description: Sandbox
  /v1/listings/residential/_search:
    post:
      tags:
      - Listings
      summary: Retrieves residential listings matching the specified criteria.
      description: 'Search results are limited to the first 1000 results.


        If the number of results is greater, the intention is to refine the search by adding more restrictive parameters, to find a relevant set of results.'
      operationId: Listings_DetailedResidentialSearch
      requestBody:
        description: Search parameters
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Domain.SearchService.v2.Model.DomainSearchWebApiV2ModelsSearchParameters'
          text/json:
            schema:
              $ref: '#/components/schemas/Domain.SearchService.v2.Model.DomainSearchWebApiV2ModelsSearchParameters'
          text/html:
            schema:
              $ref: '#/components/schemas/Domain.SearchService.v2.Model.DomainSearchWebApiV2ModelsSearchParameters'
          application/xml:
            schema:
              $ref: '#/components/schemas/Domain.SearchService.v2.Model.DomainSearchWebApiV2ModelsSearchParameters'
          text/xml:
            schema:
              $ref: '#/components/schemas/Domain.SearchService.v2.Model.DomainSearchWebApiV2ModelsSearchParameters'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/Domain.SearchService.v2.Model.DomainSearchWebApiV2ModelsSearchParameters'
        required: true
        x-bodyName: parameters
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.SearchService.v2.Model.DomainSearchContractsV2SearchResult'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.SearchService.v2.Model.DomainSearchContractsV2SearchResult'
            text/html:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.SearchService.v2.Model.DomainSearchContractsV2SearchResult'
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.SearchService.v2.Model.DomainSearchContractsV2SearchResult'
            text/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Domain.SearchService.v2.Model.DomainSearchContractsV2SearchResult'
      security:
      - apikey: []
      - oauth2:
        - api_listings_read
        - api_listings_write
      x-domain-usercontextrequired: false
      x-domain-endpointcost: 1
      x-domain-environment: Primary
    servers:
    - url: https://api.domain.com.au/
      description: Primary
    - url: https://api.domain.com.au/sandbox/
      description: Sandbox
  /v2/listings/residential/offmarket:
    post:
      tags:
      - Listings
      summary: Creates an externally sold or leased residential listing; or takes an existing residential listing off the market.
      operationId: listings_upsertresidentialoffmarket
      requestBody:
        description: Listing data
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListingAdmin.v2.ResidentialOffMarketListing'
          text/json:
            schema:
              $ref: '#/components/schemas/ListingAdmin.v2.ResidentialOffMarketListing'
          application/xml:
            schema:
              $ref: '#/components/schemas/ListingAdmin.v2.ResidentialOffMarketListing'
          text/xml:
            schema:
              $ref: '#/components/schemas/ListingAdmin.v2.ResidentialOffMarketListing'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/ListingAdmin.v2.ResidentialOffMarketListing'
        required: true
        x-bodyName: listing
      responses:
        '200':
          description: Listing data hasn't been changed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListingAdmin.v2.ListingResponse'
            text/json:
              schema:
                $ref: '#/components/schemas/ListingAdmin.v2.ListingResponse'
        '202':
          description: Listing data has been accepted
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListingAdmin.v2.ListingResponse'


# --- truncated at 32 KB (301 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/domain-group/refs/heads/main/openapi/domain-group-listings-api-openapi.yml