This is api client library for AVM (automated valuation machine) - https://avm.enbisys.com/
Get instant and accurate Property Valuations and Predictive Analytics with our AI and Big Data tools. And make smart decisions faster
PHP 5.5 and later
composer require enbisys/avm-client
<?php
require_once('vendor/autoload.php');
use Enbisys\Avm\Model\AdditionalFeatures;
use Enbisys\Avm\Model\BuiltForm;
use Enbisys\Avm\Model\FloorLevel;
use Enbisys\Avm\Model\LeaseholdOrFreehold;
use Enbisys\Avm\Model\NewOrResale;
use Enbisys\Avm\Model\PropertyFeatures;
use Enbisys\Avm\Model\PropertyType;
use Enbisys\Avm\Model\RequiredFeatures;
$config = Enbisys\Avm\Configuration::getDefaultConfiguration()->setApiKey('X-API-KEY', 'SET YOUR TOKEN HERE!');
$apiInstance = new Enbisys\Avm\Api\DefaultApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$additional_features = new AdditionalFeatures();
$required_features = new RequiredFeatures();
$property_features = new PropertyFeatures();
$required_features->setFloorLevel(FloorLevel::FLOOR_3);
$required_features->setNewOrResale(NewOrResale::RESALE);
$required_features->setNumberOfRooms(2);
$required_features->setPostcode("B1 1TB");
$required_features->setPropertyType(PropertyType::DETACHED_HOUSE);
$required_features->setTotalFloorAreaInSqf(200);
$additional_features->setBuiltForm(BuiltForm::ENCLOSED_END_TERRACE);
$additional_features->setLeaseholdOrFreehold(LeaseholdOrFreehold::FREEHOLD);
$property_features->setRequiredFeatures($required_features);
$property_features->setAdditionalFeatures($additional_features);
try {
$price = $apiInstance->getFastValuation($property_features);
print_r($price);
print_r("\n");
$valuation = $apiInstance->getValuation($property_features);
print_r("price range from: " );
print_r($valuation->getPriceRangeFrom());
print_r(" - to: ");
print_r($valuation->getPriceRangeTo());
} catch (Exception $e) {
echo 'Exception when calling DefaultApi->getFastValuation: ', $e->getMessage(), PHP_EOL;
}
?>
All URIs are relative to https://avm.enbisys.com/api
Class | Method | HTTP request | Description |
---|---|---|---|
DefaultApi | getFastValuation | POST /properties/getFastValuation | |
DefaultApi | getValuation | POST /properties/getValuation |
- AdditionalFeatures
- BuiltForm
- EnergyEfficiency
- EnergyRating
- FloorLevel
- LeaseholdOrFreehold
- NewOrResale
- Problem
- PropertyFeatures
- PropertyType
- RequiredFeatures
- RoofInsulation
- RoofType
- Valuation
- ValuationPriceDistribution
- WallInsulation
- WallType
- WindowGlazingType
- Type: API key
- API key parameter name: X-API-KEY
- Location: HTTP header
enbisys.com