@accounter/modern-poalim-scraper
Version:
Modern scraper for Israeli banks (Hapoalim, Isracard, Max)
165 lines (163 loc) • 4.06 kB
TypeScript
/* eslint-disable */
/**
* This file was automatically generated by json-schema-to-typescript.
* DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,
* and run json-schema-to-typescript to regenerate this file.
*/
export interface ILSCheckingTransactionsDataSchema {
comments: string[];
message: string[];
metadata?: {
links: {};
messages: (
| {
messageCode: 11040 | 1260003 | 1260011;
messageDescription: string;
messagePurposeCategoryCode: "1";
severity: "I";
}
| {
messageCode: 51;
messageDescription: "";
severity: "I";
}
)[];
};
numItemsPerPage: number;
pdfUrl: string;
retrievalTransactionData: {
accountNumber: number;
balanceAmountDisplayIndication: "Y";
bankNumber: 12;
branchNumber: number;
eventCounter: number;
formattedRetrievalEndDate: string;
formattedRetrievalMaxDate: string;
formattedRetrievalMinDate: string;
formattedRetrievalStartDate: string;
joinPfm: false | true;
retrievalEndDate: number;
retrievalMaxDate: number;
retrievalMinDate: number;
retrievalStartDate: number;
};
transactions: {
activityDescription: string;
activityDescriptionIncludeValueDate: string | null;
activityTypeCode: number;
beneficiaryDetailsData: {
messageDetail?: string | null;
messageHeadline?: string | null;
partyHeadline?: string | null;
partyName?: string | null;
recordNumber?: number;
tableNumber?: number;
beneficiaryDetails?: string | null;
} | null;
comment: string | null;
commentExistenceSwitch: 0;
contraAccountNumber: number;
contraAccountTypeCode: number;
contraBankNumber: number;
contraBranchNumber: number;
currentBalance: number;
dataGroupCode: number;
details: string | null;
differentDateIndication: string;
englishActionDesc: string | null;
/**
* Income (1) or expense (2)
*/
eventActivityTypeCode: 1 | 2;
eventAmount: number;
eventDate: number;
eventId:
| 0
| 184
| 97045835
| 90859935
| 5593427100450
| 5593427501110
| 5593436200350
| 8552511030540
| 8552553828500
| 8552585427350
| 65865206
| 37775806
| 24551830
| 22018105
| 9535527
| 98288368
| 61019865
| 58504200
| 50834209
| 25774506
| 19976463
| 201855
| 97691109
| 89521546
| 91291492
| 47704622
| 45202421
| 72519192
| 80747066
| 78203064
| 69708113
| 71219711
| 31759103
| 84911742
| 9920141
| 59904003
| 97914345
| 4891131
| 7488455
| 92485119
| 44362028
| 41785064
| 29593605
| 21147681
| 2972834
| 28605863
| 72251838
| 31930365
| 90937186
| 88302658
| 82552076
| 75425462
| 26468363
| 23852346
| 13885280
| 9945866
| 64635568
| 62041645
| 52339702
| 81240236;
executingBranchNumber: number;
expandedEventDate: string;
fieldDescDisplaySwitch: 0 | 1;
formattedEventDate: string;
formattedOriginalEventCreateDate: null;
formattedValueDate: string;
internalLinkCode: number;
marketingOfferContext: 0;
offerActivityContext: string | null;
originalEventCreateDate: number;
pfmDetails: string | null;
recordNumber: number;
referenceCatenatedNumber: number;
referenceNumber: number;
rejectedDataEventPertainingIndication: string;
serialNumber: number;
tableNumber: number;
textCode: number;
/**
* Fixed (REGULAR) or still in process/temporary (TODAY)
*/
transactionType: "REGULAR" | "TODAY" | "FUTURE";
valueDate: number;
displayCreditAccountDetails?: 0 | 1;
displayRTGSIncomingTrsDetails: 0 | 1;
formattedEventAmount: string;
formattedCurrentBalance: string;
}[];
}