Get transaction by id
Returns transaction information based on the given transaction id
Path parameters
Transaction id
Query parameters
Filter the query result by the nonce of the transaction. A zero nonce represents user submitted transactions while a non-zero nonce is generated by main nodes. The filter honors the last value. If not specified, all transactions with specified payer account ID and valid start timestamp match. If multiple values are provided the last value will be the only value used.
Filter transactions by the scheduled flag. If true, return information for the scheduled transaction. If false, return information for the non-scheduled transaction. If not present, return information for all transactions matching transactionId. If multiple values are provided the last value will be the only value used.
Response
OK
Example response
{
"transactions": [
{
"assessed_custom_fees": [
{
"amount": 100,
"collector_account_id": "0.0.10",
"effective_payer_account_ids": [
"0.0.8",
"0.0.72"
],
"token_id": "0.0.90001"
}
],
"bytes": null,
"charged_tx_fee": 7,
"consensus_timestamp": "1234567890.000000007",
"entity_id": "0.0.2281979",
"high_volume": false,
"high_volume_pricing_multiplier": 1,
"max_fee": 33,
"memo_base64": null,
"name": "CRYPTOTRANSFER",
"nft_transfers": [
{
"is_approval": true,
"receiver_account_id": "0.0.121",
"sender_account_id": "0.0.122",
"serial_number": 1,
"token_id": "0.0.123"
},
{
"is_approval": true,
"receiver_account_id": "0.0.321",
"sender_account_id": "0.0.422",
"serial_number": 2,
"token_id": "0.0.123"
}
],
"node": "0.0.3",
"nonce": 0,
"parent_consensus_timestamp": "1234567890.000000007",
"result": "SUCCESS",
"scheduled": false,
"staking_reward_transfers": [
{
"account": 3,
"amount": 200
},
{
"account": 9,
"amount": 300
}
],
"transaction_hash": "vigzKe2J7fv4ktHBbNTSzQmKq7Lzdq1/lJMmHT+a2KgvdhAuadlvS4eKeqKjIRmW",
"transaction_id": "0.0.8-1234567890-000000006",
"token_transfers": [
{
"token_id": "0.0.90000",
"account": "0.0.9",
"amount": 1200,
"is_approval": true
},
{
"token_id": "0.0.90000",
"account": "0.0.8",
"amount": -1200,
"is_approval": true
}
],
"transfers": [
{
"account": "0.0.3",
"amount": 2,
"is_approval": true
},
{
"account": "0.0.8",
"amount": -3,
"is_approval": true
},
{
"account": "0.0.98",
"amount": 1,
"is_approval": true
},
{
"account": "0.0.800",
"amount": 200,
"is_approval": false
},
{
"account": "0.0.800",
"amount": 300,
"is_approval": false
}
],
"valid_duration_seconds": 11,
"valid_start_timestamp": "1234567890.000000006"
}
]
}Changes
Changed in 9 of the 53 revisions of this API.221919
- ●
added the new
CRSPUBLICATIONenum value to thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-added
- ●
added the new
HINTSKEYPUBLICATIONenum value to thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-added
- ●
added the new
HINTSPARTIALSIGNATUREenum value to thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-added
- ●
added the new
HINTSPREPROCESSINGVOTEenum value to thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-added
- ●
added the new
HISTORYPROOFKEYPUBLICATIONenum value to thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-added
- ●
added the new
HISTORYPROOFSIGNATUREenum value to thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-added
- ●
added the new
HISTORYPROOFVOTEenum value to thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-added
- ●
added the new
MIGRATIONROOTHASHVOTEenum value to thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-added
- ●
added the new
STATESIGNATURETRANSACTIONenum value to thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-added
- ●
- ○
added the optional property
transactions/items/allOf[Transaction]/high_volume_pricing_multiplierto the response with the200statusresponse-optional-property-added
- ○
- ●
added the new
REGISTEREDNODECREATEenum value to thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-added
- ●
added the new
REGISTEREDNODEDELETEenum value to thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-added
- ●
added the new
REGISTEREDNODEUPDATEenum value to thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-added
- ●
- ●
added the new
LEDGERIDPUBLICATIONenum value to thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-added
- ●
- ○
added the optional property
transactions/items/allOf[Transaction]/high_volumeto the response with the200statusresponse-optional-property-added
- ○
- ●
added the new
HOOKSTOREenum value to thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-added
- ○
removed the
LAMBDASSTOREenum value from thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-removed
- ●
- ●
added the new
LAMBDASSTOREenum value to thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-added
- ●
- ○
removed the
NODEenum value from thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-removed
- ○
removed the
UNKNOWNenum value from thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-removed
- ○
- ▲
the response property
_status/messages/items/databecame nullable for the status400response-property-became-nullable
- ▲
the response property
_status/messages/items/databecame nullable for the status404response-property-became-nullable
- ▲
the response property
_status/messages/items/detailbecame nullable for the status400response-property-became-nullable
- ▲
the response property
_status/messages/items/detailbecame nullable for the status404response-property-became-nullable
- ▲
the response property
transactions/items/allOf[Transaction]/batch_keybecame nullable for the status200response-property-became-nullable
- ▲
the response property
transactions/items/allOf[Transaction]/bytesbecame nullable for the status200response-property-became-nullable
- ▲
the response property
transactions/items/allOf[Transaction]/entity_idbecame nullable for the status200response-property-became-nullable
- ▲
the response property
transactions/items/allOf[Transaction]/max_custom_fees/items/account_idbecame nullable for the status200response-property-became-nullable
- ▲
the response property
transactions/items/allOf[Transaction]/max_custom_fees/items/denominating_token_idbecame nullable for the status200response-property-became-nullable
- ▲
the response property
transactions/items/allOf[Transaction]/memo_base64became nullable for the status200response-property-became-nullable
- ▲
the response property
transactions/items/allOf[Transaction]/nft_transfers/items/receiver_account_idbecame nullable for the status200response-property-became-nullable
- ▲
the response property
transactions/items/allOf[Transaction]/nft_transfers/items/sender_account_idbecame nullable for the status200response-property-became-nullable
- ▲
the response property
transactions/items/allOf[Transaction]/nft_transfers/items/token_idbecame nullable for the status200response-property-became-nullable
- ▲
the response property
transactions/items/allOf[Transaction]/nodebecame nullable for the status200response-property-became-nullable
- ▲
the response property
transactions/items/allOf[Transaction]/parent_consensus_timestampbecame nullable for the status200response-property-became-nullable
- ▲
the response property
transactions/items/allOf[Transaction]/staking_reward_transfers/items/accountbecame nullable for the status200response-property-became-nullable
- ▲
the response property
transactions/items/allOf[Transaction]/token_transfers/items/accountbecame nullable for the status200response-property-became-nullable
- ▲
the response property
transactions/items/allOf[Transaction]/token_transfers/items/token_idbecame nullable for the status200response-property-became-nullable
- ▲
the response property
transactions/items/allOf[Transaction]/transfers/items/accountbecame nullable for the status200response-property-became-nullable
- ▲
the response property
transactions/items/allOf[subschema #2]/assessed_custom_fees/items/collector_account_idbecame nullable for the status200response-property-became-nullable
- ▲
the response property
transactions/items/allOf[subschema #2]/assessed_custom_fees/items/effective_payer_account_ids/items/became nullable for the status200response-property-became-nullable
- ▲
the response property
transactions/items/allOf[subschema #2]/assessed_custom_fees/items/token_idbecame nullable for the status200response-property-became-nullable
- ●
removed the optional property
transactions/items/allOf[Transaction]/high_volumefrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
transactions/items/allOf[Transaction]/high_volume_pricing_multiplierfrom the response with the200statusresponse-optional-property-removed
- ●
added the new
NODEenum value to thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-added
- ●
added the new
UNKNOWNenum value to thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-added
- ○
removed the
CRSPUBLICATIONenum value from thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-removed
- ○
removed the
HINTSKEYPUBLICATIONenum value from thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-removed
- ○
removed the
HINTSPARTIALSIGNATUREenum value from thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-removed
- ○
removed the
HINTSPREPROCESSINGVOTEenum value from thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-removed
- ○
removed the
HISTORYPROOFKEYPUBLICATIONenum value from thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-removed
- ○
removed the
HISTORYPROOFSIGNATUREenum value from thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-removed
- ○
removed the
HISTORYPROOFVOTEenum value from thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-removed
- ○
removed the
HOOKSTOREenum value from thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-removed
- ○
removed the
LEDGERIDPUBLICATIONenum value from thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-removed
- ○
removed the
MIGRATIONROOTHASHVOTEenum value from thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-removed
- ○
removed the
REGISTEREDNODECREATEenum value from thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-removed
- ○
removed the
REGISTEREDNODEDELETEenum value from thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-removed
- ○
removed the
REGISTEREDNODEUPDATEenum value from thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-removed
- ○
removed the
STATESIGNATURETRANSACTIONenum value from thetransactions/items/allOf[Transaction]/nameresponse property for the response status200response-property-enum-value-removed
This revision also has 22 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲