@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
499 lines (498 loc) • 23.7 kB
JSON
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"additionalProperties": false,
"required": [
"balancesAndLimitsDataList",
"currencyCode",
"currencyLongDescription",
"detailedAccountTypeCode",
"displayedRevaluationCurrencyCode",
"formattedValidityDate",
"messages",
"outputArrayRecordSum2",
"totalRevaluatedCurrentBalance",
"validityDate"
],
"properties": {
"balancesAndLimitsDataList": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"creditLimits",
"currencyCode",
"currencyLongDescription",
"currencyShortedDescription",
"currencySwiftCode",
"currencySwiftDescription",
"currentAccountLimitsAmount",
"currentBalance",
"currentBalanceExchangeRateWayDescription",
"currentBalanceExchangeRateWayCode",
"detailedAccountTypeCode",
"detailedAccountTypeShortedDescription",
"formattedLastEventDate",
"formattedRetrievalMaxDate",
"formattedRetrievalMinDate",
"lastBalanceExchangeRateWayCode",
"lastEventDate",
"messages",
"outputArrayRecordSum3",
"outputArrayRecordSum4",
"pendingBalance",
"rateExerciseDescription",
"rateRealizationCode",
"retrievalMaxDate",
"retrievalMinDate",
"revaluatedCurrentBalance",
"transactionResultCode",
"transactions",
"withdrawalBalance"
],
"properties": {
"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"]
},
"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]
}
}
}
},
"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": "number",
"enum": [0]
},
"transactionResultCode": {
"type": "number"
},
"transactions": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"activityDescription",
"activityTypeCode",
"contraCurrencyCode",
"currencyLongDescription",
"currencyRate",
"currencySwiftCode",
"currentBalance",
"eventActivityTypeCode",
"eventAmount",
"eventDetails",
"eventNumber",
"executingDate",
"formattedExecutingDate",
"formattedValueDate",
"originalSystemId",
"rateFixingCode",
"rateFixingDescription",
"rateFixingShortDescription",
"referenceCatenatedNumber",
"referenceNumber",
"transactionType",
"urlAddress",
"validityDate",
"valueDate"
],
"properties": {
"activityDescription": {
"type": "string"
},
"activityTypeCode": {
"type": "number"
},
"contraCurrencyCode": {
"type": "integer",
"enum": [0, 1, 19, 27, 36, 51, 78, 100, 140, 248]
},
"currencyLongDescription": {
"type": "string"
},
"currencyRate": {
"type": "number"
},
"currencySwiftCode": {
"type": "string"
},
"currentBalance": {
"type": "number"
},
"displayCreditAccountDetails": {
"type": "integer",
"enum": [0, 1]
},
"eventActivityTypeCode": {
"type": "number"
},
"eventAmount": {
"type": "number"
},
"eventDetails": {
"type": ["string", "null"]
},
"eventNumber": {
"type": "number"
},
"executingDate": {
"type": "number"
},
"formattedExecutingDate": {
"type": "string"
},
"formattedValueDate": {
"type": ["string", "null"]
},
"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": {}
}
}
},
"originalSystemId": {
"type": "number"
},
"rateFixingCode": {
"type": "integer"
},
"rateFixingDescription": {
"type": "string"
},
"rateFixingShortDescription": {
"type": "string"
},
"referenceCatenatedNumber": {
"type": "number"
},
"referenceNumber": {
"type": "number"
},
"transactionType": {
"type": "string"
},
"urlAddress": {
"type": ["string", "null"]
},
"validityDate": {
"type": "number"
},
"valueDate": {
"type": "number"
}
}
}
},
"withdrawalBalance": {
"type": "number",
"enum": [0]
}
}
}
},
"currencyCode": {
"type": "null"
},
"currencyLongDescription": {
"type": "string",
"enum": ["שקל חדש"]
},
"detailedAccountTypeCode": {
"type": "null"
},
"displayedRevaluationCurrencyCode": {
"type": "number",
"enum": [0]
},
"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": [330, 11003, 11038, 11039, 11040]
},
"messageDescription": {
"type": "string"
},
"severity": {
"type": "string",
"enum": ["I", "E"]
}
}
}
}
}
},
"outputArrayRecordSum2": {
"type": "number",
"enum": [0]
},
"totalRevaluatedCurrentBalance": {
"type": "number",
"enum": [0]
},
"validityDate": {
"type": "number",
"enum": [0]
}
}
}