|
Transaction optional
Transaction result details, issuer results codes and messages, authorization codes, balances, etc.
The specific fields returned can vary. Clients should code to be able to potentially receive any optional elements at any time. New elements being added should not break client code.
Note: Clients will need to inspect information returned in this portion to determine the final result of the requested transaction (i.e., approvals and declines).
|
Choice
|
|
Sequence
|
RspCode xs:int
Response (result) code indicating the overall success of the transaction; '0' indicates success while non-zero indicates a failure.
|
|
RspMessage optional xs:string
Response message returned by the processor
|
|
Status optional xs:string
Status from processors processing of the transaction
|
|
StatusMessage optional xs:string
Status message from processors processing of the transaction
|
|
Processor optional
Additional processor response information
|
Sequence 1..100
| | | |
|
|
Sequence
|
RspCode xs:int
Response (result) code indicating the overall success of the transaction; '0' indicates success while non-zero indicates a failure.
|
|
RspMessage optional xs:string
Response message returned by the processor
|
|
Status optional xs:string
Status from processors processing of the transaction
|
|
StatusMessage optional xs:string
Status message from processors processing of the transaction
|
|
Processor optional
Additional processor response information
|
Sequence 1..100
| | | |
|
|
Sequence
|
RspCode xs:int
Response (result) code indicating the overall success of the transaction; '0' indicates success while non-zero indicates a failure.
|
|
RspMessage optional xs:string
Response message returned by the processor
|
|
Status optional xs:string
Status from processors processing of the transaction
|
|
StatusMessage optional xs:string
Status message from processors processing of the transaction
|
|
Processor optional
Additional processor response information
|
Sequence 1..100
| | | |
|
|
Sequence
|
RspCode xs:int
Response (result) code indicating the overall success of the transaction; '0' indicates success while non-zero indicates a failure.
|
|
RspMessage optional xs:string
Response message returned by the processor
|
|
Session optional
Session Information from processor
|
Sequence 0..∞
| |
|
Processor optional
Additional processor response information
|
Sequence 1..100
| | | |
|
|
Sequence
|
RspCode xs:int
Response (result) code indicating the overall success of the transaction; '0' indicates success while non-zero indicates a failure.
|
|
RspMessage optional xs:string
Response message returned by the processor
|
|
Status optional xs:string
Status from processors processing of the transaction
|
|
StatusMessage optional xs:string
Status message from processors processing of the transaction
|
|
Processor optional
Additional processor response information
|
Sequence 1..100
| | | |
|
|
Sequence
|
RspCode xs:int
Response (result) code indicating the overall success of the transaction; '0' indicates success while non-zero indicates a failure.
|
|
RspMessage optional xs:string
Response message returned by the processor
|
|
Status optional xs:string
Status from processors processing of the transaction
|
|
StatusMessage optional xs:string
Status message from processors processing of the transaction
|
|
Processor optional
Additional processor response information
|
Sequence 1..100
| | | |
|
|
Sequence
|
RspCode xs:int
Response (result) code indicating the overall success of the transaction; '0' indicates success while non-zero indicates a failure.
|
|
RspMessage optional xs:string
Response message returned by the processor
|
|
Status optional xs:string
Status from processors processing of the transaction
|
|
StatusMessage optional xs:string
Status message from processors processing of the transaction
|
|
Processor optional
Additional processor response information
|
Sequence 1..100
| | | |
|
|
Sequence
|
RspCode xs:int
Response (result) code indicating the overall success of the transaction; '0' indicates success while non-zero indicates a failure.
|
|
RspMessage optional xs:string
Response message returned by the processor
|
|
Status optional xs:string
Status from processors processing of the transaction
|
|
StatusMessage optional xs:string
Status message from processors processing of the transaction
|
|
Processor optional
Additional processor response information
|
Sequence 1..100
| | | |
|
|
Sequence
|
RspCode xs:int
Response (result) code indicating the overall success of the transaction; '0' indicates success while non-zero indicates a failure.
|
|
RspMessage optional xs:string
Response message returned by the processor
|
|
Status optional xs:string
Status from processors processing of the transaction
|
|
StatusMessage optional xs:string
Status message from processors processing of the transaction
|
|
|
Sequence 0..∞
| |
|
Shipping optional
Shipping Information for the Session
|
Sequence 1..10
| |
|
Payment optional
Payment Information for the Session
|
Sequence 1..200
| |
|
LineItem optional
Line Item purchase information for the session
|
Sequence 1..100
| |
|
Processor optional
Additional processor response information
|
Sequence 1..100
| | | |
|
|
Sequence
|
RspCode xs:int
Response (result) code indicating the overall success of the transaction; '0' indicates success while non-zero indicates a failure.
|
|
RspMessage optional xs:string
Response message returned by the processor
|
|
Status optional xs:string
Status from processors processing of the transaction
|
|
StatusMessage optional xs:string
Status message from processors processing of the transaction
|
|
Processor optional
Additional processor response information
|
Sequence 1..100
| | | |
|
|
Sequence
|
CredentialToken xs:string
A credential token that can be used to identify a specific user session on subsequent requests
| | |
|
|
All
|
BatchId xs:int
The gateway-generated batch id of the closed batch
|
|
TxnCnt xs:int
The number of transactions closed (sent for settlement)
|
|
HostTotalCnt optional xs:int
Total number of transactions in the host batch.
|
|
HostTotalAmt optional xs:decimal
Sum of transaction amounts in the host batch.
|
| |
|
|
|
|
Sequence
|
RspCode xs:int
Response (result) code indicating the overall success of the transaction; '0' indicates success while non-zero indicates a failure.
|
|
RspMessage optional xs:string
Response (result) text returned by the check processor; additional error messages may be separated by a hyphen (-)
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the check processor
|
|
|
All
|
InvoiceNbr optional Restriction of xs:string
Used to log the invoice number on transactions that are not eCommerce.
|
| |
|
|
Sequence
|
Type optional xs:string
Indicates type of response information:
- Error
- Decline
- Information
- Warning
- Approve
- Unknown
|
|
Code optional xs:string
Check processor response code(s); overall single response code or detail response codes separated by a hyphen (-)
|
|
Message optional xs:string
Message description of the provided code
|
|
FieldNumber optional xs:string
Field number that is in error
|
|
FieldName optional xs:string
Field name that is in error
| | | | |
|
|
Sequence
|
RspCode xs:int
Response (result) code indicating the overall success of the transaction; '0' indicates success while non-zero indicates a failure.
|
|
RspMessage optional xs:string
Response (result) text returned by the check processor; additional error messages may be separated by a hyphen (-)
|
|
|
Sequence
|
Type optional xs:string
Indicates type of response information:
- Error
- Decline
- Information
- Warning
- Approve
- Unknown
|
|
Code optional xs:string
Check processor response code(s); overall single response code or detail response codes separated by a hyphen (-)
|
|
Message optional xs:string
Message description of the provided code
|
|
FieldNumber optional xs:string
Field number that is in error
|
|
FieldName optional xs:string
Field name that is in error
| | | | |
|
|
Sequence
|
RspCode xs:int
Response (result) code indicating the overall success of the transaction; '0' indicates success while non-zero indicates a failure.
|
|
RspMessage optional xs:string
Response (result) text returned by the check processor; additional error messages may be separated by a hyphen (-)
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the check processor
|
|
|
All
|
InvoiceNbr optional Restriction of xs:string
Used to log the invoice number on transactions that are not eCommerce.
|
| |
|
|
Sequence
|
Type optional xs:string
Indicates type of response information:
- Error
- Decline
- Information
- Warning
- Approve
- Unknown
|
|
Code optional xs:string
Check processor response code(s); overall single response code or detail response codes separated by a hyphen (-)
|
|
Message optional xs:string
Message description of the provided code
|
|
FieldNumber optional xs:string
Field number that is in error
|
|
FieldName optional xs:string
Field name that is in error
| | | | |
|
|
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
|
|
Sequence
|
Transactions 0..∞ TransactionDataType Complex Type
The result set of the search
Note: If the data was defined in the request or response, a description has not been added here; only fields that are being introduced in this response have additional detail added. Typically, these will be fields that drive business logic that can be assumed at the time of the transaction or they are calculated at the time of the report.
|
Sequence
|
MaskedCardNbr optional xs:string
This is the original transaction's card number, if any. It will contain the first six and last four digits with '*' filling in the middle. This value is safe for receipts and displays.
|
|
CardSwiped xs:string
Indicates whether or not the payment method from the original transaction was swiped
|
|
ServiceName xs:string
This is the original request type (i.e. CreditSale)
|
|
TxnStatus xs:string
The current transaction status at the time of the search.
These can vary, but some of the key status values include:
- Active - 'A'
- Closed - 'C'
- Voided - 'V'
- Inactive - 'I'
- Reversed - 'R'
|
|
AuthAmt optional amtTypeGlobal Simple Type
The actual authorized amount
Note: This can be different from the original requested amount for partial authorizations.
|
|
SettlementAmt amtTypeGlobal Simple Type
The amount the transaction would settle for if it were closed as part of a batch
Note: This does not mean that it has or will close for this amount. The client controls this by adding it to the batch and closing the batch.
Note: This can be different from the original requested amount or the authorized amount for many reasons including: transaction edits (tip), reversals, additional authorizations, etc.
|
|
ClerkID optional Restriction of xs:string
|
|
RspDT xs:dateTime
Transaction response date time in the time zone conversion requested
|
|
IssTxnId optional xs:string
Issuer transaction identifier
|
|
BatchCloseDT optional xs:dateTime
Batch close date time in the time zone conversion requested. If the transaction is in open batch value is nil.
|
|
AcctDataSrc optional xs:string
Account data source code. This is a derived value that represents the source of the account data received. For example, proximity vs. swiped vs. manual, et al.
|
|
FraudRuleInfo optional xs:string
Comma-separated list of strings containing the ID or description of the fraud rule that triggered the fraud decline. Only applies to authorizations that were declined due to fraud.
Note: This is for internal use only.
|
|
RepeatCount optional xs:int
For fraud declines indicates how many times the transaction has been overridden. Max is 1, so essentially, this indicates if the fraud decline result was overridden. Only applies to authorizations that were declined due to fraud.
Note: This is for internal use only.
|
|
HasEMVTag optional xs:string
Indicates whether or not EMVTags were sent on this transaction; 'Y' indicates that EMV were sent, 'N' indicates that they were not.
|
|
HasEComPaymentData optional xs:string
Indicates whether or not Secure ECommerce Payment Data was sent on this transaction; 'Y' indicates that it did and 'N' that it did not.
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
Company optional xs:string
The company associated with the recurring payment at the time the transaction was processed. This only appears for recurring payment transactions.
|
|
CustomerFirstname optional xs:string
The customer first name associated with the recurring payment at the time the transaction was processed. This only appears for recurring payment transactions.
|
|
CustomerLastname optional xs:string
The customer last name associated with the recurring payment at the time the transaction was processed. This only appears for recurring payment transactions.
|
|
DebtRepaymentIndicator optional debtRepaymentType Simple Type
Allows for flagging this transaction as being against a debt obligation. Only use this field with Heartland's explicit direction. This flag is used to identify transactions that might qualify for VISA's Debt Repayment Program special interchange rates.
|
|
CardBrandTxnId optional xs:string
The CardBrandTxnId for this transaction.
|
|
SAFData optional SAFDataType Complex Type
Specify if transaction was initiated in "store and forward" (SAF) mode (Y).
If SAFData block is present, SAFIndicator is required.
|
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
ProcessedTxnMcc optional mccType Simple Type
The merchant category code (MCC) used in the authorization request; if not provided the default MCC configured for the Device is assumed.
| | |
|
| | |
|
|
Sequence
|
|
All
|
AttachmentType xs:string
Identifies the attachment types to be returned; see the attachmentTypeType enumerations for specific values supported.
|
|
AttachmentFormat xs:string
Identifies the format of the attachment data; see the attachmentFormatType enumerations for specific values supported.
|
|
Height optional xs:int
For image formats, this is the height calculated internally based on the provided data.
|
|
Width optional xs:int
For image formats, this is the width calculated internally based on the provided data.
|
|
AttachmentName optional Restriction of xs:string
A merchant-assigned name for the associated attachment
|
| | | |
|
|
|
|
Sequence
| |
|
|
Sequence
| |
|
|
All
|
RspCode xs:int
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
BalanceAmt optional xs:decimal
Balance on the account after the transaction
|
|
PointsBalanceAmt optional xs:decimal
Points balance on the account after the transaction
|
|
Rewards optional xs:string
Identifies rewards added to the account as a result of a transaction
|
|
Notes optional xs:string
Contains rewards messages to be displayed by the client to inform an account holder about special rewards or promotions available
| | |
|
|
All
|
RspCode xs:int
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
BalanceAmt optional xs:decimal
Balance on the account after the transaction
|
|
PointsBalanceAmt optional xs:decimal
Points balance on the account after the transaction
|
|
Rewards optional xs:string
Identifies rewards added to the account as a result of a transaction
|
|
Notes optional xs:string
Contains rewards messages to be displayed by the client to inform an account holder about special rewards or promotions available
| | |
|
|
All
|
RspCode xs:int
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
|
All
|
Alias Restriction of xs:string
|
|
PIN optional Restriction of pinType Simple Type
A numeric PIN associated with the stored value account.
Note: This is not a PIN block as defined in debit transactions.
| | | | |
|
|
All
|
RspCode xs:int
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
BalanceAmt optional xs:decimal
Balance on the account after the transaction
|
|
PointsBalanceAmt optional xs:decimal
Points balance on the account after the transaction
|
|
Rewards optional xs:string
Identifies rewards added to the account as a result of a transaction
|
|
Notes optional xs:string
Contains rewards messages to be displayed by the client to inform an account holder about special rewards or promotions available
| | |
|
|
All
|
RspCode xs:int
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
SaleCnt optional xs:int
Number of sale transactions in the reporting period
|
|
SaleAmt optional xs:decimal
Sum of sale transaction amounts in the reporting period
|
|
ActivateCnt optional xs:int
Number of activate transactions in the reporting period
|
|
ActivateAmt optional xs:decimal
Sum of activate transaction amounts in the reporting period
|
|
AddValueCnt optional xs:int
Number of add value transactions in the reporting period
|
|
AddValueAmt optional xs:decimal
Sum of add value transaction amounts in the reporting period
|
|
VoidCnt optional xs:int
Number of void transactions in the reporting period
|
|
VoidAmt optional xs:decimal
Sum of void transaction amounts in the reporting period
|
|
DeactivateCnt optional xs:int
Number of deactivate transactions in the reporting period
|
|
DeactivateAmt optional xs:decimal
Sum of deactivate transaction amounts in the reporting period
| | |
|
|
All
|
RspCode xs:int
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
RefundAmt optional xs:decimal
Balance on the account before it was deactivated; this should be refunded
|
|
PointsBalanceAmt optional xs:decimal
Point balance on the account before it was deactivated; the client must determine how to handle this
| | |
|
|
All
|
RspCode xs:int
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
SaleCnt optional xs:int
Number of sale transactions in the reporting period
|
|
SaleAmt optional xs:decimal
Sum of sale transaction amounts in the reporting period
|
|
ActivateCnt optional xs:int
Number of activate transactions in the reporting period
|
|
ActivateAmt optional xs:decimal
Sum of activate transaction amounts in the reporting period
|
|
AddValueCnt optional xs:int
Number of add value transactions in the reporting period
|
|
AddValueAmt optional xs:decimal
Sum of add value transaction amounts in the reporting period
|
|
VoidCnt optional xs:int
Number of void transactions in the reporting period
|
|
VoidAmt optional xs:decimal
Sum of void transaction amounts in the reporting period
|
|
DeactivateCnt optional xs:int
Number of deactivate transactions in the reporting period
|
|
DeactivateAmt optional xs:decimal
Sum of deactivate transaction amounts in the reporting period
| | |
|
|
All
|
RspCode xs:int
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
BalanceAmt optional xs:decimal
Balance on the new account after the transaction
|
|
PointsBalanceAmt optional xs:decimal
Points balance on the new account after the transaction
| | |
|
|
All
|
RspCode xs:int
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
BalanceAmt optional xs:decimal
Balance on the account after the transaction
| | |
|
|
All
|
RspCode xs:int
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
BalanceAmt optional xs:decimal
Balance on the account after the transaction
|
|
PointsBalanceAmt optional xs:decimal
Points balance on the account after the transaction
|
|
Rewards optional xs:string
Identifies rewards added to the account as a result of a transaction
|
|
Notes optional xs:string
Contains rewards messages to be displayed by the client to inform an account holder about special rewards or promotions available
| | |
|
|
All
|
RspCode xs:int
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
BalanceAmt optional xs:decimal
Balance on the account after the transaction
|
|
SplitTenderCardAmt optional xs:decimal
If the stored account has insufficient funds to complete the sale, this field will contain the portion of the sale that was covered by the remaining funds in the account.
Note: In this case, the BalanceAmt should always be $0 after the sale since the balance was depleted trying to complete the sale.
|
|
SplitTenderBalanceDueAmt optional xs:decimal
If the stored account has insufficient funds to complete the sale, this field will contain the portion of the sale that was not covered. This is the amount that is still due from the customer. The client must collect this amount from the customer using an additional payment method.
|
|
PointsBalanceAmt optional xs:decimal
Points balance on the account after the transaction
|
|
Rewards optional xs:string
Identifies rewards added to the account as a result of a transaction
|
|
Notes optional xs:string
Contains rewards messages to be displayed by the client to inform an account holder about special rewards or promotions available
| | |
|
|
All
|
RspCode xs:int
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
BalanceAmt optional xs:decimal
Balance on the account after the transaction
|
|
SplitTenderCardAmt optional xs:decimal
If the stored account has insufficient funds to complete the sale, this field will contain the portion of the sale that was covered by the remaining funds in the account.
Note: In this case, the BalanceAmt should always be $0 after the sale since the balance was depleted trying to complete the sale.
|
|
SplitTenderBalanceDueAmt optional xs:decimal
If the stored account has insufficient funds to complete the sale, this field will contain the portion of the sale that was not covered. This is the amount that is still due from the customer. The client must collect this amount from the customer using an additional payment method.
|
|
PointsBalanceAmt optional xs:decimal
Points balance on the account after the transaction
|
|
Rewards optional xs:string
Identifies rewards added to the account as a result of a transaction
|
|
Notes optional xs:string
Contains rewards messages to be displayed by the client to inform an account holder about special rewards or promotions available
| | |
|
|
All
|
RspCode xs:int
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
BalanceAmt optional xs:decimal
Balance on the account after the transaction
|
|
PointsBalanceAmt optional xs:decimal
Points balance on the account after the transaction
|
|
Notes optional xs:string
Contains rewards messages to be displayed by the client to inform an account holder about special rewards or promotions available
| | |
|
|
Sequence
| |
|
|
Sequence
| |
|
|
Sequence
| |
|
|
All
|
RspCode xs:string
Response code returned by the Parameter Data Download system
|
|
RspText optional xs:string
Response text associated with RspCode
|
|
PDLBlockRsp optional xs:string
Pass-through PDL block response; full definition of this field must be obtained from the Parameter Data Download system
|
|
|
Sequence
| | | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
Sequence
|
Header
Report header that can include general information related to the details, criteria used for the report, totals, etc.
|
All
|
RptStartUtcDT xs:dateTime
Start date time of report results in UTC (Coordinated Universal Time)
|
|
RptEndUtcDT xs:dateTime
End date time of report results in UTC (Coordinated Universal Time)
|
|
MerchName xs:string
Merchant name associated with this site id
|
|
DeviceId optional xs:int
Device identifier of report results. If not present, results are for all devices associated with the site.
|
|
TxnCnt xs:int
Number of transactions in report results
| | |
|
Details 0..∞
Report details sorted by DeviceId, TxnUtcDT
Note: If the data was defined in the request or response, a description has not been added here; only fields that are being introduced in this response have additional detail added. Typically, these will be fields that drive business logic that can be assumed at the time of the transaction or they are calculated at the time of the report.
|
All
|
ServiceName xs:string
This is the original request type (i.e. CreditSale)
|
|
TxnUtcDT xs:dateTime
Transaction response date time in UTC (Coordinated Universal Time)
|
|
Status xs:string
The current transaction status at the time of the search.
These can vary, but some of the key status values include:
- Active - 'A'
- Closed - 'C'
- Voided - 'V'
- Inactive - 'I'
- Reversed - 'R'
|
|
MaskedCardNbr xs:string
This is the original transaction's card number, if any. It will contain the first six and last four digits with '*' filling in the middle. This value is safe for receipts and displays.
|
|
TxnDT xs:dateTime
Transaction response date time in the time zone conversion requested
|
|
SettlementAmt amtTypeGlobal Simple Type
The amount the transaction would settle for if it were closed as part of a batch
Note: This does not mean that it has or will close for this amount. The client controls this by adding it to the batch and closing the batch.
Note: This can be different from the original requested amount or the authorized amount for many reasons including: transaction edits (tip), reversals, additional authorizations, etc.
|
|
HasEMVTag optional xs:string
Indicates whether or not EMVTags were sent on this transaction; 'Y' indicates that it did and 'N' that it did not.
|
| | | |
|
|
Sequence
|
Header
Report header that can include general information related to the details, criteria used for the report, totals, etc.
|
All
|
MerchName xs:string
Merchant name associated with this site id
|
|
BatchStatus xs:string
The batch status at the time of the report.
Key batch status values include:
- 'O' (open)
- 'C' (closed)
- 'E' (error)
|
|
OpenUtcDT xs:dateTime
Batch open date time in UTC (Coordinated Universal Time)
|
|
CloseUtcDT optional xs:dateTime
Batch close date time in UTC (Coordinated Universal Time)
|
|
BatchTxnAmt xs:decimal
Sum of transaction amounts in the batch
|
|
HostBatchTxnCnt optional xs:int
Total number of transactions in the host batch.
|
|
HostBatchTxnAmt optional xs:decimal
Sum of transaction amounts in the host batch.
| | |
|
Details 0..∞
Report details sorted by TxnUtcDT
Note: If the data was defined in the request or response, a description has not been added here; only fields that are being introduced in this response have additional detail added. Typically, these will be fields that drive business logic that can be assumed at the time of the transaction or they are calculated at the time of the report.
|
Sequence
|
TxnUtcDT xs:dateTime
Transaction response date time in UTC (Coordinated Universal Time)
|
|
TxnStatus xs:string
The current transaction status at the time of the search.
These can vary, but some of the key status values include:
- Active - 'A'
- Closed - 'C'
- Voided - 'V'
- Inactive - 'I'
- Reversed - 'R'
|
|
DebitCreditInd xs:string
Indicates if the transaction was a 'D' (debit) or 'C' (credit)
|
|
SaleReturnInd xs:string
Indicates if the transaction was a 'S' (sale) or 'R' (return)
|
|
CardSwiped xs:string
Indicates whether or not the payment method from the original transaction was swiped; 'Y' indicates that it was and 'N' that it was not.
|
|
MaskedCardNbr xs:string
This is the original transaction's card number, if any. It will contain the first six and last four digits with '*' filling in the middle. This value is safe for receipts and displays.
|
|
SettlementAmt amtTypeGlobal Simple Type
The amount the transaction would settle for if it were closed as part of this batch
Note: This can be different from the original requested amount or the authorized amount for many reasons including: transaction edits (tip), reversals, additional authorizations, etc.
|
|
TxnDT xs:dateTime
Transaction response date time in the time zone conversion requested
|
|
ClerkID optional Restriction of xs:string
|
|
ServiceName optional xs:string
This is the original request type (i.e. CreditSale)
|
|
HasEMVTag optional xs:string
Indicates whether or not EMVTags were sent on this transaction; 'Y' indicates that it did and 'N' that it did not
|
|
Company optional xs:string
The company associated with the recurring payment at the time the transaction was processed. This only appears for recurring payment transactions.
|
|
CustomerFirstname optional xs:string
The customer first name associated with the recurring payment at the time the transaction was processed. This only appears for recurring payment transactions.
|
|
CustomerLastname optional xs:string
The customer last name associated with the recurring payment at the time the transaction was processed. This only appears for recurring payment transactions.
|
|
CurrencyCodeAlpha xs:string
Indicates the currency text associated with the CardHolderCurrCode.
| | | | |
|
|
Sequence
|
Header
Report header that can include general information related to the details, criteria used for the report, totals, etc.
|
All
|
RptStartUtcDT xs:dateTime
Start date time of report results in UTC (Coordinated Universal Time)
|
|
RptEndUtcDT xs:dateTime
End date time of report results in UTC (Coordinated Universal Time)
|
|
MerchName xs:string
Merchant name associated with this site id
|
|
DeviceId optional xs:int
Device identifier of report results, if not present results are for all devices associated with the site
|
| |
|
Details 0..∞
Report details, sorted by DeviceId, OpenUtcDT
Note: If the data was defined in the request or response, a description has not been added here; only fields that are being introduced in this response have additional detail added. Typically, these will be fields that drive business logic that can be assumed at the time of the transaction or they are calculated at the time of the report.
|
All
|
BatchStatus xs:string
The batch status at the time of the report.
Key batch status values include:
- 'O' (open)
- 'C' (closed)
- 'E' (error)
|
|
OpenUtcDT xs:dateTime
Batch open date time in UTC (Coordinated Universal Time)
|
|
CloseUtcDT optional xs:dateTime
Batch close date time in UTC (Coordinated Universal Time)
|
|
BatchTxnAmt xs:decimal
Sum of transaction amounts in the batch
|
|
OpenDT xs:dateTime
Batch open date time in the time zone conversion requested
|
|
CloseDT optional xs:dateTime
Batch close date time in the time zone conversion requested
| | | | |
|
|
Sequence
|
Header
Report header that can include general information related to the details, criteria used for the report, totals, etc.
|
All
|
MerchName xs:string
Merchant name associated with this site id
|
|
BatchStatus xs:string
The batch status at the time of the report.
Key batch status values include:
- 'O' (open)
- 'C' (closed)
- 'E' (error)
|
|
OpenUtcDT xs:dateTime
Batch open date time in UTC (Coordinated Universal Time)
|
|
CloseUtcDT optional xs:dateTime
Batch close date time in UTC (Coordinated Universal Time)
|
|
CreditCnt xs:int
Number of credit transactions in the batch
|
|
CreditAmt xs:decimal
Sum of credit transaction amounts in the batch
|
|
DebitCnt xs:int
Number of debit transactions in the batch
|
|
DebitAmt xs:decimal
Sum of debit transaction amounts in the batch
|
|
SaleCnt xs:int
Number of sale transactions in the batch
|
|
SaleAmt xs:decimal
Sum of sale transaction amounts in the batch
|
|
ReturnCnt xs:int
Number of return transactions in the batch
|
|
ReturnAmt xs:decimal
Sum of return transaction amounts in the batch
|
|
TotalCnt xs:int
Total number of transactions in the batch
|
|
TotalHCPCnt xs:int
Total number of Home Currency Pay transactions in the batch
|
|
HostTotalCnt optional xs:int
Total number of transactions in the host batch.
|
|
HostTotalAmt optional xs:decimal
Sum of transaction amounts in the host batch.
|
|
HostCreditSaleCnt optional xs:int
Number of credit sale transactions in the host batch.
|
|
HostCreditSaleAmt optional xs:decimal
Sum of credit sale transaction amounts in the host batch.
|
|
HostCreditReturnAmt optional xs:decimal
Sum of credit return transaction amounts in the host batch.
|
|
HostDebitSaleCnt optional xs:int
Number of debit sale transactions in the host batch.
|
|
HostDebitSaleAmt optional xs:decimal
Sum of debit sale transaction amounts in the host batch.
|
|
HostDebitReturnAmt optional xs:decimal
Sum of debit return transaction amounts in the host batch.
|
|
VisaDirectCnt xs:int
Number of Visa Direct transactions processed
|
|
VisaDirectAmt xs:decimal
Sum of Visa Direct transaction processed
|
|
MCSendCnt xs:int
Number of Mastercard Send transactions processed
|
|
MCSendAmt xs:decimal
Sum of Mastercard Send transaction processed
| | |
|
Details 0..∞
Report details, sorted by CardType
Note: If the data was defined in the request or response, a description has not been added here; only fields that are being introduced in this response have additional detail added. Typically, these will be fields that drive business logic that can be assumed at the time of the transaction or they are calculated at the time of the report.
|
All
|
CreditCnt xs:int
Number of credit transactions in the batch
|
|
CreditAmt xs:decimal
Sum of credit transaction amounts in the batch
|
|
DebitCnt xs:int
Number of debit transactions in the batch
|
|
DebitAmt xs:decimal
Sum of debit transaction amounts in the batch
|
|
SaleCnt xs:int
Number of sale transactions in the batch
|
|
SaleAmt xs:decimal
Sum of sale transaction amounts in the batch
|
|
ReturnCnt xs:int
Number of return transactions in the batch
|
|
ReturnAmt xs:decimal
Sum of return transaction amounts in the batch
|
|
TotalCnt xs:int
Total number of transactions in the batch
|
|
TotalHCPCnt xs:int
Total number of Home Currency Pay transactions in the batch
|
|
VisaDirectCnt xs:int
Number of Visa Direct transactions processed
|
|
VisaDirectAmt xs:decimal
Sum of Visa Direct transaction processed
|
|
MCSendCnt xs:int
Number of Mastercard Send transactions processed
|
|
MCSendAmt xs:decimal
Sum of Mastercard Send transaction processed
| | | | |
|
|
Sequence
|
Header
Report header that can include general information related to the details, criteria used for the report, totals, etc.
|
All
|
MerchName xs:string
Merchant name associated with this site id
|
|
DeviceId optional xs:int
Device identifier of report results. If not present, results are for all devices associated with the site.
|
|
TxnCnt xs:int
Number of transactions in the batch
|
|
TxnAmt xs:decimal
Sum of transaction amounts in the batch
| | |
|
Details 0..∞
Report details, sorted by DeviceId, TxnUtcDT
Note: If the data was defined in the request or response, a description has not been added here; only fields that are being introduced in this response have additional detail added. Typically, these will be fields that drive business logic that can be assumed at the time of the transaction or they are calculated at the time of the report.
|
All
|
TxnStatus xs:string
The current transaction status at the time of the search.
These can vary, but some of the key status values include:
- Active - 'A'
- Closed - 'C'
- Voided - 'V'
- Inactive - 'I'
- Reversed - 'R'
|
|
TxnUtcDT xs:dateTime
Transaction response date time in UTC (Coordinated Universal Time)
|
|
DebitCreditInd xs:string
Indicates if the transaction was a 'D' (debit) or 'C' (credit)
|
|
SaleReturnInd xs:string
Indicates if the transaction was a 'S' (sale) or 'R' (return)
|
|
CardSwiped xs:string
Indicates whether or not the payment method from the original transaction was swiped; 'Y' indicates that it was and 'N' that it was not.
|
|
MaskedCardNbr xs:string
This is the original transaction's card number, if any. It will contain the first six and last four digits with '*' filling in the middle. This value is safe for receipts and displays.
|
|
SettlementAmt amtTypeGlobal Simple Type
The amount the transaction would settle for if it were closed as part of a batch
Note: This does not mean that it has or will close for this amount. The client controls this by adding it to the batch and closing the batch.
Note: This can be different from the original requested amount or the authorized amount for many reasons including: transaction edits (tip), reversals, additional authorizations, etc.
|
|
TxnDT xs:dateTime
Transaction response date time in the time zone conversion requested
|
|
HasEMVTag optional xs:string
Indicates whether or not EMVTags were sent on this transaction; 'Y' indicates that it did and 'N' that it did not.
| | | | |
|
|
Sequence
|
Header
Report header that can include general information related to the details, criteria used for the report, totals, etc.
|
All
|
RptStartUtcDT xs:dateTime
Start date time of report results in UTC (Coordinated Universal Time)
|
|
RptEndUtcDT xs:dateTime
End date time of report results in UTC (Coordinated Universal Time)
|
|
MerchName xs:string
Merchant name associated with this site id
|
|
DeviceId optional xs:int
Device identifier of report results, if not present results are for all devices.
|
|
TxnCnt xs:int
Number of transactions in the results
|
|
TxnAmt xs:decimal
Sum of transaction amounts in the results
| | |
|
Details 0..∞
Report details, in the order found
Note: If the data was defined in the request or response, a description has not been added here; only fields that are being introduced in this response have additional detail added. Typically, these will be fields that drive business logic that can be assumed at the time of the transaction or they are calculated at the time of the report.
|
All
|
ServiceName xs:string
This is the original request type (i.e. CreditSale)
|
|
TxnUtcDT xs:dateTime
Transaction response date time in UTC (Coordinated Universal Time)
|
|
TxnStatus xs:string
The current transaction status at the time of the search
These can vary, but some of the key status values include:
- Active - 'A'
- Closed - 'C'
- Voided - 'V'
- Inactive - 'I'
- Reversed - 'R'
|
|
DebitCreditInd xs:string
Indicates if the transaction was a 'D' (debit) or 'C' (credit)
|
|
SaleReturnInd xs:string
Indicates if the transaction was a 'S' (sale) or 'R' (return)
|
|
MaskedCardNbr xs:string
This is the original transaction's card number, if any. It will contain the first six and last four digits with '*' filling in the middle. This value is safe for receipts and displays.
|
|
SettlementAmt amtTypeGlobal Simple Type
The amount the transaction would settle for if it were closed as part of a batch
Note: This does not mean that it has or will close for this amount. The client controls this by adding it to the batch and closing the batch.
Note: This can be different from the original requested amount or the authorized amount for many reasons including: transaction edits (tip), reversals, additional authorizations, etc.
|
|
TxnDT xs:dateTime
Transaction response date time in the time zone conversion requested
|
|
HasEMVTag optional xs:string
Indicates whether or not EMVTags were sent on this transaction; 'Y' indicates that it did and 'N' that it did not
| | | | |
|
|
All
|
SiteId xs:int
Site identifier used to process the request.
|
|
MerchName xs:string
Merchant name associated with this site id
|
|
DeviceId xs:int
Device identifier used to process the request.
|
|
ServiceName xs:string
This is the original request type (i.e. CreditSale)
|
|
ReqUtcDT xs:dateTime
Transaction request date time in UTC (Coordinated Universal Time)
|
|
ReqDT xs:dateTime
Transaction request date time in the time zone conversion requested
|
|
RspUtcDT xs:dateTime
Transaction response date time in UTC (Coordinated Universal Time)
|
|
RspDT xs:dateTime
Transaction response date time in the time zone conversion requested
|
|
MerchNbr xs:string
The merchant number (MID) associated with this site id
|
|
TermOrdinal xs:int
Terminal ordinal number associated with this device id
|
|
MerchAddr1 xs:string
Merchant address 1 associated with this site id
|
|
MerchAddr2 xs:string
Merchant address 2 associated with this site id
|
|
MerchCity xs:string
Merchant city associated with this site id
|
|
MerchState xs:string
Merchant state associated with this site id
|
|
MerchZip xs:string
Merchant zip associated with this site id
|
|
MerchPhone xs:string
Merchant phone number associated with this site id
|
|
|
|
|
|
|
Sequence
|
TxnStatus xs:string
The current transaction status at the time of the search.
These can vary, but some of the key status values include:
- Active - 'A'
- Closed - 'C'
- Voided - 'V'
- Inactive - 'I'
- Reversed - 'R'
|
|
MaskedCardNbr xs:string
This is the original transaction's card number, if any. It will contain the first six and last four digits with '*' filling in the middle. This value is safe for receipts and displays.
|
|
CardSwiped xs:string
Indicates whether or not the payment method from the original transaction was swiped; 'Y' indicates that it was and 'N' that it was not
|
|
DebitCreditInd xs:string
Indicates if the transaction was a 'D (debit) or 'C' (credit)
|
|
SaleReturnInd xs:string
Indicates if the transaction was a 'S' (sale) or 'R' (return)
|
|
ReqACI xs:string
Requested authorization characteristics indicator
|
|
RspACI xs:string
Response authorization characteristics indicator
|
|
AcctDataSrc xs:string
Account data source code. This is a derived value that represents the source of the account data received. For example, proximity vs. swiped vs. manual, et al.
|
|
IssTxnId xs:string
Issuer transaction identifier
|
|
RefNbr xs:string
Retrieval reference number
|
|
TxnSeqNbr xs:int
Transaction sequence number incremented with each authorization requested by a device
|
|
AmountIndicator xs:string
Valid values include:
- 'E' indicates that the transaction amount is an estimated amount
- 'F' indicates the transaction amount is the final amount to be charged to the cardholder
|
|
SettlementAmt amtTypeGlobal Simple Type
The amount the transaction would settle for if it were closed as part of a batch
Note: This does not mean that it has or will close for this amount. The client controls this by adding it to the batch and closing the batch.
Note: This can be different from the original requested amount or the authorized amount for many reasons including: transaction edits (tip), reversals, additional authorizations, etc.
|
|
AllowDup optional Restriction of xs:string
|
|
ProcessorRefNum optional Restriction of xs:string
Reference number returned by processor
|
|
ReversalIndicator optional Restriction of xs:string
Indicates that this transaction was reversed
|
|
TokenRequested optional Restriction of xs:string
Indicates that a request for a token was made on this transaction
|
|
TokenGenerated optional Restriction of xs:string
Indicates that a Token was generated as a result of this transaction
|
|
EMVTagData optional xs:string
EMV tag data in TLV format.
Note: This field has been obsoleted.See the TagData field for the alternative.
|
|
EMVIssuerResp optional xs:string
EMV tag data returned by the issuer in TLV format
|
|
PaymentData optional xs:string
SecureECommerce Payment Data.
|
|
ECommerceIndicator optional xs:string
Electronic Commerce Indicator when using SecureECommerce.
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code returned by the Issuer when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token returned by the Issuer when using SecureECommerce.
|
|
Company optional xs:string
The company associated with the recurring payment at the time the transaction was processed. This only appears for recurring payment transactions.
|
|
CustomerFirstname optional xs:string
The customer first name associated with the recurring payment at the time the transaction was processed. This only appears for recurring payment transactions.
|
|
CustomerLastname optional xs:string
The customer last name associated with the recurring payment at the time the transaction was processed. This only appears for recurring payment transactions.
|
|
DebtRepaymentIndicator optional debtRepaymentType Simple Type
Allows for flagging this transaction as being against a debt obligation. Only use this field with Heartland's explicit direction. This flag is used to identify transactions that might qualify for VISA's Debt Repayment Program special interchange rates.
|
|
CardBrandTxnId optional xs:string
The CardBrandTxnId for this transaction.
|
|
ProcessedTxnMcc optional mccType Simple Type
The merchant category code (MCC) used in the authorization request; if not provided the default MCC configured for the Device is assumed.
|
| |
|
|
|
MerchAddr3 optional xs:string
Merchant address 3 associated with this site id
|
|
CrossMidTidInd optional xs:string
Indicates whether the transaction was processed as a Cross MID or Cross TID transaction.
|
|
|
All
| |
|
|
All
|
SAFOrigDT optional xs:dateTime
Date and time when the transaction was originally initiated.
| | |
|
SDKNameVersion optional
Name and Version of the SDK used for integration, where applicable.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
CurrencyCodeAlpha xs:string
Indicates the currency text associated with the CardHolderCurrCode.
|
|
|
All
|
Program optional programType Simple Type
Available to merchants in Asia Pacific, Mexico, and Canada.
For merchants in Canada, use VIS.
Valid values include:
|
|
SIPOptions optional sipOptionsType Simple Type
Available to merchants in Asia Pacific. Required when the Program is SIP
Valid values include:
- 01 - SIPZERO
- 02 - SIPREGULAR
- 03 - SIPMADNESS
|
|
InstallmentPlan optional installmentPlanType Simple Type
Required for merchants in Mexico
Valid values include:
- 00 - No promotion
- 03 - Without interest to the cardholder
- 05 - With interest to the cardholder
- 07 - Buy today, pay later
|
| |
|
IPData optional IPDataBlockType Complex Type
Information regarding Installment Plans associated with the transaction. Currently only returned for Visa Installment Service (VIS).
|
All
| |
|
EUSingleTap optional booleanType Simple Type
This field provides a way for a European merchant to indicate whether a transaction is a Single Tap contactless transaction, or whether the request contains an intentionally duplicated (replayed) ATC value. Applies to MC transactions only. Valid values: Y - SingleTap N - ReplayedATC
|
|
|
All
|
SCAExemptionType SCAExemptionTypeType Simple Type
Eligible exemption to Strong Customer authentication (SCA) for the transaction.
Valid values include:
- 'TrustedMerchant' Trusted merchant exemption claimed/requested.
- 'LowValue' Transaction exemption from SCA as the merchant has determined it to be a low value payment.
- 'SecureCorporatePayment' Transaction exemption from SCA as the merchant has determined it as a SCP.
- 'TxnRiskAnalysis' TRA exemption claimed/requested.
- 'DelegatedAuth' Issuer has delegated SCA.
- 'AuthenticationOutage' Authentication outage
- 'MerchantInitiated' Merchant initiated
- 'RecurringPayment' Recurring payment
Note: Visa Merchant ID is required when the SCA Exemption Type is Trusted Merchant or Delegated Authentication.
|
|
SCAVisaMerchantId optional Restriction of xs:string
Note: Visa Merchant ID for Trusted Merchant and Delegated Authentication exemptions, required when the SCA Exemption Type is Trusted Merchant or Delegated Authentication
| | | | |
|
|
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
FileReferenceNbr optional xs:string
Reference number returned by the processor or issuer
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
PromotionCode xs:string
Response (result) code returned by the issuer
|
|
FileReferenceNbr optional xs:string
Reference number returned by the processor or issuer
| | |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
|
|
All
|
Offset optional xs:int
Records to be returned limit
|
|
Limit optional xs:int
Records to be returned limit
|
|
|
Sequence
| | | |
|
|
All
| |
|
|
All
|
FieldKey optional xs:string
Key generated and provided to the PIN pad. This key is used to decrypt the balance information.
|
|
MacKey optional xs:string
Key generated and provided to the PIN pad. Key is used to generate the MAC value.
|
|
MessageAuthenticationCode optional xs:string
Used to transmit the Message Authentication Code for Canadian debit transactions.
|
|
PinKey optional xs:string
Key used to encrypt PIN. Maintained in PIN Pad.
|
| |
|
|
All
|
RspCode xs:string
Response (result) code returned by the issuer
|
|
RspText optional xs:string
Response (result) text returned by the issuer
|
|
AuthCode optional xs:string
If authorized, authorization code returned by the issuer
|
|
AVSRsltCode optional xs:string
If address verification requested, address verification result code returned by the issuer
|
|
CVVRsltCode optional xs:string
If card verification was provided on the request, card verification result code returned by the issuer
|
|
CPCInd optional xs:string
If commercial card was specified in the request, commercial card response indicator returned by the issuer.
Valid values include:
- B (Business Card)
- R (Corporate Card)
- S (Purchasing Card)
- L (B2B - Settlement amount may not exceed Authorized amount)
Note: If this is returned with one of these values, the client should obtain additional information from the card holder and provide it to the gateway via a CreditCPCEdit before this transaction is closed.
|
|
RefNbr optional xs:string
Reference number returned by the processor or issuer
|
|
AuthAmt optional amtTypeGlobal Simple Type
Actual amount authorized; could differ from requested for partial authorizations
Note: If not returned, the authorized amount is the requested amount.
|
|
CardType optional xs:string
The card type processed based on configured BIN ranges
|
|
AVSRsltText optional xs:string
Address verification result description returned by the issuer
|
|
CVVRsltText optional xs:string
Card verification result description returned by the issuer
|
|
TxnDescriptor optional xs:string
The dynamic portion of this was provided in the header of the request; this is the final string sent to the issuer based on the provided value and the values configured during boarding
|
|
RecurringDataCode optional xs:string
MasterCard value that may be returned on recurring transactions. The only potential value on an approval is "01"; any of the other values may be returned on a decline.
Valid values include:
- "01" (New account information available)
- "02" (Cannot approve at this time, try again later)
- "03" (Do not try again)
- "04" (Declined due to lack of cryptography or partial shipment indicator)
- "21" (Recurring Payment Cancellation Service)
- "24" (Retry after 1 hour)
- "25" (Retry after 24 hour)
- "26" (Retry after 2 days)
- "27" (Retry after 4 days)
- "28" (Retry after 6 days)
- "29" (Retry after 8 days)
- "30" (Retry after 10 days)
|
|
CAVVResultCode optional xs:string
The Visa Cardholder Authentication Verfication Value results code. This is returned by Visa when using SecureECommerce.
|
|
TokenPANLast4 optional xs:string
Last 4 digits of PAN associated with Token. This may be returned by issuer when using SecureECommerce.
|
|
|
All
|
TransactionCode optional xs:string
Code that indicates type of transaction on the host.
|
|
FieldKey optional xs:string
Used to decrypt field information.
|
|
TraceNumber optional xs:string
Number identifying original transaction.
|
|
MessageAuthenticationCode optional xs:string
A block of encrypted data to be sent from the POS on every contact Interac sale and return request. Required for Canadian merchants processing debit reversals.
| | |
|
HostRspDT optional xs:dateTime
Processing Host response date and time.
Note:For Canadian merchants, the HostRspDT contains the timestamp to be printed on the customer receipt.
|
|
CardBrandTxnId optional xs:string
This is the Network Transaction Identifier returned by the Card Brand.
|
|
|
All
| |
|
IpTerms optional IPTermsRspDataType Complex Type
Information on the Installment Plan chosen by the customer. Usage varies by region and the Installments service provider:
Merchants located in the Asia Pacific region must provide the NbrInstallments and Program. SIPOptions is optional.
Merchants located in Mexico must provide the NbrInstallemnts, InstallmentPlan, and GracePeriod only.
Merchants located in Canada using Visa Installment Service (VIS) must provide the Program and VISOptions.
|
All
|
VISEligiblePlans optional
This block provides information regarding eligible Visa Installment Service (VIS) installment plans, to be presented to the cardholder (EligiblePlans).
When the CardNbr and Amt are eligible, VIS returns 2 to n installment plans. Multiple plans are returned in the response.
When the CardNbr and Amt are not eligible, VIS returns a success response but EligiblePlans will be empty.
| | |
|
PaymentFacilitatorTxnId optional xs:string
Unique transaction identifier assigned by the payment facilitator. This identifier is for use only by the payment facilitator, and should not be used as a reference in future client requests to the Portico Gateway.
|
|
PaymentFacilitatorTxnNbr optional xs:string
Unique account identifier assigned by the payment facilitator for the sub-merchant. This is used as the sub-merchant account reference if contacting the payment facilitator for support.
|
|
|
All
|
CurrConvOptOutFlag booleanType Simple Type
This setting indicates if the Customer has decided Opt Out of currency conversion and have the amount remain in the Merchants currency. If the customer does not opt out, the amount will be converted to currency associated with the card.
|
|
RateLookupTxnId optional guidType Simple Type
The Retrieval Reference Number (RRN) of the RateLookup or Incremental Authorization that provided the rate used for the calculations in this transaction, if it is different from the original Authorization.
|
|
MarkupFee optional Restriction of xs:decimal
The mark up percentage applied to the transaction, resulting in the commission fee.
| | |
|
AccountReference optional xs:string
'Payment Account Reference' (PAR) data returned by issuer. PAR is 29-character alphanumeric reference number associated with each unique PAN and used by merchants to track transactions associated with customers PAN. Currently, PAR is only supported by Card Brand American Express.
Note: Account Reference is supported only for HOST Exchange.
|
|
BnplId optional xs:string
Id received from the BNPL Provider
|
|
RedirectUrl optional xs:string
Redirect url for the provider
|
|
AgreementId optional xs:string
Value returned by Visa in authorization responses for merchants participating in the Commercial Choice Program.
| | |
|
|
All
|
NTRSExpirationDate Restriction of xs:int
The expiry date of the real PAN. The format is 'YYMM'.
|
|
NTRSTokenStatus Restriction of xs:string
The current state of the token. Allowed values: INACTIVE, ACTIVE, SUSPENDED, DELETED.
|
|
CardBrandTxnId Restriction of xs:long
The TRID assigned by the card brand.
|
|
AccountReference Restriction of xs:string
Globally unique reference of a cardholder’s PAN.
|
|
|
All
|
PanSuffix Restriction of xs:int
The last four digits of the real PAN.
|
| |
|
|
All
|
TermsAndConditionsId Restriction of xs:string
Unique identifier (GUID format) of the terms and conditions.
|
|
TermsAndConditionsUrl Restriction of xs:string
The website URL which is used to describe the terms and conditions.
|
|
CardArtUrl Restriction of xs:string
Website URL to see the card art.
|
|
LabelColor Restriction of xs:string
The detailed description of the card product to be displayed inside the mobile wallet.
|
|
LongDescription Restriction of xs:string
The detailed description of the card product to be displayed inside the mobile wallet.
|
|
ShortDescription Restriction of xs:string
The short description of the card product to be used for notification on the mobile device.
|
| |
|
|
All
|
PanReferenceId Restriction of xs:string
The unique reference ID (GUID format) of the real PAN.
|
|
CardSuffix Restriction of xs:int
The last four digits of the real PAN.
|
|
PanExpDate Restriction of xs:int
The expiry date of the real PAN. The format is 'YYMM'.
|
|
NTRSCardType Restriction of xs:string
The type of the card product. Allowed values: CREDIT, DEBIT, PREPAID, UNKNOWN
|
|
CoBranded Restriction of xs:boolean
It indicates if the card is a co-branded card.
|
|
CardTypeIndicator Restriction of xs:string
Indication if the token requestor supports debit cards, credit cards or both.
|
|
ExpDataPrinted Restriction of xs:boolean
It indicates if the expiration date is printed on the card or not.
|
|
Cvv2Printed Restriction of xs:boolean
It indicates if the cvv2 is printed on the card or not.
| | | | |
|
|
All
|
NTRSCryptogram Restriction of xs:string
The cryptogram for the transaction. base64 characters.
|
|
NTRSCryptogramType Restriction of xs:string
The type of the cryptogram. Allowed values: TAVV, UCAF, DCSC, CRYPTOGRAM_TYPE_NOT_AVAILABLE.
|
|
NTRSECI Restriction of xs:string
EC indicator for liability shift (only for Visa).
|
|
CardBrandTxnId Restriction of xs:long
The TRID assigned by the card brand.
| | |
|
|
All
|
NTRSTokenId xs:string
The ID of the token that status is being requested for.
|
|
NTRSTokenStatus Restriction of xs:string
The current state of the token. Allowed values: INACTIVE, ACTIVE, SUSPENDED, DELETED.
|
|
NTRSTokenLastModified Restriction of xs:dateTime
The current state of the token. Allowed values: INACTIVE, ACTIVE, SUSPENDED, DELETED.
| | |
|
|
All
|
NTRSTokenId xs:string
The ID of the token that status is being requested for.
|
|
NTRSTokenStatus Restriction of xs:string
The current state of the token. Allowed values: INACTIVE, ACTIVE, SUSPENDED, DELETED.
|
|
NTRSTokenLastModified Restriction of xs:dateTime
The current state of the token. Allowed values: INACTIVE, ACTIVE, SUSPENDED, DELETED.
| | |
|
|
All
|
NTRSTokenId xs:string
The ID of the token that status is being requested for.
|
|
CardBrandTxnId Restriction of xs:long
The TRID assigned by the card brand.
|
|
AccountReference Restriction of xs:string
Globally unique reference of a cardholder’s PAN.
|
|
|
All
|
TermsAndConditionsId Restriction of xs:string
Unique identifier (GUID format) of the terms and conditions.
|
|
TermsAndConditionsUrl Restriction of xs:string
The website URL which is used to describe the terms and conditions.
|
|
CardArtUrl Restriction of xs:string
Website URL to see the card art.
|
|
LabelColor Restriction of xs:string
The detailed description of the card product to be displayed inside the mobile wallet.
|
|
LongDescription Restriction of xs:string
The detailed description of the card product to be displayed inside the mobile wallet.
|
|
ShortDescription Restriction of xs:string
The short description of the card product to be used for notification on the mobile device.
|
| |
|
|
All
|
NTRSTokenSuffix Restriction of xs:long
The last four digits of the network token.
|
|
NTRSTokenExpDate Restriction of xs:long
The expiration date of the network token.
| | |
|
|
All
|
NTRSPanReferenceId Restriction of xs:string
The unique reference ID (GUID format) of the real PAN.
|
|
NTRSPan Restriction of xs:long
The real Primary Account Number (PAN).
|
|
NTRSPanExpDate Restriction of xs:int
The expiry date of the real PAN. The format is 'YYMM'.
|
|
NTRSPanCvv Restriction of xs:int
The security code embedded on the back of the physical credit or debit card.
| | |
|
|
All
|
PanReferenceId Restriction of xs:string
The unique reference ID (GUID format) of the real PAN.
|
|
CardSuffix Restriction of xs:int
The last four digits of the real PAN.
|
|
PanExpDate Restriction of xs:int
The expiry date of the real PAN. The format is 'YYMM'.
|
|
NTRSCardType Restriction of xs:string
The type of the card product. Allowed values: CREDIT, DEBIT, PREPAID, UNKNOWN
|
|
CoBranded Restriction of xs:boolean
It indicates if the card is a co-branded card.
|
|
CardTypeIndicator Restriction of xs:string
Indication if the token requestor supports debit cards, credit cards or both.
|
|
ExpDataPrinted Restriction of xs:boolean
It indicates if the expiration date is printed on the card or not.
|
|
Cvv2Printed Restriction of xs:boolean
It indicates if the cvv2 is printed on the card or not.
| | | | | | |