MoxiWorks Platform
.NET SDK For MoxiWorks Public API
MoxiWorks.Platform.SellerTransaction Class Reference

Entity representing seller-side of transactions that agents are working on. More...

Public Member Functions

bool Validate ()
 

Public Attributes

List< string > Errors = new List<string>()
 
bool HasErrors => Errors.Count > 0
 

Properties

string AgentUuid [get, set]
 This is the Moxi Works Platform ID of the Agent which an SellerTransaction entry is associated with. This will be an RFC 4122 compliant UUID. Agent_uuid or moxi_works_agent_id is required and must reference a valid Moxi Works Agent ID for your SellerTransaction Create request to be accepted. More...
 
string MoxiWorksAgentId [get, set]
 This is the Moxi Works Platform ID of the Agent which this SellerTransaction 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. This data is required and must reference a valid Moxi Works Agent ID for your SellerTransaction Create request to be accepted. More...
 
string MoxiWorksTransactionId [get, set]
 This is the Moxi Works Platform ID of the SellerTransaction which you have created. This will be an RFC 4122 compliant UUID. This ID should be recorded on response as it is the key ID for updating the SellerTransaction. More...
 
string MoxiWorksContactId [get, set]
 This is the Moxi Works Platform ID of the Contact which this SellerTransaction has been associated with. This will be an RFC 4122 compliant UUID. More...
 
string PartnerContactId [get, set]
 If this Contact was created by your sytem in the Moxi Works Platform, then this is the unique identifer you use in your system that has been associated with the Contact that you are creating this SellerTransaction for. If the Contact was not created by you, then partner_contact_id will be empty. More...
 
string TransactionName [get, set]
 A brief, human readable title that is shown to the agent as the subject of the SellerTransaction. More...
 
string Notes [get, set]
 Brief, human readable content that is shown to the agent as notes about the SellerTransaction. Use this attribute to store and display data to the agent that is not otherwise explicitly available via attributes for the entity. More...
 
string Address [get, set]
 The street address for the property being sold. This should be null if the SellerTransaction is an MLS sale. More...
 
string City [get, set]
 The city or township of the property being sold. This should be null if the SellerTransaction is an MLS sale. More...
 
string State [get, set]
 The state or province of the property being sold. This should be null if the SellerTransaction is an MLS sale. More...
 
string ZipCode [get, set]
 The postal code of the property being sold. This should be null if the SellerTransaction is an MLS sale. More...
 
int SQFT [get, set]
 The living area of the property being sold. More...
 
decimal Beds [get, set]
 The number of bedroom in the property being sold. More...
 
decimal Baths [get, set]
 The number of bathrooms in the property being sold. More...
 
bool IsMlsTransaction [get, set]
 Whether the property being sold is being listed on an MLS. More...
 
string MlsNumber [get, set]
 If this is an MLS sale, then this is the MLS number for the SellerTransaction. More...
 
int StartTimeStamp [get, set]
 For non-MLS transactions, this is the Unix timestamp representing the date that the agent initiated transaction discussions with the client. This should be null if the SellerTransaction is an MLS sale. More...
 
decimal CommissionPercentage [get, set]
 If the agent is to receive commission based on percentage of sale price for the property associated with this SellerTransaction, then this will represent the commission that the agent is to receive.This should be null if the SellerTransaction uses commission_flat_fee. More...
 
decimal CommissionFlatFee [get, set]
 If the agent is to receive a flat-rate commission upon sale of the property associated with this SellerTransaction, then this will represent the commission that the agent is to receive. This should be null if the SellerTransaction uses commission_percentage. More...
 
decimal TargetPrice [get, set]
 The desired selling price for the property if using target rather than range. More...
 
decimal MinPrice [get, set]
 The minimum price range for the property if using a price range rather than target price. More...
 
decimal MaxPrice [get, set]
 The maximum price range for the property if using a price range rather than target price. More...
 

Detailed Description

Entity representing seller-side of transactions that agents are working on.

Property Documentation

◆ Address

string MoxiWorks.Platform.SellerTransaction.Address
getset

The street address for the property being sold. This should be null if the SellerTransaction is an MLS sale.

◆ AgentUuid

string MoxiWorks.Platform.SellerTransaction.AgentUuid
getset

This is the Moxi Works Platform ID of the Agent which an SellerTransaction entry is associated with. This will be an RFC 4122 compliant UUID. Agent_uuid or moxi_works_agent_id is required and must reference a valid Moxi Works Agent ID for your SellerTransaction Create request to be accepted.

◆ Baths

decimal MoxiWorks.Platform.SellerTransaction.Baths
getset

The number of bathrooms in the property being sold.

◆ Beds

decimal MoxiWorks.Platform.SellerTransaction.Beds
getset

The number of bedroom in the property being sold.

◆ City

string MoxiWorks.Platform.SellerTransaction.City
getset

The city or township of the property being sold. This should be null if the SellerTransaction is an MLS sale.

◆ CommissionFlatFee

decimal MoxiWorks.Platform.SellerTransaction.CommissionFlatFee
getset

If the agent is to receive a flat-rate commission upon sale of the property associated with this SellerTransaction, then this will represent the commission that the agent is to receive. This should be null if the SellerTransaction uses commission_percentage.

◆ CommissionPercentage

decimal MoxiWorks.Platform.SellerTransaction.CommissionPercentage
getset

If the agent is to receive commission based on percentage of sale price for the property associated with this SellerTransaction, then this will represent the commission that the agent is to receive.This should be null if the SellerTransaction uses commission_flat_fee.

◆ IsMlsTransaction

bool MoxiWorks.Platform.SellerTransaction.IsMlsTransaction
getset

Whether the property being sold is being listed on an MLS.

◆ MaxPrice

decimal MoxiWorks.Platform.SellerTransaction.MaxPrice
getset

The maximum price range for the property if using a price range rather than target price.

◆ MinPrice

decimal MoxiWorks.Platform.SellerTransaction.MinPrice
getset

The minimum price range for the property if using a price range rather than target price.

◆ MlsNumber

string MoxiWorks.Platform.SellerTransaction.MlsNumber
getset

If this is an MLS sale, then this is the MLS number for the SellerTransaction.

◆ MoxiWorksAgentId

string MoxiWorks.Platform.SellerTransaction.MoxiWorksAgentId
getset

This is the Moxi Works Platform ID of the Agent which this SellerTransaction 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. This data is required and must reference a valid Moxi Works Agent ID for your SellerTransaction Create request to be accepted.

◆ MoxiWorksContactId

string MoxiWorks.Platform.SellerTransaction.MoxiWorksContactId
getset

This is the Moxi Works Platform ID of the Contact which this SellerTransaction has been associated with. This will be an RFC 4122 compliant UUID.

◆ MoxiWorksTransactionId

string MoxiWorks.Platform.SellerTransaction.MoxiWorksTransactionId
getset

This is the Moxi Works Platform ID of the SellerTransaction which you have created. This will be an RFC 4122 compliant UUID. This ID should be recorded on response as it is the key ID for updating the SellerTransaction.

◆ Notes

string MoxiWorks.Platform.SellerTransaction.Notes
getset

Brief, human readable content that is shown to the agent as notes about the SellerTransaction. Use this attribute to store and display data to the agent that is not otherwise explicitly available via attributes for the entity.

◆ PartnerContactId

string MoxiWorks.Platform.SellerTransaction.PartnerContactId
getset

If this Contact was created by your sytem in the Moxi Works Platform, then this is the unique identifer you use in your system that has been associated with the Contact that you are creating this SellerTransaction for. If the Contact was not created by you, then partner_contact_id will be empty.

◆ SQFT

int MoxiWorks.Platform.SellerTransaction.SQFT
getset

The living area of the property being sold.

◆ StartTimeStamp

int MoxiWorks.Platform.SellerTransaction.StartTimeStamp
getset

For non-MLS transactions, this is the Unix timestamp representing the date that the agent initiated transaction discussions with the client. This should be null if the SellerTransaction is an MLS sale.

◆ State

string MoxiWorks.Platform.SellerTransaction.State
getset

The state or province of the property being sold. This should be null if the SellerTransaction is an MLS sale.

◆ TargetPrice

decimal MoxiWorks.Platform.SellerTransaction.TargetPrice
getset

The desired selling price for the property if using target rather than range.

◆ TransactionName

string MoxiWorks.Platform.SellerTransaction.TransactionName
getset

A brief, human readable title that is shown to the agent as the subject of the SellerTransaction.

◆ ZipCode

string MoxiWorks.Platform.SellerTransaction.ZipCode
getset

The postal code of the property being sold. This should be null if the SellerTransaction is an MLS sale.


The documentation for this class was generated from the following file: