Request a specific transaction from the blockchain.

Introduction

For illustration purposes, we’ll request a transaction in the blockchain using the cURL tool information on cURL: Wikipedia

The following code will retrieve a transaction from the Credits blockchain with the given TransactionID :7885122.1 on Testnet.

We are using the “GetTransactionInfo()” function which is explained here: GetTransactionInfo.

Description of cURL parameters

X POST - type of HTTP request, in this case we use POST. More info here: Wikipedia

-H “accept: application/json”

-H “Content-Type: application/json” - Specification for the transferred parameters and response to be in JSON format

-d {parameters} - With this key, we specify the data transferred with the request. Let’s look at them in more detail:

“authKey”: “” - Authorization key. Not used at present, should be passed “”

“networkAlias”: “TestNet” - We specify the network, where the request should be executed. Either TestNet or MainNet.

"Compressed": "true" - Here we specify the compression of the information that is send back to us.

“TransactionId”: "7885122.1" - We specify the transaction number which we want to retrieve from the blockchain

"methodApi": "GetBalance"

For CMD to overlook quotation marks “ inside the request body since those are special characters, they should be escaped with the backward slash .

Code

Let's try it out with the following code !

cURL
Copy

Response

We get the following response from the REST API in JSON.

JSON
Copy

In this example, we executed the retrieval of a transaction REST request to the Credits blockchain without any specialized development environment or additional tools.

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard