private Recipient CreateRecipient(CreateRecipientRequest request) { if (request != null) { return(new Recipient() { AccountId = request.AccountId, IBAN = request.IBAN, FullName = request.FullName, ShortName = request.ShortName }); } return(null); }
public async Task RecipientsCreateCreate() { var request = new CreateRecipientRequest { Name = "Somchai Prasert", Email = "*****@*****.**", Type = RecipientType.Individual, BankAccount = new BankAccountRequest { Brand = "bbl", Number = "12345", Name = "SOMCHAI PRASERT", }, }; var recipient = await Client.Recipients.Create(request); Assert.AreEqual(request.Name, recipient.Name); Assert.AreEqual(request.BankAccount.Name, recipient.BankAccount.Name); }
public BaseResponse <GetRecipientResponse, MundipaggErrorsResponse> CreateRecipient(CreateRecipientRequest request) { var method = HttpMethod.Post; var endpoint = $"/recipients"; return(this.SendRequest <GetRecipientResponse>(method, endpoint, request)); }
public Task <Response> AddOrEditRecipientAsync(CreateRecipientRequest request, CancellationToken cancellationToken = default) { throw new NotImplementedException(); }
public async Task <PaystackBaseResponse <CreateRecipientResponse> > CreateRecipient(CreateRecipientRequest request) { var token = _externalAuthService.GetPaystackToken(); var headers = new Dictionary <string, string>(); headers.Add("Authorization", $"Bearer {token}"); var response = await _httpClient.PostAsJsonAsync <PaystackBaseResponse <CreateRecipientResponse> > (request, $"{_paystackSettings.BaseUrl}{_paystackSettings.CreateTransferRecipientUrl}", headers); return(response); }