POST api/property/recordvaluation

Request Information

URI Parameters

None.

Body Parameters

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.

NegotiatorIds

Collection of integer

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": "2018-11-19T20:52:34.5371847Z",
  "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,
  "NegotiatorIds": [
    1,
    2
  ],
  "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"
          },
          "Id": 4
        },
        {
          "Name": "sample string 1",
          "Threshold": 2.1,
          "Value": 3.1,
          "ThresholdType": {
            "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,
      "Id": 8
    },
    {
      "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"
          },
          "Id": 4
        },
        {
          "Name": "sample string 1",
          "Threshold": 2.1,
          "Value": 3.1,
          "ThresholdType": {
            "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,
      "Id": 8
    }
  ],
  "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": "2018-11-19T20:52:34.5528685Z",
  "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:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'RecordValuationDataContract'.

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
}