All Projects → amabnl → Amadeus Ws Client

amabnl / Amadeus Ws Client

Licence: apache-2.0
PHP Amadeus SOAP Web Service client library

Projects that are alternatives of or similar to Amadeus Ws Client

Php Sdicoop Client
A PHP package for connecting to Italian Exchange System (aka SdI) web services. (Pacchetto PHP per inviare fatture e notifiche ai webservices del SdI).
Stars: ✭ 14 (-89.71%)
Mutual labels:  soap, client
Amqp
AMQP 1.0 client library for Go.
Stars: ✭ 135 (-0.74%)
Mutual labels:  client
Gateway Go
🎁GateWay Client for OpenIoTHub[云易连访问内网端口和设备的网关]
Stars: ✭ 127 (-6.62%)
Mutual labels:  client
Jstp
Fast RPC for browser and Node.js based on TCP, WebSocket, and MDSF
Stars: ✭ 132 (-2.94%)
Mutual labels:  client
Jellyfin Vue
A modern web client for Jellyfin based on Vue.
Stars: ✭ 129 (-5.15%)
Mutual labels:  client
Go Ora
Pure go oracle client
Stars: ✭ 131 (-3.68%)
Mutual labels:  client
Net Http2
NetHttp2 is an HTTP/2 client for Ruby.
Stars: ✭ 126 (-7.35%)
Mutual labels:  client
Notion Js
🤯 Notion API
Stars: ✭ 136 (+0%)
Mutual labels:  client
Sengi
Mastodon & Pleroma Multi-account Desktop Client
Stars: ✭ 133 (-2.21%)
Mutual labels:  client
Spreadsheet server
A python server harnessing the calculational ability of LibreOffice Calc (thanks to 'pyoo'). It provides 'instant' access to the cell ranges of a set of spreadsheets.
Stars: ✭ 132 (-2.94%)
Mutual labels:  client
Graphql Mesh
GraphQL Mesh — Query anything, run anywhere
Stars: ✭ 2,114 (+1454.41%)
Mutual labels:  soap
Nakamoto
Bitcoin light-client implementation in Rust
Stars: ✭ 129 (-5.15%)
Mutual labels:  client
Py3 Pinterest
Fully fledged Python Pinterest client
Stars: ✭ 133 (-2.21%)
Mutual labels:  client
Ocpp
Python implementation of the Open Charge Point Protocol (OCPP).
Stars: ✭ 127 (-6.62%)
Mutual labels:  client
Fdroidcl
F-Droid desktop client
Stars: ✭ 135 (-0.74%)
Mutual labels:  client
Paranoia
Paranoia is generic payment client for populer virtual pos api(s) of Turkey.
Stars: ✭ 126 (-7.35%)
Mutual labels:  client
Dart Sip Ua
A dart-lang version of the SIP UA stack.
Stars: ✭ 132 (-2.94%)
Mutual labels:  client
Pyrogram
Telegram MTProto API Client Library and Framework in Pure Python for Users and Bots
Stars: ✭ 2,252 (+1555.88%)
Mutual labels:  client
Libsmb2
SMB2/3 userspace client
Stars: ✭ 136 (+0%)
Mutual labels:  client
Parity Zcash
Rust implementation of Zcash protocol
Stars: ✭ 136 (+0%)
Mutual labels:  client

amadeus-ws-client: PHP client for the Amadeus GDS SOAP Web Service interface

Latest Stable Version Build Status Coverage Status Scrutinizer Code Quality Style Status - PSR-2

This client library provides access to the Amadeus GDS SOAP Web Service interface.

To use this client, you must first obtain your personal access to the Web Service interface through an Amadeus Sales channel of your choice.

The Amadeus documentation portal can be found at https://webservices.amadeus.com/

We currently support a full AIR booking flow with MasterPricer, including seat selection and ATC ticket changer flow, as well as a number of additional messages useful for automation. See the full list of supported messages here.

Purpose

This library makes it a lot easier for developers to integrate content from the Amadeus Web Services into their projects. It takes care of:

  • Session management - setting the correct SOAP headers both for Soap Header 2 and 4.
  • Supports all features of Soap Header 4 such as Stateful and Stateless messages.
  • Building the correct request message based on the provided options: the library tries to simplify overly complex request structures where possible.
  • Handling exceptions and checking for error messages in the response.
  • Dealing with different versions of messages.
  • Dealing with multiple WSDL files in a WSAP.

Requirements

  • PHP 5.4 or newer (tested with 5.4 -> 7.3)
  • SOAP, XSL and DOM extensions activated
  • A WSDL & authentication details from Amadeus (SoapHeader 4 or SoapHeader 2)

Installation

Install amadeus-ws-client through Composer.

composer require amabnl/amadeus-ws-client

After installing, you need to require Composer's autoloader:

require 'vendor/autoload.php';

Update composer to get the client:

composer update

Once the client is installed, read the About & Get Started page.

Release history

The current release is version 1.12.0.

See the Changelog.

Usage


See some example applications built with this library.

Donate

If you want to support development of this library or just buy me a beer, you can do so here :)

Support via PayPal

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].