Credit Card Services Simple Order API FDMS Nashville - CyberSource

Transcription

Credit Card ServicesSimple Order APIFDMS NashvilleDeveloper Guide

2021. Cybersource Corporation. All rights reserved.Cybersource Corporation (Cybersource) furnishes this document and the software described in this document underthe applicable agreement between the reader of this document (You) and Cybersource (Agreement). You may use thisdocument and/or software only in accordance with the terms of the Agreement. Except as expressly set forth in theAgreement, the information contained in this document is subject to change without notice and therefore should not beinterpreted in any way as a guarantee or warranty by Cybersource. Cybersource assumes no responsibility or liabilityfor any errors that may appear in this document. The copyrighted software that accompanies this document is licensedto You for use only in strict accordance with the Agreement. You should read the Agreement carefully before using thesoftware. Except as permitted by the Agreement, You may not reproduce any part of this document, store this documentin a retrieval system, or transmit this document, in any form or by any means, electronic, mechanical, recording, orotherwise, without the prior written consent of Cybersource.Restricted Rights LegendsFor Government or defense agencies: Use, duplication, or disclosure by the Government or defense agencies is subject torestrictions as set forth the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 and in similarclauses in the FAR and NASA FAR Supplement.For civilian agencies: Use, reproduction, or disclosure is subject to restrictions set forth in subparagraphs (a) through (d)of the Commercial Computer Software Restricted Rights clause at 52.227-19 and the limitations set forth in CybersourceCorporation's standard commercial agreement for this software. Unpublished rights reserved under the copyright laws ofthe United States.TrademarksAuthorize.Net, eCheck.Net, and The Power of Payment are registered trademarks of Cybersource Corporation.Cybersource, Cybersource Payment Manager, Cybersource Risk Manager, Cybersource Decision Manager, andCybersource Connect are trademarks and/or service marks of Cybersource Corporation. Visa, Visa International,Cybersource, the Visa logo, and the Cybersource logo are the registered trademarks of Visa International in the UnitedStates and other countries. All other trademarks, service marks, registered marks, or registered service marks are theproperty of their respective owners.Version: 21.08Credit Card Services 2

ContentsRecent Revisions to This Document. 7About This Guide. 9Introduction to the Credit Card Services.10Requirements for Processing Payments.10Cards and Payment Methods.10Debit Cards.10Discover Acquisitions and Alliances.11Types of Transactions.11Card-Present Transactions.11Card-Not-Present Transactions.12International Transactions.12Banks and Associations.13Acquiring (Merchant) Banks.13Issuing (Consumer) Banks.14Payment Card Companies. 14Supported Card Types. 14Order Tracking.16Request IDs.16Reconciliation IDs. 16Payment Card Processing.18Authorizations. 18Workflow for an Online Authorization.18Offline Authorizations. 19Required Fields for an Authorization. 20Authorizing a Payment. 22Example: Authorization (NVP).23Example: Authorization (XML). 24Authorization Reversals.25Processor-Specific Information.25Overview. 25Required Fields for an Authorization Reversal. 26Reversing an Authorization.27Credit Card Services - Contents 3

Contents 4Example: Authorization Reversal (NVP).27Example: Authorization Reversal (XML). 28Captures.28Overview. 29Workflow.29Required Fields for a Capture. 30Capturing an Authorization.31Example: Capture (NVP). 31Example: Capture (XML).32Sales.33Overview. 33Dual-Message Processing. 33Required Fields for a Sale. 34Performing a Sale.36Example: Sale (NVP).37Example: Sale (XML).38Follow-on Credits.39Overview. 39Workflow.40Required Fields for a Follow-on Credit.41Crediting a Payment with a Follow-on Credit. 41Example: Follow-on Credit (NVP).42Example: Follow-on Credit (XML). 43Stand-Alone Credits. 43Overview. 43Workflow.44Required Fields for a Stand-alone Credit. 45Crediting a Payment with a Stand-Alone Credit. 46Example: Stand-alone Credit (NVP).47Example: Stand-alone Credit (XML). 48Voids.49Overview. 49Required Fields for a Void. 50Optional Fields for a Void.50Voiding a Capture or Credit.50Credit Card Services - Contents 4

Contents 5Example: Void (NVP). 51Example: Void (XML).51Testing the Credit Card Services.53Requirements for Testing Credit Card Services. 53Testing the Credit Card Services.53Using Amounts to Simulate Errors. 55Testing American Express Card Verification. 55Required Features for Credit Card Processing. 56Authorization Reversal after Void (ARAV). 57Required Fields for an Authorization Reversal. 57Required Fields for a Void. 57Optional Fields for a Void.58Reversing an Authorization After a Void.58Example: Void (NVP). 60Example: Void (XML).60Example: Authorization Reversal (NVP).61Example: Authorization Reversal (XML). 62Automatic Partial Authorization Reversals. 63Card Types that Support Automatic Partial Authorization Reversals.63Automatic Partial Authorization Reversals Overview. 64Card Verification Numbers. 65Card Types that Support Card Verification Numbers. 65CVN Locations and Terminology.65CVN Results.66Required Field for an Authorization with a Card Verification Number.67Required Fields for an Authorization. 67Optional Fields for an Authorization with a Card Verification Number.69Authorizing a Payment with CVN. 69Example: Authorization with CVN (NVP).70Example: Authorization with CVN (XML). 71Standard AVS.73Processing AVS Codes. 73Controlling AVS Results.73Card Types that Support Standard AVS. 73No Required Fields for Standard AVS. 74Credit Card Services - Contents 5

Contents 6Required Fields for an Authorization. 74Optional Fields for Standard AVS. 76Example: Authorization with AVS (NVP).76Example: Authorization with AVS (XML). 77Debit and Prepaid Card Features. 79Partial Authorizations.79Supported Card Types. 80Unsupported Card Types.80How a Partial Authorization Works.81Required Field for Opting In (Enabling) Partial Authorizations. 82Required Field for Opting Out (Disabling) Partial Authorizations.82Required Fields for an Authorization. 82Required Fields for a Capture. 84Optional Field for Enabling and Disabling Partial Authorizations. 85Opting Out: Disabling Partial Authorizations.86Opting In: Enabling Partial Authorizations. 87Capturing a Partial Authorization. 87Example: Partially Approved Authorization (NVP).89Example: Partially Approved Authorization (XML). 91Real-Time Reversals. 93Balance Responses. 94Supported Card Types for Balance Responses. 94Features for Maestro (UK Domestic) Cards. 96Optional Features.97Credit Card Services - Contents 6

Recent Revisions to This Document21.08This revision contains only editorial changes and no technical updates.21.07This revision contains only editorial changes and no technical updates.21.06API FieldsMoved the API field descriptions to the new API Field Reference Guide. See the API FieldReference for the Simple Order API.FDMS NashvilleAdded support for merchant-initiated transactions and credentials-on-filetransactions, which are described in Credit Card Services Optional Features (SimpleOrder API).Visa CheckoutChanged to Visa Checkout to Visa Click to Pay.Visa Secure Remote Commerce21.05Removed this section.API FieldsUpdated the descriptions for the ccAuthReply merchantAdviceCode andccAuthReply merchantAdviceCodeRaw fields. For details about these fields, see theAPI Field Reference for the Simple Order API.Masterpass21.04Removed support for Masterpass.Payment Network TokensAdded the tokenSource networkTokenOption request field.Credit Card Services - Recent Revisions to This Document 7

Added payment network token values to the paymentSolution field. This field is nowa request field and response field.21.03For details about these fields, see the API Field Reference for the Simple Order API.Merchant-Initiated Transactions (MITs)Updated the following information about merchant-initiated transactions, which aredescribed in Credit Card Services Optional Features (Simple Order API): Kinds of tokens that can be used for MITs. Usage for the subsequentAuthStoredCredential field for the MIT scenarios.Credit Card Services - Recent Revisions to This Document 8

About This GuideThis section provides you with information about the Simple Order API credit card services for FDMSNashville.Audience and PurposeThis guide is written for application developers who want to use the Simple Order API to integratepayment card processing into an order management system.Implementing the credit card services requires software development skills. You must write codethat uses the API request and response fields to integrate the credit card services into your existingorder management system.ConventionsThe following special statements are used in this document:Important: An Important statement contains information essential to successfullycompleting a task or learning a concept.Warning: A Warning contains information or instructions, which, if not heeded, can result ina security risk, irreversible loss of data, or significant cost in time or revenue or both.Related DocumentationRefer to the Support Center for complete technical pport/technical-documentation.htmlCustomer SupportFor support information about any service, visit the Support Center:http://www.cybersource.com/supportCredit Card Services - About This Guide 9

Introduction to the Credit Card ServicesIn this document, the word processor can refer to processors, acquirers, or acquiring processorsdepending on your location.Requirements for Processing PaymentsPayment processors connect with acquiring banks. Before you can accept payments, you mustregister with a payment processor. Your acquiring bank might require you to use a paymentprocessor with which the bank has a business relationship.Your processor provides you with unique identification numbers for your account. You must providethese identification numbers to customer support.Cards and Payment MethodsThe credit card services can be used to process the following types of cards and payment methods: Credit cards—payments made with numerous types of credit cards can be accepted, includingVisa , Mastercard , American Express , Discover , Diners Club , and JCB . Private label cards—a private label card is a payment card that is issued by a private companyand that can be used only at the issuing company’s stores. If you are interested in processingtransactions for your company’s private label card, contact your account representative forinformation. Debit cards and prepaid cards—prepaid cards, Visa-branded debit cards, and Mastercardbranded debit cards can be processed with the credit card services. Quasi-cash—a quasi-cash transaction is a cash-like transaction for the sale of items that aredirectly convertible to cash.Debit CardsServices that you can use to process debit cards are: Credit card services—you can use credit card services to process payments with prepaid cards,Visa-branded debit cards, and Mastercard-branded debit cards.Credit Card Services - Introduction to the Credit Card Services 10

PIN debit services—you can use PIN debit services to process payments if your processorsupports PIN debit transactions.Discover Acquisitions and AlliancesThe following card types are processed on the Discover Network: China UnionPay Diners Club Discover JCB (US Domestic)For JCB cards, US Domestic means that the currency is USD and your location is the U.S., PuertoRico, Guam, U.S. Virgin Islands, or Northern Mariana Islands.Non-U.S. JCB transactions are routed through JCB.Your processor takes care of routing your transactions; you do not need to do any additionalprocessing to route these card types to the Discover Network.Types of TransactionsThis topic provides information about the following types of transactions: Card-Present Transactions (on page 11) Card-Not-Present Transactions (on page 12) International Transactions (on page 12)Card-Present TransactionsWhen a customer uses a card that is physically present to make a purchase, the purchase is knownas a card-present transaction. This type of transaction typically occurs in a retail environment. Toprocess card-present transactions, request the credit card services described in this guide andinclude card-present data in the requests.Related informationCard-Present Processing Using the Simple Order APICredit Card Services - Introduction to the Credit Card Services 11

Card-Not-Present TransactionsWhen a customer provides a card number but you do not have access to the physical card, thepurchase is known as a card-not-present transaction. This type of transaction typically occurs overthe Internet or through a call center. To process card-not-present transactions, use the credit cardservices described in this guide.Card-not-present transactions pose an additional level of risk to your business because you cannotdirectly verify the customer’s identification.Features, such as Address Verification System (AVS) and Card Verification Numbers (CVNs),are supported for the credit card services and can reduce that risk by verifying the customer’sinformation and notifying you when discrepancies occur.International TransactionsComplianceAccepting payments from a country other than your own requires that you observe the processingrules and practices of the payment systems in that country. The following list describes areas ofcompliance that are especially important. Merchant descriptor requirements—A merchant descriptor communicates merchantinformation to customers to remind them of the circumstances that triggered a payment.Merchant descriptors reduce the possibility of a chargeback. Accordingly, the merchantdescriptor displayed on a customer’s statement should be a close match to the name on yourwebsite. It is not good practice to consolidate multiple websites into a single merchant accountand use a generic descriptor that more-or-less covers all offerings. Excessive chargebacks—To prevent an excessive number of chargebacks, you must maintaingood customer support, rapid problem resolution, a high level of customer satisfaction, andtransaction management processes that minimize fraudulent transactions. When payment cardchargebacks become excessive, you must change business processes to reduce chargebacks. Ifchargebacks are not reduced to a satisfactory level, your account can be terminated.Merchant Remittance

FDMS Nashville Added support for merchant-initiated transactions and credentials-on-file transactions, which are described in Credit Card Services Optional Features (Simple Order API). Visa Checkout Changed to Visa Checkout to Visa Click to Pay. Visa Secure Remote Commerce Removed this section. 21.05 API Fields