Beispiel #1
0
        /// <summary>
        /// [Private API]出金リクエストを行います。
        /// </summary>
        /// <param name="asset">アセット名</param>
        /// <param name="amount">引き出し量</param>
        /// <param name="uuid">出金アカウントのUUID</param>
        /// <returns>出金情報</returns>
        /// <exception cref="BitbankDotNetException">APIリクエストでエラーが発生しました。</exception>
        public Task <Withdrawal> RequestWithdrawalAsync(AssetName asset, decimal amount, string uuid)
        {
            var body = new WithdrawalBody
            {
                Asset  = asset,
                Amount = amount,
                Uuid   = uuid
            };

            return(PrivateApiPostAsync <Withdrawal, WithdrawalBody>(RequestWithdrawalPath, body));
        }
Beispiel #2
0
        /// <summary>
        /// [Private API]出金リクエストを行います。
        /// </summary>
        /// <param name="asset">アセット名</param>
        /// <param name="amount">引き出し量</param>
        /// <param name="uuid">出金アカウントのUUID</param>
        /// <param name="otpToken">二段階認証トークン</param>
        /// <param name="smsToken">SMS認証トークン</param>
        /// <returns>出金情報</returns>
        /// <exception cref="BitbankDotNetException">APIリクエストでエラーが発生しました。</exception>
        public Task <Withdrawal> RequestWithdrawalAsync(AssetName asset, decimal amount, string uuid, int?otpToken, int?smsToken)
        {
            var body = new WithdrawalBody
            {
                Asset    = asset,
                Amount   = amount,
                Uuid     = uuid,
                OtpToken = otpToken,
                SmsToken = smsToken
            };

            return(PrivateApiPostAsync <Withdrawal, WithdrawalBody>(RequestWithdrawalPath, body));
        }