Java SDK examples

Initialize the client using environment variables

1 EMnify.authenticate();

Initialize the client via passing authorization parameter

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

Initialize the client via application token

1 String applicationToken = "KAOp24TuMgjO2FpZmZ3ZFjSqpk7ea_mY8...";
2
3 EMnify.authenticate(applicationToken)

Retrieve list of endpoints

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

Update endpoint quota data

1 Quota quota = new Quota();
2 quota.setVolume(actualVolume + quotaTopUpVolume);
3 quota.setExpiryDate(expirationDate);
4 quota.setThresholdPercentage(threholdPercentage);
5 quota.setActionOnExhaustion(QuotaActionOnExhaustion.throttle(QuotaActionOnExhaustion.QuotaPeakThroughput.SLOW));
6
7 endpointClient.saveQuota(endpointId, quota);