- Implemented
Ticket_ProcessEDoc
(amabnl#135) - "FarahHourani" - Implemented
MiniRule_GetFromETicket
(amabnl#122) - Implemented
Ticket_CancelDocument
(amabnl#93)
- Added support for Vendor Code in FOP for Fare Pricing messages (amabnl#82) - Michal Hernas
- Added support in PNR_Retrieve for retrieving the PNR active in context (amabnl#88) - Michal Hernas
- Added support for Tour Code elements in
PNR_AddMultiElements
(amabnl#90) - Added support for Multi-Ticket operation for MasterPricer messages (amabnl#94) - Michal Hernas
- Added support for
Air_MultiAvailability
messages version 16. (amabnl#99) - Implemented
FOP_ValidateFOP
(amabnl#86) - Michal Hernas - Implemented
Service_IntegratedCatalogue
(amabnl#80)
- Added support for
Fare_PricePNRWithBookingClass
errors in message version 7.3 format (amabnl#57) - Added support for Seat Request elements in in
PNR_AddMultiElements
(amabnl#64) - Added support for Credit Card Holder name when adding FP elements with
PNR_AddMultiElements
(amabnl#69) - Added the possibility to disable the automatic addition of an RF element on each
PNR_AddMultiElements
call (amabnl#68) - Added support for Form Of Payment overrides in all
Fare_
Pricing messages and inService_IntegratedPricing
(amabnl#72) - Added support for Frequent Flyer override in
Service_IntegratedPricing
- Implemented
DocRefund_InitRefund
(amabnl#56) - Implemented
DocRefund_UpdateRefund
(amabnl#56) - Implemented
DocRefund_ProcessRefund
(amabnl#56) - Implemented
Fare_GetFareRules
(amabnl#63) - Fixed a bug with building the correct version of a message (amabnl#71)
- Loosened psr/log dependency to allow installation with Yii2 (amabnl#73)
- Added support for Multiple Office ID's in
Fare_MasterPricerTravelBoardSearch
(amabnl#44) - Michal Hernas - Added support for Progressive Legs in
Fare_MasterPricerTravelBoardSearch
(amabnl#55) - Added support for DK number (customer identification number) in
Fare_MasterPricerTravelBoardSearch
- Added support for Manual Commission elements in
PNR_AddMultiElements
(amabnl#45) - Added support for Service Fee indicator in Form of Payment elements in
PNR_AddMultiElements
- Automatically add a Received From element when not explicitly provided while calling the
pnrAddMultiElements()
method (amabnl#50). - Added support for recognizing
general
errors in PNR_Reply versions 14.1 and lower (amabnl#51) - Added
getLastRequestHeaders()
andgetLastResponseHeaders()
methods (amabnl#47) - Implemented
Ticket_CheckEligibility
message for ATC Shopper flow (amabnl#39) - Implemented
Ticket_ATCShopperMasterPricerTravelBoardSearch
message for ATC Shopper flow (amabnl#39) - Implemented
Ticket_RepricePNRWithBookingClass
message for ATC Shopper flow (amabnl#39) - Implemented
Ticket_ReissueConfirmedPricing
message for ATC Shopper flow (amabnl#39) - Implemented
Ticket_CreateTSMFareElement
message for ATC Shopper flow (amabnl#39) - Refactored
Amadeus\Client\Session\Handler\Base
to make it more readable - Refactored all parameter loading out of
Amadeus\Client
- Fixed bug with Soap Header 4 WSDL's in combination with OTA XSD imports causing the AMA_SecurityHostedUser:UserID classmap to point to the wrong XSD element (amabnl#48)
- Fixed bug with
Security_Authenticate
message sending empty message when the Authentication parameters were provided as per the documentation (amabnl#40)
- Fixed bug with Corporate Unifare pricing in
Fare_MasterPricerTravelBoardSearch
andFare_MasterPricerCalendar
(amabnl#41) - Michal Hernas - Added support for requesting rules for specific Fare Components after a pricing request in
Fare_CheckRules
(amabnl#21) - Added support for requesting parametrized Fare Families in
Fare_MasterPricerTravelBoardSearch
andFare_MasterPricerCalendar
(amabnl#31) - Added a Client parameter to disable the population of the XML string in the Result object (amabnl#33)
- Support for multiple
optionCode
inPNR_AddMultiElements
andPNR_Cancel
messages (amabnl#34) - Support for Currency Conversion in
Fare_MasterPricerTravelBoardSearch
(amabnl#35) - Support for Fee ID fare options in
Fare_MasterPricerTravelBoardSearch
(amabnl#36) - Michal Hernas Queue_List
: added new request options:- Search Criteria
- Sort by Creation, Ticketing or Departure date
- Filter the amount of results
- Provide different Office ID
- Implemented
Ticket_DeleteTSMP
message - Implemented
Ticket_DisplayTSMP
message - Implemented
Ticket_DisplayTSMFareElement
message - Implemented
DocIssuance_IssueCombined
message - Implemented
PNR_NameChange
message - Implemented
FOP_CreateFormOfPayment
message - Implemented
PointOfRef_Search
message - Request Creator split up in 1 dedicated class per message.
- Response Handler split up in 1 dedicated class per message.
- Fixed a bug in Offer_ConfirmAirOffer and Offer_VerifyOffer (amabnl#38).
Fare_MasterPricerTravelBoardSearch
: added new request options (amabnl#20):- Preferred/excluded/... airlines option 'airlineOptions'.
- Itinerary date: support for Date range +/- 1 day.
- Itinerary date: Specify date & time of segment as departure or arrival date & time.
- Itinerary date: deprecated 'date' and 'time' properties, replaced by unified 'dateTime' property.
- Support for flight options such as direct flight, non-stop flight, etc.
- Support for Cabin Mode (Mandatory, Major, Recommended) when specifying a cabin code.
- Support for Fare Options such as Published Fares, Unifares, Electronic/Paper ticketing, ...
- Support for "Price to beat" feature.
PNR_AddMultiElements
: Support for new request options:- Add support for adding AIR when creating or updating a PNR.
- Add support for adding ARNK segments when creating or updating a PNR.
- Add support for Group PNR in the regular PNR_AddMultiElements call (previously this was only in the pnrCreatePnr)
- Add support for connected segments in an itinerary (deprecated 'tripSegments' option)
DocIssuance_IssueTicket
: Support for Compound Options in request, such as Consolidator method (amabnl#23)Air_RetrieveSeatMap
: Support for new request options:- Request prices
- Cabin code
- Provide Record Locator
- Number of passengers
- Booking status
- Currency conversion
- Traveller information
Fare_PricePnrWithBookingClass
: added support for extra request options:- Negotiated corporate fares
- Corporate unifares
- OB Fees (message version 13+ only)
- Pax/PTC Discounts
- Point of Sale and Point of Ticketing override
- Pricing Logic (IATA or other) (message version 13+ only)
- Ticket Type (e-ticket, paper, both)
- Add taxes
- Exempt taxes
- Selective pricing: select segments, passengers and/or TST's
- Past date pricing
- Award Pricing
These pricing options are also available for the Fare_InformativePricingWithoutPNR
message version 13+
- Implemented
PNR_TransferOwnership
- Implemented
Ticket_DisplayTST
- Implemented
Ticket_CreateTSMFromPricing
- Implemented
Service_IntegratedPricing
- Implemented
DocIssuance_IssueMiscellaneousDocuments
- Implemented
Fare_MasterPricerCalendar
- Implemented
Fare_InformativeBestPricingWithoutPNR
- Implemented
Fare_PricePNRWithLowerFares
- Implemented
Fare_PricePNRWithLowestFare
- Implemented
MiniRule_GetFromPricing
- Implemented
Offer_CreateOffer
PNR_AddMultiElements
: support for adding OSI elements to a PNR.- Implemented
Ticket_DeleteTST
- Updated docs for 1.0.0 release.
- Released version 1: now following semantic versioning.
- Implemented
SalesReports_DisplayQueryReport
- Implemented
Air_MultiAvailability
- Added support for multiple WSDL's (interfaces) in a WSAP (amabnl#5)
- Fixed a bug while authenticating with SoapHeader 2 (amabnl#15) - Sergey Gladkovskiy
- PSR-2 code style enforced via StyleCI
- Implemented
PNR_DisplayHistory
- Implemented
Fare_InformativePricingWithoutPNR
(amabnl#13)
- Implemented
Air_RetrieveSeatMap
- Implemented
Fare_PricePNRWithBookingClass
version 13 and up (amabnl#6) - Implemented
DocIssuance_IssueTicket
(amabnl#7) - Implemented
Info_EncodeDecodeCity
- Implemented
Offer_ConfirmCarOffer
- Implemented checking for response errors for all supported messages except Command_Cryptic. For
Command_Cryptic
, you need to parse the response yourself to check for errors. - Removed the 'asString' request option - the
Amadeus\Client\Result
object now always contains the result XML in theresponseXml
property.
Completely re-worked the Result being returned by Web Service calls: the XML or PHP object is now encapsulated in an Amadeus\Client\Result
object which makes checking for errors or warnings much easier.
The library now always returns both the PHP object generated by \SoapClient
as well as the result string.
The Result object also has a status
property which contains the status of the message performed: FATAL, OK, WARN or INFO.
The library will now also convert \SoapFault
exceptions to a FATAL result status.
(amabnl#2)
- Added support for providing custom
\SoapClient
options (amabnl#4) - Implemented Amadeus SoapHeader 2 support (amabnl#3)
- Changed all references 'tatoo' to 'tattoo' for consistency (amabnl#1)
The library's API will be unstable until we release the first version.