dahabtours/amadeusclient
Composer 安装命令:
composer require dahabtours/amadeusclient
包简介
A client to utilize the amadeus self service flight and hotel search REST/JSON API
README 文档
README
A simple API wrapper for integrating the Amadeus Self service APIs provided by dahabtours GmbH (https://www.dahabtours.de). All resources of the "AIR" section are covered. mandatory parameters will be checked. See the documentation for more information on the parameters. https://developers.amadeus.com/self-service
Installation
Composer
composer require dahabtours/amadeusclient
Git
git clone https://github.com/dahabtours/amadeus-php-sdk.git
Function names
See the official documentation for more information.
- flightInspiration
- lowFares
- flightDates
- mostSearched
- mostSearchedByDestination
- mostTraveled
- mostBooked
- busiestPeriod
- checkinLinks
- nearestAirports
- locations
- location
- airlines
- hotelOffers
- hotelOfferByHotel
- hotelOffer
Examples
require('AmadeusClient.php'); $amadeus_api = new AmadeusDahabtours\SelfServiceApiClient({API_KEY},{API_SECRET}); # Flight Inspiration Search $flight_inspiration = $amadeus_api->flightInspiration([ 'origin' => 'MAD' ]); # Flight Cheapest Date Search $flight_dates = $amadeus_api->flightDates([ 'origin' => 'MAD', 'destination' => 'MUC' ]); # Flight Low-fare Search $flight_offers = $amadeus_api->lowFares([ 'origin' => 'FRA', 'destination' => 'CAI', 'departureDate' => '2019-07-15' ]); # Flight Check-in Links $checkin_links = $amadeus_api->checkinLinks([ 'airlineCode' => 'BA' ]); # Airline Code Lookup $airlines = $amadeus_api->airlines([ 'airlineCodes' => 'BA' ]); # Airport & City Search (autocomplete) # Find all the cities and airports starting by the keyword 'LON' $locations = $amadeus_api->locations([ 'keyword' => 'LON', 'subType' =>'AIRPORT,CITY' ]); # Get a specific city or airport based on its id (here Airport of LHR) $location = $amadeus_api->location([ 'locationId' => 'ALHR' ]); # Airport Nearest Relevant (for London) $nearest_airports = $amadeus_api->nearestAirports([ 'longitude' => 0.1278, 'latitude' => 51.5074 ]); # Flight Most Searched Destinations # Get the most searched destinations from an origin $most_searched = $amadeus_api->mostSearched([ 'originCityCode' => 'MAD', 'searchPeriod' => '2017-08', 'marketCountryCode' => 'ES' ]); # How many people in Spain searched for a trip from Madrid to New-York in August 2017? $most_searched_by_destination = $amadeus_api->mostSearchedByDestination([ 'originCityCode' => 'MAD', 'destinationCityCode' => 'NYC', 'searchPeriod' => '2017-08', 'marketCountryCode' => 'ES' ]); # Flight Most Booked Destinations $most_booked = $amadeus_api->mostBooked([ 'originCityCode' => 'MAD', 'period' => '2017-08' ]); # Flight Most Traveled Destinations $most_traveled = $amadeus_api->mostTraveled([ 'originCityCode' => 'MAD', 'period' => '2017-08' ]); # Flight Busiest Period $busiest_period = $amadeus_api->busiestPeriod([ 'cityCode' => 'MAD', 'period' => '2017', 'direction' => 'ARRIVING' ]); # Hotel Search API # Get list of hotels by cityCode $hotel_search = $amadeus_api->hotelOffers([ 'cityCode' => 'LON' ]); # Get list of offers for a specific hotel $hotel_search_by_hotel = $amadeus_api->hotelOfferByHotel([ 'hotelId' => 'IALONCHO' ]); # Confirm the availability of a specific offer $hotel_offer = $amadeus_api->hotelOffer([ 'offerId' => 'D5BEE9D0D08B6678C2F5FAD910DC110BCDA187D21D4FCE68ED423426D0A246BB' ]);
License
MIT license
Contribute
Feel free to contribute by Pull Requests.
统计信息
- 总下载量: 4.3k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 9
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-03-05