Пример #1
0
        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);
        }
Пример #2
0
 public PayOutBankWireDTO CreatePayout(WalletPayoutDTO payOut)
 {
     return(this.CreateObject <PayOutBankWireDTO, WalletPayoutDTO>(null, MethodKey.ClientPayout, payOut));
 }
Пример #3
0
 public async Task <PayOutBankWireDTO> CreatePayoutAsync(WalletPayoutDTO payOut)
 {
     return(await this.CreateObjectAsync <PayOutBankWireDTO, WalletPayoutDTO>(null, MethodKey.ClientPayout, payOut));
 }
Пример #4
0
 public PayOutBankWireDTO CreatePayout(string idempotencyKey, WalletPayoutDTO payOut)
 {
     return(this.CreateObject <PayOutBankWireDTO, WalletPayoutDTO>(idempotencyKey, MethodKey.ClientPayout, payOut));
 }
Пример #5
0
 public async Task <PayOutBankWireDTO> CreatePayoutAsync(string idempotencyKey, WalletPayoutDTO payOut)
 {
     return(await this.CreateObjectAsync <PayOutBankWireDTO, WalletPayoutDTO>(idempotencyKey, MethodKey.ClientPayout, payOut));
 }