/// <summary> /// Post /payments API call /// </summary> /// <param name="paymentRequest"></param> /// <param name="requestOptions"></param> /// <returns></returns> public PaymentsResponse Payments(PaymentRequest paymentRequest, RequestOptions requestOptions = null) { var jsonRequest = Util.JsonOperation.SerializeRequest(paymentRequest); var jsonResponse = _payments.Request(jsonRequest, requestOptions); return(Util.JsonOperation.Deserialize <PaymentsResponse>(jsonResponse)); }
/// <summary> /// Post /payments API call async /// </summary> /// <param name="paymentRequest"></param> /// <param name="requestOptions"></param> /// <returns>PaymentsResponse</returns> public async Task <PaymentsResponse> PaymentsAsync(PaymentRequest paymentRequest, RequestOptions requestOptions = null) { var jsonRequest = Util.JsonOperation.SerializeRequest(paymentRequest); var jsonResponse = await _payments.RequestAsync(jsonRequest, requestOptions); return(Util.JsonOperation.Deserialize <PaymentsResponse>(jsonResponse)); }