This request should be used for capturing payments obtained from a PreAuth response
Inheritance: BaseRequest
 public void CapturePreAuth(CapturePreAuthRequest request)
 {
     Send("/CapturePreAuth", request);
 }
 private void preAuthFormClosing(object sender, FormClosingEventArgs args)
 {
     POSPayment payment = ((PreAuthListForm)sender).selectedPayment;
     if (payment != null)
     {
         CapturePreAuthRequest captureAuthRequest = new CapturePreAuthRequest();
         captureAuthRequest.PaymentID = payment.PaymentID;
         captureAuthRequest.Amount = Store.CurrentOrder.Total;
         captureAuthRequest.TipAmount = 0;
         cloverConnector.CapturePreAuth(captureAuthRequest);
     }
 }
 public void CapturePreAuth(CapturePreAuthRequest request)
 {
     if (websocket != null)
     {
         CapturePreAuthRequestMessage message = new CapturePreAuthRequestMessage();
         message.payload = request;
         websocket.Send(JsonUtils.serialize(message));
     }
 }