Send a half-signed transaction
Send a half-signed transaction to BitGo for final signing (using the BitGo key) and broadcasting.
Path parameters
A cryptocurrency symbol or token ticker symbol
Coin or token identifier (e.g. btc, tbtc, eth)
The wallet ID
Request body
Example request
{
"messages": [
{
"message": "BIP322 test message."
}
],
"feeRate": 10000,
"maxFeeRate": 20000,
"unspents": [
"12b147dd8b4f73c01f72bdbf5b589eea614f3de609ffdbdac84852d6505cf8a3:1"
],
"changeAddress": "2MvrwRYBAuRtPTiZ5MyKg42Ke55W3fZJfZS",
"txFormat": "psbt",
"addressType": "p2sh",
"changeAddressType": "p2sh",
"startTime": "1714067129.1020603",
"consolidateId": "59cd72485007a239fb00282ed480da1f",
"trustlines": [
{
"limit": "2000000",
"token": "txlm:BST-GBQTIOS3XGHB7LVYGBKQVJGCZ3R4JL5E4CBSWJ5ALIJUHBKS6263644L"
}
],
"stakingOptions": {
"validator": "2MvrwRYBAuRtPTiZ5MyKg42Ke55W3fZJfZS"
},
"unstakingOptions": {
"unstakeCpuQuantity": "100 EOS",
"unstakeNetQuantity": "100 EOS"
},
"videoApprovers": [
"59cd72485007a239fb00282ed480da1f"
]
}Response
OK
Example response
{
"transfer": {
"baseValueString": "2000000",
"coin": "btc",
"enterprise": "59cd72485007a239fb00282ed480da1f",
"organization": "59cd72485007a239fb00282ed480da1f",
"entries": [
{
"address": "2NAUwNgXaoFj2VVnSEvNLGuez8CfdU2UCMZ",
"valueString": "20000",
"wallet": "59cd72485007a239fb00282ed480da1f",
"walletLabel": "My Cold Wallet",
"token": "omg"
}
],
"history": [
{
"user": "59cd72485007a239fb00282ed480da1f"
}
],
"id": "59cd72485007a239fb00282ed480da1f",
"txid": "b8a828b98dbf32d9fd1875cbace9640ceb8c82626716b4a64203fdc79bb46d26",
"valueString": "2000000",
"wallet": "59cd72485007a239fb00282ed480da1f"
},
"transfers": [
{
"baseValueString": "2000000",
"coin": "btc",
"enterprise": "59cd72485007a239fb00282ed480da1f",
"organization": "59cd72485007a239fb00282ed480da1f",
"entries": [
{
"address": "2NAUwNgXaoFj2VVnSEvNLGuez8CfdU2UCMZ",
"valueString": "20000",
"wallet": "59cd72485007a239fb00282ed480da1f",
"walletLabel": "My Cold Wallet",
"token": "omg"
}
],
"history": [
{
"user": "59cd72485007a239fb00282ed480da1f"
}
],
"id": "59cd72485007a239fb00282ed480da1f",
"txid": "b8a828b98dbf32d9fd1875cbace9640ceb8c82626716b4a64203fdc79bb46d26",
"valueString": "2000000",
"wallet": "59cd72485007a239fb00282ed480da1f"
}
]
}Changes
Changed in 4 of the 16 revisions of this API.61124
- ▲
added
WrapNativeIntentUnwrapNativeIntentWrapApproveIntentto theinfo/allOf[subschema #1: PendingApprovalInfo]/transactionRequestFull/txRequest/oneOf[subschema #1: TransactionRequestLite]/allOf[subschema #1]/intent/allOf[subschema #1: TransactionIntent]/response propertyoneOflist for the response status202response-property-one-of-added
- ▲
added
subschema #1subschema #2to theinfo/allOf[subschema #1: PendingApprovalInfo]/transactionRequestFull/txRequest/oneOf[subschema #1: TransactionRequestLite]/allOf[subschema #1]/intent/allOf[subschema #1: TransactionIntent]/oneOf[subschema #68: Lightning Payment Intent -> subschema #71: Lightning Payment Intent]/response propertyoneOflist for the response status202response-property-one-of-added
This revision's changelog hit the recording limit, so it may not list every change to this endpoint.
- ▲
- ●
added the new
evaluateFraudRiskenum value to theinfo/allOf[subschema #1: PendingApprovalInfo]/policyRuleRequest/update/action/allOf[subschema #1: PolicyRuleAction]/type/allOf[subschema #1: ActionType]/response property for the response status202response-property-enum-value-added
- ●
added the new
evaluateFraudRiskenum value to theinfo/allOf[subschema #1: PendingApprovalInfo]/policyRuleRequest/updates/items/action/allOf[subschema #1: PolicyRuleAction]/type/allOf[subschema #1: ActionType]/response property for the response status202response-property-enum-value-added
- ●
added the new
pendingFraudRiskEvaluationenum value to theactions/items/resolvers/items/resolutionType/allOf[subschema #1: Pending]/response property for the response status202response-property-enum-value-added
- ●
added the new
pendingFraudRiskEvaluationenum value to theresolvers/items/resolutionType/allOf[subschema #1: Pending]/response property for the response status202response-property-enum-value-added
- ●
added the new
pendingFraudRiskEvaluationenum value to thestate/allOf[subschema #1: PendingApprovalState]/oneOf[subschema #1: Pending]/response property for the response status202response-property-enum-value-added
- ●
added the new
pendingFraudRiskEvaluationenum value to thestate/allOf[subschema #1: PendingApprovalState]/oneOf[subschema #3: Pending Trust]/response property for the response status202response-property-enum-value-added
- ●
added the new
pendingFraudRiskEvaluationenum value to thestate/allOf[subschema #1: PendingApprovalState]/oneOf[subschema #4: Pending Protected]/response property for the response status202response-property-enum-value-added
- ●
- ▲
added
TaoClaimRootIntentto theinfo/allOf[subschema #1: PendingApprovalInfo]/transactionRequestFull/txRequest/oneOf[subschema #1: TransactionRequestLite]/allOf[subschema #1]/intent/allOf[subschema #1: TransactionIntent]/response propertyoneOflist for the response status202response-property-one-of-added
- ▲
- ▲
added
HalfSignedto thehalfSignedrequest propertyallOflistrequest-property-all-of-added
- ▲
the
halfSignedrequest property type/format changed fromobject/to/request-property-type-changed
- ▲
added
TransferState1subschema #2to thestatusresponse propertyoneOflist for the response status200response-property-one-of-added
- ●
removed the request property
halfSigned/txHexrequest-property-removed
- ●
removed the request property
isReplaceableByFeerequest-property-removed
- ●
removed the request property
noncerequest-property-removed
- ●
added the new
safeenum value to thescoperesponse property for the response status202response-property-enum-value-added
- ○
added the new optional request property
attestationnew-optional-request-property
- ○
added the new optional request property
goStakingRequestIdnew-optional-request-property
- ○
added the new optional request property
invoicenew-optional-request-property
- ○
added the new optional request property
isTestTransactionnew-optional-request-property
- ○
added the new optional request property
previewPendingTxsnew-optional-request-property
- ○
added the new optional request property
recipientsnew-optional-request-property
- ○
added the new optional request property
stakingParamsnew-optional-request-property
- ○
the request property
commentbecame nullablerequest-property-became-nullable
- ○
the request property
halfSignedbecame nullablerequest-property-became-nullable
- ○
the request property
memo/valuebecame nullablerequest-property-became-nullable
- ○
the request property
txHexbecame nullablerequest-property-became-nullable
- ○
the request property
typebecame nullablerequest-property-became-nullable
- ○
the request property
memo/typebecame optionalrequest-property-became-optional
- ○
the request property
memo/valuebecame optionalrequest-property-became-optional
- ○
added the optional property
info/allOf[subschema #1: PendingApprovalInfo]/policyRuleRequest/batchto the response with the202statusresponse-optional-property-added
- ○
added the optional property
info/allOf[subschema #1: PendingApprovalInfo]/transactionRequestFull/txRequest/oneOf[subschema #1: TransactionRequestLite]/allOf[subschema #2: TransactionRequestBase]/cancelReasonto the response with the202statusresponse-optional-property-added
- ○
added the optional property
info/allOf[subschema #1: PendingApprovalInfo]/transactionRequestFull/txRequest/oneOf[subschema #1: TransactionRequestLite]/allOf[subschema #2: TransactionRequestBase]/organizationIdto the response with the202statusresponse-optional-property-added
- ○
added the optional property
info/allOf[subschema #1: PendingApprovalInfo]/transactionRequestFull/txRequest/oneOf[subschema #2: TransactionRequestFull]/allOf[subschema #2: TransactionRequestBase]/cancelReasonto the response with the202statusresponse-optional-property-added
- ○
added the optional property
info/allOf[subschema #1: PendingApprovalInfo]/transactionRequestFull/txRequest/oneOf[subschema #2: TransactionRequestFull]/allOf[subschema #2: TransactionRequestBase]/organizationIdto the response with the202statusresponse-optional-property-added
- ○
added the optional property
safeIdto the response with the202statusresponse-optional-property-added
- ○
added the optional property
sendQueueto the response with the200statusresponse-optional-property-added
- ○
added the optional property
signedMessagesto the response with the200statusresponse-optional-property-added
- ○
added the optional property
transfersto the response with the200statusresponse-optional-property-added
- ○
removed
TransferState1from thestatusresponse propertyallOflist for the response status200response-property-all-of-removed
This revision also has 17 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲