Class BlockRoutesApi


  • @Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
               date="2020-02-02T21:53:44.206008392-03:00[America/Argentina/Buenos_Aires]")
    public class BlockRoutesApi
    extends java.lang.Object
    • Constructor Detail

      • BlockRoutesApi

        public BlockRoutesApi()
      • BlockRoutesApi

        public BlockRoutesApi​(ApiClient apiClient)
    • Method Detail

      • getApiClient

        public ApiClient getApiClient()
      • setApiClient

        public void setApiClient​(ApiClient apiClient)
      • getBlockByHeight

        public BlockInfoDTO getBlockByHeight​(java.math.BigInteger height)
                                      throws ApiException
        Get block information Gets a block from the chain that has the given height.
        Parameters:
        height - Block height. (required)
        Returns:
        BlockInfoDTO
        Throws:
        ApiException - if fails to make API call
        Http Response Details
        Status Code Description Response Headers
        200 success -
        404 ResourceNotFound -
        409 InvalidArgument -
      • getBlockByHeightWithHttpInfo

        public ApiResponse<BlockInfoDTO> getBlockByHeightWithHttpInfo​(java.math.BigInteger height)
                                                               throws ApiException
        Get block information Gets a block from the chain that has the given height.
        Parameters:
        height - Block height. (required)
        Returns:
        ApiResponse<BlockInfoDTO>
        Throws:
        ApiException - if fails to make API call
        Http Response Details
        Status Code Description Response Headers
        200 success -
        404 ResourceNotFound -
        409 InvalidArgument -
      • getBlockTransactions

        public java.util.List<TransactionInfoDTO> getBlockTransactions​(java.math.BigInteger height,
                                                                       java.lang.Integer pageSize,
                                                                       java.lang.String id,
                                                                       java.lang.String ordering)
                                                                throws ApiException
        Get transactions from a block Returns an array of transactions included in a block for a given block height.
        Parameters:
        height - Block height. (required)
        pageSize - Number of transactions to return for each request. (optional, default to 10)
        id - Transaction identifier up to which transactions are returned. (optional)
        ordering - Ordering criteria: * -id - Descending order by id. * id - Ascending order by id. (optional, default to "-id")
        Returns:
        List<TransactionInfoDTO>
        Throws:
        ApiException - if fails to make API call
        Http Response Details
        Status Code Description Response Headers
        200 success -
        404 ResourceNotFound -
        409 InvalidArgument -
      • getBlockTransactionsWithHttpInfo

        public ApiResponse<java.util.List<TransactionInfoDTO>> getBlockTransactionsWithHttpInfo​(java.math.BigInteger height,
                                                                                                java.lang.Integer pageSize,
                                                                                                java.lang.String id,
                                                                                                java.lang.String ordering)
                                                                                         throws ApiException
        Get transactions from a block Returns an array of transactions included in a block for a given block height.
        Parameters:
        height - Block height. (required)
        pageSize - Number of transactions to return for each request. (optional, default to 10)
        id - Transaction identifier up to which transactions are returned. (optional)
        ordering - Ordering criteria: * -id - Descending order by id. * id - Ascending order by id. (optional, default to "-id")
        Returns:
        ApiResponse<List<TransactionInfoDTO>>
        Throws:
        ApiException - if fails to make API call
        Http Response Details
        Status Code Description Response Headers
        200 success -
        404 ResourceNotFound -
        409 InvalidArgument -
      • getBlocksByHeightWithLimit

        public java.util.List<BlockInfoDTO> getBlocksByHeightWithLimit​(java.math.BigInteger height,
                                                                       java.lang.Integer limit)
                                                                throws ApiException
        Get blocks information Gets up to limit number of blocks after given block height.
        Parameters:
        height - Block height. (required)
        limit - Number of elements to be returned. The limit should be greater than or equal to \"db.pageSizeMin\" and not higher than \"db.pageSizeMax\". The settings are adjustable via a configuration file (rest/resources/rest.json) per REST instance. (required)
        Returns:
        List<BlockInfoDTO>
        Throws:
        ApiException - if fails to make API call
        Http Response Details
        Status Code Description Response Headers
        200 success -
        409 InvalidArgument -
      • getBlocksByHeightWithLimitWithHttpInfo

        public ApiResponse<java.util.List<BlockInfoDTO>> getBlocksByHeightWithLimitWithHttpInfo​(java.math.BigInteger height,
                                                                                                java.lang.Integer limit)
                                                                                         throws ApiException
        Get blocks information Gets up to limit number of blocks after given block height.
        Parameters:
        height - Block height. (required)
        limit - Number of elements to be returned. The limit should be greater than or equal to \"db.pageSizeMin\" and not higher than \"db.pageSizeMax\". The settings are adjustable via a configuration file (rest/resources/rest.json) per REST instance. (required)
        Returns:
        ApiResponse<List<BlockInfoDTO>>
        Throws:
        ApiException - if fails to make API call
        Http Response Details
        Status Code Description Response Headers
        200 success -
        409 InvalidArgument -
      • getMerkleTransaction

        public MerkleProofInfoDTO getMerkleTransaction​(java.math.BigInteger height,
                                                       java.lang.String hash)
                                                throws ApiException
        Get the merkle path for a given a transaction and block Returns the merkle path for a transaction included in a block. The path is the complementary data needed to calculate the merkle root. A client can compare if the calculated root equals the one recorded in the block header, verifying that the transaction was included in the block.
        Parameters:
        height - Block height. (required)
        hash - Transaction hash. (required)
        Returns:
        MerkleProofInfoDTO
        Throws:
        ApiException - if fails to make API call
        Http Response Details
        Status Code Description Response Headers
        200 success -
        404 ResourceNotFound -
        409 InvalidArgument -
      • getMerkleTransactionWithHttpInfo

        public ApiResponse<MerkleProofInfoDTO> getMerkleTransactionWithHttpInfo​(java.math.BigInteger height,
                                                                                java.lang.String hash)
                                                                         throws ApiException
        Get the merkle path for a given a transaction and block Returns the merkle path for a transaction included in a block. The path is the complementary data needed to calculate the merkle root. A client can compare if the calculated root equals the one recorded in the block header, verifying that the transaction was included in the block.
        Parameters:
        height - Block height. (required)
        hash - Transaction hash. (required)
        Returns:
        ApiResponse<MerkleProofInfoDTO>
        Throws:
        ApiException - if fails to make API call
        Http Response Details
        Status Code Description Response Headers
        200 success -
        404 ResourceNotFound -
        409 InvalidArgument -