PawaPay Java SDK

Local Integration & Testing Environment (but make it ✨silly🧠)

🐸 Server Status: Online (and slightly dizzy)
🤹‍♂️ 🦄 🔮

โš™๏ธ Configuration Fetcher

SANDBOX MODE ON
fetchConfig.java โ€” weird-mode
Select API Version:
import com.katorymnd.pawapay.sdk.api.ApiClient;
import com.katorymnd.pawapay.sdk.config.Config;

// 1. Build Config with your Sandbox Token
Config config = new Config.Builder()
        .apiKey("")
        .environment("sandbox")
        .build();

// 2. Initialize Native Core Client
String apiVersion = "v2";
ApiClient client = new ApiClient(config, "KATORYMND_PAWAPAY_SDK_LICENSE_KEY", true, apiVersion);

// 3. Fetch Live Configuration
System.out.println("Fetching MNO Availability...");
Map<String, Object> mnoData = client.checkMnoAvailabilityAuto(null, null).join();

System.out.println("Fetching Active Configuration...");
Map<String, Object> confData = client.checkActiveConfAuto(null, null).join();

// 4. Display Results in Console
// Raw JSON responses displayed below
//   โ†’ MNO Availability (v2)
//   โ†’ Active Configuration (v2)

System.out.println("โœ… Configuration fetched and displayed successfully!");
JAVA CONSOLE // OUT
Awaiting configuration fetch command...

๐Ÿ’ก What this does:

  • Fetches MNO Availability (which mobile money providers are active)
  • Fetches Active Configuration (current operational parameters)
  • Displays raw JSON responses directly in the terminal console
  • Only fetches for the selected API version (not both)