Skip to content

BitWeb/montonio-java-sdk

Repository files navigation

Quality Gate Status

Montonio Java SDK

A type-safe Java client for the Montonio payment gateway REST API (V2 + Stargate). Covers payment order lifecycle, payment method discovery, and JWT webhook/return validation.

Requirements

  • Java 17+
  • Gradle 9.4.1 (included via wrapper)

Getting Started

Using a Devcontainer (recommended)

The project includes a devcontainer configuration with Java 17, Gradle via the wrapper (./gradlew), and GitHub CLI. Open the project in any devcontainer-compatible tool:

  • VS Code — install the Dev Containers extension, then Reopen in Container
  • IntelliJ IDEA — open the project and follow the Dev Containers integration guide
  • GitHub Codespaces — click Code > Codespaces > New codespace on the repository page
  • CLI — using the Dev Container CLI:
    devcontainer up --workspace-folder .
    devcontainer exec --workspace-folder . bash

Local Setup

Install Java 17 via SDKMAN:

sdk env install

Build & Test

./gradlew build                # full build
./gradlew test                 # all tests
./gradlew unitTest             # unit tests only
./gradlew integrationTest      # integration tests only
./gradlew testAndReport        # all tests + JaCoCo coverage reports

License

MIT

About

Java SDK for interacting with Montonio APIs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors