# Confirm Transfer (beta) **POST /v1/transfers/{transfer_id}/confirm** Confirm a transfer to withdraw from wallet. Each transfer expires within 2 minutes to avoid provide the best estimate in the network charge of the specified blockchain. ## HTTP Request `POST /v1/transfers/{transfer_id}/confirm` ## Returns A successful response returns a `Transfer` object with updated `status` and `blockchain_tx`. We recommend that you check to make sure status is `completed`. If `status` is `pending`, perform polling on `GetTransfer` until status is completed or failed. ## Servers - Production: https://api.moonkey.fun (Production) ## Authentication methods - Authorization ## Parameters #### Path parameters - **transfer_id** (string) ID of the transfer to confirm ## Body parameters Content-type: application/json - **user_id** (string) Optional user ID to send in with the transfer, which will trigger a platform validation to ensure the source wallet is owned by the specified user to avoid usage error. ## Responses ### 200: #### Body Parameters: application/json (object) - **id** (string) - **app_id** (string) - **user_id** (string) - **status** (string) - **source** (string) - **source_amount** (string) - **dest** (string) - **dest_amount** (string) - **dest_currency** (string) - **source_currency** (string) - **custom_id** () - **total_fees** (string) - **notes** (string) - **blockchain_tx_hash** (string) - **completed_at** (integer) - **cancelled_at** (integer) - **expires_at** (integer) - **created_at** (integer) - **updated_at** (integer) [Powered by Bump.sh](https://bump.sh)