Java SDK examples

Initialize the client using environment variables

EMnify.authenticate();

Initialize the client via passing authorization parameter

String username = "user@domain.com";
String password = "2fd4e1c67a2d28...";
EMnify.authenticate(username, password)

Initialize the client via application token

String applicationToken = "KAOp24TuMgjO2FpZmZ3ZFjSqpk7ea_mY8...";
EMnify.authenticate(applicationToken)

Retrieve list of endpoints

EMnify client = EMnify.authenticate();
List<Endpoint> endpoints = client.getEndpointClient().listEndpoints();

Update endpoint quota data

Quota quota = new Quota();
quota.setVolume(actualVolume + quotaTopUpVolume);
quota.setExpiryDate(expirationDate);
quota.setThresholdPercentage(threholdPercentage);
quota.setActionOnExhaustion(QuotaActionOnExhaustion.throttle(QuotaActionOnExhaustion.QuotaPeakThroughput.SLOW));
endpointClient.saveQuota(endpointId, quota);