Integration Guide
Table Of Contents
- PayPal Payments Pro Integration Guide
- Contents
- Preface
- Introducing PayPal Payments Pro
- Introducing Direct Payment
- Introducing Express Checkout
- Getting Started With Direct Payment
- Getting Started With Express Checkout
- Integrating Recurring Payments
- How Recurring Payments Work
- Recurring Payments Terms
- Recurring Payments With Direct Payment
- Recurring Payments With the Express Checkout API
- Options for Creating a Recurring Payments Profile
- Recurring Payments Profile Status
- Getting Recurring Payments Profile Information
- Modifying a Recurring Payments Profile
- Billing the Outstanding Amount of a Profile
- Recurring Payments Notifications
- Getting Started With the PayPal Name-Value Pair API
- Implementing 3-D Secure Transactions (UK Only)
Implementing 3-D Secure Transactions (UK Only)
cmpi_lookup API
B
96 April 2012 PayPal Payments Pro Integration Guide
cmpi_lookup API
The cmpi_lookup request is a Cardinal Centinel request. This section lists required fields
and responses as a convenience for you. Refer to the Cardinal Thin Client Integration Guide
Payer Authentication document for details and the most current information.
cmpi_lookup Request
cmpi_lookup Request Fields
cmpi_lookup Response
cmpi_lookup Response Fields
Field Description
MsgType (Required) Must be cmpi_lookup.
Version (Required) Must be 1.7.
ProcessorId (Required) Your processor identification code, assigned by Cardinal when
you register.
MerchantId (Required) Your merchant identification code as assigned by Cardinal.
TransactionPwd (Required) Your Cardinal password as you configured it at the Cardinal
site.
TransactionType (Required) Must be C.
Amount (Required) The value of the transaction in cents or pence with no decimal
point. For example, £100 is specified as 10000.
CurrencyCode (Required) The 3-digit numeric ISO 4217 currency code for the sale
amount. For example, GBP = 826, EUR = 978.
CardNumber (Required) The debit or credit card number, up to 19 digits with no
nonnumeric characters.
CardExpMonth (Required) The card’s expiration month, formatted as MM.
CardExpYear (Required) The card’s expiration year, formatted as YYYY.
OrderNumber (Required) Your order number or transaction identifier. Limited to 50
characters.
various additional fields (Optional) Cardinal allows several additional optional fields, which you
can choose to use. Refer to the Cardinal documentation for details.
Field Description
ErrorNo Error number. 0 indicates no error.
ErrDesc Empty if there is no error, otherwise, describes the error.