Пример #1
0
include 'src/Amadeus/Client.php';
use Amadeus\Client;
// Instantiate the Amadeus class (Debug enabled)
$ws = new Client('AmadeusWebServices.wsdl', true);
// Authenticate
$ws->securityAuthenticate([YOUR_SOURCE], [YOUR_ORIGIN], [YOUR_PASSWORD], [PASSWORD_LENGTH], [ORGANIZATION_ID]);
// Travel from and to locations
$from = 'DEL';
$to = 'BLR';
// Travel Segments
$segments[] = array('dep_date' => '230612', 'dep_location' => 'DEL', 'dest_location' => 'BLR', 'company' => 'IT', 'flight_no' => '201', 'class' => 'Y', 'passengers' => '2');
$segments[] = array('dep_date' => '250612', 'dep_location' => 'BLR', 'dest_location' => 'DEL', 'company' => 'IT', 'flight_no' => '202', 'class' => 'Y', 'passengers' => '2');
// Setup travellers
$travellers['A'] = array(array('surname' => 'DOE', 'first_name' => 'JOHN'));
$travellers['C'] = array(array('surname' => 'DWYNE', 'first_name' => 'JOHNSON'));
$travellers['I'] = array(array('first_name' => 'JANE'));
// Airline Code
$code = 'IT';
// Here 2 types of passengers -> Adult and a Child
$types = 2;
// Make the booking
$ws->airSellFromRecommendation($from, $to, $segments);
$ws->pnrAddMultiElements($travellers);
$ws->farePricePNRWithBookingClass($code);
$ws->ticketCreateTSTFromPricing($types);
$ws->pnrAddMultiElementsFinal();
// To Retreive PNR pass the PNR ID returned by the previous booking call.
// $ws->pnrRetrieve('YFJG9V');
// Signout
$ws->securitySignout();