# API

The document provides interfaces to build transactions, in which request parameter must set a transaction fee greater than 0NANOGT.

Any asset amount in command is converted to Integer of the Value by multiplying 10E18. Asset amount supports scientific notation, e.g.10E9 NanoGT stands for 1GT.

# Query A Node Status command line

GET /v1/status  
Return example:
{
    "node_status": {
        "lastHeight": "996",//the current height
        "lastConsensusVersion": "v1",//the current consensus version number
        "nextConsensusVersion": "v1",//version number of the next block consensus 
        "nextConsensusVersionRound": "997",//height  of the next consensus version
        "nextConsensusVersionSupported": true, //if support upgrading
        "timeSinceLastRound": "16",//time since the latest block is generated
        "catchupTime": "0",//time  spent to download block by this node
        "hasSyncedSinceStartup": false, //if have finished a round of consensus since startup?
        "step": "2", //step
        "period": "0", //phase
        "zeroTimeStamp": "2020-06-11T06:38:29.626739Z", //When  the  current step begins
        "deadline": "43", // time to timeout
        "fastRecoveryDeadline": "597", //timeout of quick recovery mode
        "minimumTxFee": "10" //the lowest fee required for packaging data by the current node
    },
    "application_version": {
        "name": "gate", //applicatoin name
        "server_name": "gated", //progress name
        "client_name": "gatecli", //client name
        "version": "0.9.0-236-g2531c037", //version number
        "commit": "2531c037c6d1324288f4609ca201c8429029243f", //submit information
        "build_tags": "netgo,ledger", //build tag
        "go": "go version go1.13.7 darwin/amd64" //golang version
    }
}
Last Updated: 1/14/2022, 11:23:30 AM