rentlio/api.lib.php

PHP api.rentl.io 客户端

0.5.0 2018-08-13 08:30 UTC

This package is not auto-updated.

Last update: 2024-09-28 10:02:48 UTC


README

CircleCI

这个库是官方 PHP rentl.io API 客户端。API 文档可以在这里找到。

Rentlio

Rentlio 是一款专为度假租赁业主、旅舍和小型酒店定制的云应用。与 Booking.com、Expedia、AirBnB 等众多渠道经理同步,实时 ID 卡和护照扫描功能,发票、统计、客人资料... 节省管理时间,避免错误和压力。更多关注销售和规划。更多关注您的客人。

用法

要使用此库或 rentlio API,您首先需要生成 apiKey。您可以在 rentlio 网页应用的开发者部分中完成此操作。

请为每个您创建的集成创建单独的 apiKey。这样,您可以轻松地使一些 apiKey 失效而不会影响其他 apiKey。同时,请保持您的 apiKey 私密。不要将其包含在 VCS 或类似工具中。

响应

所有客户端方法都将返回 \Psr\Http\Message\ResponseInterface。

身份验证

use Rentlio\Api\Client;
    
$client = new Client("put your api key here");

发送请求

use Rentlio\Api\Client;
use Rentlio\Api\Request\CreateInvoiceItemForReservationRequest;
use Rentlio\Api\Request\Data\InvoiceItem;

$client = new Client("put your api key here");

$request     = new CreateInvoiceItemForReservationRequest(45);
$invoiceItem = new InvoiceItem("cola", 13.99, 0.5);
$invoiceItem->addPDVTax(13);
$request->setInvoiceItem($invoiceItem);

$response = $client->send($request);

使用客户端方法

use Rentlio\Api\Client;

$client   = new Client("put your api key here");
$response = $client->listAllServicesPaymentTypes();

echo $response->getBody()->getContents();

依赖项

Rentlio php API 客户端依赖于 guzzleHttp 库。

贡献

如果您想贡献,修复错误,请 fork 此仓库,并在开发完成后创建 Pull Request。所有代码应遵循 PSR 并进行测试。

许可

MIT