Maven artifact: sh.reloop:reloop-java.
License: Apache License 2.0 with additional use restrictions from Reloop Labs.
API reference: reloop.sh/docs
Port new endpoints from the Node.js SDK reference.
git clone git@github.com:reloop-labs/reloop-java.git
cd reloop-java
mvn verifyRequires JDK 17+.
src/main/java/sh/reloop/
ReloopClient.java
services/ # MailService, DomainService, …
models/Models.java # Records with @JsonProperty
src/test/java/sh/reloop/
services/ # Route tests (RecordingReloopClient)
pom.xml # version
| Topic | Rule |
|---|---|
| Domain params | Records with @JsonProperty("snake_case") |
| Mail send | Map<String, Object> with snake_case keys |
| Contacts | RequestParameters.forRequest() for camelCase |
| Tests | RecordingReloopClient; assert method, path, body type |
-
mvn verifypasses - Version in
pom.xmlbumped only for releases
Version: pom.xml → <version>.
git commit -am "chore: release v1.9.0"
git push origin main
git tag v1.9.0
git push origin v1.9.0.github/workflows/release.yml attaches source zip + JARs to GitHub Releases.
Publish: .github/workflows/publish.yml (GitHub Packages).