Java library for the Pinoccio API w/ Example app.
Please, if you have any improvements to add, clone, fix, and create a pull request.
- Download the compiled jar here
- Import the jar to your project
- Import the library into your Java source import io.pinocc.pinocico.java.*;
- Initialize a new API variable PinoccioAPI pinoccioAPI = new PinoccioAPI();
Initialize the API and create variables to use globally or locally;
PinoccioAPI pinoccioAPI = new PinoccioAPI(); // init local variable
int TROOP_ID_INT = 4; // define troop id
int SCOUT_ID_INT = 2; // define scout id in troop
String SESSION_TOKEN_STRING = "q4vn2g1smdcmb5efuco1eoj184"; // define token
Login with credentials, will be null if login is invalid.
pinoccioAPI.loginWithCredentials("[email protected]", "password12345"); // Returns JsonObject
Logout of session
pinoccioAPI.logoutWithSession(SESSION_TOKEN_STRING); // returns true/false
Turn your LED on;
pinoccioAPI.turnLEDOn(TROOP_ID_INT, SCOUT_ID_INT, SESSION_TOKEN_STRING); // Void
Turn your LED off;
pinoccioAPI.turnLEDOff(TROOP_ID_INT, SCOUT_ID_INT, SESSION_TOKEN_STRING); // Void
Get all troops in account;
pinoccioAPI.troopsInAccount(SESSION_TOKEN_STRING); // Returns JsonArray
Get all scouts in troop;
pinoccioAPI.scoutsInTroop(TROOP_ID_INT,SESSION_TOKEN_STRING); // Returns JsonArray
Run bitlash command on scout, We handle URL encoding for you :);
pinoccioAPI.runBitlashCommand(TROOP_ID_INT, SCOUT_ID_INT,"print temperature.f",SESSION_TOKEN_STRING); // Returns JsonObject