V-Device Sample

In following docs, we will describe how to build up a web-service that can be used by V-Device

V-Test

Get A Tx To Be Sended

GET /api/v1/open/vtest

Get A Tx To Be Sended.

Example response:

{
    "vtest_info": "B23A7DDF7AF953D4344ED8B190E9424C2A8D85CAA00B4358D58C5341E36A194097EA21F7D457E770E2C9512834D206DE9EB766ED154F7ECEABB61056E97D200F174EAD69CF62E5A7EDDF823AB8293EAEDFA47AA1FF66D1FDF2D4D2B6FFC0DF5E1D62DB84C7A3C6E432CDE0CDEABB9C79/166EAB021AFB6244191EEE75340F8109/D267F338A21B487D",
    "vtest_at": "2016-08-18T06:00:53",
    "vtest_id": 11
}

Note

  • vtest_info encrypt with aes. decryption is {“outs”:”1NbbvxBYxGGCBhaM8mow1HFWA7dB5yukmY,10000;1MCs9SZwLg9JvLo6pzvVBWtmSV1dakwyM1,10000”,”dynamic”:0}, passwd is “20160721”. The unit of value is in satoshi, the minimum is 10000 satoshi.
  • returns NULL if data is empty.

Update A Tx Status

POST /api/v1/open/vtest

Update A Tx Status

Example response:

{
    "result": true
}
Parameters:
  • vtest_id (required) (string) - vtest_id.
  • tx_hash (optional) (string) - tx hash.

Note

  • tx_hash if hash is null, it is failed, else success.

Get A Batch Addresses To Be Checked

GET /api/v1/open/batch

Get A Batch Address To Be Checked.

Example response:

{
    "batch_no": 0,
    "address_list": [
        {
            "index": 0,
            "address": "1B4qK6KTzWCnbNcx4WDYR99KfVRsU2zDcN"
        },
        {
            "index": 1,
            "address": "1Mzvo2UkBnEpQC8xkui23mYQQeL8NREqrJ"
        },
        "......",
        {
            "index": 998,
            "address": "1KqPMBXtmvKkLe9TCHzVR4New3c5xkVgge"
        },
        {
            "index": 999,
            "address": "1BN69Mnr48BDVgwXV7cKBBsCJ2iB6EHxUa"
        }
    ],
    "address_type": 1
}

Note

  • batch_no batch number that start from 0.
  • address_list to be checked address, 1000 in all.
  • address_type 1->HOT SEND ADDRESS 2->COLD RECEIVE ADDRESS.
  • returns NULL if data is empty.

Update A Batch Addresses Status

POST /api/v1/open/batch

Update A Batch Addresses Status

Example response:

{
    "result": true
}
Parameters:
  • batch_no (required) (int) - batch number that start from 0.
  • status (required) (int) - 2->SUCCESS 3->FAILED
  • type (required) (int) - 1->HOT SEND ADDRESS 2->COLD RECEIVE ADDRESS.

Note

  • status check result
  • type address type