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 -
genericAssetarray of stringsFilter by one or more generic asset identifiers. -
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 requiredSort direction for sortTimestamp (venue creation time, falls back to ingestion time). Defaults to desc.ONE OF
string enumstring enum -
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. Absent when a sub-type could not be determined. For pass-through values (no matching venue configuration), 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
-
-
notesstring -
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
Standard structured error response payload for Link API v1 error responses.
Contains an error name and human-readable error message.
-
errorNamestring required -
errorstring required
403
Forbidden
Response Body
object
Standard structured error response payload for Link API v1 error responses.
Contains an error name and human-readable error message.
-
errorNamestring required -
errorstring required
500
Internal Server Error
Response Body
object
Standard structured error response payload for Link API v1 error responses.
Contains an error name and human-readable error message.
-
errorNamestring required -
errorstring required