https://github.com/spacetab-io/s7-golang-sdk
NDC connector realisation of S7 Agent API written on golang
https://github.com/spacetab-io/s7-golang-sdk
avia go golang ndc s7 sdk sdk-go
Last synced: about 2 months ago
JSON representation
NDC connector realisation of S7 Agent API written on golang
- Host: GitHub
- URL: https://github.com/spacetab-io/s7-golang-sdk
- Owner: spacetab-io
- License: mit
- Created: 2017-10-20T11:24:31.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-02-12T15:39:14.000Z (over 5 years ago)
- Last Synced: 2025-03-20T21:19:07.697Z (2 months ago)
- Topics: avia, go, golang, ndc, s7, sdk, sdk-go
- Language: Go
- Homepage:
- Size: 144 KB
- Stars: 10
- Watchers: 6
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# s7-agent-api-sdk
[](https://godoc.org/github.com/tmconsulting/s7-golang-sdk)
[](https://goreportcard.com/report/github.com/tmconsulting/s7-golang-sdk)written on [Golang](https://golang.org/) SDK for [S7 Agent API](https://s7airlines.atlassian.net/wiki/spaces/GAAPI/pages/152122444/S7+Agent+API) (Application programming interface based on the IATA NDC standards with an advanced search for
embedding in the online travel solutions).## Features
With this SDK you can perform:
* searchFlightsFlex operation
* searchFlights operation
* book operation
* reprice operation
* demandTickets operation
* servicePrice operation## Compatible S7 Agent API versions
This package was tested against S7 Agent API v0.47
## Installation
It is go gettable
$ go get github.com/tmconsulting/s7-golang-sdk
```go
package mainimport (
s7Sdk "github.com/tmconsulting/s7-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
[s7-agent-api-sdk](https://github.com/tmconsulting/s7-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 [s7-agent-api-sdk](https://github.com/tmconsulting/s7-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).