{
  "info": {
    "name": "BitGo Advanced Wallets",
    "description": "API collection for BitGo Advanced Wallets — create, withdraw, and recover.\n\nAdvanced wallets use the Advanced Wallet Manager (AWM), Master BitGo Express (MBE), and a key management service (KMS) to manage keys and sign transactions.\n\nSee the [Advanced Wallets documentation](https://developers.bitgo.com/docs/create-advanced-wallets) for full details.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    {
      "key": "IP_OR_HOSTNAME",
      "value": "localhost:3081",
      "description": "IP or hostname of your Master BitGo Express instance"
    },
    {
      "key": "COIN",
      "value": "tbtc4",
      "description": "Asset ID (e.g. tbtc4, tsol, hteth)"
    },
    {
      "key": "ACCESS_TOKEN",
      "value": "",
      "description": "Your BitGo access token"
    },
    {
      "key": "ENTERPRISE",
      "value": "",
      "description": "Your enterprise ID"
    },
    {
      "key": "WALLET_ID",
      "value": "",
      "description": "Your wallet ID"
    }
  ],
  "item": [
    {
      "name": "Create Advanced Wallets",
      "description": "Create an advanced wallet using the AWM and MBE. The AWM generates user and backup keychains, stores them in KMS, and the MBE uploads the public keys to BitGo.\n\nSee the [guide](https://developers.bitgo.com/docs/create-advanced-wallets).",
      "item": [
        {
          "name": "Generate Advanced Wallet",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{ACCESS_TOKEN}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"enterprise\": \"{{ENTERPRISE}}\",\n  \"label\": \"My Advanced Wallet\",\n  \"multisigType\": \"onchain\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "http://{{IP_OR_HOSTNAME}}/api/v1/{{COIN}}/advancedwallet/generate",
              "protocol": "http",
              "host": ["{{IP_OR_HOSTNAME}}"],
              "path": ["api", "v1", "{{COIN}}", "advancedwallet", "generate"]
            },
            "description": "Generate an advanced wallet and keys in one step. Pass `\"multisigType\": \"onchain\"` for multisignature or `\"multisigType\": \"tss\"` for MPC.\n\n**Endpoint:** [Advanced Wallets - Generate Wallet](https://developers.bitgo.com/reference/advancedwalletgenerate)"
          },
          "response": [
            {
              "name": "Multisignature",
              "originalRequest": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"enterprise\": \"{{ENTERPRISE}}\",\n  \"label\": \"My Advanced Wallet\",\n  \"multisigType\": \"onchain\"\n}",
                  "options": { "raw": { "language": "json" } }
                },
                "url": {
                  "raw": "http://{{IP_OR_HOSTNAME}}/api/v1/{{COIN}}/advancedwallet/generate",
                  "protocol": "http",
                  "host": ["{{IP_OR_HOSTNAME}}"],
                  "path": ["api", "v1", "{{COIN}}", "advancedwallet", "generate"]
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "body": "{\n  \"wallet\": {\n    \"id\": \"6553e933288be490293ae748efafeaaf\",\n    \"coin\": \"tbtc\",\n    \"label\": \"My Advanced Wallet\",\n    \"m\": 2,\n    \"n\": 3,\n    \"keys\": [\n      \"6553e933288be490293ae748user0001\",\n      \"6553e933288be490293ae748back0001\",\n      \"6553e933288be490293ae748bitg0001\"\n    ],\n    \"multisigType\": \"onchain\",\n    \"type\": \"advanced\"\n  },\n  \"userKeychain\": {\n    \"id\": \"6553e933288be490293ae748user0001\",\n    \"source\": \"user\",\n    \"type\": \"independent\",\n    \"pub\": \"xpub661MyMwAqRbcGMVhmc7wqQRYMtcX9LAvSj1pjB213y5TsrkV2uuzJjWnjBrT1FUeNWGPjaVm5p7o6jdNcQJrV1cy3a1R8NQ9m7LuYKA8RpH\"\n  },\n  \"backupKeychain\": {\n    \"id\": \"6553e933288be490293ae748back0001\",\n    \"source\": \"backup\",\n    \"type\": \"independent\",\n    \"pub\": \"xpub661MyMwAqRbcFW31YEwpkMuc5THy2PSt5bDMsktWQcFF8syAmRUapSCGu8ED9W6oDMSgv6Zz8idoc4a6mr8BDzTJY47LJhkJ8UB7WEGuduB\"\n  },\n  \"bitgoKeychain\": {\n    \"id\": \"6553e933288be490293ae748bitg0001\",\n    \"source\": \"bitgo\",\n    \"type\": \"independent\",\n    \"isBitGo\": true,\n    \"pub\": \"xpub661MyMwAqRbcEYS8w7XLSVeEsBXy79zSzH1J8vCdxAZningWLdN3zgtU6LBpB85b3D2yc8sfvZU521AAwdZafEz7mnzBBsz4wKY5fTtTQBm\"\n  },\n  \"responseType\": \"GenerateWalletResponse\"\n}"
            },
            {
              "name": "MPC",
              "originalRequest": {
                "method": "POST",
                "header": [],
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"enterprise\": \"{{ENTERPRISE}}\",\n  \"label\": \"My MPC Advanced Wallet\",\n  \"multisigType\": \"tss\"\n}",
                  "options": { "raw": { "language": "json" } }
                },
                "url": {
                  "raw": "http://{{IP_OR_HOSTNAME}}/api/v1/{{COIN}}/advancedwallet/generate",
                  "protocol": "http",
                  "host": ["{{IP_OR_HOSTNAME}}"],
                  "path": ["api", "v1", "{{COIN}}", "advancedwallet", "generate"]
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "body": "{\n  \"wallet\": {\n    \"id\": \"669569464cec3c82c9b524faf0d42087\",\n    \"coin\": \"tsol\",\n    \"label\": \"My MPC Advanced Wallet\",\n    \"m\": 2,\n    \"n\": 3,\n    \"keys\": [\n      \"669569464cec3c82c9b524faf0d4user1\",\n      \"669569464cec3c82c9b524faf0d4back1\",\n      \"669569464cec3c82c9b524faf0d4bitg1\"\n    ],\n    \"multisigType\": \"tss\",\n    \"type\": \"advanced\"\n  },\n  \"userKeychain\": {\n    \"id\": \"669569464cec3c82c9b524faf0d4user1\",\n    \"source\": \"user\",\n    \"type\": \"tss\",\n    \"commonKeychain\": \"a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2w3x4y5z6a7b8c9d0e1f2\"\n  },\n  \"backupKeychain\": {\n    \"id\": \"669569464cec3c82c9b524faf0d4back1\",\n    \"source\": \"backup\",\n    \"type\": \"tss\",\n    \"commonKeychain\": \"a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2w3x4y5z6a7b8c9d0e1f2\"\n  },\n  \"bitgoKeychain\": {\n    \"id\": \"669569464cec3c82c9b524faf0d4bitg1\",\n    \"source\": \"bitgo\",\n    \"type\": \"tss\",\n    \"isBitGo\": true,\n    \"commonKeychain\": \"a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2w3x4y5z6a7b8c9d0e1f2\"\n  },\n  \"responseType\": \"GenerateWalletResponse\"\n}"
            }
          ]
        }
      ]
    },
    {
      "name": "Withdraw from Advanced Wallet",
      "description": "Build, sign, and send transactions from an advanced wallet. Optionally approve pending transactions and sign MPC transactions after approval.\n\nSee the [guide](https://developers.bitgo.com/docs/withdraw-advanced-wallet).",
      "item": [
        {
          "name": "Send Transaction (Multisig)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{ACCESS_TOKEN}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"source\": \"user\",\n  \"pubkey\": \"<USER_PUBLIC_KEY>\",\n  \"recipients\": [\n    {\n      \"address\": \"<DESTINATION_ADDRESS>\",\n      \"amount\": \"<AMOUNT_IN_BASE_UNITS>\"\n    }\n  ],\n  \"type\": \"transfer\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "http://{{IP_OR_HOSTNAME}}/api/v1/{{COIN}}/advancedwallet/{{WALLET_ID}}/sendMany",
              "protocol": "http",
              "host": ["{{IP_OR_HOSTNAME}}"],
              "path": ["api", "v1", "{{COIN}}", "advancedwallet", "{{WALLET_ID}}", "sendMany"]
            },
            "description": "Build, sign, and send a multisignature transaction in one call. Pass the user's public key in `pubkey`. The AWM retrieves the private key from KMS, signs the transaction, and the MBE submits it to BitGo for final signing.\n\n**Endpoint:** [Advanced Wallets - Send to Many](https://developers.bitgo.com/reference/advancedwalletsendmany)"
          },
          "response": []
        },
        {
          "name": "Send Transaction (Multisig - Multiple Recipients)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{ACCESS_TOKEN}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"source\": \"user\",\n  \"pubkey\": \"<USER_PUBLIC_KEY>\",\n  \"recipients\": [\n    {\n      \"address\": \"<DESTINATION_ADDRESS_1>\",\n      \"amount\": \"<AMOUNT_1_IN_BASE_UNITS>\"\n    },\n    {\n      \"address\": \"<DESTINATION_ADDRESS_2>\",\n      \"amount\": \"<AMOUNT_2_IN_BASE_UNITS>\"\n    }\n  ],\n  \"type\": \"transfer\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "http://{{IP_OR_HOSTNAME}}/api/v1/{{COIN}}/advancedwallet/{{WALLET_ID}}/sendMany",
              "protocol": "http",
              "host": ["{{IP_OR_HOSTNAME}}"],
              "path": ["api", "v1", "{{COIN}}", "advancedwallet", "{{WALLET_ID}}", "sendMany"]
            },
            "description": "Send to multiple recipients in a single multisignature transaction.\n\n**Endpoint:** [Advanced Wallets - Send to Many](https://developers.bitgo.com/reference/advancedwalletsendmany)"
          },
          "response": []
        },
        {
          "name": "Send Transaction (MPC)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{ACCESS_TOKEN}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"source\": \"user\",\n  \"commonKeychain\": \"<USER_COMMON_KEYCHAIN>\",\n  \"recipients\": [\n    {\n      \"address\": \"<DESTINATION_ADDRESS>\",\n      \"amount\": \"<AMOUNT_IN_BASE_UNITS>\"\n    }\n  ],\n  \"type\": \"transfer\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "http://{{IP_OR_HOSTNAME}}/api/v1/{{COIN}}/advancedwallet/{{WALLET_ID}}/sendMany",
              "protocol": "http",
              "host": ["{{IP_OR_HOSTNAME}}"],
              "path": ["api", "v1", "{{COIN}}", "advancedwallet", "{{WALLET_ID}}", "sendMany"]
            },
            "description": "Build, sign, and send an MPC transaction. Pass `commonKeychain` instead of `pubkey`. The AWM retrieves the key shares from KMS and signs with the user key.\n\n**Endpoint:** [Advanced Wallets - Send to Many](https://developers.bitgo.com/reference/advancedwalletsendmany)"
          },
          "response": []
        },
        {
          "name": "Send Transaction (MPC - Multiple Recipients)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{ACCESS_TOKEN}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"source\": \"user\",\n  \"commonKeychain\": \"<USER_COMMON_KEYCHAIN>\",\n  \"recipients\": [\n    {\n      \"address\": \"<DESTINATION_ADDRESS_1>\",\n      \"amount\": \"<AMOUNT_1_IN_BASE_UNITS>\"\n    },\n    {\n      \"address\": \"<DESTINATION_ADDRESS_2>\",\n      \"amount\": \"<AMOUNT_2_IN_BASE_UNITS>\"\n    }\n  ],\n  \"type\": \"transfer\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "http://{{IP_OR_HOSTNAME}}/api/v1/{{COIN}}/advancedwallet/{{WALLET_ID}}/sendMany",
              "protocol": "http",
              "host": ["{{IP_OR_HOSTNAME}}"],
              "path": ["api", "v1", "{{COIN}}", "advancedwallet", "{{WALLET_ID}}", "sendMany"]
            },
            "description": "Send to multiple recipients in a single MPC transaction.\n\n**Endpoint:** [Advanced Wallets - Send to Many](https://developers.bitgo.com/reference/advancedwalletsendmany)"
          },
          "response": []
        },
        {
          "name": "Approve Transaction (Optional)",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{ACCESS_TOKEN}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"state\": \"approved\",\n  \"otp\": \"<YOUR_OTP>\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "https://app.bitgo-test.com/api/v2/pendingApprovals/{{APPROVAL_ID}}",
              "protocol": "https",
              "host": ["app.bitgo-test.com"],
              "path": ["api", "v2", "pendingApprovals", "{{APPROVAL_ID}}"]
            },
            "description": "Approve a pending withdrawal. Required only if your wallet has approval policies configured. You can't approve your own transactions — another admin must approve them.\n\n**Endpoint:** [Update Pending Approval](https://developers.bitgo.com/reference/v2approvalupdate)"
          },
          "response": []
        },
        {
          "name": "Sign and Send Transaction (Optional - MPC after Approval)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{ACCESS_TOKEN}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"source\": \"user\",\n  \"commonKeychain\": \"<YOUR_COMMON_KEYCHAIN>\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "http://{{IP_OR_HOSTNAME}}/api/v1/{{COIN}}/advancedwallet/{{WALLET_ID}}/txrequest/{{TX_REQUEST_ID}}/signAndSend",
              "protocol": "http",
              "host": ["{{IP_OR_HOSTNAME}}"],
              "path": ["api", "v1", "{{COIN}}", "advancedwallet", "{{WALLET_ID}}", "txrequest", "{{TX_REQUEST_ID}}", "signAndSend"]
            },
            "description": "Sign and send an MPC transaction after approval. Required only if the transaction triggered a pending approval. The AWM retrieves the private key from KMS using the common keychain, signs the transaction, and the MBE broadcasts it.\n\n**Endpoint:** [Advanced Wallets - Sign and Send MPC Transaction](https://developers.bitgo.com/reference/advancedwalletsigntxtss)"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Recover Advanced Wallet",
      "description": "Recover assets from an advanced wallet using the user and backup keys stored in KMS. The AWM and MBE work together to build and sign recovery transactions without the BitGo key.\n\nSee the [guide](https://developers.bitgo.com/docs/recover-advanced-wallet).",
      "item": [
        {
          "name": "Recover Assets - MPC (EdDSA)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{ACCESS_TOKEN}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"isTssRecovery\": true,\n  \"tssRecoveryParams\": {\n    \"commonKeychain\": \"<COMMON_KEYCHAIN>\"\n  },\n  \"recoveryDestinationAddress\": \"<DESTINATION_ADDRESS>\",\n  \"apiKey\": \"<BLOCKCHAIN_EXPLORER_API_KEY>\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "http://{{IP_OR_HOSTNAME}}/api/v1/{{COIN}}/advancedwallet/recovery",
              "protocol": "http",
              "host": ["{{IP_OR_HOSTNAME}}"],
              "path": ["api", "v1", "{{COIN}}", "advancedwallet", "recovery"]
            },
            "description": "Recover assets from an MPC EdDSA wallet (e.g. Solana, Sui). Pass the `commonKeychain` from the wallet creation response.\n\n**Prerequisites:** Set `RECOVERY_MODE=true` for both AWM and MBE services and restart.\n\n**Endpoint:** [Advanced Wallets - Recover Assets](https://developers.bitgo.com/reference/advancedwalletrecovery)"
          },
          "response": []
        },
        {
          "name": "Recover Assets - MPC (EdDSA coin and tokens)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{ACCESS_TOKEN}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"isTssRecovery\": true,\n  \"tssRecoveryParams\": {\n    \"commonKeychain\": \"<COMMON_KEYCHAIN>\"\n  },\n  \"recoveryDestinationAddress\": \"<DESTINATION_ADDRESS>\",\n  \"apiKey\": \"<BLOCKCHAIN_EXPLORER_API_KEY>\",\n  \"coinSpecificParams\": {\n    \"solanaRecoveryOptions\": {\n      \"tokenContractAddress\": \"<TOKEN_CONTRACT_ADDRESS>\",\n      \"closeAtaAddress\": \"<ASSOCIATED_TOKEN_ACCOUNT>\",\n      \"recoveryDestinationAtaAddress\": \"<RECOVERY_DESTINATION_ATA>\",\n      \"programId\": \"<TOKEN_PROGRAM_ID>\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "http://{{IP_OR_HOSTNAME}}/api/v1/{{COIN}}/advancedwallet/recovery",
              "protocol": "http",
              "host": ["{{IP_OR_HOSTNAME}}"],
              "path": ["api", "v1", "{{COIN}}", "advancedwallet", "recovery"]
            },
            "description": "Recover both the native coin and SPL tokens from an MPC EdDSA wallet on Solana. Includes token-specific parameters for the associated token account.\n\n**Prerequisites:** Set `RECOVERY_MODE=true` for both AWM and MBE services and restart.\n\n**Endpoint:** [Advanced Wallets - Recover Assets](https://developers.bitgo.com/reference/advancedwalletrecovery)"
          },
          "response": []
        },
        {
          "name": "Recover Assets - MPC (ECDSA EVM)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{ACCESS_TOKEN}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"isTssRecovery\": true,\n  \"tssRecoveryParams\": {\n    \"commonKeychain\": \"<COMMON_KEYCHAIN>\"\n  },\n  \"recoveryDestinationAddress\": \"<DESTINATION_ADDRESS>\",\n  \"coinSpecificParams\": {\n    \"ecdsaEthLikeRecoverySpecificParams\": {\n      \"walletContractAddress\": \"<WALLET_CONTRACT_ADDRESS>\",\n      \"bitgoDestinationAddress\": \"<BITGO_DESTINATION_ADDRESS>\",\n      \"apiKey\": \"<BLOCKCHAIN_EXPLORER_API_KEY>\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "http://{{IP_OR_HOSTNAME}}/api/v1/{{COIN}}/advancedwallet/recovery",
              "protocol": "http",
              "host": ["{{IP_OR_HOSTNAME}}"],
              "path": ["api", "v1", "{{COIN}}", "advancedwallet", "recovery"]
            },
            "description": "Recover assets from an MPC ECDSA wallet on EVM-compatible chains (e.g. Ethereum, Polygon). Requires the wallet contract address and a blockchain explorer API key.\n\n**Prerequisites:** Set `RECOVERY_MODE=true` for both AWM and MBE services and restart.\n\n**Endpoint:** [Advanced Wallets - Recover Assets](https://developers.bitgo.com/reference/advancedwalletrecovery)"
          },
          "response": []
        },
        {
          "name": "Recover Assets - MPC (Cosmos SDK)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{ACCESS_TOKEN}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"isTssRecovery\": true,\n  \"tssRecoveryParams\": {\n    \"commonKeychain\": \"<COMMON_KEYCHAIN>\"\n  },\n  \"recoveryDestinationAddress\": \"<DESTINATION_ADDRESS>\",\n  \"coinSpecificParams\": {\n    \"ecdsaCosmosLikeRecoverySpecificParams\": {\n      \"rootAddress\": \"<WALLET_ROOT_ADDRESS>\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "http://{{IP_OR_HOSTNAME}}/api/v1/{{COIN}}/advancedwallet/recovery",
              "protocol": "http",
              "host": ["{{IP_OR_HOSTNAME}}"],
              "path": ["api", "v1", "{{COIN}}", "advancedwallet", "recovery"]
            },
            "description": "Recover assets from an MPC wallet on Cosmos SDK chains. Requires the wallet root address.\n\n**Prerequisites:** Set `RECOVERY_MODE=true` for both AWM and MBE services and restart.\n\n**Endpoint:** [Advanced Wallets - Recover Assets](https://developers.bitgo.com/reference/advancedwalletrecovery)"
          },
          "response": []
        },
        {
          "name": "Recover Assets - Multisig (UTXO)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{ACCESS_TOKEN}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"isTssRecovery\": false,\n  \"multiSigRecoveryParams\": {\n    \"userPub\": \"<USER_PUBLIC_KEY>\",\n    \"backupPub\": \"<BACKUP_PUBLIC_KEY>\",\n    \"bitgoPub\": \"<BITGO_PUBLIC_KEY>\"\n  },\n  \"recoveryDestinationAddress\": \"<DESTINATION_ADDRESS>\",\n  \"apiKey\": \"<BLOCKCHAIN_EXPLORER_API_KEY>\",\n  \"coinSpecificParams\": {\n    \"utxoRecoveryOptions\": {\n      \"feeRate\": 10,\n      \"scan\": 20\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "http://{{IP_OR_HOSTNAME}}/api/v1/{{COIN}}/advancedwallet/recovery",
              "protocol": "http",
              "host": ["{{IP_OR_HOSTNAME}}"],
              "path": ["api", "v1", "{{COIN}}", "advancedwallet", "recovery"]
            },
            "description": "Recover assets from a multisignature wallet on UTXO chains (e.g. Bitcoin). Pass the user, backup, and BitGo public keys. Set `feeRate` in satoshis per byte.\n\n**Prerequisites:** Set `RECOVERY_MODE=true` for both AWM and MBE services and restart.\n\n**Endpoint:** [Advanced Wallets - Recover Assets](https://developers.bitgo.com/reference/advancedwalletrecovery)"
          },
          "response": []
        },
        {
          "name": "Recover Assets - Multisig (EVM)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{ACCESS_TOKEN}}"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"isTssRecovery\": false,\n  \"multiSigRecoveryParams\": {\n    \"userPub\": \"<USER_PUBLIC_KEY>\",\n    \"backupPub\": \"<BACKUP_PUBLIC_KEY>\",\n    \"walletContractAddress\": \"<WALLET_CONTRACT_ADDRESS>\"\n  },\n  \"recoveryDestinationAddress\": \"<DESTINATION_ADDRESS>\",\n  \"apiKey\": \"<BLOCKCHAIN_EXPLORER_API_KEY>\",\n  \"coinSpecificParams\": {\n    \"evmRecoveryOptions\": {\n      \"gasLimit\": 500000,\n      \"eip1559\": {\n        \"maxFeePerGas\": 50000000000,\n        \"maxPriorityFeePerGas\": 2000000000\n      },\n      \"replayProtectionOptions\": {\n        \"chain\": 1,\n        \"hardfork\": \"london\"\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "http://{{IP_OR_HOSTNAME}}/api/v1/{{COIN}}/advancedwallet/recovery",
              "protocol": "http",
              "host": ["{{IP_OR_HOSTNAME}}"],
              "path": ["api", "v1", "{{COIN}}", "advancedwallet", "recovery"]
            },
            "description": "Recover assets from a multisignature wallet on EVM chains. Pass user and backup public keys along with the wallet contract address. Configure EIP-1559 gas parameters and replay protection.\n\n**Prerequisites:** Set `RECOVERY_MODE=true` for both AWM and MBE services and restart.\n\n**Endpoint:** [Advanced Wallets - Recover Assets](https://developers.bitgo.com/reference/advancedwalletrecovery)"
          },
          "response": []
        }
      ]
    }
  ]
}
