|
string | AgentUuid [get, set] |
| This is the Moxi Works Platform ID of the Agent which the BuyerTransaction entry is associated with. This will be an RFC 4122 compliant UUID. agent_uuid or MoxiWorksAgentId is required and must reference a valid Moxi Works Agent ID for your BuyerTransaction request to be accepted. More...
|
|
string | MoxiWorksAgentId [get, set] |
| This is the Moxi Works Platform ID of the Agent which this BuyerTransaction object is to be associated with. This will be a string that may take the form of an email address, or a unique identification string. agent_uuid or MoxiWorksAgentId is required and must reference a valid Moxi Works Agent ID for your BuyerTransaction request to be accepted. More...
|
|
string | MoxiWorksContactId [get, set] |
| This is the Moxi Works Platform ID of the Contact which this BuyerTransaction object is to be associated with. This will be an RFC 4122 compliant UUID. This data is required and must reference a valid Moxi Works Contact ID for your BuyerTransaction Create request to be accepted. This is the same as the MoxiWorksContactId attribute of the Contact response. More...
|
|
string | MoxiWorksTransactionId [get, set] |
| This is the Moxi Works Platform ID of the Contact which this BuyerTransaction object is to be associated with. This will be an RFC 4122 compliant UUID. This data is required and must reference a valid Moxi Works Contact ID for your BuyerTransaction Create request to be accepted. This is the same as the moxi_works_contact_id attribute of the Contact response. More...
|
|
string | PartnerContactId [get, set] |
| This is the unique identifer you use in your system that has been associated with the Contact that this BuyerTransaction regards. If the referenced contact was not created by you, then this should not be used, instead use moxi_works_contact_id. More...
|
|
string | TransactionName [get, set] |
| A brief, human readable title that will be shown to the agent as the subject of the BuyerTransaction that you are creating. More...
|
|
string | Notes [get, set] |
| Brief, human readable content that will be shown to the agent as notes about the BuyerTransaction that you are creating. More...
|
|
string | Address [get, set] |
| The street address of the property being purchased. This should be populated if this BuyerTransaction is_mls_transaction is false. More...
|
|
string | City [get, set] |
| The city or township of the property being purchased. This should be populated if this BuyerTransaction is_mls_transaction is false. More...
|
|
string | State [get, set] |
| The state or province of the property being purchased. This should be populated if this BuyerTransaction is_mls_transaction is false. More...
|
|
string | ZipCode [get, set] |
| The postal code of the property being purchased. This should be populated if this BuyerTransaction is_mls_transaction is false. More...
|
|
int | MinSqft [get, set] |
| The minimum desired living area for prospective properties. More...
|
|
int | MiniSqft [get, set] |
| The maximum desired living area for prospective properties. More...
|
|
decimal | MinBeds [get, set] |
| The minimum number of bedrooms for prospective properties. More...
|
|
decimal | MaxBeds [get, set] |
| The maximum number of bedrooms for prospective properties. More...
|
|
decimal | MinBaths [get, set] |
| The minimum number of bathrooms for prospective properties. More...
|
|
decimal | MaxBaths [get, set] |
| The maximum number of bathrooms for prospective properties. More...
|
|
string | AreaOfInterest [get, set] |
| The name of a locality representing an area of interest for prospective properties. More...
|
|
bool | IsMlsTransaction [get, set] |
| Whether the property being purchased is being listed on an MLS. This should be false for paperwork-only, for sale by owner, off-market, or pocket listing type transactions or any transactions that will not be tracked through an MLS. More...
|
|
string | MlsNumber [get, set] |
| The MLS number of the the property being purchased. More...
|
|
int | StartTimeStamp [get, set] |
| This is the Unix timestamp representing the date that the agent initiated transaction discussions with the client. More...
|
|
decimal | CommissionPercentage [get, set] |
| Commission for the transaction. If the commission for the transaction is based on a percentage of the purchase amount, use this attribute. If no commission (either commission_percentage or commission_flat_fee) is supplied during creation, commission_percentage is set to the default commission_percentage for the associated More...
|
|
decimal | CommissionFlatFee [get, set] |
| Commission for the transaction. If the commission for the transaction is based on a flat dollar amount, use this attribute. More...
|
|
decimal | TargetPrice [get, set] |
| The desired purchase price for a property if using target rather than range. More...
|
|
decimal | MinPrice [get, set] |
| The minimum price range for a property if using a price range rather than target price. More...
|
|
decimal | MaxPrice [get, set] |
| The maximum price range for a property if using a price range rather than target price. More...
|
|
Entity representing buyer-side of transactions that agents are working on.
bool MoxiWorks.Platform.BuyerTransaction.Validate |
( |
| ) |
|
Validates the following:
Either MoxiWorksContactId or partner_contact_id must be populated; however, you should only populate one of these attributes.
MlsNumber should be populated only if IsMlsTransaction is true.
A BuyerTransaction can only have either CommissionPercentage or CommissionFlatFee populated. Both can not be populated.
When setting a BuyerTransaction price, you can set either a target price or a price range, but not both. If using target_price then min_price and max_price should not be populated. If using either min_price or max_price, then target_price should not be populated.
- Returns
- whether BuyerTransaction is valid