GET
List transfers
Lists transfers for an enterprise with filtering, pagination, and sorting.
Path Params
-
enterpriseIdstring requiredYour enterprise id.
Query Params
-
limitstring or number requiredMaximum number of results to return per page. Defaults to 50.ONE OF
stringnumber enum -
offsetstring or number requiredNumber of results to skip before returning. Defaults to 0.ONE OF
stringnumber enum -
accountIdsarray of stringsFilter transfers to one or more accounts within the enterprise. -
statusarray of string enumsFilter by one or more transfer statuses.pending_policy_evaluationprocessingpending_approvalpendingcompletedfailedfailed_retriablecanceledrejected -
genericAssetstringFilter by generic asset identifier. -
fromTypestring enumFilter by source entity type.addressbitgo_walletlink_accountvenue_account -
toTypestring enumFilter by destination entity type.addressbitgo_walletlink_accountvenue_account -
typestring enumFilter by transfer direction relative to the account. "send" returns withdrawals (negative amount), "receive" returns deposits (positive amount).sendreceive -
startDatestring date-timeReturn transfers created on or after this date (ISO 8601). -
endDatestring date-timeReturn transfers created on or before this date (ISO 8601). -
orderDirectionstring enum requiredSort direction for sortTimestamp (venue creation time, falls back to ingestion time). Defaults to desc.ascdesc -
searchLabelstringCase-insensitive search across transfer fields: transfer ID, fromId, toId, fromName, and toName. -
toAddressstringFilter to transfers whose on-chain destination address matches this value (exact match). Joins through the crypto-detail relation; transfers without a crypto detail are excluded when this filter is set.
Header Params
-
user-idstring requiredUser id of the user making the request.
Responses
200
OK
Response Body
object
Response for the list transfers endpoint
-
transfersarray of objects requiredtransfers object
-
idstring required -
accountIdstring required -
statusstring enum requiredpending_policy_evaluationprocessingpending_approvalpendingcompletedfailedfailed_retriablecanceledrejected -
amountstring required -
genericAssetstring -
rawAssetstring required -
displayAssetstring required -
rawNetworkstring -
fromAssetstring -
fromNetworkstring -
fromIdstring -
fromTypestring enumaddressbitgo_walletlink_accountvenue_account -
toAssetstring -
toNetworkstring -
toIdstring -
toTypestring enumaddressbitgo_walletlink_accountvenue_account -
initiatedBystring -
fromNamestring -
toNamestring -
fromVenueIdstring -
toVenueIdstring -
accountSubTypestringNormalized sub-account-type for the transfer's owning Link account. Read from the Link DB column populated by the normalized-transfers Kafka consumer. Absent when the upstream message omitted a sub-type. For pass-through values (no matching venue-config entry), this carries the raw venue label andrawAccountSubType/accountSubTypeLabelare absent. -
rawAccountSubTypestringVenue-raw sub-type label, projected from venue config. Absent for pass-through values. -
accountSubTypeLabelstringHuman-readable sub-type display label, projected from venue config. Absent for single-sub-type venues or pass-through values. -
fromAccountSubTypestringSource-leg normalized sub-account-type. Only set forlink_accountlegs that ingested with a sub-type. -
fromRawAccountSubTypestring -
fromAccountSubTypeLabelstring -
toAccountSubTypestringDestination-leg normalized sub-account-type. Only set forlink_accountlegs that ingested with a sub-type. -
toRawAccountSubTypestring -
toAccountSubTypeLabelstring -
cryptoDetailobjectCrypto detail response for a transfercryptoDetail object
-
confirmationsnumber -
createdAtstring date-time required -
feeAmountstring -
feeAssetstring -
feeNetworkstring -
feeRawAssetstring -
feeRawNetworkstring -
fromAddressstring -
hashstring required -
idstring required -
linkTransferIdstring required -
statusstring enum requiredunconfirmedconfirmedfailedcanceledunknown -
toAddressstring -
updatedAtstring date-time required
-
-
bitgoDetailobjectBitGo detail response for a transferbitgoDetail object
-
bitgoWalletAddressstring -
createdAtstring date-time required -
evaluationIdstring -
idstring required -
linkTransferIdstring required -
pendingApprovalIdstring -
transactionRequestIdstring -
transferIdstring -
updatedAtstring date-time required -
walletIdstring
-
-
venueDetailobjectVenue detail response for a transfervenueDetail object
-
createdAtstring date-time required -
idstring required -
linkTransferIdstring required -
updatedAtstring date-time required -
venueCreatedDatestring date-time required -
venueModifiedDatestring date-time required -
venueTransactionIdstring -
venueTransferIdstring
-
-
reasonobjectNormalized failure context. Set whenstatusisfailed(terminal) orfailed_retriable(the venue rejected this attempt but the same transfer can be retried under the sameexternalIdonce external state changes).codeis a stable string the caller can branch on;messageis a human-readable description from the venue.reason object
-
codestring required -
messagestring required
-
-
sortTimestampstring date-time -
createdAtstring date-time required -
updatedAtstring date-time required
-
-
totalnumber requiredTotal number of transfers matching the filter across all pages (same for every page). Use with limit/offset for pagination.
400
Bad Request
No response body
401
Unauthorized
Response Body
object
-
errorNamestring required -
errorstring required
403
Forbidden
Response Body
object
-
errorNamestring required -
errorstring required
500
Internal Server Error
Response Body
object
-
errorNamestring required -
errorstring required