wsFundRaising


Click here for a complete list of operations.

voidPaymentPayFlowProiMIS

This performs a void of a payment at Payflow Pro. 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 credit card 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, CCNumber – credit card number, CCExpDate – the credit card expiration date in the format of MMYY, CVV2 – the CVV number of the card, Amount – the amount to charge, 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

To test the operation using the HTTP POST protocol, click the 'Invoke' button.
Parameter Value
CashAccountCode:
CCNumber:
CCExpDate:
CVV2:
Amount:
Comment1:
Comment2:
InvoiceNumber:
Street:
Zip:
NameOnCard:
OrigID:

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

<?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>
    <voidPaymentPayFlowProiMIS xmlns="http://www.atsol.org/wsFundRaising/">
      <CashAccountCode>string</CashAccountCode>
      <CCNumber>string</CCNumber>
      <CCExpDate>string</CCExpDate>
      <CVV2>string</CVV2>
      <Amount>decimal</Amount>
      <Comment1>string</Comment1>
      <Comment2>string</Comment2>
      <InvoiceNumber>string</InvoiceNumber>
      <Street>string</Street>
      <Zip>string</Zip>
      <NameOnCard>string</NameOnCard>
      <OrigID>string</OrigID>
    </voidPaymentPayFlowProiMIS>
  </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>
    <voidPaymentPayFlowProiMISResponse xmlns="http://www.atsol.org/wsFundRaising/">
      <voidPaymentPayFlowProiMISResult>
        <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>
      </voidPaymentPayFlowProiMISResult>
    </voidPaymentPayFlowProiMISResponse>
  </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>
    <voidPaymentPayFlowProiMIS xmlns="http://www.atsol.org/wsFundRaising/">
      <CashAccountCode>string</CashAccountCode>
      <CCNumber>string</CCNumber>
      <CCExpDate>string</CCExpDate>
      <CVV2>string</CVV2>
      <Amount>decimal</Amount>
      <Comment1>string</Comment1>
      <Comment2>string</Comment2>
      <InvoiceNumber>string</InvoiceNumber>
      <Street>string</Street>
      <Zip>string</Zip>
      <NameOnCard>string</NameOnCard>
      <OrigID>string</OrigID>
    </voidPaymentPayFlowProiMIS>
  </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>
    <voidPaymentPayFlowProiMISResponse xmlns="http://www.atsol.org/wsFundRaising/">
      <voidPaymentPayFlowProiMISResult>
        <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>
      </voidPaymentPayFlowProiMISResult>
    </voidPaymentPayFlowProiMISResponse>
  </soap12:Body>
</soap12:Envelope>

HTTP GET

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

GET /WebServices/wsFundraising.asmx/voidPaymentPayFlowProiMIS?CashAccountCode=string&CCNumber=string&CCExpDate=string&CVV2=string&Amount=string&Comment1=string&Comment2=string&InvoiceNumber=string&Street=string&Zip=string&NameOnCard=string&OrigID=string HTTP/1.1
Host: demo.atsol.org
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<PayFlowProParams xmlns="http://www.atsol.org/wsFundRaising/">
  <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>
</PayFlowProParams>

HTTP POST

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

POST /WebServices/wsFundraising.asmx/voidPaymentPayFlowProiMIS HTTP/1.1
Host: demo.atsol.org
Content-Type: application/x-www-form-urlencoded
Content-Length: length

CashAccountCode=string&CCNumber=string&CCExpDate=string&CVV2=string&Amount=string&Comment1=string&Comment2=string&InvoiceNumber=string&Street=string&Zip=string&NameOnCard=string&OrigID=string
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<PayFlowProParams xmlns="http://www.atsol.org/wsFundRaising/">
  <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>
</PayFlowProParams>