wsFundRaising


Click here for a complete list of operations.

voidPaymentTelecheck

This preforms a void of a payment for a telecheck transaction through payment provider (based on cash account sent in payment params class. It returns information from Payflow Pro 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 transaction 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: Card security codes. Additional information on Payflow Pro values can be obtained from the Payflow Pro website. The passed in parameters relate to the transaction and include CashAccountCode – the cash account for the transaction, Comment1 – optional comment to be stored at Paypal, Comment2 – optional comment to be stored at Paypal, InvoiceNumber – optional invoice number to be stored at PayPal, Street – billing street address, Zip – billing zip/postal code, NameonCard – the name provided on the credit card, OrigID – the Original PNREF number returned from the authorizePaymentPayFlowProiMIS method.

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/voidPaymentTelecheck"

<?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>
    <voidPaymentTelecheck 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>
    </voidPaymentTelecheck>
  </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>
    <voidPaymentTelecheckResponse xmlns="http://www.atsol.org/wsFundRaising/">
      <voidPaymentTelecheckResult>
        <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>
      </voidPaymentTelecheckResult>
    </voidPaymentTelecheckResponse>
  </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>
    <voidPaymentTelecheck 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>
    </voidPaymentTelecheck>
  </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>
    <voidPaymentTelecheckResponse xmlns="http://www.atsol.org/wsFundRaising/">
      <voidPaymentTelecheckResult>
        <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>
      </voidPaymentTelecheckResult>
    </voidPaymentTelecheckResponse>
  </soap12:Body>
</soap12:Envelope>