enbisys/avm-client 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

enbisys/avm-client

Composer 安装命令:

composer require enbisys/avm-client

包简介

This is api for AVM (automated valuation machine)

README 文档

README

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

Requirements

PHP 5.5 and later

Installation & Usage

composer require enbisys/avm-client

Getting Started

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

?>

Documentation for API Endpoints

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

Documentation For Models

Documentation For Authorization

ApiKeyAuth

  • Type: API key
  • API key parameter name: X-API-KEY
  • Location: HTTP header

Author

enbisys.com

统计信息

  • 总下载量: 2
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 3
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 2
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: unlicense
  • 更新时间: 2019-07-31

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固