POST
Retry a failed_retriable transfer
Re-submit a transfer that stalled with status: "failed_retriable".
Returns 409 TransferNotRetriable when the transfer is not in
failed_retriable status.
Path Params
-
enterpriseIdstring requiredYour enterprise id. -
accountIdstring requiredThe source Link account id. -
transferIdstring requiredThe transfer id to retry.
Header Params
-
user-idstring requiredUser id of the user making the request.
Body Params
object
Retry request body. All fields are optional.
-
venueOtpstringVenue-specific one-time password (TOTP code). Required for failed_retriable transfers with reason.code of 'OtpRequired', or 'OtpInvalidError'.
Responses
200
OK
Response Body
object
Single transfer response 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
400
Bad Request
No response body
401
Unauthorized
Response Body
object
-
errorNamestring required -
errorstring required
404
Not Found
Response Body
object
-
errorNamestring required -
errorstring required
409
Conflict
Response Body
object
-
errorNamestring required -
errorstring required
422
Unprocessable Entity
Response Body
object
-
errorNamestring required -
errorstring required
500
Internal Server Error
Response Body
object
-
errorNamestring required -
errorstring required