Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/romankh3/skyscanner-flight-api-client
Published on Maven Central Java Client for a Skyscanner Flight Search API hosted in Rapid API
https://github.com/romankh3/skyscanner-flight-api-client
client-library library skyscanner skyscanner-api ukrainian
Last synced: 19 days ago
JSON representation
Published on Maven Central Java Client for a Skyscanner Flight Search API hosted in Rapid API
- Host: GitHub
- URL: https://github.com/romankh3/skyscanner-flight-api-client
- Owner: romankh3
- License: apache-2.0
- Created: 2019-12-05T12:15:26.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-07-27T10:07:57.000Z (4 months ago)
- Last Synced: 2024-07-27T11:25:50.128Z (4 months ago)
- Topics: client-library, library, skyscanner, skyscanner-api, ukrainian
- Language: Java
- Homepage: https://t.me/romankh3
- Size: 77.1 KB
- Stars: 15
- Watchers: 4
- Forks: 3
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# skyscanner-flight-api-client
[![Maven Central](https://img.shields.io/maven-central/v/com.github.romankh3/skyscanner-flight-api-client.svg?label=Maven%20Central)](https://search.maven.org/search?q=g:%22com.github.romankh3%22%20AND%20a:%22skyscanner-flight-api-client%22)
[ ![jCenter](https://api.bintray.com/packages/romankh3/maven/skyscanner-flight-api-client/images/download.svg) ](https://bintray.com/romankh3/maven/skyscanner-flight-api-client/_latestVersion)## Description
Published on Maven Central and jCenter Client for Skyscanner [Flight Search API](https://english.api.rakuten.net/skyscanner/api/skyscanner-flight-search/) hosted in Rapid Api**Latest version 0.1.10**
## Release Notes
### 0.1.10
* provided build.gradle and publish process via bintray-gradle-plugin### 0.1
* added Places call
* added Localisation call
* added browse quotes for Browse Flight Search## Plans to add
* add all the requests for Browse Flight Search
* add Live Flight Search## Usage
Skyscanner has four groups of requests and all has public interfaces with implementations for using.
* Places(added) -> PlacesClient ^ PlacesClientImpl
* Browse Flight Prices(added one request) -> BrowseFlightPricesClient -> BrowseFlightPricesClientImpl
* Localisation(added) -> LocalisationClient ^ LocalisationClientImplFor example LocalisationClient:
```
String xRapidApiKey = YOUR-API-KEY;
LocalisationClient client = new LocalisationClientImpl();List currencyDtos = client.retrieveCurrencies(xRapidApiKey);
// or
String locale = "ru-RU";
List countryDtos = client.retrieveCountries(locale, xRapidApiKey);
```