Transaction
Transaction
Transaction response Payload
Status
-
transactionStatusTransactionStatus
The transaction status. This value is populated only if the request was COMPLETED.
(1) Show values-
TransactionStatus
The transaction's current status
AUTHORIZEDAuthorization request was approved, but funds are held until explicitly completed by a capture request or canceled by void request.CAPTUREDTransaction is approved and captured on the batch fileDECLINEDTransaction declinedSETTLEDTransaction is approved and settled with the processor.DEPOSITEDTransaction is approved and deposited to a gateway.VOIDEDTransaction that was canceled with void request.INFORMATIVETransaction is declined but has an informative record to report to the processor according to specifications.
-
END
-
-
hostErrorCodeint
The host returns an optional error code. This value is populated only if the request is COMPLETED or the transaction is queried. -
hostErrorMessagestring
The host returns an optional human-readable error message. This value is populated only if the request is COMPLETED or the transaction is queried. -
transactionTimestring
The timestamp for this transaction was last updated in RFC 3339 format. -
onlineCardValidationErrorboolean
Indicates whether any error occurred during the online card validation process. If set totrue, an error was encountered during validation; otherwise, the validation completed without error.
Transaction info
-
transactionTypeTransactionType
The type of transaction for which funds were requested.
(1) Show values-
TransactionType
Describe the type of transaction. Some of the values are used as input only and affect only the TransactionStatus
SALESale transaction.REFUNDRefund Transaction.AUTH_ONLYAuthorization only for aSALEtransaction. UponCAPTURE, this type becomes aSALEtransaction.CASH- TBDCASHBACK- Cashback transaction.VOID- Void transaction. This transaction type acts as an operation on an already existing transaction. The registered type is not changed; upon success, only the transaction status is set toVOIDED.CAPTURE- Capture anAUTH_ONLYtransaction. This transaction type acts as an operation to an alreadyAUTH_ONLYexisting transaction. Upon success, the registered type is changed toSALEand the status toCAPTURED.FORCED- Forced transactionTOP_UP- Top-Up transaction for prepaid cardsDISCHARGE- Discharge all funds on prepaid cardBALANCE- Balance inquiry request. This transaction is not registered or cached on the device.
-
END
-
-
referenceIdstring
A unique string that identifies the transaction on the client side. The client generated this value. If the transaction type isVOIDorCAPTURE, the value represents the original transactionreferenceIdas provided. -
amountlong
The amount of money to authorize this transaction, not includingtipAmount. The amount is specified in the smallest denomination of the applicable currency. See Monetary Amount -
currencyint
The currency code of all amount fields that relate to the transaction. The currency is specified as an ISO numeric code. See Monetary Amount -
cashAmountlong
The amount of money that is cashed back to the cardholder. The amount is specified in the smallest denomination of the applicable currency. See Monetary Amount -
tipAmountlong
The amount of money is designated as a tip. This amount is added toamount, and the summary of the two will be thetotalAmountthe cardholder will be charged. The amount is specified in the smallest denomination of the applicable currency. See Monetary Amount -
totalAmountlong
The total amount of money charged from the card. This amount is a summary ofamountandtipAmount. The amount is specified in the smallest denomination of the applicable currency. See Monetary Amount -
transactionIdstring
A unique ID (UID) is generated by the host to identify this transaction. -
authorizationNumberstring
The authorization code returned by the card issuer describes the authorization status. This value is populated only if the transaction was processed for online authorization. -
rrnstring
The Retrieval Reference Number generated by the credit card company is populated only if the transaction was processed for online authorization. -
systemTraceNumberstring
A number is generated by the host during the transaction execution to identify the transaction in the batch file. -
batchNostring
An optional ID that represents the batch number this transaction was settled during settlement. This value is populated if the transaction status is SETTLED or a VOIDED or INFORMATIVE transaction was settled. -
cvvResponseCVVResponse
A value that represents the response from the card issuer regarding the CVV input.
(1) Show values-
CVVResponse
The response returned from the issuer for the Card Verification Value (CVV) verification
NO_CVVCvv not enteredCVV_ACCEPTEDCvv entered and validCVV_REJECTEDCvv entered and invalidCVV_NOT_CHECKEDCvv entered and not checked
-
-
cardHolderIdResponseCardholderIdResponse
A value that represents the response from the card issuer regarding the Cardholder ID input.
(1) Show values-
CardholderIdResponse
The response returned from the issuer for the Cardholder ID verification.
NO_CARDHOLDER_IDCardholder ID not enteredCARDHOLDER_ID_ACCEPTEDCardholder ID entered and validCARDHOLDER_ID_REJECTEDCardholder ID entered and invalidCARDHOLDER_ID_NOT_CHECKEDCardholder ID entered and not checked
-
Deposit info
-
gatewayTokenstring
If the transaction is deposited, this field contains the card token assigned by the gateway.
It is populated when the transaction status is DEPOSITED or when a VOIDED or INFORMATIVE transaction has been deposited.
This field is returned only if supported by the gateway. -
depositIdstring
An optional ID representing the deposit acknowledgment number in a gateway with a remote batch file.
This value is populated when the transaction status is DEPOSITED or when a VOIDED or INFORMATIVE transaction has been deposited.
This field is returned only if supported by the gateway. -
addendumResponsestring
This field is returned in the response when provided by the processor or gateway.
It reflects the addendum data sent by the gateway, not necessarily what was included in the request.
Device info
-
appVersionstring
The current application version. -
terminalIdString
The terminal ID. -
terminalNoint
The sequence number of the terminal that belongs to this terminal ID.
Card Details
-
panEntryModePanEntryMode
The PAN entry mode for this transaction
(1) Show values-
PanEntryMode
This enumerator describes the PAN entry mode (The way the card was detected) according to Ashrait specifications.
MSRCard detected with magnetic reader upon swipeMSR_CONTACTLESSCard detected with RF reader upon tap and without authentication between the smart card and the smart readerCONTACTLESSCard detected with RF reader upon tapMOBILE_WALLETCard detected with RF reader upon tap with a mobile phone or smartwatchEMVCard detected with ICC reader upon insertion to slotMOTOCard was detected upon manual entry of the PAN, which was received through telephone or mail.SIGNATURE_ONLYCard was detected upon manual entry of the PAN. The card was present during the manual entry.FALLBACK_CHIP_ERRORCard detected with magnetic reader upon swipe after the card insertion failed to operateFALLBACK_EMPTY_CANDIDATE_LISTCard was detected by a magnetic reader upon swipe after the smart reader couldn't find any matching AID with the inserted card.OTHEROther, should be never received
-
-
cardNamestring
A name that describes the card used to request the funds. This value is dynamic and sometimes can be retrieved from the ICC and include Hebrew characters. -
maskedPanstring
The PAN on the card used to request the funds is masked with Xs for security reasons. The value represents the actual length of the PAN. -
panSuffixstring
The last four digits of the PAN on the card were used to request the funds. -
acquirerint
The detected card acquirer ID. -
acquirerNamestring
The detected card acquirer name this value is human readable and may contain Hebrew characters. -
acquirerBusinessNumberstring
The business number of the credit card acquiring company for the detected card. -
acquirerPhoneNumberstring
The detected card acquirer's phone number. This value is used when telephony authorization is needed. -
issuerint
The detected card issuer ID. -
issuerNamestring
The detected card issuer name for this value is human-readable and may contain Hebrew characters. -
brandint
The detected card brand ID. -
brandNamestring
The detected card brand name this value is human readable and may contain Hebrew characters. -
isClubboolean
The detected card is club card. -
isPrepaidboolean
The detected card is prepaid card. -
isDebitCardboolean
The detected card is debit card (AKA Immediate)
Credit Terms
-
creditTermsCreditTerms
The credit terms used for this transaction.
(1) Show values-
CreditTerms
Transaction Credit terms. Only for Israel Credit Card transaction
REGULARRegular credit termsSPECIALSpecial Credit terms (Isracredit/ Adif30)IMMEDIATEImmediate creditCREDITCredit transaction. The amount is equaled evenly by the Card issuer after the sale.INSTALLMENTSInstallments transaction. The amount is divided by the merchant during the sale.
-
-
noOtherInstallmentPaymentsint
The number of additional payments when using theINSTALLMENTScredit term. This number doesn't include the first payment. For example, for a transaction of four payments in installment terms, this value equals 3. This value is populated only ifcreditTermsis INSTALLMENTS. -
firstPaymentlong
The amount of money charged on the first payment on theINSTALLMENTStransaction. The amount is specified in the smallest denomination of the applicable currency. See Monetary Amount. This value is populated only ifcreditTermsis INSTALLMENTS. -
otherPaymentlong
The amount of money charged on the other payments (noOtherInstallmentPayments) for theINSTALLMENTStransaction. The amount is specified in the smallest denomination of the applicable currency. See Monetary Amount. This value is populated only ifcreditTermsis INSTALLMENTS. -
noCreditPaymentsint
The number of credit payments when using theCREDITcredit term. This number represents the total number of credit payments. The card issuer divides. This value is populated only ifcreditTermsis CREDIT. -
paymentLinkedToPaymentLinked
The credit terms linking used for this transaction. This value is populated only ifcreditTermsis INSTALLMENTS or CREDIT
(1) Show values-
PaymentLinked
Link Credit / Installment payment
NONENoneINDEXTo Index AKA צמוד מדדFOREIGN_CURRENCYto Foreign currency
-
Update Info
-
allowedCreditTermsCreditTerms[]
An array with all allowed credit terms for this request with the read card. This value is populated only when the state is UPDATE. -
maxNumberInstallmentPaymentsint
The highest number of payments allowed when choosingnoOtherInstallmentPaymentsfor INSTALLMENTS credit terms includes the first payment. For example, if it equals 18, the maximum value fornoOtherInstallmentPaymentsis 17. This value is populated only when the state is UPDATE. -
maxNumberCreditPaymentsint
The highest number of payments allowed when choosingnoCreditPaymentsfor CREDIT credit terms. This value is populated only when the state is UPDATE. -
minNumberCreditPaymentsint
The lowest number of payments allowed when choosingnoCreditPaymentsfor CREDIT credit terms is. This value is populated only when the state is UPDATE. -
minAmountPerCreditPaymentsint
The lowest amount of money allowed per payment when choosing CREDIT for credit terms is. The amount divided bynoCreditPaymentsmust be greater than this value. This value is populated only when the state is UPDATE. -
cvvRequiredboolean
Is CVV required according to host identification. This value is populated only when the state is UPDATE. -
cardHolderIdRequiredboolean
Is CardHolderId required according to host identification. This value is populated only when the state is UPDATE.
Card Balance
-
balanceMessagestring
The balance of the card as received from the issuer. This value is represented as a string. -
balanceMustPrintboolean
Indicates whether the balance message must be printed for the cardholder according to the specifications. -
balanceMustShowboolean
Indicates whether the balance message must be shown to the cardholder according to the specifications.
Associated Data
-
shiftIdstring
An optional field associated with this transaction -
dealIdstring
An optional field associated with this transaction
Receipts
-
cardHolderReceiptReceipt
The cardholder receipt copy for the transaction. This value is populated only if the transaction is approved
(1) Show values-
Receipt
Receipt object for a transaction. The receipt language and fields vary according to the Host specification.
-
languagestring
Receipt languageHEBREWorENGLISH -
fieldsReceiptField[]
The fields in an array. The order of the array is mandatory and can't be modified
(1) Show values-
ReceiptField
A field in the receipt for an Ashrait transaction
-
idstring
The ID of the field. This field is an enumerator and should not be printed on a copy of the receipt. -
keystring
The name of the field to print. This value is human-readable and may contain Hebrew characters. This field must not be modified and is delivered as mentioned in host specifications. -
valuestring
The value of the field to print. This value is human-readable and may contain Hebrew characters. This field must not be modified and is delivered as mentioned in host specifications.
Possible ID's
id Note English Title Hebrew Title POS_NAMEPOS Name שם מסוף POS_NUMPOS Num מס מסוף SOFTWARE_VERSIONVersion גרסת תוכנה MERCHANT_IDMerchant ID מס עסק TRAN_DATE_TIMEDate and Time תאריך ושעה CARD_NAMECard Name כרטיס CARD_NUMBERCard Number מס כרטיס POS_TRAN_IDPOS Tran ID מס שובר UIDUID UID RRNRRN RRN TRAN_TYPETran Type סוג עסקה ISSUER_AUTH_NUMIssuer Auth Num מס אישור AUTH_BYAuthorized by גורם מאשר ENTRY_MODEEntry Mode אופן ביצוע CREDIT_TERMSCredit Terms סוג אשראי AMOUNTAmount סכום CURRENCYCurrency מטבע INSTALLMENT_NUMInstallment מס תשלומים FIRST_INSTALLMENTFirst Installment תשלום ראשון ADD_INSTALLMENTAdd. Installment מס תשלומים נוספים ADD_INSTALLMENT_AMOUNTAdd. Installment Amount תשלום נוסף DEFERDefer דחוי DUE_DATEDue Date חיוב במועד TIPTIP טיפ CASHBACK_AMOUNTCashback סכום מזומן TOTAL_AMOUNTTotal Amount סכום עם מזומן וטיפ VERIFIED_BY_PINThis field has no value Verified by PIN Verified by PIN VERIFIED_BY_DEVICEThis field has no value Verified by Device Verified by Device AIDAID AID ATCATC סידורי ש PSNPSN סידורי כ TSITSI TSI ARCARC ARC TVRTVR TVR DSP_BALANCEBalance יתרה -
-
END
-
-
collectSignatureboolean
Should collect a signature from the card-holder on this copy -
collectTelephoneNoboolean
Should collect phone number from the card-holder on this copy
-
-
-
merchantReceiptReceipt
The merchant receipt copy for the transaction. This value is populated only if the transaction is approved
(1) Show values-
Receipt
Receipt object for a transaction. The receipt language and fields vary according to the Host specification.
-
languagestring
Receipt languageHEBREWorENGLISH -
fieldsReceiptField[]
The fields in an array. The order of the array is mandatory and can't be modified
(1) Show values-
ReceiptField
A field in the receipt for an Ashrait transaction
-
idstring
The ID of the field. This field is an enumerator and should not be printed on a copy of the receipt. -
keystring
The name of the field to print. This value is human-readable and may contain Hebrew characters. This field must not be modified and is delivered as mentioned in host specifications. -
valuestring
The value of the field to print. This value is human-readable and may contain Hebrew characters. This field must not be modified and is delivered as mentioned in host specifications.
Possible ID's
id Note English Title Hebrew Title POS_NAMEPOS Name שם מסוף POS_NUMPOS Num מס מסוף SOFTWARE_VERSIONVersion גרסת תוכנה MERCHANT_IDMerchant ID מס עסק TRAN_DATE_TIMEDate and Time תאריך ושעה CARD_NAMECard Name כרטיס CARD_NUMBERCard Number מס כרטיס POS_TRAN_IDPOS Tran ID מס שובר UIDUID UID RRNRRN RRN TRAN_TYPETran Type סוג עסקה ISSUER_AUTH_NUMIssuer Auth Num מס אישור AUTH_BYAuthorized by גורם מאשר ENTRY_MODEEntry Mode אופן ביצוע CREDIT_TERMSCredit Terms סוג אשראי AMOUNTAmount סכום CURRENCYCurrency מטבע INSTALLMENT_NUMInstallment מס תשלומים FIRST_INSTALLMENTFirst Installment תשלום ראשון ADD_INSTALLMENTAdd. Installment מס תשלומים נוספים ADD_INSTALLMENT_AMOUNTAdd. Installment Amount תשלום נוסף DEFERDefer דחוי DUE_DATEDue Date חיוב במועד TIPTIP טיפ CASHBACK_AMOUNTCashback סכום מזומן TOTAL_AMOUNTTotal Amount סכום עם מזומן וטיפ VERIFIED_BY_PINThis field has no value Verified by PIN Verified by PIN VERIFIED_BY_DEVICEThis field has no value Verified by Device Verified by Device AIDAID AID ATCATC סידורי ש PSNPSN סידורי כ TSITSI TSI ARCARC ARC TVRTVR TVR DSP_BALANCEBalance יתרה -
-
END
-
-
collectSignatureboolean
Should collect a signature from the card-holder on this copy -
collectTelephoneNoboolean
Should collect phone number from the card-holder on this copy
-
-