public async Task Test_Payout() { var john = await this.GetJohn(); var wallet = (await Api.Clients.GetWalletsAsync(FundsType.FEES, new Pagination(1, 10))).FirstOrDefault(); var account = new BankAccountIbanPostDTO(john.FirstName + " " + john.LastName, john.Address, "FR7618829754160173622224154") { UserId = john.Id, BIC = "CMBRFR2BCME" }; var result = await Api.Clients.CreateBankAccountIbanAsync(account); var payOut = new WalletPayoutDTO { BankAccountId = result.Id, BankWireRef = "invoice 7282", DebitedFunds = new Money { Amount = 12, Currency = CurrencyIso.EUR }, DebitedWalletId = wallet.Id, Tag = "DefaultTag" }; var bankWire = await this.Api.Clients.CreatePayoutAsync(payOut); Assert.NotNull(bankWire); Assert.NotNull(bankWire.Id); }
public PayOutBankWireDTO CreatePayout(WalletPayoutDTO payOut) { return(this.CreateObject <PayOutBankWireDTO, WalletPayoutDTO>(null, MethodKey.ClientPayout, payOut)); }
public async Task <PayOutBankWireDTO> CreatePayoutAsync(WalletPayoutDTO payOut) { return(await this.CreateObjectAsync <PayOutBankWireDTO, WalletPayoutDTO>(null, MethodKey.ClientPayout, payOut)); }
public PayOutBankWireDTO CreatePayout(string idempotencyKey, WalletPayoutDTO payOut) { return(this.CreateObject <PayOutBankWireDTO, WalletPayoutDTO>(idempotencyKey, MethodKey.ClientPayout, payOut)); }
public async Task <PayOutBankWireDTO> CreatePayoutAsync(string idempotencyKey, WalletPayoutDTO payOut) { return(await this.CreateObjectAsync <PayOutBankWireDTO, WalletPayoutDTO>(idempotencyKey, MethodKey.ClientPayout, payOut)); }