website#askquestion

Message

website user asks a question

Payload Example(s) (generated)

{
  "topic": "realestate/website#askquestion",
  "agent": "https://dev.bhhs.hsfaffiliates.com/profile/card#me",
  "originalRecipient": "https://dev.bhhs.hsfaffiliates.com/profile/card#me",
  "instrument": "https://aem.dev.bhhs.hsfaffiliates.com/profile/card#me",
  "@id": "https://ace.dev.bhhs.hsfaffiliates.com/inbox/f9902321794741b9bda1f09b12a0759f",
  "id": "https://aem.dev.bhhs.hsfaffiliates.com/publish/4fe7fad1c2a841159bede3dd9d5df7f9",
  "time": "2025-02-18T01:09:40.529Z",
  "timestamp": 1739840980529,
  "data": {
    "type": "AskAction",
    "leadOwner": {
            "type": "agent",
            "name": "Megha Vyas",
            "id": "https://1109887.bhhs.hsfaffiliates.com/profile/card#me"
     },
      "originatingSystem": {
        "type": "SoftwareApplication",
        "name": "RDesk",
        "description": "User Created.",
        "url": "http://www.rdeskwebsite.com/"
      },
    "agent": {
      "name": "Dan Collin",
      "email": "collin.dan@gmail.com",
      "telephone": "9175685905",
      "identifier": {
        "hsfconsumerid": "694482a9-5ede-430f-a94e-a7944a79cd0c"
      },
      "additionalProperty": {
        "userPath": "https%3A%2F%2Fwww.dev.bhhs.com%2Futah-properties-ut301%2Fsearch%3FSearchInput%3DPark%2520City%2520UT%26SearchType%3DCity%26PropertyType%3D1%252C2%26ApplicationType%3DFOR_SALE%26ListingStatus%3D1%26NewListing%3Dfalse%26Sort%3DPRICE_DESCENDING%26PageSize%3D32%26Page%3D1%26SearchParameter%3DPark%2520City%252C%2520UT%26Country%3DUS|Property+Search+Results+Utah+Properties+%7C+Berkshire+Hathaway+HomeServices|https%3A%2F%2Fwww.dev.bhhs.com%2Futah-properties-ut301%2Fsearch%3FSearchInput%3DPark%2520City%2520UT%26SearchType%3DCity%26PropertyType%3D1%252C2%26ApplicationType%3DFOR_SALE%26ListingStatus%3D1%26NewListing%3Dfalse%26Sort%3DPRICE_DESCENDING%26PageSize%3D32%26Page%3D1%26SearchParameter%3DPark%2520City%252C%2520UT%26Country%3DUS|Property+Search+Results+Utah+Properties+%7C+Berkshire+Hathaway+HomeServices|0",
        "coListingAgentType": "Primary"
      },
      "mortgage": false,
      "type": "Contact"
    },
    "object": {
      "text": "Hi, I would like more information about 1851 W Galena Ridge Way, Park City, UT 84060.",
      "type": "Question"
    },
    "recipient": {
      "id": "https://65327.dev.bhhs.hsfaffiliates.com/profile/card#me",
      "name": "Nancy Erni",
      "type": "RealEstateAgent"
    },
    "about": {
      "url": "https://www.dev.bhhs.com/utah-properties-ut301/search?SearchInput=Park%20City%20UT&SearchType=City&PropertyType=1%2C2&ApplicationType=FOR_SALE&ListingStatus=1&NewListing=false&Sort=PRICE_DESCENDING&PageSize=32&Page=1&SearchParameter=Park%20City%2C%20UT&Country=US|%20Berkshire%20Hathaway%20HomeServices%3Bhttps://www.dev.bhhs.com/utah-properties-ut301/search?SearchInput=Park%2520City%2520UT&SearchType=City&PropertyType=1%252C2&ApplicationType=FOR_SALE&ListingStatus=1&NewListing=false&Sort=PRICE_DESCENDING&PageSize=32&Page=1&SearchParameter=Park%2520City%252C%2520UT&Country=US%3BProperty%20Search%20Results%20Utah%20Properties%20|%20Berkshire%20Hathaway%20HomeServices%3B0",
      "postalCode": "84060",
      "addressRegion": "UT",
      "streetAddress": "1851 W Galena Ridge Way, Park City, UT 84060",
      "addressLocality": "Park City",
      "listingId": "389508403",
      "listingPrice": {
        "price": 21000000,
        "priceCurrency": "USD",
        "type": "PriceSpecification"
      },
      "listingOriginatingSystem": {
        "type": "MultipleListingService",
        "name": "",
        "identifier": {
          "orgId": ""
        },
        "originatingSystemName": "",
        "originatingSystemKey": ""
      },
      "type": "PropertyListing"
    },
    "instrument": {},
    "identifier": "nwurogb34tnoi3t"
  }
}

Payload

NameTypeDescription
topicstringstring const ("realestate/website#askquestion")
recipienturlthe agent being asked
instrumenturlthe app or service that produced the event on behalf of the agent/user format (uri)
@idurlformat (uri)
idurlformat (uri)
timetimestampdate & time the event was produced format
timestamptimestampdate & time the event was produced format
data.identifierstringunique identifier
data.leadOwner.typestring“RealEstateOffice”,“RealEstateAgent”, “RealEstateTeam”
data.leadOwner.namestringlead Owner name
data.leadOwner.idurlformat (uri)
data.agent.namestringagent name
data.agent.emailemailagent email
data.agent.telephonetelephone numberagent telephone number
data.agent.identifier.hsfconsumeridalpha numerichsf consumer Id
data.agent.additionalProperty.userPathurluri
data.agent.additionalProperty.coListingAgentTypestringcolisting agent type
data.agent.mortgagebooltrue/false
data.agent.typestringagent type
data.object.textstringquestion text
data.object.type?question
data.recipient.idurlrecipient uri
data.recipient.namestringrecipient name
data.recipient.typestringrecipient type
data.about.urlurlabout uri
data.about.postalCodenumberpostal code
data.about.addressRegionstringregion address
data.about.streetAddressstringstreet address
data.about.addressLocalitystringaddress
data.about.listingIdintlistingId
data.about.listingPrice.priceintprice of listing price
data.about.listingPrice.priceCurrencystringCurrency of price
data.about.listingPrice.typestringlisting price type
data.about.listingOriginatingSystem.typestringtype of listingOriginatingSystem
data.about.listingOriginatingSystem.namestringname of listingOriginatingSystem
data.about.listingOriginatingSystem.identifier.orgIdstringorgId
data.about.listingOriginatingSystem.originatingSystemNamestringoriginating system name
data.about.listingOriginatingSystem.originatingSystemKeystringthe listing identifier from the original MLS, aka MLSID.
data.about.typestringPropertyListing
data.instrumentobjectinstrument object
data.instrument.typestringconst("RealEstateWebsite")
data.instrument.namestringinstrument name
data.typestringconst ("AskAction")
data.originatingSystemobjectthe original system where this item was created. Can be of type Thing or any sub-type.
agenturlformat (uri)
originalRecipienturlformat (uri)
dataobjectmessage payload
data.agentobjectwebsite user details
data.agent.identifierobjectagent identifier
data.agent.additionalPropertyobjectadditional property details
data.objectobjectquestion details
data.recipientobjectrecipient details
data.aboutobjectproperty listing details
data.about.listingPriceobjectlisting price details
data.about.listingOriginatingSystemobjectlisting originating system details
data.about.listingOriginatingSystem.identifierobjectlisting originating system identifier

Headers

NameTypeDescription
(root)object-
timestringdate & time the event was produced format (date-time)
agentstringif you are a multi-tenant app, then the agent is the user associated with the event data. any future events related to this message will be sent to the same agent/recipient format (uri)
instrumentstringthe app or service that produced the event on behalf of the agent/user format (uri)
sourcestringa copy of the event was sent to the source(s). format (uri)
originalRecipientstringthe originalRecipient helps you determine the subscription that delivered the event to you. if the originalRecipient is the same as the agent, then the you are subscribed to the agent. if the originalRecipient is different from the agent, then you are subscribed to the event source format (uri)
idstringthe Event ID (aka "Publish ID") is the immutable canonical identifier for the event. it is a URI that is unique to the event and will not change. all subscribers will receive the same id for the same event. format (uri)
@idstringformat (uri)

Tools