Get Asset Transfers
Get transfers associated with a given asset and/or account in reverse block height order (or in the expected order of execution for expected transfers).
Request:
- requestType is either getAssetTransfers or getExpectedAssetTransfers, where expected transfers are from the unconfirmed transactions pool or are phased transactions scheduled to finish in the next block
- asset is the asset ID (optional)
- account is the account ID (optional if asset provided)
- timestamp is the earliest transfer (in seconds since the genesis block) to retrieve (optional, does not apply to expected transfers)
- firstIndex is a zero-based index to the first transfer to retrieve (optional, does not apply to expected transfers)
- lastIndex is a zero-based index to the last transfer to retrieve (optional, does not apply to expected transfers)
- includeAssetInfo is true if the decimals and name fields are to be included (optional, does not apply to expected transfers)
- 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)
Response:
- transfers (A) is an array of transfer objects with the following fields for each transfer:
- quantityQNT (S) is the quantity (in QNT) of the asset traded
- senderRS (S) is the Reed-Solomon address of the sender
- assetTransfer (S) is the transaction ID of the asset transfer
- sender (S) is the account number of the sender
- recipientRS (S) is the Reed-Solomon address of the recipient
- decimals (N) is the number of decimal places used by the asset (if includeAssetInfo is true)
- recipient (S) is the account number of the recipient
- name (S) is the name of the asset (if includeAssetInfo is true)
- asset (S) is the asset ID
- height (N) is the height of the transfer block
- timestamp (N) is the timestamp (in seconds since the genesis block) of the transfer block, does not apply to an expected transfer
- phased (B) is true if the transaction is phased, false otherwise, applies only to an expected transfer
- 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)