POST api/property/recordvaluation

A command driven endpoint to Record a Valuation.

Request Information

URI Parameters

None.

Body Parameters

A wrapper for the various data contracts needed.

RecordValuationDataContract
NameDescriptionTypeAdditional information
DateTime

date

None.

ValuationAppointmentId

integer

None.

PropertyId

integer

None.

AddressId

integer

None.

UpperValue

decimal number

None.

LowerValue

decimal number

None.

SuggestedValue

decimal number

None.

PriceQualifierType

EnumDataContract

None.

PriceType

EnumDataContract

None.

PriceText

string

None.

BranchId

integer

None.

OwningTeamId

integer

None.

ExternalCompanyValuerId

integer

None.

AppraisalBranchId

integer

None.

NegotiatorIds

Collection of integer

None.

PreInstructFeeOptions

Collection of RecordValuationPreInstructFeeOptionDataContract

None.

Fees

Collection of RecordValuationFeeDataContract

None.

AgencyType

EnumDataContract

None.

ValuationType

EnumDataContract

None.

PriceOnApplication

boolean

None.

AvailableDate

date

None.

Term

EnumDataContract

None.

ServiceLevel

EnumDataContract

None.

FurnishLevel

EnumDataContract

None.

ValuationNote

string

None.

Request Formats

application/json, text/json

Sample:
{
  "DateTime": "2020-12-04T08:35:22.4861881Z",
  "ValuationAppointmentId": 1,
  "PropertyId": 1,
  "AddressId": 1,
  "UpperValue": 2.1,
  "LowerValue": 3.1,
  "SuggestedValue": 4.1,
  "PriceQualifierType": {
    "Id": 1,
    "Name": "sample string 2",
    "SystemName": "sample string 3"
  },
  "PriceType": {
    "Id": 1,
    "Name": "sample string 2",
    "SystemName": "sample string 3"
  },
  "PriceText": "sample string 5",
  "BranchId": 1,
  "OwningTeamId": 1,
  "ExternalCompanyValuerId": 1,
  "AppraisalBranchId": 1,
  "NegotiatorIds": [
    1,
    2
  ],
  "PreInstructFeeOptions": [
    {
      "Fees": [
        {
          "Name": "sample string 1",
          "FeeValueType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "FeeCategoryType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "FeeChargeType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "FeeLiabilityType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "FeeFrequency": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "ApplyTax": true,
          "VatValue": 3.1,
          "DefaultValue": 4.1,
          "ScaleableFees": [
            {
              "Name": "sample string 1",
              "Threshold": 2.1,
              "Value": 3.1,
              "ThresholdType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "ValueType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "Id": 4
            },
            {
              "Name": "sample string 1",
              "Threshold": 2.1,
              "Value": 3.1,
              "ThresholdType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "ValueType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "Id": 4
            }
          ],
          "AdditionalFees": [
            {
              "Name": "sample string 1",
              "Threshold": 2.1,
              "Value": 3.1,
              "ThresholdType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "ValueType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "Id": 4
            },
            {
              "Name": "sample string 1",
              "Threshold": 2.1,
              "Value": 3.1,
              "ThresholdType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "ValueType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "Id": 4
            }
          ],
          "Notes": "sample string 5",
          "TransactionType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "VatRateType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "PersistAsBranchFee": true,
          "PersistAsAgencyFee": true,
          "IsDefault": true,
          "Id": 9
        },
        {
          "Name": "sample string 1",
          "FeeValueType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "FeeCategoryType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "FeeChargeType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "FeeLiabilityType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "FeeFrequency": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "ApplyTax": true,
          "VatValue": 3.1,
          "DefaultValue": 4.1,
          "ScaleableFees": [
            {
              "Name": "sample string 1",
              "Threshold": 2.1,
              "Value": 3.1,
              "ThresholdType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "ValueType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "Id": 4
            },
            {
              "Name": "sample string 1",
              "Threshold": 2.1,
              "Value": 3.1,
              "ThresholdType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "ValueType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "Id": 4
            }
          ],
          "AdditionalFees": [
            {
              "Name": "sample string 1",
              "Threshold": 2.1,
              "Value": 3.1,
              "ThresholdType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "ValueType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "Id": 4
            },
            {
              "Name": "sample string 1",
              "Threshold": 2.1,
              "Value": 3.1,
              "ThresholdType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "ValueType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "Id": 4
            }
          ],
          "Notes": "sample string 5",
          "TransactionType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "VatRateType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "PersistAsBranchFee": true,
          "PersistAsAgencyFee": true,
          "IsDefault": true,
          "Id": 9
        }
      ],
      "AgencyType": {
        "Id": 1,
        "Name": "sample string 2",
        "SystemName": "sample string 3"
      }
    },
    {
      "Fees": [
        {
          "Name": "sample string 1",
          "FeeValueType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "FeeCategoryType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "FeeChargeType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "FeeLiabilityType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "FeeFrequency": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "ApplyTax": true,
          "VatValue": 3.1,
          "DefaultValue": 4.1,
          "ScaleableFees": [
            {
              "Name": "sample string 1",
              "Threshold": 2.1,
              "Value": 3.1,
              "ThresholdType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "ValueType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "Id": 4
            },
            {
              "Name": "sample string 1",
              "Threshold": 2.1,
              "Value": 3.1,
              "ThresholdType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "ValueType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "Id": 4
            }
          ],
          "AdditionalFees": [
            {
              "Name": "sample string 1",
              "Threshold": 2.1,
              "Value": 3.1,
              "ThresholdType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "ValueType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "Id": 4
            },
            {
              "Name": "sample string 1",
              "Threshold": 2.1,
              "Value": 3.1,
              "ThresholdType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "ValueType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "Id": 4
            }
          ],
          "Notes": "sample string 5",
          "TransactionType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "VatRateType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "PersistAsBranchFee": true,
          "PersistAsAgencyFee": true,
          "IsDefault": true,
          "Id": 9
        },
        {
          "Name": "sample string 1",
          "FeeValueType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "FeeCategoryType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "FeeChargeType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "FeeLiabilityType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "FeeFrequency": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "ApplyTax": true,
          "VatValue": 3.1,
          "DefaultValue": 4.1,
          "ScaleableFees": [
            {
              "Name": "sample string 1",
              "Threshold": 2.1,
              "Value": 3.1,
              "ThresholdType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "ValueType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "Id": 4
            },
            {
              "Name": "sample string 1",
              "Threshold": 2.1,
              "Value": 3.1,
              "ThresholdType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "ValueType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "Id": 4
            }
          ],
          "AdditionalFees": [
            {
              "Name": "sample string 1",
              "Threshold": 2.1,
              "Value": 3.1,
              "ThresholdType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "ValueType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "Id": 4
            },
            {
              "Name": "sample string 1",
              "Threshold": 2.1,
              "Value": 3.1,
              "ThresholdType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "ValueType": {
                "Id": 1,
                "Name": "sample string 2",
                "SystemName": "sample string 3"
              },
              "Id": 4
            }
          ],
          "Notes": "sample string 5",
          "TransactionType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "VatRateType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "PersistAsBranchFee": true,
          "PersistAsAgencyFee": true,
          "IsDefault": true,
          "Id": 9
        }
      ],
      "AgencyType": {
        "Id": 1,
        "Name": "sample string 2",
        "SystemName": "sample string 3"
      }
    }
  ],
  "Fees": [
    {
      "Name": "sample string 1",
      "FeeValueType": {
        "Id": 1,
        "Name": "sample string 2",
        "SystemName": "sample string 3"
      },
      "FeeCategoryType": {
        "Id": 1,
        "Name": "sample string 2",
        "SystemName": "sample string 3"
      },
      "FeeChargeType": {
        "Id": 1,
        "Name": "sample string 2",
        "SystemName": "sample string 3"
      },
      "FeeLiabilityType": {
        "Id": 1,
        "Name": "sample string 2",
        "SystemName": "sample string 3"
      },
      "FeeFrequency": {
        "Id": 1,
        "Name": "sample string 2",
        "SystemName": "sample string 3"
      },
      "ApplyTax": true,
      "VatValue": 3.1,
      "DefaultValue": 4.1,
      "ScaleableFees": [
        {
          "Name": "sample string 1",
          "Threshold": 2.1,
          "Value": 3.1,
          "ThresholdType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "ValueType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "Id": 4
        },
        {
          "Name": "sample string 1",
          "Threshold": 2.1,
          "Value": 3.1,
          "ThresholdType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "ValueType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "Id": 4
        }
      ],
      "AdditionalFees": [
        {
          "Name": "sample string 1",
          "Threshold": 2.1,
          "Value": 3.1,
          "ThresholdType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "ValueType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "Id": 4
        },
        {
          "Name": "sample string 1",
          "Threshold": 2.1,
          "Value": 3.1,
          "ThresholdType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "ValueType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "Id": 4
        }
      ],
      "Notes": "sample string 5",
      "TransactionType": {
        "Id": 1,
        "Name": "sample string 2",
        "SystemName": "sample string 3"
      },
      "VatRateType": {
        "Id": 1,
        "Name": "sample string 2",
        "SystemName": "sample string 3"
      },
      "PersistAsBranchFee": true,
      "PersistAsAgencyFee": true,
      "IsDefault": true,
      "Id": 9
    },
    {
      "Name": "sample string 1",
      "FeeValueType": {
        "Id": 1,
        "Name": "sample string 2",
        "SystemName": "sample string 3"
      },
      "FeeCategoryType": {
        "Id": 1,
        "Name": "sample string 2",
        "SystemName": "sample string 3"
      },
      "FeeChargeType": {
        "Id": 1,
        "Name": "sample string 2",
        "SystemName": "sample string 3"
      },
      "FeeLiabilityType": {
        "Id": 1,
        "Name": "sample string 2",
        "SystemName": "sample string 3"
      },
      "FeeFrequency": {
        "Id": 1,
        "Name": "sample string 2",
        "SystemName": "sample string 3"
      },
      "ApplyTax": true,
      "VatValue": 3.1,
      "DefaultValue": 4.1,
      "ScaleableFees": [
        {
          "Name": "sample string 1",
          "Threshold": 2.1,
          "Value": 3.1,
          "ThresholdType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "ValueType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "Id": 4
        },
        {
          "Name": "sample string 1",
          "Threshold": 2.1,
          "Value": 3.1,
          "ThresholdType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "ValueType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "Id": 4
        }
      ],
      "AdditionalFees": [
        {
          "Name": "sample string 1",
          "Threshold": 2.1,
          "Value": 3.1,
          "ThresholdType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "ValueType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "Id": 4
        },
        {
          "Name": "sample string 1",
          "Threshold": 2.1,
          "Value": 3.1,
          "ThresholdType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "ValueType": {
            "Id": 1,
            "Name": "sample string 2",
            "SystemName": "sample string 3"
          },
          "Id": 4
        }
      ],
      "Notes": "sample string 5",
      "TransactionType": {
        "Id": 1,
        "Name": "sample string 2",
        "SystemName": "sample string 3"
      },
      "VatRateType": {
        "Id": 1,
        "Name": "sample string 2",
        "SystemName": "sample string 3"
      },
      "PersistAsBranchFee": true,
      "PersistAsAgencyFee": true,
      "IsDefault": true,
      "Id": 9
    }
  ],
  "AgencyType": {
    "Id": 1,
    "Name": "sample string 2",
    "SystemName": "sample string 3"
  },
  "ValuationType": {
    "Id": 1,
    "Name": "sample string 2",
    "SystemName": "sample string 3"
  },
  "PriceOnApplication": true,
  "AvailableDate": "2020-12-04T08:35:22.5174656Z",
  "Term": {
    "Id": 1,
    "Name": "sample string 2",
    "SystemName": "sample string 3"
  },
  "ServiceLevel": {
    "Id": 1,
    "Name": "sample string 2",
    "SystemName": "sample string 3"
  },
  "FurnishLevel": {
    "Id": 1,
    "Name": "sample string 2",
    "SystemName": "sample string 3"
  },
  "ValuationNote": "sample string 8"
}

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

RecordValuationResponseDataContract
NameDescriptionTypeAdditional information
PropertyId

integer

None.

ValuedId

integer

None.

ValuationAppointmentId

integer

None.

RoleId

integer

None.

IsSuccess

boolean

None.

Response Formats

application/json, text/json

Sample:
{
  "PropertyId": 1,
  "ValuedId": 2,
  "ValuationAppointmentId": 1,
  "RoleId": 3,
  "IsSuccess": true
}