{"id":24178806,"url":"https://github.com/reloadly/reloadly-sdk-java","last_synced_at":"2025-09-21T00:31:15.871Z","repository":{"id":43753821,"uuid":"341005574","full_name":"Reloadly/reloadly-sdk-java","owner":"Reloadly","description":"The official Reloadly SDK for Java.","archived":false,"fork":false,"pushed_at":"2025-02-26T08:37:56.000Z","size":383,"stargazers_count":13,"open_issues_count":5,"forks_count":10,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-08-05T15:22:04.499Z","etag":null,"topics":["airtime","java","reloadly","reloadly-sdk","sdk","telecommunications","topup"],"latest_commit_sha":null,"homepage":"https://developers.reloadly.com","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Reloadly.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE-OF-CONDUCT.md","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":"2021-02-21T21:14:40.000Z","updated_at":"2025-02-26T08:36:41.000Z","dependencies_parsed_at":"2025-01-13T05:13:50.573Z","dependency_job_id":"307a5d4c-2fea-46c6-81ec-4d8f40148c95","html_url":"https://github.com/Reloadly/reloadly-sdk-java","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/Reloadly/reloadly-sdk-java","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Reloadly%2Freloadly-sdk-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Reloadly%2Freloadly-sdk-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Reloadly%2Freloadly-sdk-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Reloadly%2Freloadly-sdk-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Reloadly","download_url":"https://codeload.github.com/Reloadly/reloadly-sdk-java/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Reloadly%2Freloadly-sdk-java/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276179264,"owners_count":25598565,"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-09-20T02:00:10.207Z","response_time":63,"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":["airtime","java","reloadly","reloadly-sdk","sdk","telecommunications","topup"],"created_at":"2025-01-13T05:13:43.660Z","updated_at":"2025-09-21T00:31:15.855Z","avatar_url":"https://github.com/Reloadly.png","language":"Java","readme":"\u003cimg src=\"icon.png\" width=\"100\" height=\"105\" align=\"right\" alt=\"reloadly-java-icon\"/\u003e\n\n\u003c!--\n  Title: Reloadly SDK for Java\n  Description: Reloadly Java SDK for sending Airtime Topups to over 4 billion mobile phones.\n  Author: Reloadly\n  --\u003e\n\n# Reloadly SDK for Java\n\n[![CircleCI][circle-ci-badge]][circle-ci-url]\n[![MIT][mit-badge]][mit-url]\n[![Maven Central][maven-badge]][maven-url]\n\nThe **Reloadly SDK for Java** enables Java developers to easily work with [Reloadly Services][reloadly-main-site]\nand build scalable solutions. You can get started in minutes using Maven or any build system that supports MavenCentral\nas an artifact source.\n\n* [SDK Homepage][sdk-website]\n* [Sample Code][sample-code]\n* [API Docs][docs-api]\n* [Issues][sdk-issues]\n* [Giving Feedback](#giving-feedback)\n* [Getting Help](#getting-help)\n\n## Getting Started\n\n#### Sign up for Reloadly ####\n\nBefore you begin, you need a Reloadly account. Please see the [Sign-Up for Reloadly][reloadly-signup-help] section of\nthe knowledge-base for information about how to create a Reloadly account and retrieve\nyour [Reloadly APIs credentials][api-credentials-help].\n\n#### Minimum requirements ####\n\nTo run the SDK you will need **Java 1.8+**\n\n## Using the SDK Modules\n\nThe SDK is made up of several modules such as **Authentication, Airtime, Giftcard etc...**, you can alternatively add\ndependencies for the specific services you use only. For example : Authentication \u0026 Airtime\n***(currently all modules have the same version, but this may not always be the case)***\n\n### Gradle users\n\nAdd specific dependencies to your project's build file:\n\n```groovy\nimplementation \"software.reloadly:java-sdk-authentication:1.0.3\"\n```\n\n**OR**\n\n```groovy\nimplementation \"software.reloadly:java-sdk-airtime:1.0.3\"\n```\n\n**OR**\n\n```groovy\nimplementation \"software.reloadly:java-sdk-giftcard:1.0.3\"\n```\n\n### Maven users\n\nAdd specific dependencies to your project's POM:\n\n```xml\n\n\u003cdependency\u003e\n    \u003cgroupId\u003esoftware.reloadly\u003c/groupId\u003e\n    \u003cartifactId\u003ejava-sdk-authentication\u003c/artifactId\u003e\n    \u003cversion\u003e1.0.3\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n**OR**\n\n```xml\n\n\u003cdependency\u003e\n    \u003cgroupId\u003esoftware.reloadly\u003c/groupId\u003e\n    \u003cartifactId\u003ejava-sdk-airtime\u003c/artifactId\u003e\n    \u003cversion\u003e1.0.3\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n**OR**\n\n```xml\n\n\u003cdependency\u003e\n    \u003cgroupId\u003esoftware.reloadly\u003c/groupId\u003e\n    \u003cartifactId\u003ejava-sdk-giftcard\u003c/artifactId\u003e\n    \u003cversion\u003e1.0.3\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n### Others\n\nYou'll need to manually install the following JAR :\n\n- The Reloadly JAR from \u003chttps://github.com/reloadly/reloadly-sdk-java/releases/latest\u003e\n\n## Getting Help\n\nGitHub [issues][sdk-issues] is the preferred channel to interact with our team. Also check these community resources for\ngetting help:\n\n* Checkout \u0026 search our [knowledge-base][reloadly-knowledge-base]\n* Talk to us live on our chat tool on our [website][reloadly-main-site] (bottom right)\n* Ask a question on [StackOverflow][stack-overflow] and tag it with `reloadly-java-sdk`\n* Articulate your feature request or upvote existing ones on our [Issues][features] page\n* Take a look at our [YouTube series][youtube-series] for plenty of helpful walkthroughs and tips\n* Open a case via with the [Reloadly Support Center][support-center]\n* If it turns out that you may have found a bug, please open an [issue][sdk-issues]\n\n## Documentation\n\nPlease see the [Java API docs][api-docs] for the most up-to-date documentation.\n\nYou can also refer to the [online Javadoc][javadoc].\n\nThe library uses [Project Lombok][lombok]. While it is not a requirement, you might want to install\na [plugin][lombok-plugins] for your favorite IDE to facilitate development.\n\n## Running Tests\n\nThere are 3 groups of tests : `integration`, `integration-with-proxy` and all test.\n\n* To run all the tests, including integration tests, execute `./mvnw test`. However, for integration tests to run\n  successfully, the following environment variables are required :\n\n```\nexport LIVE_CLIENT_ID=put_your_account_live_client_id_here\nexport LIVE_CLIENT_SECRET=put_your_account_live_client_secret_here\nexport SANDBOX_CLIENT_ID=put_your_account_sandbox_client_id_here\nexport SANDBOX_CLIENT_SECRET=put_your_account_sandbox_client_secret_here\nexport PROXY_HOST=put_your_proxy_host_here\nexport PROXY_USERNAME=put_your_proxy_username_here\nexport PROXY_PASSWORD=put_your_proxy_password_here\nexport PROXY_PORT=put_your_proxy_port_here\n```\n\n* To run all integration tests only, execute `./mvnw test -Dgroups=integration`\n\n* To run all proxy integration tests only, execute `./mvnw test -Dgroups=integration-with-proxy`\n\n## Giving Feedback\n\nWe need your help in making this SDK great. Please participate in the community and contribute to this effort by\nsubmitting issues, participating in discussion forums and submitting pull requests through the following channels:\n\n* Submit [issues][sdk-issues] - this is the preferred channel to interact with our team\n* Come join the Reloadly Java community chat on [Slack][slack]\n* Articulate your feature request or upvote existing ones on our [Issues][features] page\n* Send feedback directly to the team at oss@reloadly.com\n\n## License\n\nThis project is licensed under the MIT license. See the [LICENSE](LICENSE) file for more info.\n\n[reloadly-main-site]: https://www.reloadly.com/\n\n[sdk-website]: https://docs.reloadly.com/devtools/toolbox/libraries-and-sdks\n\n[reloadly-signup-help]: https://faq.reloadly.com/en/articles/2307724-how-do-i-register-for-my-free-account\n\n[api-credentials-help]: https://faq.reloadly.com/en/articles/3519543-locating-your-api-credentials\n\n[sdk-issues]: https://github.com/reloadly/reloadly-sdk-java/issues\n\n[sdk-license]: http://www.reloadly.com/software/apache2.0/\n\n[slack]: https://reloadly-developers.slack.com/\n\n[sample-code]: https://github.com/reloadly/reloadly-sdk-java/blob/master/SAMPLE-CODE.md\n\n[docs-api]: https://developers.reloadly.com\n\n[features]: https://github.com/reloadly/reloadly-sdk-java/issues?q=is%3Aopen+is%3Aissue+label%3A%22feature-request%22\n\n[api-docs]: https://developers.reloadly.com\n\n[javadoc]: https://reloadly.dev/reloadly-java\n\n[lombok]: https://projectlombok.org\n\n[lombok-plugins]: https://projectlombok.org/setup/overview\n\n[mit-badge]: http://img.shields.io/:license-mit-blue.svg?style=flat\n\n[mit-url]: https://github.com/reloadly/reloadly-sdk-java/raw/master/LICENSE\n\n[maven-badge]: https://maven-badges.herokuapp.com/maven-central/software.reloadly/java-sdk/badge.svg\n\n[maven-url]: https://maven-badges.herokuapp.com/maven-central/software.reloadly/java-sdk\n\n[circle-ci-badge]: https://circleci.com/gh/Reloadly/reloadly-sdk-java.svg?style=svg\u0026circle-token=f06dbc5f2511715447dd8d62ff00065cb245701e\n\n[circle-ci-url]: https://circleci.com/gh/Reloadly/reloadly-sdk-java/tree/main\n\n[codecov-badge]: https://codecov.io/gh/reloadly/reloadly-sdk-java/branch/main/graph/badge.svg?token=8U89VKQ2BF\n\n[codecov-url]: https://app.codecov.io/gh/reloadly/reloadly-sdk-java\n\n[youtube-series]: https://www.youtube.com/watch?v=TbXC4Ic8x30\u0026t=141s\u0026ab_channel=Reloadly\n\n[reloadly-knowledge-base]: https://faq.reloadly.com\n\n[stack-overflow]: http://stackoverflow.com/questions/tagged/reloadly-reloadly-sdk\n\n[support-center]: https://faq.reloadly.com/en/articles/3423196-contacting-support\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freloadly%2Freloadly-sdk-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freloadly%2Freloadly-sdk-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freloadly%2Freloadly-sdk-java/lists"}