Server info

From Nxtwiki
Revision as of 23:25, 23 January 2020 by Almonte (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Event Register

Create, modify or remove an event listener which can report server events via Event Wait. POST only.

Request:

  • requestType is eventRegister
  • event is one of multiple server events from the following list of event names: (optional, default is all possible events)
    • Block.BLOCK_GENERATED
    • Block.BLOCK_POPPED
    • Block.BLOCK_PUSHED
    • Peer.ADD_INBOUND
    • Peer.ADDED_ACTIVE_PEER
    • Peer.BLACKLIST
    • Peer.CHANGED_ACTIVE_PEER
    • Peer.DEACTIVATE
    • Peer.NEW_PEER
    • Peer.REMOVE
    • Peer.REMOVE_INBOUND
    • Peer.UNBLACKLIST
    • Transaction.ADDED_CONFIRMED_TRANSACTIONS
    • Transaction.ADDED_UNCONFIRMED_TRANSACTIONS
    • Transaction.REJECT_PHASED_TRANSACTION
    • Transaction.RELEASE_PHASED_TRANSACTION
    • Transaction.REMOVE_UNCONFIRMED_TRANSACTIONS
  • event is one of multiple server events (optional)

  • add is true to add events to an existing listener (optional, omit if remove is true)
  • remove is true to remove events from an existing listener (optional, omit if add is true)
  • requireBlock is the block ID of a block that must be present in the blockchain during execution (optional)
  • requireLastBlock is the block ID of a block that must be last in the blockchain during execution (optional)

Note: To create a new event listener, omit both add and remove. To remove an existing event listener, set remove to true and omit event; all registered events will be removed, any outstanding Event Wait will be completed and the listener will be deactivated.

Note: An event listener is automatically deactivated whenever all registered events are removed or if Event Wait is not called frequently enough, according to the nxt.apiEventTimeout property. The timeout is not precise; the removal process runs every nxt.apiEventTimeout / 2 seconds, so that many extra seconds may elapse before removal; the first Event Wait call should be made immediately after registration to avoid deactivation.

Note: Each API user (with a unique address) can create only one event listener. When a new one is created, it will replace an existing one. The maximum number of unique users is controlled by the nxt.maxEventUsers property.

Response:

  • registered is true if the operation completed successfully
  • lastBlock (S) is the last block ID on the blockchain (applies if requireBlock is provided but not requireLastBlock)
  • requestProcessingTime (N) is the API request processing time (in millisec)

Event Register Example

http://localhost:7876/nxt?
  requestType=eventRegister
{
 "registered": true,
 "requestProcessingTime": 5780
}


Event Wait

Wait for events registered with Event Register. POST only.

Request:

  • requestType is eventWait
  • timeout is the amount of time (in seconds) to wait for an event before the call returns (optional, default and maximum is the nxt.apiEventTimeout property)
  • requireBlock is the block ID of a block that must be present in the blockchain during execution (optional)
  • requireLastBlock is the block ID of a block that must be last in the blockchain during execution (optional)

Notes: The call returns immediately if one or more events have occurred since the last call; multiple events are all returned together. If a new call is made before the last one returns, the timeout timer resets to the new value. Event registration expires if wait calls are not made frequently enough, according to the nxt.apiEventTimeout property.

Response:

  • events (A) is an array of event objects each of which has the following fields:
    • name (S) is the name of the event (refer to Event Register for the list of event names)
    • ids (A) is an array of identifiers, depending on the type of event:
      • block string identifier (S) for a block event
      • peer network address (S) for a peer event
      • transaction string identifier (S) for a transaction event
  • lastBlock (S) is the last block ID on the blockchain (applies if requireBlock is provided but not requireLastBlock)
  • requestProcessingTime (N) is the API request processing time (in millisec)

Event Wait Example

http://localhost:7876/nxt?
  requestType=eventWait
{
 "requestProcessingTime": 0,
 "events": [
  {
   "name": "Block.BLOCK_PUSHED",
   "ids": [
    "11748297033830700369"
   ]
  },
  {
   "name": "Transaction.REMOVED_UNCONFIRMED_TRANSACTIONS",
   "ids": []
  },
  {
   "name": "Peer.ADDED_ACTIVE_PEER",
   "ids": [
    "178.150.207.53"
   ]
  }
 ]
}


Get Blockchain Status

Get the blockchain status.

Request:

  • requestType is getBlockchainStatus

Response:

  • currentMinRollbackHeight (N) is the current minimum rollback height
  • numberOfBlocks (N) is the number of blocks in the blockchain (height + 1)
  • isTestnet (B) is true if the node is connected to testnet, false otherwise
  • includeExpiredPrunable (B) is the value of the nxt.includeExpiredPrunable property
  • requestProcessingTime (N) is the API request processing time (in millisec)
  • version (S) is the application version
  • maxRollback (N) is the value of the nxt.maxRollback property
  • lastBlock (S) is the last block ID on the blockchain
  • application (S) is application name, typically NRS
  • isScanning (B) is true if the blockchain is being scanned by the application, false otherwise
  • isDownloading (B) is true if a download is in progress, false otherwise; true when a batch of more than 10 blocks at once has been downloaded from a peer, reset to false when an attempt to download more blocks from a peer does not result in any new blocks
  • cumulativeDifficulty (S) is the cumulative difficulty
  • lastBlockchainFeederHeight (N) is the height of the last blockchain of greatest cumulative difficulty obtained from a peer
  • maxPrunableLifetime (N) is the maximum prunable lifetime (in seconds)
  • time (N) is the current timestamp (in seconds since the genesis block)
  • lastBlockchainFeeder (S) is the address or announced address of the peer providing the last blockchain of greatest cumulative difficulty
  • blockchainState (S) Current state of this node's blockchain (UP_TO_DATE or DOWNLOADING)

Get Blockchain Status Example

http://localhost:7876/nxt?
  requestType=getBlockchainStatus
{
 "currentMinRollbackHeight": 445745,
 "numberOfBlocks": 446546,
 "isTestnet": false,
 "includeExpiredPrunable": false,
 "requestProcessingTime": 1,
 "version": "1.5.11",
 "maxRollback": 800,
 "lastBlock": "2164693711802180410",
 "application": "NRS",
 "isScanning": false,
 "isDownloading": false,
 "cumulativeDifficulty": "17966254519242206",
 "lastBlockchainFeederHeight": 446597,
 "maxPrunableLifetime": 1209600,
 "time": 48539846,
 "lastBlockchainFeeder": "84.253.125.186"
}


Get Constants

Get all defined constants.

Request:

  • requestType is getConstants

Response:

  • maxBlockPayloadLength (N) is the maximum block payload length (in bytes)
  • maxArbitraryMessageLength (N) is the maximum length (in bytes) of an arbitrary message
  • maxPrunableMessageLength (N) is the maximum length (in bytes) of a prunable message
  • maxTaggedDataDataLength (N) is the maximum length (in bytes) of tagged data
  • maxPhasingDuration (N) is the maximum allowed phasing duration in block height
  • epochBeginning (N) is the time in milliseconds when genesis block was created
  • genesisAccountId (S) is the genesis account number
  • genesisBlockId (S) is the genesis block ID
  • transactionTypes (A) is an array of defined transaction types and subtypes (refer to the example below)
  • transactionSubTypes (A) is an array of defined transaction subtypes and subtypes (refer to the example below)
  • peerStates (A) is an array of defined peer states (refer to the example below)
  • currencyTypes (A) is an array of defined currency types (refer to the example below)
  • disabledAPIs (A) is an array of configured disabled apis (refer to the example below)
  • apiTags (A) is an array of defined api tags (refer to the example below)
  • disabledAPITags (A) is an array of configured disabled api tags (refer to the example below)
  • votingModels (A) is an array of defined voting models (refer to the example below)
  • holdingTypes (A) is an array of defined holding types (refer to the example below)
  • minBalanceModels (A) is an array of defined minimum balance models (refer to the example below)
  • shufflingStages (A) is an array of defined shuffling stages (refer to the example below)
  • shufflingParticipantStates (A) is an array of defined shuffling participant states (refer to the example below)
  • hashAlgorithms (A) is an array of defined hash algorithms (refer to the example below)
  • mintingHashAlgorithms (A) is an array of defined minting hash algorithms (refer to the example below)
  • phasingHashAlgorithms (A) is an array of defined phasing hash algorithms (refer to the example below)
  • requestTypes (A) is an array of decined request types (refer to the example below)

Get Constants Example

http://localhost:7876/nxt?
  requestType=getConstants
{
  "transactionSubTypes":{
    "ReserveClaim":{
      "isPhasable":true,
      "subtype":2,
      "mustHaveRecipient":false,
      "name":"ReserveClaim",
      "canHaveRecipient":false,
      "type":5,
      "isPhasingSafe":false
    },
    "AssetIssuance":{
      "isPhasable":true,
      "subtype":0,
      "mustHaveRecipient":false,
      "name":"AssetIssuance",
      "canHaveRecipient":false,
      "type":2,
      "isPhasingSafe":true
    },
    "PhasingVoteCasting":{
      "isPhasable":true,
      "subtype":9,
      "mustHaveRecipient":false,
      "name":"PhasingVoteCasting",
      "canHaveRecipient":false,
      "type":1,
      "isPhasingSafe":true
    },
    "CurrencyIssuance":{
      "isPhasable":true,
      "subtype":0,
      "mustHaveRecipient":false,
      "name":"CurrencyIssuance",
      "canHaveRecipient":false,
      "type":5,
      "isPhasingSafe":false
    },
    "ShufflingRecipients":{
      "isPhasable":false,
      "subtype":3,
      "mustHaveRecipient":false,
      "name":"ShufflingRecipients",
      "canHaveRecipient":false,
      "type":7,
      "isPhasingSafe":false
    },
    "PublishExchangeOffer":{
      "isPhasable":true,
      "subtype":4,
      "mustHaveRecipient":false,
      "name":"PublishExchangeOffer",
      "canHaveRecipient":false,
      "type":5,
      "isPhasingSafe":false
    },
    "TaggedDataUpload":{
      "isPhasable":false,
      "subtype":0,
      "mustHaveRecipient":false,
      "name":"TaggedDataUpload",
      "canHaveRecipient":false,
      "type":6,
      "isPhasingSafe":false
    },
    "ReserveIncrease":{
      "isPhasable":true,
      "subtype":1,
      "mustHaveRecipient":false,
      "name":"ReserveIncrease",
      "canHaveRecipient":false,
      "type":5,
      "isPhasingSafe":false
    },
    "ArbitraryMessage":{
      "isPhasable":true,
      "subtype":0,
      "mustHaveRecipient":false,
      "name":"ArbitraryMessage",
      "canHaveRecipient":true,
      "type":1,
      "isPhasingSafe":false
    },
    "DigitalGoodsPriceChange":{
      "isPhasable":true,
      "subtype":2,
      "mustHaveRecipient":false,
      "name":"DigitalGoodsPriceChange",
      "canHaveRecipient":false,
      "type":3,
      "isPhasingSafe":false
    },
    "DigitalGoodsFeedback":{
      "isPhasable":true,
      "subtype":6,
      "mustHaveRecipient":true,
      "name":"DigitalGoodsFeedback",
      "canHaveRecipient":true,
      "type":3,
      "isPhasingSafe":false
    },
    "ExchangeBuy":{
      "isPhasable":true,
      "subtype":5,
      "mustHaveRecipient":false,
      "name":"ExchangeBuy",
      "canHaveRecipient":false,
      "type":5,
      "isPhasingSafe":false
    },
    "VoteCasting":{
      "isPhasable":true,
      "subtype":3,
      "mustHaveRecipient":false,
      "name":"VoteCasting",
      "canHaveRecipient":false,
      "type":1,
      "isPhasingSafe":false
    },
    "SetPhasingOnly":{
      "isPhasable":true,
      "subtype":1,
      "mustHaveRecipient":false,
      "name":"SetPhasingOnly",
      "canHaveRecipient":false,
      "type":4,
      "isPhasingSafe":false
    },
    "CurrencyMinting":{
      "isPhasable":true,
      "subtype":7,
      "mustHaveRecipient":false,
      "name":"CurrencyMinting",
      "canHaveRecipient":false,
      "type":5,
      "isPhasingSafe":false
    },
    "AliasAssignment":{
      "isPhasable":true,
      "subtype":1,
      "mustHaveRecipient":false,
      "name":"AliasAssignment",
      "canHaveRecipient":false,
      "type":1,
      "isPhasingSafe":false
    },
    "AliasDelete":{
      "isPhasable":true,
      "subtype":8,
      "mustHaveRecipient":false,
      "name":"AliasDelete",
      "canHaveRecipient":false,
      "type":1,
      "isPhasingSafe":false
    },
    "BidOrderCancellation":{
      "isPhasable":true,
      "subtype":5,
      "mustHaveRecipient":false,
      "name":"BidOrderCancellation",
      "canHaveRecipient":false,
      "type":2,
      "isPhasingSafe":true
    },
    "AssetDelete":{
      "isPhasable":true,
      "subtype":7,
      "mustHaveRecipient":false,
      "name":"AssetDelete",
      "canHaveRecipient":false,
      "type":2,
      "isPhasingSafe":true
    },
    "ShufflingProcessing":{
      "isPhasable":false,
      "subtype":2,
      "mustHaveRecipient":false,
      "name":"ShufflingProcessing",
      "canHaveRecipient":false,
      "type":7,
      "isPhasingSafe":false
    },
    "DigitalGoodsListing":{
      "isPhasable":true,
      "subtype":0,
      "mustHaveRecipient":false,
      "name":"DigitalGoodsListing",
      "canHaveRecipient":false,
      "type":3,
      "isPhasingSafe":true
    },
    "AskOrderCancellation":{
      "isPhasable":true,
      "subtype":4,
      "mustHaveRecipient":false,
      "name":"AskOrderCancellation",
      "canHaveRecipient":false,
      "type":2,
      "isPhasingSafe":true
    },
    "DigitalGoodsPurchase":{
      "isPhasable":true,
      "subtype":4,
      "mustHaveRecipient":true,
      "name":"DigitalGoodsPurchase",
      "canHaveRecipient":true,
      "type":3,
      "isPhasingSafe":false
    },
    "AccountInfo":{
      "isPhasable":true,
      "subtype":5,
      "mustHaveRecipient":false,
      "name":"AccountInfo",
      "canHaveRecipient":false,
      "type":1,
      "isPhasingSafe":true
    },
    "CurrencyTransfer":{
      "isPhasable":true,
      "subtype":3,
      "mustHaveRecipient":true,
      "name":"CurrencyTransfer",
      "canHaveRecipient":true,
      "type":5,
      "isPhasingSafe":false
    },
    "HubAnnouncement":{
      "isPhasable":true,
      "subtype":4,
      "mustHaveRecipient":false,
      "name":"HubAnnouncement",
      "canHaveRecipient":false,
      "type":1,
      "isPhasingSafe":true
    },
    "DigitalGoodsQuantityChange":{
      "isPhasable":true,
      "subtype":3,
      "mustHaveRecipient":false,
      "name":"DigitalGoodsQuantityChange",
      "canHaveRecipient":false,
      "type":3,
      "isPhasingSafe":false
    },
    "DigitalGoodsRefund":{
      "isPhasable":true,
      "subtype":7,
      "mustHaveRecipient":true,
      "name":"DigitalGoodsRefund",
      "canHaveRecipient":true,
      "type":3,
      "isPhasingSafe":false
    },
    "AssetTransfer":{
      "isPhasable":true,
      "subtype":1,
      "mustHaveRecipient":true,
      "name":"AssetTransfer",
      "canHaveRecipient":true,
      "type":2,
      "isPhasingSafe":true
    },
    "AliasSell":{
      "isPhasable":true,
      "subtype":6,
      "mustHaveRecipient":false,
      "name":"AliasSell",
      "canHaveRecipient":true,
      "type":1,
      "isPhasingSafe":false
    },
    "AccountProperty":{
      "isPhasable":true,
      "subtype":10,
      "mustHaveRecipient":true,
      "name":"AccountProperty",
      "canHaveRecipient":true,
      "type":1,
      "isPhasingSafe":true
    },
    "AccountPropertyDelete":{
      "isPhasable":true,
      "subtype":11,
      "mustHaveRecipient":true,
      "name":"AccountPropertyDelete",
      "canHaveRecipient":true,
      "type":1,
      "isPhasingSafe":true
    },
    "AliasBuy":{
      "isPhasable":true,
      "subtype":7,
      "mustHaveRecipient":true,
      "name":"AliasBuy",
      "canHaveRecipient":true,
      "type":1,
      "isPhasingSafe":false
    },
    "EffectiveBalanceLeasing":{
      "isPhasable":true,
      "subtype":0,
      "mustHaveRecipient":true,
      "name":"EffectiveBalanceLeasing",
      "canHaveRecipient":true,
      "type":4,
      "isPhasingSafe":true
    },
    "ShufflingRegistration":{
      "isPhasable":true,
      "subtype":1,
      "mustHaveRecipient":false,
      "name":"ShufflingRegistration",
      "canHaveRecipient":false,
      "type":7,
      "isPhasingSafe":false
    },
    "ShufflingVerification":{
      "isPhasable":false,
      "subtype":4,
      "mustHaveRecipient":false,
      "name":"ShufflingVerification",
      "canHaveRecipient":false,
      "type":7,
      "isPhasingSafe":false
    },
    "DividendPayment":{
      "isPhasable":true,
      "subtype":6,
      "mustHaveRecipient":false,
      "name":"DividendPayment",
      "canHaveRecipient":false,
      "type":2,
      "isPhasingSafe":true
    },
    "TaggedDataExtend":{
      "isPhasable":false,
      "subtype":1,
      "mustHaveRecipient":false,
      "name":"TaggedDataExtend",
      "canHaveRecipient":false,
      "type":6,
      "isPhasingSafe":false
    },
    "ShufflingCreation":{
      "isPhasable":true,
      "subtype":0,
      "mustHaveRecipient":false,
      "name":"ShufflingCreation",
      "canHaveRecipient":false,
      "type":7,
      "isPhasingSafe":false
    },
    "ShufflingCancellation":{
      "isPhasable":false,
      "subtype":5,
      "mustHaveRecipient":false,
      "name":"ShufflingCancellation",
      "canHaveRecipient":false,
      "type":7,
      "isPhasingSafe":false
    },
    "BidOrderPlacement":{
      "isPhasable":true,
      "subtype":3,
      "mustHaveRecipient":false,
      "name":"BidOrderPlacement",
      "canHaveRecipient":false,
      "type":2,
      "isPhasingSafe":true
    },
    "ExchangeSell":{
      "isPhasable":true,
      "subtype":6,
      "mustHaveRecipient":false,
      "name":"ExchangeSell",
      "canHaveRecipient":false,
      "type":5,
      "isPhasingSafe":false
    },
    "DigitalGoodsDelisting":{
      "isPhasable":true,
      "subtype":1,
      "mustHaveRecipient":false,
      "name":"DigitalGoodsDelisting",
      "canHaveRecipient":false,
      "type":3,
      "isPhasingSafe":true
    },
    "AskOrderPlacement":{
      "isPhasable":true,
      "subtype":2,
      "mustHaveRecipient":false,
      "name":"AskOrderPlacement",
      "canHaveRecipient":false,
      "type":2,
      "isPhasingSafe":true
    },
    "DigitalGoodsDelivery":{
      "isPhasable":true,
      "subtype":5,
      "mustHaveRecipient":true,
      "name":"DigitalGoodsDelivery",
      "canHaveRecipient":true,
      "type":3,
      "isPhasingSafe":false
    },
    "PollCreation":{
      "isPhasable":true,
      "subtype":2,
      "mustHaveRecipient":false,
      "name":"PollCreation",
      "canHaveRecipient":false,
      "type":1,
      "isPhasingSafe":false
    },
    "OrdinaryPayment":{
      "isPhasable":true,
      "subtype":0,
      "mustHaveRecipient":true,
      "name":"OrdinaryPayment",
      "canHaveRecipient":true,
      "type":0,
      "isPhasingSafe":true
    },
    "CurrencyDeletion":{
      "isPhasable":true,
      "subtype":8,
      "mustHaveRecipient":false,
      "name":"CurrencyDeletion",
      "canHaveRecipient":false,
      "type":5,
      "isPhasingSafe":false
    }
  },
  "genesisAccountId":"1739068987193023818",
  "genesisBlockId":"2680262203532249785",
  "transactionTypes":{
    "0":{
      "subtypes":{
        "0":{
          "isPhasable":true,
          "subtype":0,
          "mustHaveRecipient":true,
          "name":"OrdinaryPayment",
          "canHaveRecipient":true,
          "type":0,
          "isPhasingSafe":true
        }
      }
    },
    "1":{
      "subtypes":{
        "0":{
          "isPhasable":true,
          "subtype":0,
          "mustHaveRecipient":false,
          "name":"ArbitraryMessage",
          "canHaveRecipient":true,
          "type":1,
          "isPhasingSafe":false
        },
        "1":{
          "isPhasable":true,
          "subtype":1,
          "mustHaveRecipient":false,
          "name":"AliasAssignment",
          "canHaveRecipient":false,
          "type":1,
          "isPhasingSafe":false
        },
        "2":{
          "isPhasable":true,
          "subtype":2,
          "mustHaveRecipient":false,
          "name":"PollCreation",
          "canHaveRecipient":false,
          "type":1,
          "isPhasingSafe":false
        },
        "3":{
          "isPhasable":true,
          "subtype":3,
          "mustHaveRecipient":false,
          "name":"VoteCasting",
          "canHaveRecipient":false,
          "type":1,
          "isPhasingSafe":false
        },
        "4":{
          "isPhasable":true,
          "subtype":4,
          "mustHaveRecipient":false,
          "name":"HubAnnouncement",
          "canHaveRecipient":false,
          "type":1,
          "isPhasingSafe":true
        },
        "5":{
          "isPhasable":true,
          "subtype":5,
          "mustHaveRecipient":false,
          "name":"AccountInfo",
          "canHaveRecipient":false,
          "type":1,
          "isPhasingSafe":true
        },
        "6":{
          "isPhasable":true,
          "subtype":6,
          "mustHaveRecipient":false,
          "name":"AliasSell",
          "canHaveRecipient":true,
          "type":1,
          "isPhasingSafe":false
        },
        "7":{
          "isPhasable":true,
          "subtype":7,
          "mustHaveRecipient":true,
          "name":"AliasBuy",
          "canHaveRecipient":true,
          "type":1,
          "isPhasingSafe":false
        },
        "8":{
          "isPhasable":true,
          "subtype":8,
          "mustHaveRecipient":false,
          "name":"AliasDelete",
          "canHaveRecipient":false,
          "type":1,
          "isPhasingSafe":false
        },
        "9":{
          "isPhasable":true,
          "subtype":9,
          "mustHaveRecipient":false,
          "name":"PhasingVoteCasting",
          "canHaveRecipient":false,
          "type":1,
          "isPhasingSafe":true
        },
        "10":{
          "isPhasable":true,
          "subtype":10,
          "mustHaveRecipient":true,
          "name":"AccountProperty",
          "canHaveRecipient":true,
          "type":1,
          "isPhasingSafe":true
        },
        "11":{
          "isPhasable":true,
          "subtype":11,
          "mustHaveRecipient":true,
          "name":"AccountPropertyDelete",
          "canHaveRecipient":true,
          "type":1,
          "isPhasingSafe":true
        }
      }
    },
    "2":{
      "subtypes":{
        "0":{
          "isPhasable":true,
          "subtype":0,
          "mustHaveRecipient":false,
          "name":"AssetIssuance",
          "canHaveRecipient":false,
          "type":2,
          "isPhasingSafe":true
        },
        "1":{
          "isPhasable":true,
          "subtype":1,
          "mustHaveRecipient":true,
          "name":"AssetTransfer",
          "canHaveRecipient":true,
          "type":2,
          "isPhasingSafe":true
        },
        "2":{
          "isPhasable":true,
          "subtype":2,
          "mustHaveRecipient":false,
          "name":"AskOrderPlacement",
          "canHaveRecipient":false,
          "type":2,
          "isPhasingSafe":true
        },
        "3":{
          "isPhasable":true,
          "subtype":3,
          "mustHaveRecipient":false,
          "name":"BidOrderPlacement",
          "canHaveRecipient":false,
          "type":2,
          "isPhasingSafe":true
        },
        "4":{
          "isPhasable":true,
          "subtype":4,
          "mustHaveRecipient":false,
          "name":"AskOrderCancellation",
          "canHaveRecipient":false,
          "type":2,
          "isPhasingSafe":true
        },
        "5":{
          "isPhasable":true,
          "subtype":5,
          "mustHaveRecipient":false,
          "name":"BidOrderCancellation",
          "canHaveRecipient":false,
          "type":2,
          "isPhasingSafe":true
        },
        "6":{
          "isPhasable":true,
          "subtype":6,
          "mustHaveRecipient":false,
          "name":"DividendPayment",
          "canHaveRecipient":false,
          "type":2,
          "isPhasingSafe":true
        },
        "7":{
          "isPhasable":true,
          "subtype":7,
          "mustHaveRecipient":false,
          "name":"AssetDelete",
          "canHaveRecipient":false,
          "type":2,
          "isPhasingSafe":true
        }
      }
    },
    "3":{
      "subtypes":{
        "0":{
          "isPhasable":true,
          "subtype":0,
          "mustHaveRecipient":false,
          "name":"DigitalGoodsListing",
          "canHaveRecipient":false,
          "type":3,
          "isPhasingSafe":true
        },
        "1":{
          "isPhasable":true,
          "subtype":1,
          "mustHaveRecipient":false,
          "name":"DigitalGoodsDelisting",
          "canHaveRecipient":false,
          "type":3,
          "isPhasingSafe":true
        },
        "2":{
          "isPhasable":true,
          "subtype":2,
          "mustHaveRecipient":false,
          "name":"DigitalGoodsPriceChange",
          "canHaveRecipient":false,
          "type":3,
          "isPhasingSafe":false
        },
        "3":{
          "isPhasable":true,
          "subtype":3,
          "mustHaveRecipient":false,
          "name":"DigitalGoodsQuantityChange",
          "canHaveRecipient":false,
          "type":3,
          "isPhasingSafe":false
        },
        "4":{
          "isPhasable":true,
          "subtype":4,
          "mustHaveRecipient":true,
          "name":"DigitalGoodsPurchase",
          "canHaveRecipient":true,
          "type":3,
          "isPhasingSafe":false
        },
        "5":{
          "isPhasable":true,
          "subtype":5,
          "mustHaveRecipient":true,
          "name":"DigitalGoodsDelivery",
          "canHaveRecipient":true,
          "type":3,
          "isPhasingSafe":false
        },
        "6":{
          "isPhasable":true,
          "subtype":6,
          "mustHaveRecipient":true,
          "name":"DigitalGoodsFeedback",
          "canHaveRecipient":true,
          "type":3,
          "isPhasingSafe":false
        },
        "7":{
          "isPhasable":true,
          "subtype":7,
          "mustHaveRecipient":true,
          "name":"DigitalGoodsRefund",
          "canHaveRecipient":true,
          "type":3,
          "isPhasingSafe":false
        }
      }
    },
    "4":{
      "subtypes":{
        "0":{
          "isPhasable":true,
          "subtype":0,
          "mustHaveRecipient":true,
          "name":"EffectiveBalanceLeasing",
          "canHaveRecipient":true,
          "type":4,
          "isPhasingSafe":true
        },
        "1":{
          "isPhasable":true,
          "subtype":1,
          "mustHaveRecipient":false,
          "name":"SetPhasingOnly",
          "canHaveRecipient":false,
          "type":4,
          "isPhasingSafe":false
        }
      }
    },
    "5":{
      "subtypes":{
        "0":{
          "isPhasable":true,
          "subtype":0,
          "mustHaveRecipient":false,
          "name":"CurrencyIssuance",
          "canHaveRecipient":false,
          "type":5,
          "isPhasingSafe":false
        },
        "1":{
          "isPhasable":true,
          "subtype":1,
          "mustHaveRecipient":false,
          "name":"ReserveIncrease",
          "canHaveRecipient":false,
          "type":5,
          "isPhasingSafe":false
        },
        "2":{
          "isPhasable":true,
          "subtype":2,
          "mustHaveRecipient":false,
          "name":"ReserveClaim",
          "canHaveRecipient":false,
          "type":5,
          "isPhasingSafe":false
        },
        "3":{
          "isPhasable":true,
          "subtype":3,
          "mustHaveRecipient":true,
          "name":"CurrencyTransfer",
          "canHaveRecipient":true,
          "type":5,
          "isPhasingSafe":false
        },
        "4":{
          "isPhasable":true,
          "subtype":4,
          "mustHaveRecipient":false,
          "name":"PublishExchangeOffer",
          "canHaveRecipient":false,
          "type":5,
          "isPhasingSafe":false
        },
        "5":{
          "isPhasable":true,
          "subtype":5,
          "mustHaveRecipient":false,
          "name":"ExchangeBuy",
          "canHaveRecipient":false,
          "type":5,
          "isPhasingSafe":false
        },
        "6":{
          "isPhasable":true,
          "subtype":6,
          "mustHaveRecipient":false,
          "name":"ExchangeSell",
          "canHaveRecipient":false,
          "type":5,
          "isPhasingSafe":false
        },
        "7":{
          "isPhasable":true,
          "subtype":7,
          "mustHaveRecipient":false,
          "name":"CurrencyMinting",
          "canHaveRecipient":false,
          "type":5,
          "isPhasingSafe":false
        },
        "8":{
          "isPhasable":true,
          "subtype":8,
          "mustHaveRecipient":false,
          "name":"CurrencyDeletion",
          "canHaveRecipient":false,
          "type":5,
          "isPhasingSafe":false
        }
      }
    },
    "6":{
      "subtypes":{
        "0":{
          "isPhasable":false,
          "subtype":0,
          "mustHaveRecipient":false,
          "name":"TaggedDataUpload",
          "canHaveRecipient":false,
          "type":6,
          "isPhasingSafe":false
        },
        "1":{
          "isPhasable":false,
          "subtype":1,
          "mustHaveRecipient":false,
          "name":"TaggedDataExtend",
          "canHaveRecipient":false,
          "type":6,
          "isPhasingSafe":false
        }
      }
    },
    "7":{
      "subtypes":{
        "0":{
          "isPhasable":true,
          "subtype":0,
          "mustHaveRecipient":false,
          "name":"ShufflingCreation",
          "canHaveRecipient":false,
          "type":7,
          "isPhasingSafe":false
        },
        "1":{
          "isPhasable":true,
          "subtype":1,
          "mustHaveRecipient":false,
          "name":"ShufflingRegistration",
          "canHaveRecipient":false,
          "type":7,
          "isPhasingSafe":false
        },
        "2":{
          "isPhasable":false,
          "subtype":2,
          "mustHaveRecipient":false,
          "name":"ShufflingProcessing",
          "canHaveRecipient":false,
          "type":7,
          "isPhasingSafe":false
        },
        "3":{
          "isPhasable":false,
          "subtype":3,
          "mustHaveRecipient":false,
          "name":"ShufflingRecipients",
          "canHaveRecipient":false,
          "type":7,
          "isPhasingSafe":false
        },
        "4":{
          "isPhasable":false,
          "subtype":4,
          "mustHaveRecipient":false,
          "name":"ShufflingVerification",
          "canHaveRecipient":false,
          "type":7,
          "isPhasingSafe":false
        },
        "5":{
          "isPhasable":false,
          "subtype":5,
          "mustHaveRecipient":false,
          "name":"ShufflingCancellation",
          "canHaveRecipient":false,
          "type":7,
          "isPhasingSafe":false
        }
      }
    }
  },
  "votingModels":{
    "NQT":1,
    "CURRENCY":3,
    "ACCOUNT":0,
    "ASSET":2,
    "TRANSACTION":4,
    "NONE":-1,
    "HASH":5
  },
  "holdingTypes":{
    "CURRENCY":2,
    "ASSET":1,
    "NXT":0
  },
  "maxPrunableMessageLength":43008,
  "shufflingParticipantStates":{
    "CANCELLED":3,
    "REGISTERED":0,
    "PROCESSED":1,
    "VERIFIED":2
  },
  "currencyTypes":{
    "EXCHANGEABLE":1,
    "CLAIMABLE":8,
    "MINTABLE":16,
    "CONTROLLABLE":2,
    "RESERVABLE":4,
    "NON_SHUFFLEABLE":32
  },
  "disabledAPITags":[
    "Tagged Data"
  ],
  "maxBlockPayloadLength":44880,
  "maxPhasingDuration":20160,
  "mintingHashAlgorithms":{
    "SHA256":2,
    "SHA3":3,
    "SCRYPT":5,
    "Keccak25":25
  },
  "peerStates":{
    "DISCONNECTED":2,
    "NON_CONNECTED":0,
    "CONNECTED":1
  },
  "epochBeginning":1385294400000,
  "maxArbitraryMessageLength":160,
  "apiTags":{
    "NETWORK":{
      "name":"Networking",
      "enabled":true
    },
    "FORGING":{
      "name":"Forging",
      "enabled":true
    },
    "AE":{
      "name":"Asset Exchange",
      "enabled":true
    },
    "UTILS":{
      "name":"Utils",
      "enabled":true
    },
    "ACCOUNTS":{
      "name":"Accounts",
      "enabled":true
    },
    "SEARCH":{
      "name":"Search",
      "enabled":true
    },
    "MS":{
      "name":"Monetary System",
      "enabled":true
    },
    "TOKENS":{
      "name":"Tokens",
      "enabled":true
    },
    "INFO":{
      "name":"Server Info",
      "enabled":true
    },
    "TRANSACTIONS":{
      "name":"Transactions",
      "enabled":true
    },
    "DEBUG":{
      "name":"Debug",
      "enabled":true
    },
    "CREATE_TRANSACTION":{
      "name":"Create Transaction",
      "enabled":true
    },
    "DGS":{
      "name":"Digital Goods Store",
      "enabled":true
    },
    "SHUFFLING":{
      "name":"Shuffling",
      "enabled":true
    },
    "PHASING":{
      "name":"Phasing",
      "enabled":true
    },
    "BLOCKS":{
      "name":"Blocks",
      "enabled":true
    },
    "DATA":{
      "name":"Tagged Data",
      "enabled":false
    },
    "ALIASES":{
      "name":"Aliases",
      "enabled":true
    },
    "MESSAGES":{
      "name":"Messages",
      "enabled":true
    },
    "ADDONS":{
      "name":"Add-ons",
      "enabled":true
    },
    "VS":{
      "name":"Voting System",
      "enabled":true
    },
    "ACCOUNT_CONTROL":{
      "name":"Account Control",
      "enabled":true
    }
  },
  "maxTaggedDataDataLength":43008,
  "minBalanceModels":{
    "NQT":1,
    "CURRENCY":3,
    "ASSET":2,
    "NONE":0
  },
  "phasingHashAlgorithms":{
    "SHA256":2,
    "RIPEMD160":6,
    "RIPEMD160_SHA256":62
  },
  "shufflingStages":{
    "CANCELLED":4,
    "DONE":5,
    "PROCESSING":1,
    "BLAME":3,
    "REGISTRATION":0,
    "VERIFICATION":2
  },
  "hashAlgorithms":{
    "SHA256":2,
    "SHA3":3,
    "SCRYPT":5,
    "RIPEMD160":6,
    "Keccak25":25,
    "RIPEMD160_SHA256":62
  },
  "disabledAPIs":[
    [

    ]
  ],
  "requestTypes":{
    "getLastExchanges":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "startFundingMonitor":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getExpectedAskOrders":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAccountPublicKey":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "detectMimeType":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":false,
      "fileParameter":"file",
      "requirePost":true,
      "enabled":false
    },
    "getBlocks":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAssetsByIssuer":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getExchangesByOffer":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAllOpenBidOrders":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "dgsPurchase":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getAccountBlockCount":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "deleteAlias":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "decodeFileToken":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "fileParameter":"file",
      "requirePost":true,
      "enabled":true
    },
    "getPlugins":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getFundingMonitor":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getDataTagsLike":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":false
    },
    "getPolls":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "downloadTaggedData":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":false
    },
    "getDataTags":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":false
    },
    "getPollVote":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAssetDeletes":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "addPeer":{
      "allowRequiredBlockParameters":false,
      "requirePassword":true,
      "requireBlockchain":false,
      "requirePost":true,
      "enabled":true
    },
    "getSharedKey":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "decodeToken":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "popOff":{
      "allowRequiredBlockParameters":false,
      "requirePassword":true,
      "requireBlockchain":false,
      "requirePost":true,
      "enabled":true
    },
    "getAccountPhasedTransactions":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAvailableToBuy":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getExpectedAssetDeletes":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "startForging":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getTaggedDataExtendTransactions":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":false
    },
    "getAssetAccounts":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getCurrencyFounders":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "currencyBuy":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "decodeQRCode":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":false,
      "requirePost":true,
      "enabled":true
    },
    "getAllExchanges":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getCurrencyTransfers":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getExpectedOrderCancellations":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "eventRegister":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "scan":{
      "allowRequiredBlockParameters":false,
      "requirePassword":true,
      "requireBlockchain":false,
      "requirePost":true,
      "enabled":true
    },
    "hexConvert":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":false,
      "requirePost":false,
      "enabled":true
    },
    "getPhasingOnlyControl":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getDGSTagCount":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getOffer":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "encodeQRCode":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":false,
      "requirePost":true,
      "enabled":true
    },
    "getChannelTaggedData":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":false
    },
    "getAvailableToSell":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "cancelBidOrder":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "shufflingCancel":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getAccount":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getPeer":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAccountCurrentAskOrderIds":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getUnconfirmedTransactionIds":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAccountShufflings":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getExpectedSellOffers":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "dgsPriceChange":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getAliasesLike":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "dgsListing":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "fileParameter":"messageFile",
      "requirePost":true,
      "enabled":true
    },
    "getBidOrder":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "sendMessage":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getAllBroadcastedTransactions":{
      "allowRequiredBlockParameters":true,
      "requirePassword":true,
      "requireBlockchain":false,
      "requirePost":false,
      "enabled":true
    },
    "placeBidOrder":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getAccountBlocks":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getShuffling":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAccountCurrencies":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getExpectedTransactions":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAccountCurrentBidOrderIds":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAllPhasingOnlyControls":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "dgsRefund":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getAssetIds":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getTaggedData":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":false
    },
    "searchAccounts":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAccountLedger":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAccountAssets":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "deleteAccountProperty":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getBlockchainTransactions":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "sendMoney":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "extendTaggedData":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "fileParameter":"file",
      "requirePost":true,
      "enabled":false
    },
    "getMyInfo":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAccountTaggedData":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":false
    },
    "getAllTrades":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getStackTraces":{
      "allowRequiredBlockParameters":false,
      "requirePassword":true,
      "requireBlockchain":false,
      "requirePost":false,
      "enabled":true
    },
    "rsConvert":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":false,
      "requirePost":false,
      "enabled":true
    },
    "searchTaggedData":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":false
    },
    "getAllTaggedData":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":false
    },
    "getDGSPendingPurchases":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getECBlock":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "generateFileToken":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":false,
      "fileParameter":"file",
      "requirePost":true,
      "enabled":true
    },
    "searchDGSGoods":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAccountPhasedTransactionCount":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getCurrencyAccounts":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "shufflingCreate":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getAlias":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getPhasingPolls":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "markHost":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":false,
      "requirePost":true,
      "enabled":true
    },
    "canDeleteCurrency":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getPhasingPollVote":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "stopFundingMonitor":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getTime":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "buyAlias":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "searchPolls":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "eventWait":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "castVote":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getMintingTarget":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "generateToken":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":false,
      "requirePost":true,
      "enabled":true
    },
    "longConvert":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":false,
      "requirePost":false,
      "enabled":true
    },
    "getBlockId":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getLastTrades":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getExpectedBidOrders":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getBidOrderIds":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getBlockchainStatus":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getConstants":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":false,
      "requirePost":false,
      "enabled":true
    },
    "getTransaction":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getBlock":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "verifyTaggedData":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "fileParameter":"file",
      "requirePost":false,
      "enabled":false
    },
    "getExchangesByExchangeRequest":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getPrunableMessage":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "dividendPayment":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "broadcastTransaction":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "currencySell":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "blacklistPeer":{
      "allowRequiredBlockParameters":false,
      "requirePassword":true,
      "requireBlockchain":false,
      "requirePost":true,
      "enabled":true
    },
    "dgsDelivery":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "setAccountProperty":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getShufflers":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getDGSGoodsPurchaseCount":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAssignedShufflings":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getGuaranteedBalance":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "fullHashToId":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":false,
      "requirePost":false,
      "enabled":true
    },
    "getExpectedBuyOffers":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAskOrders":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "stopForging":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getAccountExchangeRequests":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "downloadPrunableMessage":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAsset":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "clearUnconfirmedTransactions":{
      "allowRequiredBlockParameters":false,
      "requirePassword":true,
      "requireBlockchain":false,
      "requirePost":true,
      "enabled":true
    },
    "getHoldingShufflings":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAssetPhasedTransactions":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAccountCurrentBidOrders":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "dgsQuantityChange":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getExpectedCurrencyTransfers":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "cancelAskOrder":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "searchAssets":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getDataTagCount":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":false
    },
    "dgsDelisting":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "deleteCurrency":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getAssetTransfers":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getBalance":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getCurrencyPhasedTransactions":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "setPhasingOnlyControl":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getCurrencies":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getDGSGoods":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "currencyReserveIncrease":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "deleteAssetShares":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "setLogging":{
      "allowRequiredBlockParameters":false,
      "requirePassword":true,
      "requireBlockchain":false,
      "requirePost":true,
      "enabled":true
    },
    "getAliasCount":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getTransactionBytes":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "retrievePrunedTransaction":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getExpectedAssetTransfers":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAllAssets":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getInboundPeers":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "hash":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":false,
      "requirePost":false,
      "enabled":true
    },
    "createPoll":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "verifyPrunableMessage":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getDGSPurchase":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getReferencingTransactions":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getForging":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "readMessage":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "luceneReindex":{
      "allowRequiredBlockParameters":false,
      "requirePassword":true,
      "requireBlockchain":false,
      "requirePost":true,
      "enabled":true
    },
    "fullReset":{
      "allowRequiredBlockParameters":false,
      "requirePassword":true,
      "requireBlockchain":false,
      "requirePost":true,
      "enabled":true
    },
    "getAccountBlockIds":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getPollResult":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getDGSPurchaseCount":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAllWaitingTransactions":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":false,
      "requirePost":false,
      "enabled":true
    },
    "decryptFrom":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAccountAssetCount":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAssets":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getCurrenciesByIssuer":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getPeers":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAllShufflings":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "placeAskOrder":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "rebroadcastUnconfirmedTransactions":{
      "allowRequiredBlockParameters":false,
      "requirePassword":true,
      "requireBlockchain":false,
      "requirePost":true,
      "enabled":true
    },
    "getAllCurrencies":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "setAccountInfo":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getDGSGood":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAskOrderIds":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAccountCurrencyCount":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "decodeHallmark":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAskOrder":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getExpectedExchangeRequests":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getCurrencyIds":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "shufflingProcess":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "requeueUnconfirmedTransactions":{
      "allowRequiredBlockParameters":false,
      "requirePassword":true,
      "requireBlockchain":false,
      "requirePost":true,
      "enabled":true
    },
    "signTransaction":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":false,
      "requirePost":false,
      "enabled":true
    },
    "getAliases":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "trimDerivedTables":{
      "allowRequiredBlockParameters":false,
      "requirePassword":true,
      "requireBlockchain":false,
      "requirePost":true,
      "enabled":true
    },
    "getSellOffers":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getLog":{
      "allowRequiredBlockParameters":false,
      "requirePassword":true,
      "requireBlockchain":false,
      "requirePost":false,
      "enabled":true
    },
    "getAccountLedgerEntry":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "transferAsset":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "stopShuffler":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "publishExchangeOffer":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getLinkedPhasedTransactions":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "approveTransaction":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getDGSTagsLike":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "parseTransaction":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":false,
      "requirePost":false,
      "enabled":true
    },
    "getCurrency":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getBidOrders":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getDGSGoodsCount":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getCurrencyAccountCount":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getDGSPurchases":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getShufflingParticipants":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAccountLessors":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "startShuffler":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getPoll":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getVoterPhasedTransactions":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "transferCurrency":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "leaseBalance":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "setAlias":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "shutdown":{
      "allowRequiredBlockParameters":false,
      "requirePassword":true,
      "requireBlockchain":false,
      "requirePost":true,
      "enabled":true
    },
    "getDGSExpiredPurchases":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "searchCurrencies":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "shufflingRegister":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "currencyReserveClaim":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getPollVotes":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAccountCurrentAskOrders":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getDGSTags":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getOrderTrades":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "sellAlias":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "dumpPeers":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":false,
      "requirePost":true,
      "enabled":true
    },
    "getAllOpenAskOrders":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAllPrunableMessages":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "dgsFeedback":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getPhasingPoll":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "shufflingVerify":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getDGSGoodsPurchases":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getAssetAccountCount":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getPhasingPollVotes":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "retrievePrunedData":{
      "allowRequiredBlockParameters":false,
      "requirePassword":true,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getUnconfirmedTransactions":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "encryptTo":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getBuyOffers":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getState":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "issueCurrency":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getAccountId":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":false,
      "requirePost":false,
      "enabled":true
    },
    "issueAsset":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "getTrades":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getPrunableMessages":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "calculateFullHash":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":false,
      "requirePost":false,
      "enabled":true
    },
    "currencyMint":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":true,
      "enabled":true
    },
    "uploadTaggedData":{
      "allowRequiredBlockParameters":false,
      "requirePassword":false,
      "requireBlockchain":true,
      "fileParameter":"file",
      "requirePost":true,
      "enabled":false
    },
    "getAccountProperties":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    },
    "getExchanges":{
      "allowRequiredBlockParameters":true,
      "requirePassword":false,
      "requireBlockchain":true,
      "requirePost":false,
      "enabled":true
    }
  }
}


Get Plugins

Get a list of all installed plugins on the server.

Request:

  • requestType is getPlugins

Response:

  • plugins (A) is an array of plugin names (S)
  • requestProcessingTime (N) is the API request processing time (in millisec)

Get Plugins Example

http://localhost:7876/nxt?
  requestType=getPlugins
{
 "plugins": [
  "hello_world"
 ],
 "requestProcessingTime": 9
}


Get State

Get the state of the server node and network.

Request:

  • requestType is getState
  • includeCounts is true if the fields beginning with numberOf... are to be included (optional); password protected like the Debug Operations if true.

Response:

  • numberOfPeers (N) is the number of known peers on the network
  • numberOfGoods (N) is the number of DGS goods in the blockchain
  • numberOfPolls (N) is the number of polls in the blockchain
  • numberOfUnlockedAccounts (N) is the number of unlocked accounts on this node
  • numberOfTransfers (N) is the number of AE transfers in the blockchain
  • includeExpiredPrunable (B) is the value of the nxt.includeExpiredPrunable property
  • numberOfOrders (N) is the number of AE orders in the blockchain
  • numberOfTransactions (N) is the number of transactions in the blockchain
  • maxMemory (N) is the maximum amount of memory the node may use (in Bytes)
  • maxRollback (N) is the value of the nxt.maxRollback property
  • numberOfOffers (N) is the number of buy currency offers in the blockchain
  • isDownloading (B) is true if a download is in progress, false otherwise; true when a batch of more than 10 blocks at once has been downloaded from a peer, reset to false when an attempt to download more blocks from a peer does not result in any new blocks
  • isScanning (B) is true if this node is scanning the blockchain, false otherwise
  • cumulativeDifficulty (S) is the current cumulative forging difficulty
  • numberOfCurrencies (N) is the number of currencies in the blockchain
  • numberOfAssets (N) is the number of AE assets in the blockchain
  • numberOfPrunableMessages (N) is the number of prunable messages in the blockchain
  • freeMemory (N) is the amount of free memory on this node (in Bytes)
  • peerPort (N) is the port used for connecting to peers
  • numberOfVotes (N) is the number of votes in the blockchain
  • availableProcessors (N) is the number of processors on this node
  • numberOfTaggedData (N) is the number of tagged data in the blockchain
  • numberOfActiveAccountLeases (N) is the number of active account leases in the blockchain
  • numberOfAccountLeases (N) is the total number of account leases including scheduled leases (first scheduled lease only) in the blockchain
  • numberOfAccounts (N) is the number of accounts in the blockchain
  • numberOfDataTags (N) is the number of data tags in the blockchain
  • needsAdminPassword (B) is true if the nxt.disableAdminPassword property is false
  • currentMinRollbackHeight (N) is the current minimum rollback height
  • numberOfBlocks (N) is the number of blocks (height + 1) in the blockchain
  • isTestnet (B) is true if the node is connected to testnet, false otherwise
  • numberOfCurrencyTransfers (N) is the number of currency transfers in the blockchain
  • requestProcessingTime (N) is the API request processing time (in millisec)
  • numberOfPhasedTransactions (N) is the number of phased transactions in the blockchain
  • version (S) is the software version on this node
  • numberOfBidOrders (N) is the number of AE bid orders in the blockchain
  • lastBlock (S) is the last block address
  • totalMemory (N) is the amount of memory this node is using (in Bytes)
  • application (S) is the name of the software running on this node (typically NRS)
  • numberOfAliases (N) is the number of aliases in the blockchain
  • numberOfActivePeers (N) is the number of active peers on the network
  • lastBlockchainFeederHeight (N) is the height of the last blockchain feeder
  • maxPrunableLifetime (N) is the maximum prunable lifetime (in seconds)
  • numberOfExchanges (N) is the number of currency exchanges in the blockchain
  • numberOfTrades (N) is the number of AE trades in the blockchain
  • numberOfPurchases (N) is the number of DGS purchases in the blockchain
  • numberOfTags (N) is the number of DGS tags in the blockchain
  • time (N) is the current node time (in seconds since the genesis block)
  • numberOfAskOrders (N) is the number of AE ask orders in the blockchain
  • lastBlockchainFeeder (S) is the announced name of the feeder of the last blockchain
  • isOffline (B) is true if this node is connected to other peers, false otherwise

Note: AE is Asset Exchange, DGS is Digital Goods Store

Get State Example

http://localhost:7876/nxt?
  requestType=getState
{
 "numberOfPolls": 19,
 "numberOfTransfers": 124216,
 "maxMemory": 900726784,
 "numberOfOffers": 90,
 "isDownloading": false,
 "cumulativeDifficulty": "17966254519242206",
 "numberOfCurrencies": 1833,
 "freeMemory": 36399744,
 "peerPort": 7874,
 "availableProcessors": 4,
 "numberOfTaggedData": 1,
 "numberOfActiveAccountLeases": 216,
 "currentMinRollbackHeight": 445745,
 "requestProcessingTime": 125533,
 "version": "1.5.11",
 "numberOfAliases": 142415,
 "numberOfActivePeers": 10,
 "maxPrunableLifetime": 1209600,
 "numberOfExchanges": 1750,
 "numberOfPurchases": 770,
 "numberOfAskOrders": 3536,
 "lastBlockchainFeeder": "84.253.125.186",
 "numberOfPeers": 289,
 "numberOfGoods": 990,
 "numberOfUnlockedAccounts": 0,
 "includeExpiredPrunable": false,
 "numberOfOrders": 4781,
 "numberOfTransactions": 1325666,
 "maxRollback": 800,
 "isScanning": false,
 "numberOfAssets": 539,
 "numberOfPrunableMessages": 45,
 "numberOfVotes": 106,
 "numberOfAccounts": 111301,
 "numberOfDataTags": 3,
 "needsAdminPassword": false,
 "numberOfBlocks": 446546,
 "isTestnet": false,
 "numberOfCurrencyTransfers": 719,
 "numberOfPhasedTransactions": 5,
 "numberOfAccountLeases": 231,
 "numberOfBidOrders": 1245,
 "lastBlock": "2164693711802180410",
 "totalMemory": 235929600,
 "application": "NRS",
 "lastBlockchainFeederHeight": 446597,
 "numberOfTrades": 102458,
 "numberOfTags": 723,
 "isOffline": false,
 "time": 48539770
}


Get Time

Get the current time.

Request:

  • requestType is getTime

Response:

  • time (N) is the current time (in seconds since the genesis block).
  • requestProcessingTime (N) is the API request processing time (in millisec)

Get Time Example

http://localhost:7876/nxt?
  requestType=getTime
{
 "time": 31184078,
 "requestProcessingTime": 1
}