Home > Requesting Services > Payment Service


Payment Service

 

payPalEcDoPaymentService is used only for standard orders.

The payPalEcDoPaymentService service:

nObtains the authorization implicitly.

nReturns an order ID and an authorization ID.

nReturns a billing agreement ID if a billing agreement was created.

The Payment service sets an authorization as an embedded payment action parameter in the third API call. When you use the Payment service, the authorization typically commits funds for three business days. Contact PayPal to find out how to negotiate an honor interval that is longer than three days. You can try to capture the authorization for a period of 29 days after the authorization. If funds are still available, then the capture will be successful.

When you request payPalEcDoPaymentService, you must include the following fields in the request:

npayPalEcDoPaymentService_run

npayPalEcDoPaymentService_paypalToken

npayPalEcDoPaymentService_paypalPayerId

npayPalEcDoPaymentService_paypalEcSetRequestID

npayPalEcDoPaymentService_paypalEcSetRequestIToken

npayPalEcDoPaymentService_paypalCustomerEmail

nmerchantID

nmerchantReferenceCode

npurchaseTotals_currency

npurchaseTotals_grandTotalAmount or at least one item_#_unitPrice field

 

To enable item-level fields, contact Cybersource Customer Support to have your account configured for this feature. For important information about items and subtotals, see Requirements for the Subtotal.

When Decision Manager is enabled, you must also submit the following fields in the request:

nbillTo_city

nbillTo_country

nbillTo_postalCode—required only when billTo_country is set to US or CA.

nbillTo_state—required only when billTo_country is set to US or CA.

nbillTo_street1

Additional fields are optional. The required and optional fields are described in API Fields.