UNPKG

@accounter/modern-poalim-scraper

Version:

A new architecture for Israeli bank scrapers to hopefully merge into [Israeli-bank-scrapers](https://github.com/eshaham/israeli-bank-scrapers) when they are ready

583 lines (582 loc) • 27.1 kB
{ "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "additionalProperties": false, "required": [ "balancesAndLimitsDataList", "balancesAndTransactionsCurrencyCombo", "currancyBalanceData", "currencyCode", "detailedAccountTypeCode", "displayedRevaluationCurrencyCode", "foreignCurrencyBalancesData", "formattedValidityDate", "messages", "outputArrayRecordSum2", "pdfUrl", "rateFixingDescription", "validityDate" ], "properties": { "balancesAndLimitsDataList": { "type": "array", "items": { "type": "object", "additionalProperties": false, "required": [ "accountNumber", "bankNumber", "branchNumber", "creditLimits", "currencyCode", "currencyLongDescription", "currencyShortedDescription", "currencySwiftCode", "currencySwiftDescription", "currentAccountLimitsAmount", "currentBalance", "currentBalanceExchangeRateWayDescription", "currentBalanceExchangeRateWayCode", "detailedAccountTypeCode", "detailedAccountTypeShortedDescription", "formattedLastEventDate", "formattedRetrievalMaxDate", "formattedRetrievalMinDate", "lastBalance", "lastBalanceExchangeRateWayCode", "lastEventDate", "messages", "numItemsPerPage", "outputArrayRecordSum3", "outputArrayRecordSum4", "pendingBalance", "rateExerciseDescription", "rateRealizationCode", "retrievalMaxDate", "retrievalMinDate", "revaluatedCurrentBalance", "transactionResultCode", "transactions", "withdrawalBalance" ], "properties": { "accountNumber": { "type": "number" }, "bankNumber": { "type": "number", "enum": [12, 0] }, "branchNumber": { "type": "number" }, "creditLimits": { "type": "array", "items": { "type": "string" } }, "currencyCode": { "type": "number" }, "currencyLongDescription": { "type": "string" }, "currencyShortedDescription": { "type": "string" }, "currencySwiftCode": { "type": "string" }, "currencySwiftDescription": { "type": "string" }, "currentAccountLimitsAmount": { "type": "number", "enum": [0] }, "currentBalance": { "type": "number", "enum": [0] }, "currentBalanceExchangeRateWayDescription": { "type": "null" }, "currentBalanceExchangeRateWayCode": { "type": "number", "enum": [0] }, "detailedAccountTypeCode": { "type": "number", "enum": [142] }, "detailedAccountTypeShortedDescription": { "type": "string" }, "formattedLastEventDate": { "type": "null" }, "formattedRetrievalMaxDate": { "type": ["string", "null"] }, "formattedRetrievalMinDate": { "type": ["string", "null"] }, "lastBalance": { "type": "number", "enum": [0] }, "lastBalanceExchangeRateWayCode": { "type": "number", "enum": [0] }, "lastEventDate": { "type": "number", "enum": [0] }, "messages": { "type": ["array", "null"], "items": { "type": "object", "additionalProperties": false, "required": ["messageDescription", "messageCode"], "properties": { "messageDescription": { "type": "string" }, "messageCode": { "type": "number", "enum": [3] } } } }, "numItemsPerPage": { "type": "number" }, "outputArrayRecordSum3": { "type": "number", "enum": [0] }, "outputArrayRecordSum4": { "type": "number", "enum": [0] }, "pendingBalance": { "type": "number", "enum": [0] }, "rateExerciseDescription": { "type": "null" }, "rateRealizationCode": { "type": "number", "enum": [0] }, "retrievalMaxDate": { "type": "number" }, "retrievalMinDate": { "type": "number" }, "revaluatedCurrentBalance": { "type": "array", "minItems": 0, "maxItems": 0, "items": { "type": "string" } }, "transactionResultCode": { "type": "number" }, "transactions": { "type": "array", "items": { "type": "object", "additionalProperties": false, "required": [ "accountName", "activityDescription", "activityTypeCode", "comments", "contraAccountFieldNameLable", "contraCurrencyCode", "currencyLongDescription", "currencyRate", "currencySwiftCode", "currentBalance", "eventActivityTypeCode", "eventAmount", "eventDetails", "eventNumber", "executingDate", "expendedExecutingDate", "formattedExecutingDate", "formattedValueDate", "originalSystemId", "rateFixingCode", "rateFixingDescription", "rateFixingShortDescription", "recordSerialNumber", "referenceCatenatedNumber", "referenceNumber", "transactionType", "urlAddress", "validityDate", "valueDate" ], "properties": { "accountName": { "type": ["string", "null"] }, "activityDescription": { "type": "string" }, "activityTypeCode": { "type": "number" }, "comments": { "type": "null" }, "commentExistenceSwitch": { "type": "number", "enum": [0] }, "contraAccountFieldNameLable": { "type": ["string", "null"] }, "contraAccountNumber": { "type": "number" }, "contraBankNumber": { "type": "number" }, "contraBranchNumber": { "type": "number" }, "contraCurrencyCode": { "type": "integer", "enum": [0, 1, 19, 27, 78, 100, 140] }, "currencyLongDescription": { "type": "string" }, "currencyRate": { "type": "number" }, "currencySwiftCode": { "type": "string" }, "currentBalance": { "type": "number" }, "dataGroupCode": { "type": "integer", "enum": [0] }, "displayCreditAccountDetails": { "type": "integer", "enum": [0, 1] }, "eventActivityTypeCode": { "type": "number" }, "eventAmount": { "type": "number" }, "eventDetails": { "type": ["string", "null"] }, "eventNumber": { "type": "number" }, "executingDate": { "type": "number" }, "expendedExecutingDate": { "type": "string" }, "formattedExecutingDate": { "type": "string" }, "formattedValueDate": { "type": "string" }, "metadata": { "type": "object", "additionalProperties": false, "required": ["attributes", "links"], "properties": { "attributes": { "type": "object", "additionalProperties": false, "required": [], "properties": { "contraAccountFieldNameLable": { "type": "object", "additionalProperties": false, "required": [], "properties": { "disabled": { "type": "string", "enum": ["true"] }, "hidden": { "type": "string", "enum": ["true"] } } }, "contraAccountNumber": { "type": "object", "additionalProperties": false, "required": [], "properties": { "disabled": { "type": "string", "enum": ["true"] }, "hidden": { "type": "string", "enum": ["true"] } } }, "contraBankNumber": { "type": "object", "required": [], "properties": { "disabled": { "type": "string", "enum": ["true"] }, "hidden": { "type": "string", "enum": ["true"] } } }, "contraBranchNumber": { "type": "object", "required": [], "properties": { "disabled": { "type": "string", "enum": ["true"] }, "hidden": { "type": "string", "enum": ["true"] } } }, "contraCurrencyCode": { "type": "object", "required": [], "properties": { "disabled": { "type": "string", "enum": ["true"] }, "hidden": { "type": "string", "enum": ["true"] } } }, "currencyRate": { "type": "object", "required": [], "properties": { "disabled": { "type": "string", "enum": ["true"] }, "hidden": { "type": "string", "enum": ["true"] } } }, "dataGroupCode": { "type": "object", "required": [], "properties": { "disabled": { "type": "string", "enum": ["true"] }, "hidden": { "type": "string", "enum": ["true"] } } }, "originalEventKey": { "type": "object", "required": [], "properties": { "disabled": { "type": "string", "enum": ["true"] }, "hidden": { "type": "string", "enum": ["true"] } } }, "rateFixingCode": { "type": "object", "required": [], "properties": { "disabled": { "type": "string", "enum": ["true"] }, "hidden": { "type": "string", "enum": ["true"] } } } } }, "links": { "type": "object", "additionalProperties": false, "required": [], "properties": {} } } }, "originalEventKey": { "type": "integer", "enum": [0] }, "originalSystemId": { "type": "number" }, "rateFixingCode": { "type": "integer" }, "rateFixingDescription": { "type": "string" }, "rateFixingShortDescription": { "type": "string" }, "recordSerialNumber": { "type": "number" }, "referenceCatenatedNumber": { "type": "number" }, "referenceNumber": { "type": "number" }, "transactionType": { "type": "string" }, "urlAddress": { "type": ["string", "null"] }, "validityDate": { "type": "number" }, "valueDate": { "type": "number" } } } }, "withdrawalBalance": { "type": "number", "enum": [0] } } } }, "balancesAndTransactionsCurrencyCombo": { "type": "object", "additionalProperties": false, "required": ["currencyCode"], "properties": { "currencyCode": { "type": "null" } } }, "currancyBalanceData": { "type": "null" }, "currencyCode": { "type": "null" }, "detailedAccountTypeCode": { "type": "null" }, "displayedRevaluationCurrencyCode": { "type": "number", "enum": [0] }, "foreignCurrencyBalancesData": { "type": "null" }, "formattedValidityDate": { "type": "null" }, "messages": { "type": "null" }, "metadata": { "type": "object", "additionalProperties": false, "required": ["links", "messages"], "properties": { "links": { "type": "object", "additionalProperties": false, "required": [], "properties": {} }, "messages": { "type": "array", "items": { "type": "object", "additionalProperties": false, "required": ["messageCode", "messageDescription", "severity"], "properties": { "messageCode": { "type": "number", "enum": [11040, 330, 11039, 11038] }, "messageDescription": { "type": "string" }, "severity": { "type": "string", "enum": ["I"] } } } } } }, "outputArrayRecordSum2": { "type": "number", "enum": [0] }, "pdfUrl": { "type": "null" }, "rateFixingDescription": { "type": "null" }, "validityDate": { "type": "number", "enum": [0] } } }