{"id":21075987,"url":"https://github.com/marcbperez/skyscanner-business-client-java","last_synced_at":"2025-08-05T22:33:17.418Z","repository":{"id":258645081,"uuid":"81993480","full_name":"marcbperez/skyscanner-business-client-java","owner":"marcbperez","description":"A Java client for the SkyScanner Business API.","archived":false,"fork":false,"pushed_at":"2020-11-18T12:06:55.000Z","size":79,"stargazers_count":8,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-03T21:51:05.196Z","etag":null,"topics":["docker","gradle","http-client","java","skyscanner"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marcbperez.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-14T22:01:05.000Z","updated_at":"2024-12-27T14:23:54.000Z","dependencies_parsed_at":"2024-10-20T00:51:00.499Z","dependency_job_id":null,"html_url":"https://github.com/marcbperez/skyscanner-business-client-java","commit_stats":null,"previous_names":["marcbperez/skyscanner-business-client-java"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/marcbperez/skyscanner-business-client-java","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcbperez%2Fskyscanner-business-client-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcbperez%2Fskyscanner-business-client-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcbperez%2Fskyscanner-business-client-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcbperez%2Fskyscanner-business-client-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marcbperez","download_url":"https://codeload.github.com/marcbperez/skyscanner-business-client-java/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcbperez%2Fskyscanner-business-client-java/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268986140,"owners_count":24340594,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-05T02:00:12.334Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","gradle","http-client","java","skyscanner"],"created_at":"2024-11-19T19:25:56.595Z","updated_at":"2025-08-05T22:33:17.338Z","avatar_url":"https://github.com/marcbperez.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# skyscanner-business-client-java\n\nA Java client for the SkyScanner Business API. Supports common services such\nas currencies, locales, markets, location autosuggest, location information and\nreferral URLs. The flights cache service is also included, providing cheapest\nquotes, cheapest prices by route, cheapest prices by date and grid prices by\ndate.\n\n## Installation\n\nStart by downloading and building the project when necessary. The following\ncommands will do the job on most Debian based Linux distributions.\n\n```bash\ngit clone https://github.com/marcbperez/skyscanner-business-client-java\ncd skyscanner-business-client-java\nsudo ./gradlew\n```\n\n## Usage\n\nAfter the installation process the compiled JAR will be placed under\n`build/libs`. Refer to the tests from the `src/test` folder for complete API\nusage and examples.\n\n## Testing\n\nTest checks are executed automatically every time the project is built. Builds\ncan be done remotely or continuously on a development context. For continuous\nintegration and development use docker-compose. This is recommended to keep the\nsystem clean while the project is built every time the sources change.\n\n```bash\nsudo docker-compose up\n```\n\nFor continuous integration and development without any dependencies use the\nGradle wrapper. This is the best option if the wrapper is available and the\nDocker context is not valid. For a full list of tasks, see\n`sudo ./gradlew tasks --all`. For a CI cycle use `sudo ./gradlew --continuous`.\n\nFor continuous integration and development without Docker or the project wrapper\nuse Gradle directly. This will create the wrapper in case it is not present.\nSimilar to the above, for a CI cycle use `sudo gradle --continuous`. Gradle\n3.4.1 is required for this to work. Plain Docker is also available for remote\nintegration tasks and alike. Build the image with `sudo docker build .` and run\na new container with it. Information on how to install Docker and docker-compose\ncan be found in their [official page][install-docker-compose]. A similar\ninstallation guide is available [for Gradle][install-gradle].\n\n## Troubleshooting\n\nThe [issue tracker][issue-tracker] intends to manage and compile bugs,\nenhancements, proposals and tasks. Reading through its material or reporting to\nits contributors via the platform is strongly recommended.\n\n## Contributing\n\nThis project adheres to [Semantic Versioning][semver] and to certain syntax\nconventions defined in [.editorconfig][editorconfig]. To get a list of changes\nrefer to the [CHANGELOG][changelog]. Only branches prefixed by *feature-*,\n*hotfix-*, or *release-* will be considered:\n\n  - Fork the project.\n  - Create your new branch: `git checkout -b feature-my-feature develop`\n  - Commit your changes: `git commit -am 'Added my new feature.'`\n  - Push the branch: `git push origin feature-my-feature`\n  - Submit a pull request.\n\n## Credits\n\nThis project is created by [marcbperez][author] and maintained by its\n[author][author] and contributors.\n\n## License\n\nThis project is licensed under the [Apache License Version 2.0][license].\n\n[author]: https://marcbperez.github.io\n[issue-tracker]: https://github.com/marcbperez/skyscanner-business-client-java/issues\n[editorconfig]: .editorconfig\n[changelog]: CHANGELOG.md\n[license]: LICENSE\n[semver]: http://semver.org\n[install-docker-compose]: https://docs.docker.com/compose/install/\n[install-gradle]: https://gradle.org/install\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcbperez%2Fskyscanner-business-client-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarcbperez%2Fskyscanner-business-client-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcbperez%2Fskyscanner-business-client-java/lists"}