> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bisonblock.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Request New Withdrawal

> 提交提现请求。<br/>This endpoint allows users to create a new withdrawal request for a specified coin. The request requires necessary parameters include the chain's slip44, smart contract address for token (null for main-chain token), withdrawal address sent to, and amount. The `requestId` parameter is used to distinguish different requests, it can be a UUID string. The response will contain information about the newly created withdrawal request.



## OpenAPI

````yaml post /v1/withdrawal/send
openapi: 3.0.1
info:
  title: Custodial Wallet APIs
  description: Open APIs for BisonBlock Custodial Wallet
  license:
    name: Apache 2.0
  version: V1.0.0
servers:
  - url: https://sandbox-openapi.bisonblock.ai/api
    description: BisonBlock server url for Sandbox
security: []
paths:
  /v1/withdrawal/send:
    post:
      tags:
        - Withdrawal
      summary: Request New Withdrawal
      description: >-
        This endpoint allows users to create a new withdrawal request for a
        specified coin. The request requires necessary parameters include the
        chain's slip44, smart contract address for token (null for main-chain
        token), withdrawal address sent to, and amount. The `requestId`
        parameter is used to distinguish different requests, it can be a UUID
        string. The response will contain information about the newly created
        withdrawal request.
      operationId: sendTransaction
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApiSendTransactionReq'
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResultVoid'
      security:
        - BIZ-API-KEY: []
          BIZ-API-NONCE: []
          BIZ-API-SIGNATURE: []
components:
  schemas:
    ApiSendTransactionReq:
      required:
        - requestId
        - address
        - amount
        - slip44
      type: object
      properties:
        requestId:
          type: string
          description: A unique ID for the withdrawal request. This can be a UUID string.
        slip44:
          type: integer
          description: >-
            Chain's slip44 code, such as Bitcoin is 0, Ethereum is 60, Tron is
            195. Refer to [Registered coin
            types](https://github.com/satoshilabs/slips/blob/master/slip-0044.md)
          format: int64
        contractAddress:
          type: string
          description: smart contract address for token, null for main-chain token
        address:
          type: string
          description: The address to withdrawal to.
        amount:
          type: string
          description: The amount to withdrawal.
    ResultVoid:
      type: object
      properties:
        code:
          type: integer
          format: int32
          description: 0 is for success, others are for failure
        data:
          type: object
        msg:
          type: string
  securitySchemes:
    BIZ-API-KEY:
      type: apiKey
      in: header
      name: BIZ-API-KEY
      description: This field contains the API key.
    BIZ-API-NONCE:
      type: apiKey
      in: header
      name: BIZ-API-NONCE
      description: This field contains the nonce.
    BIZ-API-SIGNATURE:
      type: apiKey
      in: header
      name: BIZ-API-SIGNATURE
      description: This field contains the signature.

````