public async Task <IEnumerable <XenditInvoiceCreateResponse> > GetAllAsync(XenditInvoiceOptions options) { const string resource = "/v2/invoices"; return(await _conn.SendRequestBodyAsync <XenditInvoiceOptions, IEnumerable <XenditInvoiceCreateResponse> >( Method.POST, resource, options)); }
public async Task <XenditVACreateResponse> CreateAsync(XenditVACreateRequest va) { const string resource = "/callback_virtual_accounts"; return(await _conn.SendRequestBodyAsync <XenditVACreateRequest, XenditVACreateResponse>( Method.POST, resource, va, va.ExternalId)); }
public async Task <XenditDisbursementCreateResponse> CreateAsync(XenditDisbursementCreateRequest disbursement) { var resource = "/disbursements"; return(await _conn.SendRequestBodyAsync <XenditDisbursementCreateRequest, XenditDisbursementCreateResponse>( Method.POST, resource, disbursement, disbursement.ExternalId)); }
public async Task <XenditEWalletCreatePaymentResponse> CreateOvoPaymentAsync(XenditEWalletCreateOvoPaymentRequest ovo) { var resource = "/ewallets"; var headers = new Dictionary <string, string>(); if (!string.IsNullOrWhiteSpace(ovo.ApiVersion)) { headers.Add("X-API-VERSION", ovo.ApiVersion); } return(await _conn.SendRequestBodyAsync <XenditEWalletCreateOvoPaymentRequest, XenditEWalletCreatePaymentResponse>( Method.POST, resource, headers, ovo)); }