fw4/skarabee-weblink
最新稳定版本:v1.5.0
Composer 安装命令:
composer require fw4/skarabee-weblink
包简介
PHP library for implementing the Skarabee Weblink
关键字:
README 文档
README
PHP client for the Skarabee Weblink. For detailed information about the available endpoints and parameters, refer to the official documentation.
Installation
composer require fw4/skarabee-weblink
Usage
use Skarabee\Weblink\Client; $client = new Client('username', 'password');
Fetching a list of publications
Use the getPublicationSummaries method to get a list of published properties.
$publications = $client->getPublicationSummaries();
It's possible to filter the list by change/creation date, type of property, and/or shared status.
use Skarabee\Weblink\Enums\PropertyType; $modified_since = new DateTime('2021-01-01 12:00:00'); $property_types = [ PropertyType::Transaction, PropertyType::Project, ]; $exclude_shared = true; $publications = $client->getPublicationSummaries($modified_since, $property_types, $exclude_shared);
Getting details about a publication
Use the getPublication method to get the data for a single publication.
$publication = $client->getPublication($publication_id); $bedrooms = $publication->property->numberOfBedrooms;
Fetching a list of published projects
Use the getProjectSummaries method to get a list of published projects.
$projects = $client->getProjectSummaries();
It's possible to filter the list by change/creation date and/or shared status.
$modified_since = new DateTime('2021-01-01 12:00:00'); $exclude_shared = true; $projects = $client->getProjectSummaries($modified_since, $exclude_shared);
Fetching contact information
Use the getContactInfo method to get a list of contact information of the
agent.
$info = $client->getContactInfo();
Fetching a list of user accounts
Use the getLogins method to get a list of user accounts associated with the
agent.
$users = $client->getLogins();
Sending contact form input
Use the insertContactMes method to submit contact form input to Skarabee. The
method has no return value, but throws an InvalidContactMeException on error.
$client->insertContactMes([ 'FirstName' => 'string', 'LastName' => 'string', 'Comments' => 'string', 'Email' => 'string', ]);
You can wrap multiple requests in a single array to batch submit data.
$client->insertContactMes([$contact1, $contact2]);
Updating publication status
Use the feedback method to submit updates about the publication's online
availability.
use Skarabee\Weblink\Enums\FeedbackStatus; $client->feedback([ 'PublicationID' => $publication_id, 'Status' => FeedbackStatus::Available, 'URL' => $property_url, ]);
You can wrap multiple requests in a single array to batch submit data.
$client->feedback([$feedback1, $feedback2]);
License
fw4/skarabee-weblink is licensed under the MIT License (MIT). Please see LICENSE for more information.
统计信息
- 总下载量: 439
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-06-07