Category links

API Links

DomesticPurchaseReversal

Action: POST

Endpoint: /api/WebHookNotification/ClearingAuthIntegrationNotification/DomesticPurchaseReversal

This API will send clearing received from network to the client's URL for Domestic Purchase Reversal. 1.0 1.0 2.0 Vinay katoch Initial Release 09/15/2021

Request fields details
Fields Description

user_id

string

Conditional

Used for authentication

Allowable Values:

128

password

string

Conditional

Used for authentication

Allowable Values:

15

request_id

string

Optional

CoreCard's Unique id of transaction (Tranid)

Allowable Values:

19

admin_number

string

Optional

Proxy Card Number

Allowable Values:

10

last4_card_number

string

Optional

Card’s number last 4 digits

Allowable Values:

4

transaction_amount

decimal

Optional

Amount of Transaction Example: 23.50

post_time

string

Optional

CoreCard Post time of transaction Format: MMDDYYYYhhmmss Example – 01162017204958

Allowable Values:

14

local_tran_time

string

Optional

Local transaction time of transaction where its originated. Format: MMDDYYYYhhmmss Example – 01162017202243 Condition: Will be available if present in request.

Allowable Values:

8

Transmission_Date_Time

string

Optional

MC will not send transmissiondate time in IPM, this is a BIT12 (Date and Time, Local Transaction). Format: MMDDYYYYHHMMSS Example – 01162017202243

Allowable Values:

14

local_currencycode

string

Optional

Local Transaction Currency code (Transaction Currency Code). Example – USD

Allowable Values:

3

Local_Transaction_Amount

string

Optional

Transaction amount in Local Currency. Example – 200.8000 Condition: Will be available if present in request.

Allowable Values:

11

Issuer_Currency_Code

string

Optional

Primary Currency Code Cardholder. Example – USD

Allowable Values:

20

Transaction_Time_Zone

string

Optional

Local Transaction Time Zone. Example – ZoneCode1 or ZoneCode2

Allowable Values:

20

Time_Zone_Country_Name

string

Optional

Country Name of Local Transaction Time Zone.

Allowable Values:

70

Time_Zone_Olson

string

Optional

A uniform naming convention for time zones. Example: America/New_York, America/Costa_Rica

Allowable Values:

70

Time_Zone_Details

string

Optional

Time Zone Name. Example: EST / PST / IST Condition: Will be available if present in request.

Allowable Values:

128

Time_Zone_Value

string

Optional

Value of the Time Zone. Example: UTC/DST Condition: Will be available if present in request.

Allowable Values:

50

OriginalTransactionAmount

decimal

Optional

The second DE 54 occurrence will represent the original transaction amount. Example: 200.8000

TransactionCurrencyCode

string

Optional

DE 51. TransactionCurrencyCode. Example: USD

Allowable Values:

3

merchant_category_code

string

Optional

DE 18 Merchant Category Code Example: 4511

Allowable Values:

4

MerchantCategoryCodeDescription

string

Optional

Merchant Category Code Description. Example: Inbound Telemarketing Merchants

Allowable Values:

10

MerchantCity

string

Optional

DE 43 Merchant City. Example: NY

Allowable Values:

143

card_acceptor_id_code

string

Optional

DE 42 Merchant type of transaction. Example: ABC123TESTMTF19

Allowable Values:

15

card_acceptor_terminal_id

string

Optional

DE 41 Card Acceptor Terminal ID. Example: Reg00004

Allowable Values:

16

cardacceptor_name_location

string

Optional

DE 43 Card Acceptor Location. Example: Midwest Emporium 1234

Allowable Values:

40

card_entry_mode

string

Optional

DE 22 (Point of Service [POS] Entry Mode) is a series of codes that identify terminal capability, terminal environment, and point-of-interaction (POI) security data. Subfield 1 indicates the terminal capabilities for transferring the data on the card into the terminal.

Allowable Values:

2

available_balance

decimal

Optional

Available Balance of Account Example: 100.000

mti

string

Optional

It is a four-digit numeric field which indicates the overall function of the message. Example: 0100

Allowable Values:

4

stan

string

Optional

System Trace Audit Number of transactions. Example: 0000111

Allowable Values:

6

rrn

string

Optional

Retrieval Reference number of transactions. Example: 123456789012

Allowable Values:

12

response_code

integer

Optional

Authorization Response Code. Example: 00

AuthLifeCycleUniqueID

string

Optional

A Unique ID for Transaction Life Cycle. Example: A1234BC

Allowable Values:

19

CrossBorderIndicator

string

Optional

PDS 0177 Subfield 1 (Cross-border Indicator) identifies whether the transaction qualified as a Crossborder transaction and could be subject to Cross-border transaction pricing guidelines. Valid Values: Y= Qualifies as a Cross-border transaction, N=Does not qualify as a Cross-border transaction Example: Y Condition: Will be available if present in request.

Allowable Values:

2

AuthExpirationDate

string

Optional

An Authorization remains valid until its expiration date. Format: YYYYMMDDhhmmss

Allowable Values:

14

AmountAuthorized_9F02

decimal

Optional

DE 55 Authorized Transaction Amount. When Payment scheme sends DE 55 in clearing messages related to a chip transaction, then this data elements must be present. Example: 100

ApplicationCryptogram_9F26

string

Optional

When Payment scheme sends DE 55 in clearing messages related to a chip transaction, then this data elements must be present. DE 55 is used to transport ICC data.This data element utilises the Tag, Length, Value (TLV) structure to delineate different sub-elements

Allowable Values:

16

ApplicationInterchangeProfile_82

string

Optional

When Payment scheme sends DE 55 in clearing messages related to a chip transaction, then this data elements must be present. DE 55 is used to transport ICC data.This data element utilises the Tag, Length, Value (TLV) structure to delineate different sub-elements

Allowable Values:

4

cardSequenceTerminalNumber_5F34

integer

Optional

Identifies and differentiates cards with the same PAN. Example: 1

ApplicationTransactionCounter_9F36

string

Optional

When Payment scheme sends DE 55 in clearing messages related to a chip transaction, then this data elements must be present. DE 55 is used to transport ICC data.This data element utilises the Tag, Length, Value (TLV) structure to delineate different sub-elements

Allowable Values:

99

TerminalCountryCode_9F1A

integer

Optional

When Payment scheme sends DE 55 in clearing messages related to a chip transaction, then this data elements must be present. DE 55 is used to transport ICC data.This data element utilises the Tag, Length, Value (TLV) structure to delineate different sub-elements

TerminalVerificationResults_95

string

Optional

When Payment scheme sends DE 55 in clearing messages related to a chip transaction, then this data elements must be present. DE 55 is used to transport ICC data.This data element utilises the Tag, Length, Value (TLV) structure to delineate different sub-elements

Allowable Values:

40

TransactionDate_9A

datetime

Optional

When Payment scheme sends DE 55 in clearing messages related to a chip transaction, then this data elements must be present. DE 55 is used to transport ICC data.This data element utilises the Tag, Length, Value (TLV) structure to delineate different sub-elements

TransactionCurrencyCode_5F2A

string

Optional

When Payment scheme sends DE 55 in clearing messages related to a chip transaction, then this data elements must be present. DE 55 is used to transport ICC data.This data element utilises the Tag, Length, Value (TLV) structure to delineate different sub-elements

Allowable Values:

4

TransactionType_9C

integer

Optional

When Payment scheme sends DE 55 in clearing messages related to a chip transaction, then this data elements must be present. DE 55 is used to transport ICC data.This data element utilises the Tag, Length, Value (TLV) structure to delineate different sub-elements

UnpredictabNumber_9F37

string

Optional

When Payment scheme sends DE 55 in clearing messages related to a chip transaction, then this data elements must be present. DE 55 is used to transport ICC data.This data element utilises the Tag, Length, Value (TLV) structure to delineate different sub-elements

Allowable Values:

8

AmountOther_9F03

decimal

Optional

When Payment scheme sends DE 55 in clearing messages related to a chip transaction, then this data elements must be present. DE 55 is used to transport ICC data.This data element utilises the Tag, Length, Value (TLV) structure to delineate different sub-elements

ApplicationUsageControl_9F07

string

Optional

Indicates issuer’s specified restrictions on the geographic usage and services allowed for the application. Tag for future reference. Condition: Will be available if present in request. Length: 2

Allowable Values:

99

ApplicationVersionNumber_9F08

string

Optional

Version number assigned by the payment system for the application. Tag for furure reference. Condition: Will be available if present in request. Length: 2

Allowable Values:

99

ApplicationVersionNumber_9F09

string

Optional

When Payment scheme sends DE 55 in clearing messages related to a chip transaction, then this data elements must be present. DE 55 is used to transport ICC data.This data element utilises the Tag, Length, Value (TLV) structure to delineate different sub-elements

Allowable Values:

16

CardholderVerificationMethod_9F34

string

Optional

When Payment scheme sends DE 55 in clearing messages related to a chip transaction, then this data elements must be present. DE 55 is used to transport ICC data.This data element utilises the Tag, Length, Value (TLV) structure to delineate different sub-elements

Allowable Values:

6

CryptogramInformationData_9F27

string

Optional

When Payment scheme sends DE 55 in clearing messages related to a chip transaction, then this data elements must be present. DE 55 is used to transport ICC data.This data element utilises the Tag, Length, Value (TLV) structure to delineate different sub-elements

Allowable Values:

16

DedicatedFileName_84

string

Optional

When Payment scheme sends DE 55 in clearing messages related to a chip transaction, then this data elements must be present. DE 55 is used to transport ICC data.This data element utilises the Tag, Length, Value (TLV) structure to delineate different sub-elements

Allowable Values:

32

FormFactorIndicator_9F6E

string

Optional

Tag for future reference.

Allowable Values:

99

InterfaceDeviceSerialNumber_9F1E

string

Optional

DE 55 is used to transport ICC data. This data element utilises the Tag, Length, Value (TLV) structure to delineate different sub-elements. When customers send DE 55 in clearing messages related to a chip transaction, then this data elements must be present.

Allowable Values:

6

IssuerApplicationData_9F10

string

Optional

DE 55 is used to transport ICC data. This data element utilises the Tag, Length, Value (TLV) structure to delineate different sub-elements. When customers send DE 55 in clearing messages related to a chip transaction, then this data elements must be present.

Allowable Values:

64

IssuerScriptResults_9F5B

string

Optional

Tag for future reference.

Allowable Values:

99

POSEntryMode_9F39

integer

Optional

This Field will be available during EMV Chip Transaction. DE 22 It contains Start sentinel, PAN, Expiration Date, Service code, End sentinel.

TerminalCapabilities_9F33

string

Optional

DE 55 is used to transport ICC data. This data element utilises the Tag, Length, Value (TLV) structure to delineate different sub-elements. When customers send DE 55 in clearing messages related to a chip transaction, then this data elements must be present.

Allowable Values:

6

TerminalCapabilityFlag_FF20

string

Optional

Tag for future reference.

Allowable Values:

99

TerminalType_9F35

integer

Optional

When Payment scheme sends DE 55 in clearing messages related to a chip transaction, then this data elements must be present. DE 55 is used to transport ICC data. This data element utilises the Tag, Length, Value (TLV) structure to delineate different sub-elements.

Track2Data_57

string

Optional

It is a series of codes that identify terminal capability, terminal environment, and point-of-interaction (POI) security data. This Field will be available during EMV Chip Transaction.

Allowable Values:

99

TransactionSequenceCounter_9F41

integer

Optional

DE 55 is used to transport ICC data. This data element utilises the Tag, Length, Value (TLV) structure to delineate different sub-elements. When Payment scheme sends DE 55 in clearing messages related to a chip transaction, then this data elements must be present.

Allowable Values:

8

AdditionalTerminalCapabilities_9F40

string

Optional

Tag for future reference.

Allowable Values:

99

ApplicationIdentifier_4F

string

Optional

Tag for future reference.

Allowable Values:

99

ApplicationIdentifierTerminal_9F06

string

Optional

Tag for future reference.

Allowable Values:

99

ApplicationPreferredName_9F12

string

Optional

Tag for future reference.

Allowable Values:

99

ApplicationLabel_50

string

Optional

Tag for future reference.

Allowable Values:

99

ApplicationPriorityIndicator_87

string

Optional

Tag for future reference.

Allowable Values:

99

ContactlessCapability_FF22

string

Optional

Tag for future reference.

Allowable Values:

99

IssuerCountryCode_9F57

string

Optional

DE 21 Issuer Country Code. This Field will be available during EMV Chip Transaction. Example: US

Allowable Values:

99

SoftwareVersions_FF21

string

Optional

Tag for future reference.

Allowable Values:

99

TransactionCategoryCode_9F53

string

Optional

DE 55 is used to transport ICC data. This data element utilises the Tag, Length, Value (TLV) structure to delineate different sub-elements. When customers send DE 55 in clearing messages related to a chip transaction, then this data elements must be present.

Allowable Values:

20

TransactionStatusInformation_9B

string

Optional

Tag for future reference.

Allowable Values:

99

TransactionTime_9F21

datetime

Optional

Tag for future reference.

AccountNumber

int64

Optional

Account Number of transactions. Example: 7000000000000104

CustomerId

string

Optional

Customer id related to the transaction. Example: 167281

Allowable Values:

25

MCCCategoryCode

string

Optional

DE 26—Card Acceptor Business Code (MCC). Example: 5311 Condition: Will be available if present in request.

Allowable Values:

100

POSCardholderPresenceInd

string

Optional

DE 22, Subfield 5. Pos Card Holder Presence Indicator. Condition: Will be available if present in request.

Allowable Values:

1

PostingRef

string

Optional

It will show Posting Ref of Auth processing. Example: Transaction posted successfully.

Allowable Values:

250

SettlementAmount

decimal

Optional

DE 5. Condition: Will be available if present in request.

CardHolderBillingAmount

decimal

Optional

DE 6. Cardholder Billing Amount. Example: 49.00 Condition: Will be available if present in request.

CardHolderBillingCurrencycode

string

Optional

DE 51. Cardholder Billing Currency code. Example: 840 Condition: Will be available if present in request.

Allowable Values:

3

ConversionRateCardholderBilling

decimal

Optional

DE 10 (Conversion Rate, Cardholder Billing) is the factor used in converting transaction amount to cardholder billing amount. The value gets populated in case of multicurrency. The rate of conversion.

SettlementDate

string

Conditional

DE 15. Settlement Date is a six-digit subfield in the format YYMMDD that identifies the date that the settlement service initiates settlement for the message. Format: MMDDYY Example: 122521 Condition: Will be available if present in request.

ConversionDate

string

Conditional

Conversion Date. Format: MMDDYY Example: 122521 Condition: Will be available if present in request.

POSTerminalPANEntryMode

string

Optional

Subfield 7—Card Data: Input Mode DE 22 (Point of Service [POS] Entry Mode), subfield 7 indicates how the card data was entered at the terminal. Value: 0 = Unspecified; data unavailable, 1 = Manual input; no terminal

Allowable Values:

2

POSTerminalPINEntryMode

string

Optional

DE 22 Subfield 8—Cardholder Authentication Method, (Point of Service [POS] Entry Mode), subfield 8 indicates the method by which the cardholder’s identity was verified at the point of service. Values: 0 = Not authenticated, 1 = PIN, 2 = Electronic signature analysis

Allowable Values:

2

merchantId

string

Optional

DE 42 (Card Acceptor ID Code) identifies the card acceptor ID assigned by the acquirer. Values: AB123

Allowable Values:

16

merchantRawName

string

Optional

Tag for future reference.

Allowable Values:

40

merchantState

string

Optional

DE 43. Merchant State. Example: California

Allowable Values:

3

merchantZipcode

string

Optional

DE 43. Merchant Zip Code. Example: 24157

Allowable Values:

10

merchantNameClean

string

Optional

Tag for future reference.

Allowable Values:

40

merchantCityClean

string

Optional

Tag for future reference.

Allowable Values:

10

merchantCleanConfidenceLevel

string

Optional

Tag for future reference.

Allowable Values:

2

cleanupReasonCode

string

Optional

Tag for future reference.

Allowable Values:

6

SettlementIndicator

string

Optional

Tag for future reference.

Allowable Values:

1

PointOfServiceConditionCode

string

Optional

Tag for future reference.

Allowable Values:

2

AcquirerReferenceData

string

Optional

DE 31 (Acquirer Reference Data) is data an acquirer supplies in an acquirer-originated message that may be required for an issuer to return to the acquirer in a subsequent message. Example: 05299009269092700000105

Allowable Values:

99

MessageNumber

string

Optional

DE 71 monitors the integrity and continuity of the files being exchanged.

Allowable Values:

8

NetworkReferenceNumber

string

Optional

DE 63, Subfield 2. Tag for future reference.

Allowable Values:

9

AuthorizingAgentIdCode

string

Optional

Authorizing Agent Institution Id Code.

Allowable Values:

11

TransacOriginatorInstIDCode

string

Optional

Tag for future reference.

Allowable Values:

11

MessageReasonCode

string

Optional

Message Reason Code. Condition: Will be available if present in request.

Allowable Values:

4

NetworkReferenceID

string

Optional

Tag for future reference.

Allowable Values:

15

ProcCode

string

Optional

Processing Code. Example: Refer Appendix.

Allowable Values:

2

ProcCodeFrom

string

Optional

Proc Code From Account Type(From): A 2-digit code identifying the account type affected by this transaction or from which an account transfer is made. Valid Values: 00 = Not specified, 10 = Saving , 20 = Checking

Allowable Values:

2

ProcCodeTo

string

Optional

Proc Code To Account Type(From): A 2-digit code identifying the account type affected by this transaction or from which an account transfer is made. Valid Values: 00 = Not specified, 10 = Saving , 20 = Checking

Allowable Values:

2

PosTransactionStatusIndicator

string

Optional

Tag for future reference.

Allowable Values:

2

TransactionSourceAmount

decimal

Optional

Tag for future reference.

RewardInfo

Optional

RewardInfo

AdditionalAmounts

array

Optional

Array Data element to hold Additional Amount.

TicketAndTransportDetail

array

Optional

Array Data element to hold Ticket And Transport Detail.

VehicleRentalDetail

Optional

VehicleRentalDetail.

LodgingSummary

Optional

LodgingSummary.

TemporaryServices

Optional

TemporaryServices.

ShippingCourierServices

Optional

ShippingCourierServices

PaymentTransactionDetail

Optional

PaymentTransactionDetail

TelephonyBillingDetail

Optional

TravelAgencyDetail

Optional

LodgedAccountDetail

Optional

ElectronicInvoiceTransactionData

Optional

ElectronicInvoicePartyInformation

Optional

CorporateCardCommonDataRequirements

Optional

CorporateFleetTransactionInformation

Optional

CorporateLineItemDetail

Optional

GenericDetail

Optional

Healthcare

Optional

PlanInfo

Optional

User

string

Optional

User Name. Format: xxxxx Example: System

Allowable Values:

40

DateandTime

string

Optional

Date and time. Format: YYYY-MM-DD hh:nn:ss:sss ET Example: 2017-01-16 21:26:15.000

Allowable Values:

25

Source

string

Optional

Source Name. Format: xxxxx Example: MSMQ \Clearing

Allowable Values:

25

ServiceName

string

Optional

Tag for future reference.

Allowable Values:

100

CardValidationCodeResult

string

Optional

Tag for future reference.

Allowable Values:

1

TransactionDestinationInstitutionIDCode

integer

Optional

DE 32 Acquiring Institution ID Code.

CurrencyConversionAssessmentAmount

string

Optional

DE 111 (Amount, Currency Conversion Assessment) is the amount based on the result of applying the multi-currency conversion rate (Currency Conversion Assessment) adjustment to the currency conversion rate used to convert DE 4 (Amount, Transaction) to DE 6 (Amount, Cardholder Billing) for qualified transactions. Valid Values:All currency amounts are expressed in the minor unit of currency without a decimal separator in accordance with ISO standards for currency notation. Example: a cardholder billing amount of USD 212.50 is expressed as 000000021250.

Allowable Values:

6

TransactionOriginatorInstitutionIDCode

string

Optional

DE 33

Allowable Values:

11

ServiceCode

string

Optional

DE 40 (Service Code) provides codes that increase issuers’ flexibility in defining card acceptance parameters.

Allowable Values:

3

Devicetype

string

Optional

PDS 0198 (Device Type) provides information about the form factor of the cardholder device used to initiate a transaction. Valid Values: 00 = Card, 01 = Mobile Phone, 02 = Key Fob, 03 = Watch using contactless chip, 04 = Mobile Tag, 05 = Wristband

Allowable Values:

2

NewOTB

decimal

Optional

OTB after Transaction posting. Example: 100.00000 Condition: Will be available if present in request.

CardCycleGroupIdentifier

integer

Optional

Card Cycle Group Identifier Example: 1510

AccountUniversalUniqueID

string

Optional

Account Universal Unique ID Example: 8638-b87b-48d0-8e13-0ebb5643577 Condition: Will be available if present in request.

Allowable Values:

64

CardUniversalUniqueID

string

Optional

Card Universal Unique ID Example: 8638-b87b-48d0-8e13-0ebb5643577 Condition: Will be available if present in request.

Allowable Values:

64

TransactionUniversalUniqueID

string

Optional

Transaction Universal Unique ID Example: 8638-b87b-48d0-8e13-0ebb5643577

Allowable Values:

64

LoyaltyTransactionUniversalUniqueID

string

Optional

Universal Unique ID for a Loyalty Transaction

Allowable Values:

64

TransactionLifeCycleUniqueID

string

Optional

Transaction LifeCycle Universal Unique ID Format: xxxxxxxxxxxxxxxxxxx Example: 8638-b87b-48d0-8e13-0ebb5643577 Condition: Will be available if present in request.

Allowable Values:

64

MerchantName

string

Optional

Name of Merchant Example: Midwest Emporium

Allowable Values:

22

MerchantStreetAddress

string

Optional

Merchant Street Address Example: 1234 Main Street

Allowable Values:

48

MerchantCountryCode

string

Optional

Merchant Country Code Example: USA

Allowable Values:

3

CurrentBalance

decimal

Optional

Current Balance for Retail Auth product. Example: 100.0000

ClientId

string

Optional

Tag for future reference.

Allowable Values:

50

RequestUniversalUniqueID

string

Optional

Universal Unique ID Request Example: 8638-b87b-48d0-8e13-0ebb5643577

Allowable Values:

64

AlertType

string

Optional

Alert Type. Valid Values: RealTime or ReTry Example: RealTime

Allowable Values:

50

CardCategory

string

Optional

Card category Example: Digital Condition: Will be available if present in request.

Allowable Values:

10

AuthTimestamp

string

Optional

Authorization Time stamp. (24 hour Format) Format: MMDDYYYYhhmmss ET Example: 01162017210346 Condition: Will be available if present in request.

Allowable Values:

24

TransactionType

string

Optional

Tag for future reference.

FraudBlob

string

Optional

Tag for future reference.

TransactionSource

string

Optional

TransactionSource of transaction. Valid Values: For retail : 29 – RetailManualAuth-Installment 39 – RetailManualAuth-Revolver For IPM IPM Example: IPM

PostalCode

string

Optional

PDS 0593 (Party Postal Information) contains the city, state/province, country code, and postal code of the party identified on the invoice. Subfield 4 (Postal Code) contains the postal code of the party identified on the invoice. This subfield must be a fixed length of 015 and must be left-justified. It cannot contain all low values, all high values, all spaces, or all zeros.

Allowable Values:

10

DBIndicator

string

Optional

Indicators for the type of transaction. Valid Value: Credit(For all credit transactions), Debit(For all debit transactions)

InstitutionId

integer

Optional

Insitution ID of the Account

ProductId

integer

Optional

Product ID of Account

IBFeeIndicator

string

Optional

Interchange Rate Indicator

Allowable Values:

2

IBFeeAmount

decimal

Optional

Interchange Fee Amount

AlertRecipientType

integer

Optional

Type of reciepient to which alert need to be sent. Valid Values: 1 = Primary Applicant, 2 = Cosigner, 3 = BOTH

TelephonyBillingSummary

Optional

TelephonyBillingSummary

PlanType

string

Optional

Tag for future reference.

Allowable Values:

5

MessageReversalIndicator

integer

Optional

This indicator is used for the Reversal Message. Value will be available as received from scheme. Valid Values: 0 = No, 1 = Yes

MultipleCompletionIndicator

integer

Optional

This is indicator for the Single Auth Multiple Completion. Valid Values: 0 = No, 1 = Yes

Sample request body
{
  "user_id": "TestUser",
  "password": "TestPwd",
  "request_id": "1058581234",
  "admin_number": "1061234",
  "last4_card_number": "1234",
  "transaction_amount": 2.56,
  "post_time": "05172021224655",
  "local_tran_time": "05172021000000",
  "Transmission_Date_Time": "05132021000000",
  "local_currencycode": "USD",
  "Local_Transaction_Amount": "2.5600",
  "Issuer_Currency_Code": "USD",
  "Transaction_Time_Zone": null,
  "Time_Zone_Country_Name": null,
  "Time_Zone_Olson": null,
  "Time_Zone_Details": null,
  "Time_Zone_Value": null,
  "OriginalTransactionAmount": 2.56,
  "TransactionCurrencyCode": "USD",
  "merchant_category_code": "5812",
  "MerchantCategoryCodeDescription": "Eating Places,Restaurants",
  "MerchantCity": "SPRINGFIELD",
  "card_acceptor_id_code": "4445023850768",
  "card_acceptor_terminal_id": null,
  "cardacceptor_name_location": "PARKHURST @ WITTENUNIV200 W WARD ST SPRINGFIELD 15120 OH USA",
  "card_entry_mode": "D",
  "available_balance": null,
  "mti": "0220",
  "stan": null,
  "rrn": null,
  "response_code": 0,
  "AuthLifeCycleUniqueID": "26922097",
  "CrossBorderIndicator": "N",
  "AuthExpirationDate": null,
  "AmountAuthorized_9F02": 0.0,
  "ApplicationCryptogram_9F26": null,
  "ApplicationInterchangeProfile_82": null,
  "cardSequenceTerminalNumber_5F34": null,
  "ApplicationTransactionCounter_9F36": null,
  "TerminalCountryCode_9F1A": null,
  "TerminalVerificationResults_95": null,
  "TransactionDate_9A": null,
  "TransactionCurrencyCode_5F2A": null,
  "TransactionType_9C": null,
  "UnpredictabNumber_9F37": null,
  "AmountOther_9F03": 0.0,
  "ApplicationUsageControl_9F07": null,
  "ApplicationVersionNumber_9F08": null,
  "ApplicationVersionNumber_9F09": null,
  "CardholderVerificationMethod_9F34": null,
  "CryptogramInformationData_9F27": null,
  "DedicatedFileName_84": null,
  "FormFactorIndicator_9F6E": null,
  "InterfaceDeviceSerialNumber_9F1E": null,
  "IssuerApplicationData_9F10": null,
  "IssuerScriptResults_9F5B": null,
  "POSEntryMode_9F39": null,
  "TerminalCapabilities_9F33": null,
  "TerminalCapabilityFlag_FF20": null,
  "TerminalType_9F35": null,
  "Track2Data_57": null,
  "TransactionSequenceCounter_9F41": null,
  "AdditionalTerminalCapabilities_9F40": null,
  "ApplicationIdentifier_4F": null,
  "ApplicationIdentifierTerminal_9F06": null,
  "ApplicationPreferredName_9F12": null,
  "ApplicationLabel_50": null,
  "ApplicationPriorityIndicator_87": null,
  "ContactlessCapability_FF22": null,
  "IssuerCountryCode_9F57": null,
  "SoftwareVersions_FF21": null,
  "TransactionCategoryCode_9F53": null,
  "TransactionStatusInformation_9B": null,
  "TransactionTime_9F21": null,
  "AccountNumber": 9000000500511739,
  "CustomerId": "1236801",
  "MCCCategoryCode": "Restaurants",
  "POSCardholderPresenceInd": "0",
  "PostingRef": "Transaction posted successfully",
  "SettlementAmount": null,
  "CardHolderBillingAmount": null,
  "CardHolderBillingCurrencycode": null,
  "ConversionRateCardholderBilling": 1.0,
  "SettlementDate": null,
  "ConversionDate": null,
  "POSTerminalPANEntryMode": "1",
  "POSTerminalPINEntryMode": null,
  "merchantId": "4445023850768",
  "merchantRawName": null,
  "merchantState": "OH",
  "merchantZipcode": "15120",
  "merchantNameClean": null,
  "merchantCityClean": null,
  "merchantCleanConfidenceLevel": null,
  "cleanupReasonCode": null,
  "SettlementIndicator": null,
  "PointOfServiceConditionCode": null,
  "AcquirerReferenceData": "05436841134500126210614",
  "MessageNumber": null,
  "NetworkReferenceNumber": null,
  "AuthorizingAgentIdCode": null,
  "TransacOriginatorInstIDCode": null,
  "MessageReasonCode": null,
  "NetworkReferenceID": null,
  "ProcCode": "00",
  "ProcCodeFrom": "00",
  "ProcCodeTo": "00",
  "PosTransactionStatusIndicator": null,
  "TransactionSourceAmount": null,
  "RewardInfo": {
    "CoreIssueTranID": 1058587445,
    "CoreAuthTranID": null,
    "RewardTranID": 1058804041,
    "TotalRewardAmt": 0.0,
    "TotalRewardPoints": 0.0,
    "CurrencyCode": "USD",
    "RewardDetail": null
  },
  "AdditionalAmounts": null,
  "TicketAndTransportDetail": null,
  "VehicleRentalDetail": null,
  "LodgingSummary": null,
  "TemporaryServices": null,
  "ShippingCourierServices": null,
  "PaymentTransactionDetail": null,
  "TelephonyBillingSummary": null,
  "TelephonyBillingDetail": null,
  "TravelAgencyDetail": null,
  "LodgedAccountDetail": null,
  "ElectronicInvoiceTransactionData": null,
  "ElectronicInvoicePartyInformation": null,
  "CorporateCardCommonDataRequirements": null,
  "CorporateFleetTransactionInformation": null,
  "CorporateLineItemDetail": null,
  "GenericDetail": null,
  "Healthcare": null,
  "PlanInfo": {
    "PlanId": null,
    "PlanUUID": null,
    "PlanType": null,
    "OTBReleaseAmount": 0.0,
    "OTBReleaseAllRemaining": null,
    "OtbAmountHeld": 0.0,
    "LastPaymentAmount": 0.0,
    "TotalInterestPaid": 0.0,
    "TotalAmount": 0.0,
    "StartDate": null,
    "DueDate": null,
    "LoanEndDate": null,
    "PaymentsToDateAmount": null,
    "MonthlyPaymentAmount": null,
    "Term": null,
    "APR": null,
    "ReverseRewards": null,
    "ReverseMDR": null,
    "OrderNumber": null,
    "InvoiceNumber": null,
    "PaidOffDate": null,
    "RMADateTime": null,
    "RMAGroupId": null,
    "InstallmentsBalance": null,
    "InstallmentsPendingPurchases": null,
    "StatementRemainingBalanceWithInstallmentDue": null,
    "PlanDescription": null,
    "PerMonthPayment": null,
    "FirstMonthPayment": null,
    "LastMonthPayment": null,
    "OrignalEndDate": null,
    "RevisedTerm": null,
    "Principal": null,
    "TotalDue": null,
    "LateFeesBNP": null,
    "InterestBNP": null,
    "RecoveryFeesBNP": null,
    "InsufficientFundsFeesBNP": null,
    "CollectionFeesBNP": null,
    "InsuranceBNP": null,
    "OverlimitFeesBNP": null,
    "CycleDue": null,
    "CurrentDue": null,
    "PastDue": null,
    "OneCyclePastDue": null,
    "TwoCyclesPastDue": null,
    "ThreeCyclesPastDue": null,
    "FourCyclesPastDue": null,
    "FiveCyclesPastDue": null,
    "SixCyclesPastDue": null,
    "SevenCyclesPastDue": null,
    "Payments": null
  },
  "User": "System",
  "DateandTime": "2021-08-16 09:25:30",
  "Source": "Clearing",
  "ServiceName": null,
  "CardValidationCodeResult": null,
  "TransactionDestinationInstitutionIDCode": 19363,
  "CurrencyConversionAssessmentAmount": null,
  "TransactionOriginatorInstitutionIDCode": null,
  "ServiceCode": null,
  "Devicetype": null,
  "NewOTB": null,
  "CardCycleGroupIdentifier": 0,
  "AccountUniversalUniqueID": "a8789b73 - 7855 - 48a6 - 98f7 - 81b5e94473f5",
  "CardUniversalUniqueID": "5793ae87 - c216 - 4d02 - a42f - 5f386765a791",
  "TransactionUniversalUniqueID": "e59dc7cc - 6578 - 49bd - 8545 - 866499b5c177",
  "LoyaltyTransactionUniversalUniqueID": "8df100b4 - 7110 - 4e34 - b247 - 94f402c2c5b9",
  "TransactionLifeCycleUniqueID": "e59dc7cc - 6578 - 49bd - 8545 - 866499b5c177",
  "MerchantName": "PARKHURST @ WITTENUNIV",
  "MerchantStreetAddress": "200 W WARD ST",
  "MerchantCountryCode": "USA",
  "PlanType": null,
  "CurrentBalance": 2.56,
  "ClientId": null,
  "RequestUniversalUniqueID": "39e4aa90 - 8b77 - 4ac0 - b1bb - b497db90b936",
  "AlertType": "RealTime",
  "CardCategory": null,
  "AuthTimestamp": "05172021224655",
  "TransactionType": null,
  "FraudBlob": null,
  "TransactionSource": "IPM",
  "PostalCode": null,
  "DBIndicator": null,
  "InstitutionId": 5949,
  "ProductId": 5907,
  "IBFeeIndicator": "29",
  "IBFeeAmount": 0.14,
  "AlertRecipientType": 1,
  "MessageReversalIndicator": null,
  "MultipleCompletionIndicator": null
}