wsFundRaising


Click here for a complete list of operations.

delayCapturePaymentTelecheck

This preforms an delayed capture of a payment for a telecheck transaction through payment provider (based on cash account sent in payment params class. It returns information from payment provider including the following Result: the payment status (0 if success, or some other numeric value that gives information about the transaction failure status), PNREF: The Payflow Pro transaction ID (upon success). RESPMSG: The Payflow Pro generated error message (upon failure). AUTHCODE: The authentication code (upon success). AVSADDR (optional, only present if AVS is activated), AVSZIP (optional, only present if AVS is activated). IAVS indicates whether AVS response is international (Y), USA (N) or cannot be determined (X). CVV2MATCH: N/A. The passed in parameters relate to the transaction and include MICR: String representing ABA Number and Customers Bank Account Number , CheckNum: Check Number, DriveLic: Customer's Drivers License, Amount:Check Amount, Comment1: optional comment stored at PayPal, Comment2: optional comment stored at PayPal, InvoiceNumber: Optional Invoice Number, Street: Customer's Street Address, Zip: Customer's Zip Code, City: Customer's City, State: Customer's State or Province, Country: Customer's Country, NameOnCheck: Customer's Name as it appears on check, Email: Customer's Email Address. Additional information on Payflow Pro result and parameter values can be obtained from the Paypal website.

Test

The test form is only available for requests from the local machine.

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /WebServices/wsFundraising.asmx HTTP/1.1
Host: demo.atsol.org
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.atsol.org/wsFundRaising/delayCapturePaymentTelecheck"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <delayCapturePaymentTelecheck xmlns="http://www.atsol.org/wsFundRaising/">
      <PaymentInfo>
        <CashAccountCode>string</CashAccountCode>
        <Amount>string</Amount>
        <CCNumber>string</CCNumber>
        <CCExpDate>string</CCExpDate>
        <CVV2>string</CVV2>
        <RoutingNumber>string</RoutingNumber>
        <AccountNumber>string</AccountNumber>
        <CheckNumber>string</CheckNumber>
        <CheckType>string</CheckType>
        <DriveLic>string</DriveLic>
        <TaxID>string</TaxID>
        <OrigID>string</OrigID>
        <InvoiceNumber>string</InvoiceNumber>
        <Comment1>string</Comment1>
        <Comment2>string</Comment2>
        <Street>string</Street>
        <City>string</City>
        <State>string</State>
        <Zip>string</Zip>
        <Country>string</Country>
        <NameOnCardCheck>string</NameOnCardCheck>
        <FirstName>string</FirstName>
        <LastName>string</LastName>
        <Email>string</Email>
        <PhoneNumber>string</PhoneNumber>
      </PaymentInfo>
    </delayCapturePaymentTelecheck>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <delayCapturePaymentTelecheckResponse xmlns="http://www.atsol.org/wsFundRaising/">
      <delayCapturePaymentTelecheckResult>
        <Result>int</Result>
        <PNREF>string</PNREF>
        <RESPMSG>string</RESPMSG>
        <AUTHCODE>string</AUTHCODE>
        <AVSADDR>string</AVSADDR>
        <AVSZIP>string</AVSZIP>
        <IAVS>string</IAVS>
        <CVV2MATCH>string</CVV2MATCH>
        <AddlMsgs>string</AddlMsgs>
        <AmexID>string</AmexID>
        <AmexPosData>string</AmexPosData>
        <BalAmt>string</BalAmt>
        <BatchId>string</BatchId>
        <CardSecure>string</CardSecure>
        <CorrelationId>string</CorrelationId>
        <CustRef>string</CustRef>
        <DateToSettle>string</DateToSettle>
        <Duplicate>string</Duplicate>
        <EndTime>string</EndTime>
        <FeeAmt>string</FeeAmt>
        <HostCode>string</HostCode>
        <OrigPnref>string</OrigPnref>
        <OrigResult>string</OrigResult>
        <PaymentType>string</PaymentType>
        <PendingReason>string</PendingReason>
        <PPref>string</PPref>
        <ProcAVS>string</ProcAVS>
        <ProcCardSecure>string</ProcCardSecure>
        <ProcCVV2>string</ProcCVV2>
        <RequestString>string</RequestString>
        <ResponseString>string</ResponseString>
        <RespText>string</RespText>
        <SettleDate>string</SettleDate>
        <StartTime>string</StartTime>
        <Status>string</Status>
        <TransState>string</TransState>
      </delayCapturePaymentTelecheckResult>
    </delayCapturePaymentTelecheckResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /WebServices/wsFundraising.asmx HTTP/1.1
Host: demo.atsol.org
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <delayCapturePaymentTelecheck xmlns="http://www.atsol.org/wsFundRaising/">
      <PaymentInfo>
        <CashAccountCode>string</CashAccountCode>
        <Amount>string</Amount>
        <CCNumber>string</CCNumber>
        <CCExpDate>string</CCExpDate>
        <CVV2>string</CVV2>
        <RoutingNumber>string</RoutingNumber>
        <AccountNumber>string</AccountNumber>
        <CheckNumber>string</CheckNumber>
        <CheckType>string</CheckType>
        <DriveLic>string</DriveLic>
        <TaxID>string</TaxID>
        <OrigID>string</OrigID>
        <InvoiceNumber>string</InvoiceNumber>
        <Comment1>string</Comment1>
        <Comment2>string</Comment2>
        <Street>string</Street>
        <City>string</City>
        <State>string</State>
        <Zip>string</Zip>
        <Country>string</Country>
        <NameOnCardCheck>string</NameOnCardCheck>
        <FirstName>string</FirstName>
        <LastName>string</LastName>
        <Email>string</Email>
        <PhoneNumber>string</PhoneNumber>
      </PaymentInfo>
    </delayCapturePaymentTelecheck>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <delayCapturePaymentTelecheckResponse xmlns="http://www.atsol.org/wsFundRaising/">
      <delayCapturePaymentTelecheckResult>
        <Result>int</Result>
        <PNREF>string</PNREF>
        <RESPMSG>string</RESPMSG>
        <AUTHCODE>string</AUTHCODE>
        <AVSADDR>string</AVSADDR>
        <AVSZIP>string</AVSZIP>
        <IAVS>string</IAVS>
        <CVV2MATCH>string</CVV2MATCH>
        <AddlMsgs>string</AddlMsgs>
        <AmexID>string</AmexID>
        <AmexPosData>string</AmexPosData>
        <BalAmt>string</BalAmt>
        <BatchId>string</BatchId>
        <CardSecure>string</CardSecure>
        <CorrelationId>string</CorrelationId>
        <CustRef>string</CustRef>
        <DateToSettle>string</DateToSettle>
        <Duplicate>string</Duplicate>
        <EndTime>string</EndTime>
        <FeeAmt>string</FeeAmt>
        <HostCode>string</HostCode>
        <OrigPnref>string</OrigPnref>
        <OrigResult>string</OrigResult>
        <PaymentType>string</PaymentType>
        <PendingReason>string</PendingReason>
        <PPref>string</PPref>
        <ProcAVS>string</ProcAVS>
        <ProcCardSecure>string</ProcCardSecure>
        <ProcCVV2>string</ProcCVV2>
        <RequestString>string</RequestString>
        <ResponseString>string</ResponseString>
        <RespText>string</RespText>
        <SettleDate>string</SettleDate>
        <StartTime>string</StartTime>
        <Status>string</Status>
        <TransState>string</TransState>
      </delayCapturePaymentTelecheckResult>
    </delayCapturePaymentTelecheckResponse>
  </soap12:Body>
</soap12:Envelope>