enbisys / avm-client
这是AVM(自动估值机)的API
1.0.0
2019-07-31 07:27 UTC
Requires
- php: >=7.1
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ~2.12
- phpunit/phpunit: ^7.4
- squizlabs/php_codesniffer: ~2.6
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