privatejava / particle-cloud-java

This is the client library for accessing the Particle Clould API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Particle Cloud Java API

This library makes easier to run the particle clould API using Java language.

Maven Dependency

<parent>
    <groupId>np.com.ngopal</groupId>
    <artifactId>particle-cloud</artifactId>
    <version>1.0.0</version>
</parent>

Currently it support for the Particle Cloud API of v1.

Creating A Customer By using Client Name and Secret

Customer customer = new Customer();
customer.setEmail("joe@yahoo.com");
customer.setPassword("pass");
try {
    Customer customerRet = Particle.client("client-5662", "3c9ae65f71a011505dd9d746e5b9a725d34b717b")
    .api().customers().createCustomer("product-v100", customer);
    System.out.println(customerRet);
} catch (APIException ex) {
    Logger.getLogger(SimpleTest.class.getName()).log(Level.SEVERE, null, ex);
}

Claiming Device

Particle particle = Particle.basic("joe@yahoo.com", "joe");
particle.api().devices().claim("4448827726xxxxx", "joe.man@yahoo.com");

Listing Device

Particle particle = Particle.basic("joe@yahoo.com", "joe");
List<Device> devices= particle.api().devices().listDevices();
for (Device device : devices) { 
    System.out.println("Device : "+device.getName());
}

SIM card usage

Particle particle = Particle.client("<client-id>", "<client-secret>");
SIMCardUsage usage = particle.api().simCards().getDataUsageForProductFleet("<product-id>");

About

This is the client library for accessing the Particle Clould API

License:Other


Languages

Language:Java 99.7%Language:FreeMarker 0.3%