Query Tokeet API for Rentals and Tokeet Data Feeds for additional information including current bookings.
Via composer.
composer require craymend/tokeet-sdk
Run
artisan vendor:publish
Now in your .env file, define your Tokeet credentials:
TOKEET_API_KEY=<your Tokeet API key/email>
TOKEET_ACCOUNT=<your Tokeet Account ID>
TOKEET_INQUIRY_DATA_FEED_BASE_URL=<your Tokeet data feed url>
use Craymend\TokeetSdk\Api\Rentals;
$queryObj = new Rentals();
$response = $queryObj->getRentals();
if($response->status === 'success'){
$rentals = $response->data;
foreach($rentals as $rental){
echo "$rental->name \n";
}
}
use Craymend\TokeetSdk\DataFeed\Inquiries;
$queryObj = new Inquiries();
$response = $queryObj->getRentalBookings($rental->pkey, $startDate);
if($response->status === 'success'){
$bookingsCsvArray = $response->data;
for($i = 0; $i < count($bookingsCsvArray); $i++){
if($i == 0){
continue; // ignore name row
}
$row = $bookingsCsvArray[$i];
$bookingId = $row[8];
$name = $row[0];
echo "$bookingId - $name \n";
}
}
The MIT License (MIT). Please see License File for more information.