Developer's Guide
Table Of Contents
- Contents
- Preface
- XMLPay Overview
- XMLPay Syntax
- XMLPay Elements
- XMLPay Transaction Profiles
- XMLPay Examples
- ACH Sale Request
- Card Authorization Request
- Card Capture Request
- Card Credit Request
- Card Credit Reference Credit Request
- Card Force Capture Request
- Card Sale Request
- Card Secure Request
- Card Status Request
- Card Void Request
- Check Sale Request
- Customer IP
- Express Checkout Authorization Transaction
- IAVS Result Request
- Level 3 Invoice
- Line Item Sale Request
- Merchant Description and Merchant Service Number
- Processor Result
- Recurring Billing Profile
- Shipping Carrier and Shipping Method
- Transaction Update
- ValidateAuthentication Request
- ValidateAuthentication Response
- VerifyEnrollment Request
- VerifyEnrollment Response
- XMLPay Schemas
- XMLPay DTD
- Transaction Results
- Index
XMLPay Syntax
The XMLPayResponse Document (Recurring Profiles)
2
44 XMLPay Developer’s Guide
(PaymentsLeft)?
(NextPayment)?
(AggregateAmt)?
(AggregateOptionalTransAmt)?
(NumFailedPayments)?
(Tender)?
(BillTo)?
(ShipTo)?
(ExtData)*
</RecurringProfileResult>
Attribute Description
Result Number that indicates outcome of the transaction (see Appendix C,
“Transaction Results”).
Message Descriptive message describing Result.
ProfileID Profile ID of the profile that gets the action.
RPRef Identifier assigned to the transaction by the payment processing
network.
Status Current status of the profile.
Name Account holder's name.
Start Beginning (or restarting) date for the recurring billing cycle used to
calculate when payments should be made.
Term Number of payments to be made over the life of the agreement.
End Date that the last payment is due. Present only if this is not an
unlimited-term subscription.
PayPeriod Specifies how often the payment occurs.
MaxFailPayments The number of payment periods (specified by PayPeriod) for
which the transaction is allowed to fail before PayPal cancels a
profile.
RetryNumDays The number of consecutive days that PayPal should attempt to
process a failed transaction until Approved status is received.
EMail Customer e-mail address.
CompanyName Company name for this profile.
Amt Dollar amount (US dollars) to be billed.
PaymentsLeft Number of payments left to be billed.
NextPayment Date that the next payment is due
AggregateAmt Amount collected so far for scheduled payments.