mrprompt /
imovelweb-sdk
与Imovel Web集成的SDK
1.2.0
2020-12-22 04:49 UTC
Requires
- php: >=7.2
- ext-json: *
- ext-simplexml: *
- guzzlehttp/guzzle: ^6.5
- justinrainbow/json-schema: ^5.2
Requires (Dev)
- fakerphp/faker: ^1.12
- phpunit/phpunit: ^8.5
- squizlabs/php_codesniffer: ^3.5
README
安装
composer require mrprompt/imovelweb-sdk
HTTP客户端和环境
使用您的凭证和环境准备HTTP客户端。
use ImovelWeb\Base\HttpClient as Client; $token = env('IMOVELWEB_TOKEN'); $environment = env('IMOVELWEB_ENVIRONMENT'); // production | sandbox $client = new Client($token, $environment);
认证
登录
use ImovelWeb\Application\Authentication; /* @var $client \ImovelWeb\Base\HttpClient */ $authentication = new Authentication($client); $authentication->login('CLIENT_ID', 'CLIENT_SECRET');
登出
use ImovelWeb\Application\Authentication; /* @var $client \ImovelWeb\Base\HttpClient */ $authentication = new Authentication($client); $authentication->logout('CLIENT_ID', 'CLIENT_SECRET', 'ACCESS_TOKEN');
公告
公告
use ImovelWeb\Anuncios\Anuncios; /* @var $client \ImovelWeb\Base\HttpClient */ $anuncios = new Anuncios($client); $anuncios->resumo(string $imobiliaria, array $args = []); $anuncios->remover(string $imobiliaria, string $anuncio); $anuncios->info(string $imobiliaria, string $anuncio); $anuncios->atualizar(string $imobiliaria, string $anuncio, array $detalhes = []); $anuncios->associar(string $imobiliaria, string $origem, string $destino); $anuncios->qualidade(string $imobiliaria, string $anuncio); $anuncios->status(string $imobiliaria, string $anuncio);
发布
use ImovelWeb\Anuncios\Lancamentos; /* @var $client \ImovelWeb\Base\HttpClient */ $lancamentos = new Lancamentos($client); $lancamentos->resumo(string $imobiliaria, string $lancamento); $lancamentos->info(string $imobiliaria, string $lancamento); $lancamentos->atualizar(string $imobiliaria, string $lancamento, array $detalhes = []);
房地产公司
公告
use ImovelWeb\Imobiliarias\Imobiliarias; /* @var $client \ImovelWeb\Base\HttpClient */ $imobiliarias = new Imobiliarias($client); $imobiliarias->listar(); $imobiliarias->desvincular(string $imobiliaria); $imobiliarias->ftp(string $imobiliaria); $imobiliarias->qualidade(string $imobiliaria);
销售
销售
use ImovelWeb\Vendas\Vendas; /* @var $client \ImovelWeb\Base\HttpClient */ $vendas = new Vendas($client); $vendas->listar(); $vendas->grade(string $imobiliaria);
配置
回调
use ImovelWeb\Configuracao\Callbacks; /* @var $client \ImovelWeb\Base\HttpClient */ $callbacks = new Callbacks($client); $callbacks->listar(); $callbacks->atualizar(array $configuracoes);