https://github.com/spacetab-io/amadeus-golang-sdk
Amadeus WS SDK written on Golang
https://github.com/spacetab-io/amadeus-golang-sdk
amadeus amadeus-api amadeus-golang-sdk amadeus-ws avia go golang golang-package sdk sdk-go soap-client
Last synced: about 2 months ago
JSON representation
Amadeus WS SDK written on Golang
- Host: GitHub
- URL: https://github.com/spacetab-io/amadeus-golang-sdk
- Owner: spacetab-io
- License: mit
- Created: 2017-10-09T21:22:28.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-07-27T13:50:16.000Z (almost 3 years ago)
- Last Synced: 2025-03-20T21:19:13.055Z (2 months ago)
- Topics: amadeus, amadeus-api, amadeus-golang-sdk, amadeus-ws, avia, go, golang, golang-package, sdk, sdk-go, soap-client
- Language: Go
- Homepage:
- Size: 800 KB
- Stars: 25
- Watchers: 7
- Forks: 11
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Amadeus WBS SDK
This package contains structures, forms, functions and SOAP handler for Amadeus WS.
## SOAP Methods implemented
The following versions of services are currently implemented:
* Air_FlightInfo (05.1)
* Air_SellFromRecommendation (05.2)
* Command_Cryptic (07.3)
* DocIssuance_IssueTicket (09.1)
* Fare_CheckRules (07.1)
* Fare_ConvertCurrency (08.1)
* Fare_InformativeBestPricingWithoutPNR (12.4)
* Fare_InformativePricingWithoutPNR (12.4)
* Fare_MasterPricerCalendar (14.3, 12.2)
* Fare_MasterPricerTravelBoardSearch (16.3, 14.3, 12.3)
* Fare_PricePNRWithBookingClass (14.1, 12.4)
* PNR_AddMultiElements (11.3)
* PNR_Cancel (11.3)
* PNR_Retrieve (11.3)
* Queue_CountPlanner (03.1)
* Queue_CountTotal (03.1)
* Queue_List (11.1)
* Queue_MoveItem (03.1)
* Queue_PlacePNR (03.1)
* Queue_RemoveItem (03.1)
* Security_Authenticate (06.1)
* Security_SignOut (04.1)
* Ticket_CreateTSTFromPricing (04.1)
* Ticket_CreditCardCheck (06.1)
* Ticket_DeleteTST (04.1)
* Ticket_DisplayTST (07.1)## Installation
It is go gettable
$ go get github.com/tmconsulting/amadeus-golang-sdk
```go
package mainimport (
amadeusSdk "github.com/tmconsulting/amadeus-golang-sdk"
)
...
```## Usage examples
There are several usage examples in `./example` folder. Try it out.
## Tests
There are no tests yet. :( Feel free to help us to change this situation!
## Contribution
Contribution, in any kind of way, is highly welcome!
It doesn't matter if you are not able to write code.
Creating issues or holding talks and help other people to use
[amadeus-golang-sdk](https://github.com/tmconsulting/amadeus-golang-sdk) is contribution, too!A few examples:
* Correct typos in the README / documentation
* Reporting bugs
* Implement a new feature or endpoint
* Sharing the love if like to use [amadeus-golang-sdk](https://github.com/tmconsulting/amadeus-golang-sdk) and help people
to get use to itIf you are new to pull requests, checkout [Collaborating on projects using issues and pull requests / Creating a pull request](https://help.github.com/articles/creating-a-pull-request/).
## License
SDK is released under the [MIT License](./LICENSE).