Blockchain APIs¶
This section shows the Rest API end-points of Blockchain.
Table of contents
Get Device¶
- GET /device/:id¶
Get a device.
- Request Headers
Content-Type – application/json
X-Access-Token – JWT-TOKEN
Example request:
$ curl 'https://bc-server/device/:id' \ -H 'Content-Type: application/json' \ -H 'X-Access-Token: <JWT-TOKEN>
var request = require('request'); var options = { 'method': 'GET', 'url': 'https://bc-server/device/:id', 'headers': { 'X-Access-Token': '<JWT-TOKEN>' }) }; request(options, function (error, response) { if (error) throw new Error(error); console.log(response.body); });
import requests url = "https://bc-server/device/:id" headers = { 'X-Access-Token': '<JWT-TOKEN>' } response = requests.request("GET", url, headers=headers)
<?php $client = new http\Client; $request = new http\Client\Request; $request->setRequestUrl('https://bc-server/device/:id'); $request->setRequestMethod('GET'); $request->setOptions(array()); $request->setHeaders(array( 'X-Access-Token' => '<JWT-TOKEN>' )); $client->enqueue($request)->send(); $response = $client->getResponse(); echo $response->getBody();
Example response:
{ "mac": "AC:AC:CC:CC:34:34", "fwId": "3", "dType": "ESP" }
- Response Headers
Content-Type – application/json
- Status Codes
200 OK – OK
404 Not Found – Not Found
Get Firmware¶
- GET /firmware/:id¶
Get a device.
- Request Headers
Content-Type – application/json
X-Access-Token – JWT-TOKEN
Example request:
$ curl 'https://bc-server/device/:id' \ -H 'X-Access-Token: <JWT-TOKEN>
var request = require('request'); var options = { 'method': 'GET', 'url': 'https://bc-server/firmware/:id', 'headers': { 'X-Access-Token': '<JWT-TOKEN>' }) }; request(options, function (error, response) { if (error) throw new Error(error); console.log(response.body); });
import requests url = "https://bc-server/firmware/:id" headers = { 'X-Access-Token': '<JWT-TOKEN>' } response = requests.request("GET", url, headers=headers) print(response.text)
<?php $client = new http\Client; $request = new http\Client\Request; $request->setRequestUrl('https://bc-server/firmware/:id'); $request->setRequestMethod('GET'); $request->setOptions(array()); $request->setHeaders(array( 'X-Access-Token' => '<JWT-TOKEN>' )); $client->enqueue($request)->send(); $response = $client->getResponse(); echo $response->getBody();
Example response:
{ "md": "6f5902ac237024bdd0c176cb93063dc4", "cid": "QmWATWQ7fVPP2EFGu71UkfnqhYXDYH566qy47CnJDgvs8u", "version": "1.9", }
- Response Headers
Content-Type – application/json
- Status Codes
200 OK – OK
404 Not Found – Not Found