enbisys/avm-client

这是AVM(自动估值机)的API

1.0.0 2019-07-31 07:27 UTC

This package is not auto-updated.

Last update: 2024-09-20 07:01:31 UTC


README

这是AVM(自动估值机)的API客户端库 - https://avm.enbisys.com/

使用我们的AI和大数据工具获取即时准确的物业估值和预测分析,并更快地做出明智的决策。

需求

PHP 5.5及以后版本

安装与使用

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;
}

?>

API端点文档

所有URI均相对于https://avm.enbisys.com/api

模型文档

授权文档

ApiKeyAuth

  • 类型: API密钥
  • API密钥参数名: X-API-KEY
  • 位置: HTTP头

作者

enbisys.com