Skip to content

craymend/tokeet-caching

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tokeet Caching

Software License

Query Tokeet API for Rentals and Tokeet Data Feeds for additional information including current bookings.

Installation

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>

Rental API Usage Example

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";
    }
}

Data Feed Booking Example

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";
    }
 }

License

The MIT License (MIT). Please see License File for more information.

About

Query data from Tokeet API and Data Feeds

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages