yoramderumeaux/realsuite-php-sdk
最新稳定版本:v1.0.0
Composer 安装命令:
composer require yoramderumeaux/realsuite-php-sdk
包简介
PHP SDK for the RealSuite SiteSync API
README 文档
README
Unofficial PHP SDK for the RealSuite SiteSync API.
Installation
composer require realsuite/sitesync-sdk
Quick Start
<?php declare(strict_types=1); use RealSuite\SiteSync\SiteSyncClient; require __DIR__ . '/vendor/autoload.php'; $client = new SiteSyncClient('YOUR_API_KEY'); $status = $client->status->status(); print_r($status);
Configuration
The SDK only needs your API key.
$client = new SiteSyncClient( apiKey: 'YOUR_API_KEY', baseUri: 'https://sitesync.realsuite.be' // optional );
You can also inject your own configured Guzzle client.
use GuzzleHttp\Client; use RealSuite\SiteSync\SiteSyncClient; $guzzle = new Client(['timeout' => 10]); $client = new SiteSyncClient('YOUR_API_KEY', $guzzle);
Available Services
$client->categoryTree->get()$client->fieldDefinitions->list()$client->leads->createSearchProfile(array $payload)$client->leads->createInfo(array $payload)$client->leads->createEstimate(array $payload)$client->leads->createDetail(array $payload)$client->offices->list()$client->projects->list()$client->publications->list(?DateTimeInterface|string $modifiedSince = null, int|string|null $officeId = null, ?bool $resetActiveOnly = null)$client->publications->get(int|string $publicationId, ?bool $includeNullValues = null)$client->publications->updateStatus(int|string $publicationId, array $payload)$client->status->health()$client->status->status()$client->tests->auth()$client->translations->list()$client->users->list()$client->visitReservations->list(string $publicationGuid)
Error Handling
All HTTP errors (>= 400) throw RealSuite\SiteSync\Exception\ApiException.
use RealSuite\SiteSync\Exception\ApiException; try { $client->users->list(); } catch (ApiException $e) { echo $e->getStatusCode(); echo $e->getResponseBody(); }
License
MIT
统计信息
- 总下载量: 5
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-03-20