Skip to content

Instantly share code, notes, and snippets.

@karanrajs
Last active June 3, 2016 04:21
Show Gist options
  • Save karanrajs/b4dc4046dfbff7b6e60f6c67864fdf65 to your computer and use it in GitHub Desktop.
Save karanrajs/b4dc4046dfbff7b6e60f6c67864fdf65 to your computer and use it in GitHub Desktop.
global class littleBitsLEDhelper {
@future(callout=True)
public static void turnOnLED(){
Http h = new Http();
HttpRequest req = new HttpRequest();
req.setMethod('POST');
req.setEndpoint('https://api-http.littlebitscloud.cc/devices/<deviceID>/output');
req.setHeader('Authorization','Bearer <AccessToken>');
req.setHeader('Accept', 'application/vnd.littlebits.v2+json');
req.setBody('percent=100&duration_ms=32000' );
HttpResponse response = h.send(req);
System.debug('Response '+response);
}
@future(callout=True)
public static void turnOffLED(){
Http h = new Http();
HttpRequest req = new HttpRequest();
req.setMethod('POST');
req.setEndpoint('https://api-http.littlebitscloud.cc/devices/<deviceID>/output');
req.setHeader('Authorization','Bearer <AccessToken>');
req.setHeader('Accept', 'application/vnd.littlebits.v2+json');
req.setBody('percent=0&duration_ms=' );
HttpResponse response = h.send(req);
System.debug('Response '+response);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment