batchRequest
This is the root element for all cnpAPI Batch requests.
Parent Elements:
Attributes:
Include the count and amount attributes for all transaction types included in the Batch. For example if you submit one Sale transaction of $10, include numSales="1" and saleAmount="1000". You must always include an amount, if you include a count. Do not include corresponding attributes, if the Batch does not include the transaction type.
|
Attribute Name |
Type |
Required? |
Description |
|---|---|---|---|
|
id |
String |
No |
A unique string to identify this within the system. minLength = N/A maxLength = 25 |
|
numAuths |
Integer |
No |
Defines the total count of Authorization transactions in the minLength = N/A maxLength = N/A |
|
authAmount |
Integer |
No |
Defines the total dollar amount of Authorization transactions in the totalDigits = 10 |
|
numAuthReversals |
Integer |
No |
Defines the total count of AuthReversal transactions in the minLength = N/A maxLength = N/A |
|
authReversalAmount |
Integer |
No |
Defines the total dollar amount of AuthReversal transactions in the totalDigits = 10 |
|
numTransactionReversals |
Integer |
No |
Defines the total count of transactionReversal transactions in the minLength = N/A maxLength = N/A |
|
transactionReversalAmount |
Integer |
No |
Defines the total dollar amount of transactionReversal transactions in the |
|
numGiftCardAuthReversals |
Integer |
No |
Defines the total count of giftCardAuthReversal transactions in the minLength = N/A maxLength = N/A |
|
giftCardAuthReversalOrig inalAmount |
Integer |
No |
Defines the total dollar amount of giftCardAuthReversal transactions in the totalDigits = 10 |
|
numCaptures |
Integer |
No |
Defines the total count of Capture transactions in the minLength = N/A maxLength = N/A |
|
captureAmount |
Integer |
No |
Defines the total dollar amount of Capture transactions in the totalDigits = 10 |
|
numGiftCardCaptures |
Integer |
No |
Defines the total count of giftCardCapture transactions in the minLength = N/A maxLength = N/A |
|
giftCardCaptureAmount |
Integer |
No |
Defines the total dollar amount of giftCardCapture transactions in the totalDigits = 10 |
|
numCredits |
Integer |
No |
Defines the total count of Credit transactions in the minLength = N/A maxLength = N/A |
|
creditAmount |
Integer |
No |
Defines the total dollar amount of Credit transactions in the totalDigits = 10 |
|
numGiftCardCredits |
Integer |
No |
Defines the total count of giftCardCredit transactions in the minLength = N/A maxLength = N/A |
|
giftCardCreditAmount |
Integer |
No |
Defines the total dollar amount of giftCardCredit transactions in the totalDigits = 10 |
|
numForceCaptures |
Integer |
No |
Defines the total count of Force Capture transactions in the minLength = N/A maxLength = N/A |
|
forceCaptureAmount |
Integer |
No |
Defines the total dollar amount of Force Capture transactions in the totalDigits = 10 |
|
numSales |
Integer |
No |
Defines the total count of Sale transactions in the minLength = N/A maxLength = N/A |
|
saleAmount |
Integer |
No |
Defines the total dollar amount of Sale transactions in the totalDigits = 10 |
|
numCaptureGivenAuths |
Integer |
No |
Defines the total count of Capture Given Auth transactions in the minLength = N/A maxLength = N/A |
|
captureGivenAuthAmount |
Integer |
No |
Defines the total dollar amount of Capture Given Auth transactions in the $25.00 as 2500. totalDigits = 10 |
|
numEcheckSales |
Integer |
No |
Defines the total count of eCheck Sale transactions in the minLength = N/A maxLength = N/A |
|
echeckSalesAmount |
Integer |
No |
Defines the total dollar amount of eCheck Sale transactions in the totalDigits = 10 |
|
numEcheckCredit |
Integer |
No |
Defines the total count of eCheck Credit transactions in the minLength = N/A maxLength = N/A |
|
echeckCreditAmount |
Integer |
No |
Defines the total dollar amount of eCheck Credit transactions in the totalDigits = 10 |
|
numEcheckVerification |
Integer |
No |
Defines the total count of eCheck Verification transactions in the minLength = N/A maxLength = N/A |
|
echeckVerificationAmount |
Integer |
No |
Defines the total dollar amount of eCheck Verification transactions in the totalDigits = 10 |
|
numEcheckRedeposit |
Integer |
No |
Defines the total count of eCheck Redeposit transactions in the minLength = N/A maxLength = N/A |
|
numEcheckPreNoteSale |
Integer |
No |
Defines the total count of eCheck Prenotification Sale transactions in the minLength = N/A maxLength = N/A |
|
numEcheckPreNoteCredit |
Integer |
No |
Defines the total count of eCheck Prenotification Credit transactions in the minLength = N/A maxLength = N/A |
|
numAccountUpdates |
Integer |
No |
Defines the total count of Account Update transactions in the minLength = N/A maxLength = N/A |
|
numTokenRegistrations |
Integer |
No |
Defines the total count of Token Registration transactions in the minLength = N/A maxLength = N/A |
|
numUpdateCardValidatio nNumOnTokens |
Integer |
No |
Defines the total count of Update Card Validation Number request transactions in the minLength = N/A maxLength = N/A |
|
numCancelSubscriptions |
Integer |
No |
Defines the total count of Cancel Subscription transactions in the minLength = N/A maxLength = N/A |
|
numUpdateSubscriptions |
Integer |
No |
Defines the total count of Update Subscription transactions in the minLength = N/A maxLength = N/A |
|
numCreatePlans |
Integer |
No |
Defines the total count of Create Plan transactions in the minLength = N/A maxLength = N/A |
|
numUpdatePlans |
Integer |
No |
Defines the total count of Update Plan transactions in the minLength = N/A maxLength = N/A |
|
numActivates |
Integer |
No |
Defines the total count of (Gift Card) Activate transactions in the minLength = N/A maxLength = N/A |
|
numDeactivates |
Integer |
No |
Defines the total count of (Gift Card) Deactivate transactions in the minLength = N/A maxLength = N/A |
|
activateAmount |
Integer |
No |
Defines the total dollar amount of (Gift Card) Activate transactions in the totalDigits = 10 |
|
numLoads |
Integer |
No |
Defines the total count of (Gift Card) Load transactions in the minLength = N/A maxLength = N/A |
|
loadAmount |
Integer |
No |
Defines the total dollar amount of (Gift Card) Load transactions in the $25.00 as 2500. totalDigits = 10 |
|
numUnloads |
Integer |
No |
Defines the total count of (Gift Card) Unload transactions in the minLength = N/A maxLength = N/A |
|
unloadAmount |
Integer |
No |
Defines the total dollar amount of (Gift Card) Unload transactions in the $25.00 as 2500. totalDigits = 10 |
|
numBalanceInquirys |
Integer |
No |
Defines the total count of (Gift Card) Balance Inquiry transactions in the minLength = N/A maxLength = N/A |
|
numPayFacCredit |
Integer |
No |
Defines the total count of PayFac Credit transactions in the minLength = N/A maxLength = N/A |
|
numPayFacDebit |
Integer |
No |
Defines the total count of PayFac Debit transactions in the minLength = N/A maxLength = N/A |
|
numSubmerchantCredit |
Integer |
No |
Defines the total count of Submerchant Credit transactions in the minLength = N/A maxLength = N/A |
|
numSubmerchantDebit |
Integer |
No |
Defines the total count of Submerchant Debit transactions in the minLength = N/A maxLength = N/A |
|
numReserveCredit |
Integer |
No |
Defines the total count of Reserve Credit transactions in the minLength = N/A maxLength = N/A |
|
numReserveDebit |
Integer |
No |
Defines the total count of Reserve Debit transactions in the minLength = N/A maxLength = N/A |
|
numVendorCredit |
Integer |
No |
Defines the total count of Vendor Credit transactions in the minLength = N/A maxLength = N/A |
|
numVendorDebit |
Integer |
No |
Defines the total count of Vendor Debit transactions in the minLength = N/A maxLength = N/A |
|
numPhysicalCheckCredit |
Integer |
No |
Defines the total count of Physical Check Credit transactions in the minLength = N/A maxLength = N/A |
|
numPhysicalCheckDebit |
Integer |
No |
Defines the total count of Physical Check Debit transactions in the minLength = N/A maxLength = N/A |
|
numFundingInstructionVoid |
Integer |
No |
Defines the total count of Funding Instruction Void transactions in the minLength = N/A maxLength = N/A |
|
numFastAccessFunding |
Integer |
No |
Defines the total count of Fast Access Funding Instruction transactions in the minLength = N/A maxLength = N/A |
|
numPayoutOrgCredit |
Integer |
No |
Defines the total count of Payout Org Credit transactions in the minLength = N/A maxLength = N/A |
|
numPayoutOrgDebit |
Integer |
No |
Defines the total count of Payout Org Debit transactions in the minLength = N/A maxLength = N/A |
|
numCustomerCredit |
Integer |
No |
Defines the total count of Customer Credit transactions in the minLength = N/A maxLength = N/A |
|
numCustomerDebit |
Integer |
No |
Defines the total count of Customer Debit transactions in the minLength = N/A maxLength = N/A |
|
numTranslateToLowValu eTokenRequests |
Integer |
No |
Defines the total count of HVT to LVT translation transactions in the minLength = N/A maxLength = N/A |
|
payFacCreditAmount |
Integer |
No |
Defines the total dollar amount of PayFac Credit transactions in the totalDigits = 10 |
|
payFacDebitAmount |
Integer |
No |
Defines the total dollar amount of PayFac Debit transactions in the totalDigits = 10 |
|
submerchantCreditAmount |
Integer |
No |
Defines the total dollar amount of Sub-merchant Credit transactions in the $25.00 as 2500. totalDigits = 10 |
|
submerchantDebitAmount |
Integer |
No |
Defines the total dollar amount of Sub-merchant Debit transactions in the $25.00 as 2500. totalDigits = 10 |
|
reserveCreditAmount |
Integer |
No |
Defines the total dollar amount of Reserve Credit transactions in the totalDigits = 10 |
|
reserveDebitAmount |
Integer |
No |
Defines the total dollar amount of Reserve Debit transactions in the totalDigits = 10 |
|
vendorCreditAmount |
Integer |
No |
Defines the total dollar amount of Vendor Credit transactions in the totalDigits = 10 |
|
vendorDebitAmount |
Integer |
No |
Defines the total dollar amount of Vendor Debit transactions in the totalDigits = 10 |
|
physicalCheckCreditAmount |
Integer |
No |
Defines the total dollar amount of Physical Check Credit transactions in the totalDigits = 10 |
|
physicalCheckDebitAmount |
Integer |
No |
Defines the total dollar amount of Physical Check Debit transactions in the totalDigits = 10 |
|
FastAccessFundingAmount |
Integer |
No |
Defines the total dollar amount of Fast Access Funding transactions in the totalDigits = 10 |
|
payoutOrgCreditAmount |
Integer |
No |
Defines the total dollar amount of Payout Org Credit transactions in the $25.00 as 2500. totalDigits = 10 |
|
payoutOrgDebitAmount |
Integer |
No |
Defines the total dollar amount of Payout Org Debit transactions in the $25.00 as 2500. totalDigits = 10 |
|
customerCreditAmount |
Integer |
No |
Defines the total dollar amount of Customer Credit transactions in the $25.00 as 2500. totalDigits = 10 |
|
customerDebitAmount |
Integer |
No |
Defines the total dollar amount of Customer Debit transactions in the $25.00 as 2500. totalDigits = 10 |
|
merchantId |
String |
Yes |
A unique string to identify the merchant within the system. minLength = N/A maxLength = 50 Note: International currencies are supported on a per merchantId basis. |
|
sameDayFunding |
Boolean |
No |
Used for Dynamic Payout Funding Instructions only. Set to true to mark this Batch of Funding Instructions for same day funding. Also, see Same Day Funding. |
Child Elements:
At least one of the following required: activate, authorization, authReversal, balanceInquiry, cancelSubscription, capture, captureGivenAuth, createPlan, credit, deactivate, echeckCredit, echeckPreNoteCredit, echeckPreNoteSale, echeckRedeposit, echeckSale, echeckVerification, fastAccessFunding, forceCapture, giftCardAuthReversal, giftCardCapture, giftCardCredit, load, registerTokenRequest, sale, depositTransactionReversal, unload, updateCardValidationNumOnToken, updatePlan, updateSubscription, payFacCredit, customerCredit, customerDebit, payoutOrgCredit, payoutOrgDebit, payFacDebit, reserveCredit, reserveDebit, submerchantCredit, submerchantDebit, vendorCredit, vendorDebit