Specification of JSON format for submitting an automated agent roster to Who's Who in Luxury Real Estate.
{
"Agent": [
{
"JobTitle": "VP of Sneezing",
"Media": [
{
"MediaCategory": "Profile Photo",
"MediaModificationTimestamp": "2018-09-20 13:53:38 UTC",
"MediaURL": "http://mydomain.com/mug.jpg"
},
{
"MediaCategory": "Background Photo",
"MediaModificationTimestamp": "2018-09-20 13:53:38 UTC",
"MediaURL": "http://mydomain.com/background.jpg"
},
{
"MediaCategory": "Video",
"MediaModificationTimestamp": "2018-09-20 13:53:38 UTC",
"MediaURL": "http://mydomain.com/video.mpg"
}
],
"MemberAddress1": "2110 Western Avenue",
"MemberAddress2": null,
"MemberCity": "Seattle",
"MemberCountry": "US",
"MemberCounty":"King",
"MemberDescription": [
{
"remark": "I like sneezing, code, and Oxford commas.",
"languageCode": "en"
}
],
"MemberDirectPhone": "555-123-4567",
"MemberEmail": "sneezer@luxre.com",
"MemberFirstName": "Michael",
"MemberKey": "LRE001",
"MemberLanguages": [
"en",
"sv"
],
"MemberLastName": "Edlund",
"MemberMlsId": [
"12345678",
"MLSID123"
],
"MemberMobilePhone": "555-1235050",
"MemberOfficePhone": "555-3129090",
"MemberOfficePhoneExt": null,
"MemberPassword": null,
"MemberPostalCode": "98121",
"MemberPreferredPhone": "206-9879090",
"MemberPreferredPhoneExt": null,
"MemberLicenses": [
{
"number": "01424267",
"stateCode": "CA"
}
],
"MemberStateOrProvince": "WA",
"MemberTollFreePhone": "800-9879090",
"ModificationTimestamp": "2018-09-20 13:53:38 UTC",
"OfficeKey": "OFF123",
"OfficeName": "ACME Brokerage",
"SocialMedia": [
{
"SocialMediaType": "Twitter",
"SocialMediaUrlOrId": "@arcticleo"
},
{
"SocialMediaType": "LinkedIn",
"SocialMediaUrlOrId": "https://www.linkedin.com/in/arcticleo/"
},
{
"SocialMediaType": "Website",
"SocialMediaUrlOrId": "http://myownsite.com"
}
]
}
]
}Top level object. Contains an array of objects with the following attributes.
JobTitle — String(50)
The title or position of the agent within their organization.
MemberAddress1 — String(50)
The street number, direction, name and suffix of the agent.
MemberAddress2 — String(50)
The unit/suite number of the agent.
MemberCity — String(50)
The city of the agent.
MemberCountry — String(2)
The two digit country abbreviation of the agent's postal address.
MemberCounty — String(50)
The county of the agent.
MemberDescription — String(8000)
The bio/description of the agent.
MemberDirectPhone — String(16)
North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens). Other conventions should use the common local standard.
MemberEmail — String(80)
The email address of the agent.
MemberFirstName — String(50)
The first name of the agent.
MemberKey — String(255)
A unique string identifier for the agent.
MemberLanguages — Array of String(50)
An array with the ISO 639-1 codes of languages spoken by the agent.
MemberLastName — String(50)
The last name of the agent.
MemberMlsId — Array of String(25)
The identifiers for the MLSs that the agent is associated with.
MemberMobilePhone — String(16)
North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens). Other conventions should use the common local standard.
MemberOfficePhone — String(16)
North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens). Other conventions should use the common local standard.
MemberOfficePhoneExt — String(10)
The extension of the given phone number (if applicable).
MemberPassword String(25)
If provided, the seed password that the agent's user will initially have. If left blank, a random password will be created and emailed to the agent's user.
MemberPostalCode — String(10)
The postal code of the agent.
MemberPreferredPhone — String(16)
North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens). Other conventions should use the common local standard.
MemberPreferredPhoneExt — String(10)
The extension of the given phone number (if applicable).
MemberLicenses — Array of JSON objects
number: String(50) - The license. stateCode: String(2) - The state in which the member is licensed.
MemberStateLicenseState — String(3)
The ISO 3166-2 code for the state or province in which the member is licensed.
MemberTollFreePhone — String(16)
North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens). Other conventions should use the common local standard.
ModificationTimestamp — Timestamp String(27)
Timestamp for when the agent record was last modified.
OfficeKey — String(255)
A unique string identifier for the office where the agent hangs their license.
OfficeName — String(255)
The legal name of the brokerage.
The Media Resource is a representation of agent profile photos and videos.
MediaCategory — String(50)
Category describing the photo.
Allowed values:
- Profile Photo
- Background Photo
- Video
MediaModificationTimestamp — Timestamp String(27)
Timestamp for when the photo was last updated. Update this value when a photo has changed but maintains the same name.
MediaURL — String(8000)
The URI to the photo file referenced by this object.
A collection of social media objects that is related to the agent.
SocialMediaType — String(50)
The type of sites, blog, social media, the Member URL or ID is referring to.
Allowed values:
- Skype
- Website
SocialMediaUrlOrId — String(8000)
The website URL or ID of social media site or account that the Social Media Type is referring to.