Plenty Services Travel Libs


Keywords
travel, plenty
License
ADSL

Documentation

Plenty Service's Travel Libs

Info

PHP Package zur Plenty Service's Travel API.

Dieses Package enthält:

  • Request Client
  • Protobuf PHP Klassen

Manual

Installation via Composer

composer require plenty/travel-libs

Request Kurz Beispiel

   <?php
   require_once '../vendor/autoload.php';
    
   use \PlentyServices\TravelLibs\TravelApiRequest;
   use \PlentyServices\TravelLibs\Protobuf\Person;
   use \DrSlump\Protobuf\Codec;
   
   ...
   
   $person = new Person();
   
   $person->setNameFirst(John);
   $person->setNameLast(Doe);
   $person->setGender(male);
   
   $codec = new Codec\Json();
   
   $jsonDocument = $person->serialize($codec);
   
   $request = new TravelApiRequest();
   $request->setAccessKey('58E66190-BDDD-42EA-8D8F-D3BFBD05B91A');
   $request->setApiEndpoint('travel.plenty.services');
   $request->setAction('/test');

   $request->addJsonDocument($jsonDocument);
   
   $request->devMode();
   $result = $request->request();
   
   ...