{
  "opencollection": "1.0.0",
  "info": {
    "name": "Bakkt Crypto Solutions Accounts Transfers API",
    "version": "2.0"
  },
  "items": [
    {
      "info": {
        "name": "Transfers",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Retrieve the Withdrawal Status",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.bakkt.com/apex-crypto/api/v2/transfers/withdraw/coin/:clientTransactionId",
            "params": [
              {
                "name": "clientTransactionId",
                "value": "",
                "type": "path",
                "description": "The client transaction ID of which to query the status"
              }
            ]
          },
          "docs": "Use this action to proactively request the status of a previously submitted withdrawal request. Bakkt provides this service as a convenience to ask about specific withdrawals. Since Crypto systems must confirm withdrawals on the blockchain, the request always has a network-dependent time lag from the moment a user submits a withdrawal on chain until the transfer completes. While client systems may use this service to ask for the latest update for a given transfer, Bakkt encourages clients to rel"
        },
        {
          "info": {
            "name": "Lookup the name of a vasp associated with a wallet address.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.bakkt.com/apex-crypto/api/v2/transfers/vaspLookup/:receivingWallet",
            "params": [
              {
                "name": "receivingWallet",
                "value": "",
                "type": "path",
                "description": "The wallet address to lookup the name of the vasp for."
              },
              {
                "name": "currency",
                "value": "",
                "type": "query",
                "description": "The currency of the wallet address to lookup the name of the vasp for."
              }
            ]
          },
          "docs": "Use this endpoint to lookup the name of a vasp associated with a wallet address."
        },
        {
          "info": {
            "name": "Retrieve a Wallet Receive Address",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.bakkt.com/apex-crypto/api/v2/transfers/deposit/coin/receiveAddress",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "This endpoint returns a wallet receive address to use for a deposit. Receive addresses change over time, so clients should not cache them. Repeated calls to this service may or may not return the same result.\n"
        },
        {
          "info": {
            "name": "Create a Crypto Withdrawal Request",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.bakkt.com/apex-crypto/api/v2/transfers/withdraw/coin",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "This endpoint initiates a withdrawal from the investor's positions to a wallet on the blockchain. This action requires users to request a fee estimate first."
        },
        {
          "info": {
            "name": "Retrieve a Fee Estimate to Complete a Withdrawal",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.bakkt.com/apex-crypto/api/v2/transfers/withdraw/coin/estimate",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Withdrawing coins from an investor's crypto account may impose fees. Clients should request a fee estimate detailing those fees and present it to investors for confirmation prior to completing a withdrawal. Clients must then use the ID of the fee estimate to submit a withdrawal. The terms of the fee estimate are based on the underlying crypto networks' market conditions and the system honors them up to a certain grace period after generating them. After the grace period, clients must request a n"
        },
        {
          "info": {
            "name": "Verify that a wallet address is valid prior to using it in a transfer request.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.bakkt.com/apex-crypto/api/v2/transfers/verifyWalletAddress",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Use this endpoint to verify that a wallet address is valid prior to using it in a transfer request."
        }
      ]
    }
  ],
  "bundled": true
}