GetTransactionInfo()
Summary
Route | Type | Example |
---|---|---|
/monitor/gettransactioninfo | POST | http://apinode.credits.com/api/monitor/gettransactioninfo |
Description
Gets all transaction fields for a particular transaction.
Request
Request Structure
x
{
// Parameters common for all requests
// Wallet address
"transactionId": "string_value"
}
Request Parameters
string: transactionId - Transaction identifier in the form block_number.transaction_number
Response
Response Structure
All transaction attributes
{
// transaction id is easily transmitted and do not require remembering the incoming data block_number.transaction_number upon serialization
“Id”:”string”,
// innerID of a transaction
“SourceCounter”:”u64”
// Transaction type, see values in Transactions
“Type”: u8_value,
// Sender or Smart contract initiator
"Source": "base58_value",
// Recipient or initiated smart contract
"Target": "base58_value",
// Total amount
"Sum": "decimal_value",
// Maximum fee
"MaxFee": "decimal_value",
// Fee paid by the sender for the transaction
"ActualFee": "decimal_value",
//Additional fee (list) paid for services called by the transaction
"ExtraFee":
[ ]
//Information about smart contracts
"UserFields":
[ ],
// Transaction signature (by sender)
"Signature":"hex_value",
// Actual fee
“Bundle”:
[ ]
}
Example Code
import requests
import json
def gettransactioninfo():
url = 'http://apinode.credits.com/api/monitor/gettransactioninfo'
headers = {
'Content-type': 'application/json'
, 'Accept': 'application/json'
, 'Content-Encoding': 'utf-8'
}
data = {
"authKey":""
, "NetworkAlias":"Mainnet"
, "PublicKey":"HhhRGwgA3W5qcNFrLC3odC4GmbkQnhdEc5XPqBiRW3Wx"
, "transactionId":"28762307.1"
}
answer = requests.post(url, data=json.dumps(data), headers=headers)
response = answer.json()
print(response)
gettransactioninfo()