You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
187 lines
4.2 KiB
187 lines
4.2 KiB
{
|
|
"$schema": "http://json-schema.org/draft-07/schema#",
|
|
"type": "object",
|
|
"properties": {
|
|
"version": {
|
|
"description": "The version of the import configuration.",
|
|
"type": "integer",
|
|
"minimum": 1,
|
|
"maximum": 3,
|
|
"default": 3
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"minLength": 1,
|
|
"maxLength": 255
|
|
},
|
|
"created_at": {
|
|
"type": "string",
|
|
"minLength": 1,
|
|
"maxLength": 255
|
|
},
|
|
"date": {
|
|
"type": "string",
|
|
"minLength": 0,
|
|
"maxLength": 255
|
|
},
|
|
"default_account": {
|
|
"type": "integer",
|
|
"minimum": 0
|
|
},
|
|
"delimiter": {
|
|
"type": "string",
|
|
"enum": [
|
|
"comma",
|
|
"semicolon",
|
|
"tab"
|
|
]
|
|
},
|
|
"headers": {
|
|
"type": "boolean"
|
|
},
|
|
"rules": {
|
|
"type": "boolean"
|
|
},
|
|
"skip_form": {
|
|
"type": "boolean"
|
|
},
|
|
"add_import_tag": {
|
|
"type": "boolean"
|
|
},
|
|
"roles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"do_mapping": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "array",
|
|
"items": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"mapping": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "array"
|
|
}
|
|
]
|
|
},
|
|
"duplicate_detection_method": {
|
|
"type": "string",
|
|
"enum": [
|
|
"none",
|
|
"classic",
|
|
"cell"
|
|
]
|
|
},
|
|
"ignore_duplicate_lines": {
|
|
"type": "boolean"
|
|
},
|
|
"ignore_duplicate_transactions": {
|
|
"type": "boolean"
|
|
},
|
|
"unique_column_index": {
|
|
"type": "integer",
|
|
"minimum": 0
|
|
},
|
|
"unique_column_type": {
|
|
"type": "string"
|
|
},
|
|
"flow": {
|
|
"type": "string",
|
|
"enum": [
|
|
"nordigen",
|
|
"spectre",
|
|
"file",
|
|
"simplefin"
|
|
]
|
|
},
|
|
"identifier": {
|
|
"type": "string"
|
|
},
|
|
"connection": {
|
|
"type": "string"
|
|
},
|
|
"ignore_spectre_categories": {
|
|
"type": "boolean"
|
|
},
|
|
"map_all_data": {
|
|
"type": "boolean"
|
|
},
|
|
"accounts": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "array"
|
|
}
|
|
]
|
|
},
|
|
"date_range": {
|
|
"type": "string"
|
|
},
|
|
"date_range_number": {
|
|
"type": "integer"
|
|
},
|
|
"date_range_unit": {
|
|
"type": "string"
|
|
},
|
|
"date_not_before": {
|
|
"type": "string"
|
|
},
|
|
"date_not_after": {
|
|
"type": "string"
|
|
},
|
|
"nordigen_country": {
|
|
"type": "string"
|
|
},
|
|
"nordigen_bank": {
|
|
"type": "string"
|
|
},
|
|
"nordigen_requisitions": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "array"
|
|
}
|
|
]
|
|
},
|
|
"conversion": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"required": [
|
|
"version",
|
|
"default_account",
|
|
"delimiter",
|
|
"headers",
|
|
"rules",
|
|
"skip_form",
|
|
"add_import_tag",
|
|
"roles",
|
|
"do_mapping",
|
|
"mapping",
|
|
"duplicate_detection_method",
|
|
"ignore_duplicate_lines",
|
|
"ignore_duplicate_transactions",
|
|
"unique_column_index",
|
|
"unique_column_type",
|
|
"flow",
|
|
"conversion"
|
|
]
|
|
}
|
|
|