Domain Group · Agentic Access

Domain Group Agentic Access

x-agentic-access generated

Domain Group exposes 221 API operations that an AI agent could call, of which 76 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.

By consequence: 145 read, 74 write, and 2 physical.

Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.

Real EstateAustraliaProperty ListingsProperty DataValuationAVMRentalsListing ManagementPropTechPortal Marketplace
Operations: 221 Acting: 76 Human-in-the-loop: 0 Method: generated

By consequence

read 145 write 74 physical 2

Highest-consequence actions

The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.

MethodPathConsequenceHuman-in-loop
POST /v1/enquiries physical conditional
POST /v1/enquiries physical conditional

Source

Agentic Access

Raw ↑
generated: '2026-07-26'
method: generated
source: openapi/domain-group-openapi-latest.json, openapi/domain-group-openapi-v1.json, openapi/domain-group-openapi-v2.json
description: Recommended x-agentic-access execution contracts, classified heuristically from
  the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
  audience per deployment. See research/curity/agentic-governance/.
summary:
  operations: 221
  by_action_class:
    connected: 145
    acting: 76
  by_consequence:
    read: 145
    write: 74
    physical: 2
  human_in_the_loop_required: 0
operations:
- path: /v1/addressLocators
  method: get
  operationId: AddressLocators_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_addresslocators_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/agencies
  method: get
  operationId: Agencies_Search
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_agencies_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/agencies
  method: head
  operationId: Agencies_Head
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_agencies_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/agencies/_testAgency
  method: post
  operationId: Agencies_CreateTestAgency
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_agencies_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/agencies/{id}
  method: get
  operationId: Agencies_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_agencies_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/agencies/{id}/listings
  method: get
  operationId: Agencies_GetListings
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_listings_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/agencies/{id}/statistics
  method: get
  operationId: Agencies_GetStatistics
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_agencies_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/agents/{id}
  method: get
  operationId: Agents_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_agencies_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/agents/{id}/listings
  method: get
  operationId: Agents_GetListings
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_listings_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/agents/{id}/statistics
  method: get
  operationId: Agents_GetStatistics
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_agencies_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/agents/search
  method: get
  operationId: Agents_Search
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_agencies_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/authorities
  method: post
  operationId: Authorities_Create
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_authorities_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/authorities/{id}
  method: get
  operationId: Authorities_GetById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_authorities_write
    token:
      max-ttl: 3600
    audit: none
- path: /v1/authorities/{id}
  method: put
  operationId: Authorities_UpdateById
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_authorities_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/authorities/{id}/attachments
  method: get
  operationId: Authorities_DownloadAttachments
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_authorities_write
    token:
      max-ttl: 3600
    audit: none
- path: /v1/authorities/{id}/attachments
  method: post
  operationId: Authorities_UploadAttachment
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_authorities_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/authorities/{id}/vendors/{vendorId}/attachments
  method: post
  operationId: Authorities_UploadVendorAttachment
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_authorities_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/authorities/webhooks/subscription
  method: put
  operationId: Authorities_Subscribe
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_webhooks_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/authorities/webhooks/subscription/{subscriptionId}
  method: delete
  operationId: Authorities_Unsubscribe
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_webhooks_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/campaign/listing-performance
  method: get
  operationId: Campaign_GetListingPerformance_Report
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_campaignperformance_read
    - api_listingperformance_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/campaign/project-performance
  method: get
  operationId: Campaign_GetProjectPerformance_Report
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_campaignperformance_read
    - api_projectperformance_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/dataset/{datasetName}/{key}
  method: get
  operationId: dataset_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_dataset_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/demographics/{state}/{suburb}/{postcode}
  method: get
  operationId: Demographics_Get_ByNamedSuburb
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_demographics_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/disclaimers
  method: get
  operationId: Disclaimers_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_properties_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/disclaimers/product/{product}
  method: get
  operationId: Disclaimers_GetByProduct
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_properties_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/enquiries
  method: get
  operationId: Enquiries_Search
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_enquiries_read
    - api_enquiries_write
    token:
      max-ttl: 3600
    audit: none
- path: /v1/enquiries
  method: post
  operationId: Enquiries_Post
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    scope:
    - api_enquiries_write
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/enquiries/{id}
  method: get
  operationId: Enquiries_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_enquiries_read
    - api_enquiries_write
    token:
      max-ttl: 3600
    audit: none
- path: /v1/leadscope/predictions/{participantId}
  method: get
  operationId: LeadScope_GetById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_agencies_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/listings/{id}
  method: get
  operationId: Listings_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_listings_read
    - api_listings_write
    token:
      max-ttl: 3600
    audit: none
- path: /v1/listings/{id}/enquiries
  method: get
  operationId: Listings_GetEnquiries
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_enquiries_read
    - api_enquiries_write
    token:
      max-ttl: 3600
    audit: none
- path: /v1/listings/{id}/statistics
  method: get
  operationId: Listings_GetListingStatistics
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_listings_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/listings/business
  method: put
  operationId: Listings_UpsertBusinessListing
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_listings_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/listings/business/_search
  method: post
  operationId: Listings_DetailedBusinessSearch
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_listings_read
    - api_listings_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/listings/business/offmarket
  method: post
  operationId: listings_upsertbusinessoffmarket
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_listings_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/listings/commercial
  method: put
  operationId: listings_upsertcommerciallisting
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_listings_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/listings/commercial/_search
  method: post
  operationId: Listings_DetailedCommercialSearch
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_listings_read
    - api_listings_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/listings/commercial/offmarket
  method: post
  operationId: listings_upsertcommercialoffmarket
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_listings_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/listings/locations
  method: get
  operationId: ListingLocations_Search
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_listings_read
    - api_listings_write
    token:
      max-ttl: 3600
    audit: none
- path: /v1/listings/processingReports
  method: get
  operationId: Listings_GetListingReportByReference
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_listings_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/listings/processingReports/{id}
  method: get
  operationId: Listings_GetListingReport
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_listings_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/listings/residential
  method: put
  operationId: Listings_UpsertResidentialListing
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_listings_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/listings/residential/_search
  method: post
  operationId: Listings_DetailedResidentialSearch
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_listings_read
    - api_listings_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/listings/residential/offmarket
  method: post
  operationId: listings_upsertresidentialoffmarket
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_listings_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/listingSearch/residential/search
  method: post
  operationId: Listings_ResidentialSearch
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_listings_read
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/listingSearch/residential/searchSold
  method: post
  operationId: Listings_DetailedSoldResidentialSearch
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_listings_read
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/locations/profiles/{domainLocationId}
  method: get
  operationId: LocationProfiles_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_locations_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/me
  method: get
  operationId: Me_Profile
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/me/agencies
  method: get
  operationId: Me_GetMyAgencies
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_agencies_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/me/providers
  method: get
  operationId: Me_GetMyProviders
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_listings_write
    token:
      max-ttl: 3600
    audit: none
- path: /v2/premarket/listings
  method: post
  operationId: PreMarket_Post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_listings_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/premarket/listings/{id}
  method: get
  operationId: PreMarket_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_listings_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/premarket/listings/{id}
  method: patch
  operationId: PreMarket_Patch
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_listings_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/Products/LimitedInventory/{inventoryReservationId}/Unreserve
  method: put
  operationId: LimitedInventory_Unreserve
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_agencies_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/Products/LimitedInventory/Availability
  method: post
  operationId: LimitedInventory_GetBatchAvailability
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_agencies_read
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/Products/LimitedInventory/ReserveByBatch
  method: post
  operationId: LimitedInventory_ReserveByBatch
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_agencies_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/Products/LimitedInventory/UnreserveByBatch
  method: put
  operationId: LimitedInventory_UnreserveByBatch
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_agencies_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/Products/Listings/QuoteByAgency
  method: post
  operationId: ListingPrice_QuoteByAgency
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_agencies_read
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/Products/Listings/QuoteBySuburbs
  method: post
  operationId: ListingPrice_QuoteBySuburbs
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_agencies_read
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/products/ratefornewlisting
  method: post
  operationId: Products_RateForNewListing
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_agencies_read
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/products/ratefornewsocialboost
  method: post
  operationId: SocialBoost_RateForNewSocialBoost
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_agencies_read
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/projects
  method: get
  operationId: Projects_Search
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_listings_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/projects/{id}
  method: get
  operationId: Projects_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_listings_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/projects/{id}/enquiries
  method: get
  operationId: Projects_GetEnquiries
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_enquiries_read
    - api_enquiries_write
    token:
      max-ttl: 3600
    audit: none
- path: /v1/projects/{id}/listings
  method: get
  operationId: Projects_GetChildListings
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_listings_read
    - api_listings_write
    token:
      max-ttl: 3600
    audit: none
- path: /v1/projects/{id}/listings/statistics
  method: get
  operationId: Projects_GetChildListingsStatistics
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_listings_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/projects/{id}/statistics
  method: get
  operationId: Projects_GetStatistics
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_listings_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/properties/_suggest
  method: get
  operationId: Properties_Suggest
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_properties_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/properties/{id}
  method: get
  operationId: Properties_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_properties_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/properties/{propertyId}/listings
  method: get
  operationId: listings_bypropertyid
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_listings_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/properties/{propertyId}/priceEstimate
  method: get
  operationId: Properties_GetPriceEstimate
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_properties_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/properties/{propertyId}/rentalEstimate
  method: get
  operationId: Properties_GetRentalEstimate
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_properties_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/properties/images
  method: get
  operationId: property_images_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_properties_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/properties/listingHistory
  method: get
  operationId: property_listing_history_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_properties_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/properties/salesHistory
  method: get
  operationId: property_sales_history_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_properties_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/propertyenrichment
  method: get
  operationId: propertyenrichment_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_properties_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/propertyReports
  method: get
  operationId: PropertyReports_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_propertyreports_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/avm/{propertyId}
  method: get
  operationId: PropertyAvm_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_avm_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/avmReport/{propertyId}
  method: get
  operationId: PropertyAvm_ReportGet
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_avm_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/property/features
  method: get
  operationId: Property_Features
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_properties_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/properties/search/like/{searchType}
  method: get
  operationId: PropertyLike_Comparables
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_properties_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/propertyradar/portfolio
  method: post
  operationId: PropertyRadar_CreatePortfolio
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_propertyportfolio_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/propertyradar/portfolio/{PortfolioId}
  method: get
  operationId: PropertyRadar_ViewPortfolio
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_propertyportfolio_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/propertyradar/portfolio/{PortfolioId}
  method: post
  operationId: PropertyRadar_AddToPortfolio
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_propertyportfolio_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/propertyradar/portfolio/{PortfolioId}
  method: delete
  operationId: PropertyRadar_DeletePortfolio
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_propertyportfolio_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/propertyradar/portfolio/{PortfolioId}/properties
  method: get
  operationId: PropertyRadar_ViewPortfolioFull
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_propertyportfolio_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/propertyradar/portfolio/{PortfolioId}/properties/{PropertyId}
  method: get
  operationId: PropertyRadar_viewPortfolioFullSingle
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_propertyportfolio_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/propertyradar/portfolio/{PortfolioId}/properties/gnaf/{GnafId}
  method: get
  operationId: PropertyRadar_viewPortfolioFullSingleByGnafId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_propertyportfolio_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/propertyradar/portfolio/{PortfolioId}/property/delete
  method: post
  operationId: PropertyRadar_RemoveFromPortfolio
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_propertyportfolio_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/propertyradar/portfoliosummary
  method: get
  operationId: PropertyRadar_ListPortfolios
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_propertyportfolio_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/properties/search/radius/{searchType}
  method: post
  operationId: PropertySearch_ByRadius
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_properties_read
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v2/property/zoning-perils
  method: get
  operationId: Property_Zoning_Perils
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_properties_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/salesResults/_head
  method: get
  operationId: SalesResults_Head
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_salesresults_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/salesResults/{city}
  method: get
  operationId: SalesResults_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_salesresults_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/salesResults/{city}/listings
  method: get
  operationId: SalesResults_Listings
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_salesresults_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/salesResults/saturday
  method: get
  operationId: SalesResults_SaturdayReport
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_salesresults_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/salesResults/weeklyMedia
  method: get
  operationId: SalesResults_WeeklyMediaReport
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_salesresults_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/schools/{id}
  method: get
  operationId: Schools_Get_ById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_locations_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/schools/{latitude}/{longitude}
  method: get
  operationId: Schools_Search_ByLocation
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_locations_read
    token:
      max-ttl: 3600
    audit: none
- path: /v1/statistics/{event}
  method: post
  operationId: Statistics_Post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - api_statistics_write
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/suburbHistorical/{state}/{suburb}/{postcode}
  method: get
  operationId: SuburbHistorical_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_suburbhistorical_read
    token:
      max-ttl: 3600
    audit: none
- path: /v2/suburbPerformanceStatistics/{state}/{suburb}
  method: get
  operationId: SuburbPerformance_Get_ByNamedSuburb_WithoutPostcode
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - api_suburbperformance_read
  

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