rentlio / api.lib.php
PHP api.rentl.io client
Requires
- php: >=5.6
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- phpunit/phpunit: 5.7.*
This package is not auto-updated.
Last update: 2025-03-29 12:29:21 UTC
README
This library is official PHP rentl.io api client. Api documentation can be found here
Rentlio
Rentlio is a cloud-based app tailor-made for vacation rentals owners, hostels and small hotels. Channel manager synchronization with Booking.com, Expedia, AirBnB and many others, lightspeed check-in with real-time ID cards & passport scanning feature, invoicing, statistics, guest profiles... Save time on administration, get rid of errors and stress. Focus more on sales and planning. Focus more on your guests.
USAGE
To be able to use this lib, or rentlio api in general you first need to generate apiKey. You can do that inside developers section in rentlio web app.
Please create separate api key for each integration you are creating. This way you can easily invalidate some of api keys without affecting others. Also please keep you api keys private. Don't include to VCS or similar.
Responses
All client methods will return \Psr\Http\Message\ResponseInterface.
Authentication
use Rentlio\Api\Client; $client = new Client("put your api key here");
Sending requests
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);
Using client methods
use Rentlio\Api\Client; $client = new Client("put your api key here"); $response = $client->listAllServicesPaymentTypes(); echo $response->getBody()->getContents();
Dependencies
Rentlio php api client depends on guzzleHttp library
Contribution
If you would like to contribute, fix bugs, please fork this repo and create Pull Request when you are done with development. All code should follow PSR and should be tested.
License
Mit