Defining new Segment classes

Base types

class fints.types.Field(length=None, min_length=None, max_length=None, count=None, min_count=None, max_count=None, required=True, _d=None)[source]
render(value)[source]
class fints.types.TypedField(*args, **kwargs)[source]
class fints.types.ValueList(parent)[source]
class fints.types.ContainerMeta(name, bases, classdict)[source]
class fints.types.Container(*args, **kwargs)[source]
classmethod naive_parse(data)[source]
is_unset()[source]

Field types

class fints.fields.DataElementField(*args, **kwargs)[source]
class fints.fields.ContainerField(*args, **kwargs)[source]
class fints.fields.DataElementGroupField(*args, **kwargs)[source]
class fints.fields.GenericField(*args, **kwargs)[source]
type = None
class fints.fields.GenericGroupField(*args, **kwargs)[source]
type = None
class fints.fields.TextField(*args, **kwargs)[source]
type = 'txt'
class fints.fields.AlphanumericField(*args, **kwargs)[source]
type = 'an'
class fints.fields.DTAUSField(*args, **kwargs)[source]
type = 'dta'
class fints.fields.NumericField(*args, **kwargs)[source]
type = 'num'
class fints.fields.ZeroPaddedNumericField(*args, **kwargs)[source]
type = ''
class fints.fields.DigitsField(*args, **kwargs)[source]
type = 'dig'
class fints.fields.FloatField(*args, **kwargs)[source]
type = 'float'
class fints.fields.AmountField(*args, **kwargs)[source]
type = 'wrt'
class fints.fields.BinaryField(*args, **kwargs)[source]
type = 'bin'
class fints.fields.IDField(*args, **kwargs)[source]
type = 'id'
class fints.fields.BooleanField(*args, **kwargs)[source]
type = 'jn'
class fints.fields.CodeFieldMixin(enum=None, *args, **kwargs)[source]
class fints.fields.CodeField(*args, **kwargs)[source]
type = 'code'
class fints.fields.IntCodeField(*args, **kwargs)[source]
type = ''
class fints.fields.CountryField(*args, **kwargs)[source]
type = 'ctr'
class fints.fields.CurrencyField(*args, **kwargs)[source]
type = 'cur'
class fints.fields.DateField(*args, **kwargs)[source]
type = 'dat'
class fints.fields.TimeField(*args, **kwargs)[source]
type = 'tim'
class fints.fields.TimestampField(*args, **kwargs)[source]
type = 'tsp'
class fints.fields.PasswordField(*args, **kwargs)[source]
type = ''
class fints.fields.SegmentSequenceField(*args, **kwargs)[source]
type = 'sf'

Constructed and helper types

class fints.formals.DataElementGroup(*args, **kwargs)[source]
class fints.formals.SegmentHeader(*args, **kwargs)[source]

Segmentkopf

type

Segmentkennung

Type:

str

number

Segmentnummer

Type:

int

version

Segmentversion

Type:

int

reference

Bezugssegment

Type:

int

class fints.formals.ReferenceMessage(*args, **kwargs)[source]
dialog_id
Type:

str

message_number
Type:

int

enum fints.formals.SecurityMethod(value)[source]

Valid values are as follows:

DDV = fints.formals.SecurityMethod.DDV
RAH = fints.formals.SecurityMethod.RAH
RDH = fints.formals.SecurityMethod.RDH
PIN = fints.formals.SecurityMethod.PIN
class fints.formals.SecurityProfile(*args, **kwargs)[source]

Sicherheitsprofil

security_method

Sicherheitsverfahren

Type:

fints.formals.SecurityMethod

security_method_version

Version des Sicherheitsverfahrens

Type:

int

enum fints.formals.IdentifiedRole(value)[source]

Valid values are as follows:

MS = fints.formals.IdentifiedRole.MS

Message Sender

MR = fints.formals.IdentifiedRole.MR

Message Receiver

class fints.formals.SecurityIdentificationDetails(*args, **kwargs)[source]
identified_role
Type:

fints.formals.IdentifiedRole

cid
Type:

bytes

identifier
Type:

str

enum fints.formals.DateTimeType(value)[source]

Valid values are as follows:

STS = fints.formals.DateTimeType.STS

Sicherheitszeitstempel

CRT = fints.formals.DateTimeType.CRT

Certificate Revocation Time

class fints.formals.SecurityDateTime(*args, **kwargs)[source]
date_time_type
Type:

fints.formals.DateTimeType

date
Type:

datetime.date

time
Type:

datetime.time

enum fints.formals.UsageEncryption(value)[source]

Valid values are as follows:

OSY = fints.formals.UsageEncryption.OSY

Owner Symmetric

enum fints.formals.OperationMode(value)[source]

Valid values are as follows:

CBC = fints.formals.OperationMode.CBC

Cipher Block Chaining

ISO_9796_1 = fints.formals.OperationMode.ISO_9796_1

ISO 9796-1 (bei RDH)

ISO_9796_2_RANDOM = fints.formals.OperationMode.ISO_9796_2_RANDOM

ISO 9796-2 mit Zufallszahl (bei RDH)

PKCS1V15 = fints.formals.OperationMode.PKCS1V15

RSASSA-PKCS

PSS = fints.formals.OperationMode.PSS

RSASSA-PSS (bei RAH, RDH)

ZZZ = fints.formals.OperationMode.ZZZ

Gegenseitig vereinbart (DDV: Retail-MAC)

enum fints.formals.EncryptionAlgorithmCoded(value)[source]

Valid values are as follows:

TWOKEY3DES = fints.formals.EncryptionAlgorithmCoded.TWOKEY3DES

2-Key-Triple-DES

AES256 = fints.formals.EncryptionAlgorithmCoded.AES256

AES-256

enum fints.formals.AlgorithmParameterName(value)[source]

Valid values are as follows:

KYE = fints.formals.AlgorithmParameterName.KYE

Symmetrischer Schlüssel, verschlüsselt mit symmetrischem Schlüssel

KYP = fints.formals.AlgorithmParameterName.KYP

Symmetrischer Schlüssel, verschlüsselt mit öffentlichem Schlüssel

enum fints.formals.AlgorithmParameterIVName(value)[source]

Valid values are as follows:

IVC = fints.formals.AlgorithmParameterIVName.IVC

Initialization value, clear text

class fints.formals.EncryptionAlgorithm(*args, **kwargs)[source]
usage_encryption
Type:

fints.formals.UsageEncryption

operation_mode
Type:

fints.formals.OperationMode

encryption_algorithm
Type:

fints.formals.EncryptionAlgorithmCoded

algorithm_parameter_value
Type:

bytes

algorithm_parameter_name
Type:

fints.formals.AlgorithmParameterName

algorithm_parameter_iv_name
Type:

fints.formals.AlgorithmParameterIVName

algorithm_parameter_iv_value
Type:

bytes

class fints.formals.HashAlgorithm(*args, **kwargs)[source]
usage_hash
Type:

str

hash_algorithm
Type:

str

algorithm_parameter_name
Type:

str

algorithm_parameter_value
Type:

bytes

class fints.formals.SignatureAlgorithm(*args, **kwargs)[source]
usage_signature
Type:

str

signature_algorithm
Type:

str

operation_mode
Type:

str

class fints.formals.BankIdentifier(*args, **kwargs)[source]
COUNTRY_ALPHA_TO_NUMERIC = {'AT': '040', 'BE': '056', 'BG': '100', 'CA': '124', 'CH': '756', 'CZ': '203', 'DE': '280', 'DK': '208', 'ES': '724', 'EU': '978', 'FI': '246', 'FR': '250', 'GB': '826', 'GR': '300', 'HR': '191', 'HU': '348', 'IE': '372', 'IS': '352', 'IT': '380', 'JP': '392', 'LI': '438', 'LU': '442', 'NL': '528', 'PL': '616', 'PT': '620', 'RO': '642', 'RU': '643', 'SE': '752', 'SI': '705', 'SK': '703', 'TR': '792', 'US': '840'}
COUNTRY_NUMERIC_TO_ALPHA = {'040': 'AT', '056': 'BE', '100': 'BG', '124': 'CA', '191': 'HR', '203': 'CZ', '208': 'DK', '246': 'FI', '250': 'FR', '276': 'DE', '280': 'DE', '300': 'GR', '348': 'HU', '352': 'IS', '372': 'IE', '380': 'IT', '392': 'JP', '438': 'LI', '442': 'LU', '528': 'NL', '616': 'PL', '620': 'PT', '642': 'RO', '643': 'RU', '703': 'SK', '705': 'SI', '724': 'ES', '752': 'SE', '756': 'CH', '792': 'TR', '826': 'GB', '840': 'US', '978': 'EU'}
country_identifier
Type:

str

bank_code
Type:

str

enum fints.formals.KeyType(value)[source]

Schlüsselart

Valid values are as follows:

D = fints.formals.KeyType.D

Schlüssel zur Erzeugung digitaler Signaturen

S = fints.formals.KeyType.S

Signierschlüssel

V = fints.formals.KeyType.V

Chiffrierschlüssel

class fints.formals.KeyName(*args, **kwargs)[source]
bank_identifier
Type:

fints.formals.BankIdentifier

user_id
Type:

str

key_type

Schlüsselart

Type:

fints.formals.KeyType

key_number
Type:

int

key_version
Type:

int

class fints.formals.Certificate(*args, **kwargs)[source]
certificate_type
Type:

str

certificate_content
Type:

bytes

class fints.formals.UserDefinedSignature(*args, **kwargs)[source]
pin
Type:

fints.utils.Password

tan
Type:

str

class fints.formals.Response(*args, **kwargs)[source]
code
Type:

str

reference_element
Type:

str

text
Type:

str

parameters
Type:

str

class fints.formals.Amount1(*args, **kwargs)[source]

Betrag

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages – Multibankfähige Geschäftsvorfälle

amount

Wert

Type:

decimal.Decimal

currency

Währung

Type:

str

class fints.formals.AccountInformation(*args, **kwargs)[source]
account_number
Type:

str

subaccount_number
Type:

str

bank_identifier
Type:

fints.formals.BankIdentifier

class fints.formals.AccountLimit(*args, **kwargs)[source]
limit_type
Type:

str

limit_amount
Type:

fints.formals.Amount1

limit_days
Type:

int

class fints.formals.AllowedTransaction(*args, **kwargs)[source]
transaction
Type:

str

required_signatures
Type:

int

limit_type
Type:

str

limit_amount
Type:

fints.formals.Amount1

limit_days
Type:

int

enum fints.formals.TANTimeDialogAssociation(value)[source]

Valid values are as follows:

NOT_ALLOWED = fints.formals.TANTimeDialogAssociation.NOT_ALLOWED

TAN nicht zeitversetzt / dialogübergreifend erlaubt

ALLOWED = fints.formals.TANTimeDialogAssociation.ALLOWED

TAN zeitversetzt / dialogübergreifend erlaubt

BOTH = fints.formals.TANTimeDialogAssociation.BOTH

beide Verfahren unterstützt

NOT_APPLICABLE = fints.formals.TANTimeDialogAssociation.NOT_APPLICABLE

nicht zutreffend

enum fints.formals.AllowedFormat(value)[source]

Valid values are as follows:

NUMERIC = fints.formals.AllowedFormat.NUMERIC

numerisch

ALPHANUMERIC = fints.formals.AllowedFormat.ALPHANUMERIC

alfanumerisch

enum fints.formals.TANListNumberRequired(value)[source]

Valid values are as follows:

NO = fints.formals.TANListNumberRequired.NO

Nein

YES = fints.formals.TANListNumberRequired.YES

Ja

enum fints.formals.InitializationMode(value)[source]

Valid values are as follows:

CLEARTEXT_PIN_NO_TAN = fints.formals.InitializationMode.CLEARTEXT_PIN_NO_TAN

Initialisierungsverfahren mit Klartext-PIN und ohne TAN

ENCRYPTED_PIN_NO_TAN = fints.formals.InitializationMode.ENCRYPTED_PIN_NO_TAN

Schablone 01: Verschlüsselte PIN und ohne TAN

MASK_02 = fints.formals.InitializationMode.MASK_02

Schablone 02: Reserviert, bei FinTS zur Zeit nicht verwendet

enum fints.formals.DescriptionRequired(value)[source]

Valid values are as follows:

MUST_NOT = fints.formals.DescriptionRequired.MUST_NOT

Bezeichnung des TAN-Mediums darf nicht angegeben werden

MAY = fints.formals.DescriptionRequired.MAY

Bezeichnung des TAN-Mediums kann angegeben werden

MUST = fints.formals.DescriptionRequired.MUST

Bezeichnung des TAN-Mediums muss angegeben werden

enum fints.formals.SMSChargeAccountRequired(value)[source]

Valid values are as follows:

MUST_NOT = fints.formals.SMSChargeAccountRequired.MUST_NOT

SMS-Abbuchungskonto darf nicht angegeben werden

MAY = fints.formals.SMSChargeAccountRequired.MAY

SMS-Abbuchungskonto kann angegeben werden

MUST = fints.formals.SMSChargeAccountRequired.MUST

SMS-Abbuchungskonto muss angegeben werden

enum fints.formals.PrincipalAccountRequired(value)[source]

Valid values are as follows:

MUST_NOT = fints.formals.PrincipalAccountRequired.MUST_NOT

Auftraggeberkonto darf nicht angegeben werden

MUST = fints.formals.PrincipalAccountRequired.MUST

Auftraggeberkonto muss angegeben werden, wenn im Geschäftsvorfall enthalten

enum fints.formals.TaskHashAlgorithm(value)[source]

Valid values are as follows:

NONE = fints.formals.TaskHashAlgorithm.NONE

Auftrags-Hashwert nicht unterstützt

RIPEMD_160 = fints.formals.TaskHashAlgorithm.RIPEMD_160

RIPEMD-160

SHA_1 = fints.formals.TaskHashAlgorithm.SHA_1

SHA-1

class fints.formals.TwoStepParametersCommon(*args, **kwargs)[source]
property VERSION

TAN mechanism version

security_function

Sicherheitsfunktion kodiert

Type:

str

tan_process

TAN-Prozess

Type:

str

tech_id

Technische Identifikation TAN-Verfahren

Type:

str

class fints.formals.TwoStepParameters1(*args, **kwargs)[source]
name

Name des Zwei-Schritt-Verfahrens

Type:

str

max_length_input

Maximale Länge des Eingabewertes im Zwei-Schritt-Verfahren

Type:

int

allowed_format

Erlaubtes Format im Zwei-Schritt-Verfahren

Type:

fints.formals.AllowedFormat

text_return_value

Text zur Belegung des Rückgabewertes im Zwei-Schritt-Verfahren

Type:

str

max_length_return_value

Maximale Länge des Rückgabewertes im Zwei-Schritt-Verfahren

Type:

int

number_of_supported_lists

Anzahl unterstützter aktiver TAN-Listen

Type:

int

multiple_tans_allowed

Mehrfach-TAN erlaubt

Type:

bool

tan_time_delayed_allowed

TAN zeitversetzt/dialogübergreifend erlaubt

Type:

bool

class fints.formals.TwoStepParameters2(*args, **kwargs)[source]
name

Name des Zwei-Schritt-Verfahrens

Type:

str

max_length_input

Maximale Länge des Eingabewertes im Zwei-Schritt-Verfahren

Type:

int

allowed_format

Erlaubtes Format im Zwei-Schritt-Verfahren

Type:

fints.formals.AllowedFormat

text_return_value

Text zur Belegung des Rückgabewertes im Zwei-Schritt-Verfahren

Type:

str

max_length_return_value

Maximale Länge des Rückgabewertes im Zwei-Schritt-Verfahren

Type:

int

number_of_supported_lists

Anzahl unterstützter aktiver TAN-Listen

Type:

int

multiple_tans_allowed

Mehrfach-TAN erlaubt

Type:

bool

tan_time_dialog_association

TAN Zeit- und Dialogbezug

Type:

fints.formals.TANTimeDialogAssociation

tan_list_number_required

TAN-Listennummer erforderlich

Type:

fints.formals.TANListNumberRequired

cancel_allowed

Auftragsstorno erlaubt

Type:

bool

challenge_class_required

Challenge-Klasse erforderlich

Type:

bool

challenge_value_required

Challenge-Betrag erforderlich

Type:

bool

class fints.formals.TwoStepParameters3(*args, **kwargs)[source]
name

Name des Zwei-Schritt-Verfahrens

Type:

str

max_length_input

Maximale Länge des Eingabewertes im Zwei-Schritt-Verfahren

Type:

int

allowed_format

Erlaubtes Format im Zwei-Schritt-Verfahren

Type:

fints.formals.AllowedFormat

text_return_value

Text zur Belegung des Rückgabewertes im Zwei-Schritt-Verfahren

Type:

str

max_length_return_value

Maximale Länge des Rückgabewertes im Zwei-Schritt-Verfahren

Type:

int

number_of_supported_lists

Anzahl unterstützter aktiver TAN-Listen

Type:

int

multiple_tans_allowed

Mehrfach-TAN erlaubt

Type:

bool

tan_time_dialog_association

TAN Zeit- und Dialogbezug

Type:

fints.formals.TANTimeDialogAssociation

tan_list_number_required

TAN-Listennummer erforderlich

Type:

fints.formals.TANListNumberRequired

cancel_allowed

Auftragsstorno erlaubt

Type:

bool

challenge_class_required

Challenge-Klasse erforderlich

Type:

bool

challenge_value_required

Challenge-Betrag erforderlich

Type:

bool

initialization_mode

Initialisierungsmodus

Type:

fints.formals.InitializationMode

description_required

Bezeichnung des TAN-Medium erforderlich

Type:

fints.formals.DescriptionRequired

supported_media_number

Anzahl unterstützter aktiver TAN-Medien

Type:

int

class fints.formals.TwoStepParameters4(*args, **kwargs)[source]
zka_id

ZKA TAN-Verfahren

Type:

str

zka_version

Version ZKA TAN-Verfahren

Type:

str

name

Name des Zwei-Schritt-Verfahrens

Type:

str

max_length_input

Maximale Länge des Eingabewertes im Zwei-Schritt-Verfahren

Type:

int

allowed_format

Erlaubtes Format im Zwei-Schritt-Verfahren

Type:

fints.formals.AllowedFormat

text_return_value

Text zur Belegung des Rückgabewertes im Zwei-Schritt-Verfahren

Type:

str

max_length_return_value

Maximale Länge des Rückgabewertes im Zwei-Schritt-Verfahren

Type:

int

number_of_supported_lists

Anzahl unterstützter aktiver TAN-Listen

Type:

int

multiple_tans_allowed

Mehrfach-TAN erlaubt

Type:

bool

tan_time_dialog_association

TAN Zeit- und Dialogbezug

Type:

fints.formals.TANTimeDialogAssociation

tan_list_number_required

TAN-Listennummer erforderlich

Type:

fints.formals.TANListNumberRequired

cancel_allowed

Auftragsstorno erlaubt

Type:

bool

sms_charge_account_required

SMS-Abbuchungskonto erforderlich

Type:

bool

challenge_class_required

Challenge-Klasse erforderlich

Type:

bool

challenge_value_required

Challenge-Betrag erforderlich

Type:

bool

challenge_structured

Challenge strukturiert

Type:

bool

initialization_mode

Initialisierungsmodus

Type:

fints.formals.InitializationMode

description_required

Bezeichnung des TAN-Medium erforderlich

Type:

fints.formals.DescriptionRequired

supported_media_number

Anzahl unterstützter aktiver TAN-Medien

Type:

int

class fints.formals.TwoStepParameters5(*args, **kwargs)[source]
zka_id

ZKA TAN-Verfahren

Type:

str

zka_version

Version ZKA TAN-Verfahren

Type:

str

name

Name des Zwei-Schritt-Verfahrens

Type:

str

max_length_input

Maximale Länge des Eingabewertes im Zwei-Schritt-Verfahren

Type:

int

allowed_format

Erlaubtes Format im Zwei-Schritt-Verfahren

Type:

fints.formals.AllowedFormat

text_return_value

Text zur Belegung des Rückgabewertes im Zwei-Schritt-Verfahren

Type:

str

max_length_return_value

Maximale Länge des Rückgabewertes im Zwei-Schritt-Verfahren

Type:

int

number_of_supported_lists

Anzahl unterstützter aktiver TAN-Listen

Type:

int

multiple_tans_allowed

Mehrfach-TAN erlaubt

Type:

bool

tan_time_dialog_association

TAN Zeit- und Dialogbezug

Type:

fints.formals.TANTimeDialogAssociation

tan_list_number_required

TAN-Listennummer erforderlich

Type:

fints.formals.TANListNumberRequired

cancel_allowed

Auftragsstorno erlaubt

Type:

bool

sms_charge_account_required

SMS-Abbuchungskonto erforderlich

Type:

fints.formals.SMSChargeAccountRequired

principal_account_required

Auftraggeberkonto erforderlich

Type:

fints.formals.PrincipalAccountRequired

challenge_class_required

Challenge-Klasse erforderlich

Type:

bool

challenge_structured

Challenge strukturiert

Type:

bool

initialization_mode

Initialisierungsmodus

Type:

fints.formals.InitializationMode

description_required

Bezeichnung des TAN-Medium erforderlich

Type:

fints.formals.DescriptionRequired

supported_media_number

Anzahl unterstützter aktiver TAN-Medien

Type:

int

class fints.formals.TwoStepParameters6(*args, **kwargs)[source]
zka_id

ZKA TAN-Verfahren

Type:

str

zka_version

Version ZKA TAN-Verfahren

Type:

str

name

Name des Zwei-Schritt-Verfahrens

Type:

str

max_length_input

Maximale Länge des Eingabewertes im Zwei-Schritt-Verfahren

Type:

int

allowed_format

Erlaubtes Format im Zwei-Schritt-Verfahren

Type:

fints.formals.AllowedFormat

text_return_value

Text zur Belegung des Rückgabewertes im Zwei-Schritt-Verfahren

Type:

str

max_length_return_value

Maximale Länge des Rückgabewertes im Zwei-Schritt-Verfahren

Type:

int

multiple_tans_allowed

Mehrfach-TAN erlaubt

Type:

bool

tan_time_dialog_association

TAN Zeit- und Dialogbezug

Type:

fints.formals.TANTimeDialogAssociation

cancel_allowed

Auftragsstorno erlaubt

Type:

bool

sms_charge_account_required

SMS-Abbuchungskonto erforderlich

Type:

fints.formals.SMSChargeAccountRequired

principal_account_required

Auftraggeberkonto erforderlich

Type:

fints.formals.PrincipalAccountRequired

challenge_class_required

Challenge-Klasse erforderlich

Type:

bool

challenge_structured

Challenge strukturiert

Type:

bool

initialization_mode

Initialisierungsmodus

Type:

fints.formals.InitializationMode

description_required

Bezeichnung des TAN-Medium erforderlich

Type:

fints.formals.DescriptionRequired

response_hhd_uc_required

Antwort HHD_UC erforderlich

Type:

bool

supported_media_number

Anzahl unterstützter aktiver TAN-Medien

Type:

int

class fints.formals.TwoStepParameters7(*args, **kwargs)[source]
zka_id

DK TAN-Verfahren

Type:

str

zka_version

Version DK TAN-Verfahren

Type:

str

name

Name des Zwei-Schritt-Verfahrens

Type:

str

max_length_input

Maximale Länge des Eingabewertes im Zwei-Schritt-Verfahren

Type:

int

allowed_format

Erlaubtes Format im Zwei-Schritt-Verfahren

Type:

fints.formals.AllowedFormat

text_return_value

Text zur Belegung des Rückgabewertes im Zwei-Schritt-Verfahren

Type:

str

max_length_return_value

Maximale Länge des Rückgabewertes im Zwei-Schritt-Verfahren

Type:

int

multiple_tans_allowed

Mehrfach-TAN erlaubt

Type:

bool

tan_time_dialog_association

TAN Zeit- und Dialogbezug

Type:

fints.formals.TANTimeDialogAssociation

cancel_allowed

Auftragsstorno erlaubt

Type:

bool

sms_charge_account_required

SMS-Abbuchungskonto erforderlich

Type:

fints.formals.SMSChargeAccountRequired

principal_account_required

Auftraggeberkonto erforderlich

Type:

fints.formals.PrincipalAccountRequired

challenge_class_required

Challenge-Klasse erforderlich

Type:

bool

challenge_structured

Challenge strukturiert

Type:

bool

initialization_mode

Initialisierungsmodus

Type:

fints.formals.InitializationMode

description_required

Bezeichnung des TAN-Medium erforderlich

Type:

fints.formals.DescriptionRequired

response_hhd_uc_required

Antwort HHD_UC erforderlich

Type:

bool

supported_media_number

Anzahl unterstützter aktiver TAN-Medien

Type:

int

decoupled_max_poll_number

Maximale Anzahl Statusabfragen Decoupled

Type:

int

wait_before_first_poll

Wartezeit vor erster Statusabfrage

Type:

int

wait_before_next_poll

Wartezeit vor nächster Statusabfrage

Type:

int

manual_confirmation_allowed

Manuelle Bestätigung möglich

Type:

bool

automated_polling_allowed

Automatische Statusabfragen erlaubt

Type:

bool

class fints.formals.ParameterTwostepCommon(*args, **kwargs)[source]
onestep_method_allowed
Type:

bool

multiple_tasks_allowed
Type:

bool

task_hash_algorithm

Auftrags-Hashwertverfahren

Type:

fints.formals.TaskHashAlgorithm

class fints.formals.ParameterTwostepTAN1(*args, **kwargs)[source]
security_profile_bank_signature
Type:

str

twostep_parameters
Type:

fints.formals.TwoStepParameters1

class fints.formals.ParameterTwostepTAN2(*args, **kwargs)[source]
twostep_parameters
Type:

fints.formals.TwoStepParameters2

class fints.formals.ParameterTwostepTAN3(*args, **kwargs)[source]
twostep_parameters
Type:

fints.formals.TwoStepParameters3

class fints.formals.ParameterTwostepTAN4(*args, **kwargs)[source]
twostep_parameters
Type:

fints.formals.TwoStepParameters4

class fints.formals.ParameterTwostepTAN5(*args, **kwargs)[source]
twostep_parameters
Type:

fints.formals.TwoStepParameters5

class fints.formals.ParameterTwostepTAN6(*args, **kwargs)[source]
twostep_parameters
Type:

fints.formals.TwoStepParameters6

class fints.formals.ParameterTwostepTAN7(*args, **kwargs)[source]
twostep_parameters
Type:

fints.formals.TwoStepParameters7

class fints.formals.TransactionTanRequired(*args, **kwargs)[source]
transaction
Type:

str

tan_required
Type:

bool

class fints.formals.ParameterPinTan(*args, **kwargs)[source]
min_pin_length
Type:

int

max_pin_length
Type:

int

max_tan_length
Type:

int

user_id_field_text
Type:

str

customer_id_field_text
Type:

str

transaction_tans_required
Type:

fints.formals.TransactionTanRequired

enum fints.formals.Language2(value)[source]

Dialogsprache

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Formals

Valid values are as follows:

DEFAULT = fints.formals.Language2.DEFAULT

Standard

DE = fints.formals.Language2.DE

Deutsch, ‘de’, Subset Deutsch, Codeset 1 (Latin 1)

EN = fints.formals.Language2.EN

Englisch, ‘en’, Subset Englisch, Codeset 1 (Latin 1)

FR = fints.formals.Language2.FR

Französisch, ‘fr’, Subset Französisch, Codeset 1 (Latin 1)

class fints.formals.SupportedLanguages2(*args, **kwargs)[source]
languages
Type:

fints.formals.Language2

class fints.formals.SupportedHBCIVersions2(*args, **kwargs)[source]
versions
Type:

str

class fints.formals.KTZ1(*args, **kwargs)[source]

Kontoverbindung ZV international, version 1

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages – Multibankfähige Geschäftsvorfälle

is_sepa

Kontoverwendung SEPA

Type:

bool

iban

IBAN

Type:

str

bic

BIC

Type:

str

account_number

Konto-/Depotnummer

Type:

str

subaccount_number

Unterkontomerkmal

Type:

str

bank_identifier

Kreditinstitutskennung

Type:

fints.formals.BankIdentifier

as_sepa_account()[source]
classmethod from_sepa_account(acc)[source]
class fints.formals.KTI1(*args, **kwargs)[source]

Kontoverbindung international, version 1

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages – Multibankfähige Geschäftsvorfälle

iban

IBAN

Type:

str

bic

BIC

Type:

str

account_number

Konto-/Depotnummer

Type:

str

subaccount_number

Unterkontomerkmal

Type:

str

bank_identifier

Kreditinstitutskennung

Type:

fints.formals.BankIdentifier

classmethod from_sepa_account(acc)[source]
class fints.formals.Account2(*args, **kwargs)[source]

Kontoverbindung, version 2

Source: HBCI Homebanking-Computer-Interface, Schnittstellenspezifikation

account_number

Konto-/Depotnummer

Type:

str

subaccount_number

Unterkontomerkmal

Type:

str

country_identifier

Länderkennzeichen

Type:

str

bank_code

Kreditinstitutscode

Type:

str

classmethod from_sepa_account(acc)[source]
class fints.formals.Account3(*args, **kwargs)[source]

Kontoverbindung, version 3

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages – Multibankfähige Geschäftsvorfälle

account_number

Konto-/Depotnummer

Type:

str

subaccount_number

Unterkontomerkmal

Type:

str

bank_identifier

Kreditinstitutskennung

Type:

fints.formals.BankIdentifier

classmethod from_sepa_account(acc)[source]
enum fints.formals.SecurityRole(value)[source]

Rolle des Sicherheitslieferanten, kodiert, version 2

Kodierte Information über das Verhältnis desjenigen, der bezüglich der zu si-chernden Nachricht die Sicherheit gewährleistet. Die Wahl ist von der bankfachlichen Auslegung der Signatur, respektive vom vertraglichen Zustand zwischen Kunde und Kreditinstitut abhängig.

Source: FinTS Financial Transaction Services, Sicherheitsverfahren HBCI

Valid values are as follows:

ISS = fints.formals.SecurityRole.ISS

Erfasser, Erstsignatur

CON = fints.formals.SecurityRole.CON

Unterstützer, Zweitsignatur

WIT = fints.formals.SecurityRole.WIT

Zeuge/Übermittler, nicht Erfasser

enum fints.formals.CompressionFunction(value)[source]

Komprimierungsfunktion, version 2

Source: FinTS Financial Transaction Services, Sicherheitsverfahren HBCI

Valid values are as follows:

NULL = fints.formals.CompressionFunction.NULL

Keine Kompression

LZW = fints.formals.CompressionFunction.LZW

Lempel, Ziv, Welch

COM = fints.formals.CompressionFunction.COM

Optimized LZW

LZSS = fints.formals.CompressionFunction.LZSS

Lempel, Ziv

LZHuf = fints.formals.CompressionFunction.LZHuf

LZ + Huffman Coding

ZIP = fints.formals.CompressionFunction.ZIP

PKZIP

GZIP = fints.formals.CompressionFunction.GZIP

deflate (http://www.gzip.org/zlib)

BZIP2 = fints.formals.CompressionFunction.BZIP2

bzip2 (http://sourceware.cygnus.com/bzip2/)

ZZZ = fints.formals.CompressionFunction.ZZZ

Gegenseitig vereinbart

enum fints.formals.SecurityApplicationArea(value)[source]

Bereich der Sicherheitsapplikation, kodiert, version 2

Informationen darüber, welche Daten vom kryptographischen Prozess verarbeitet werden.

Source: FinTS Financial Transaction Services, Sicherheitsverfahren HBCI

Valid values are as follows:

SHM = fints.formals.SecurityApplicationArea.SHM

Signaturkopf und HBCI-Nutzdaten

SHT = fints.formals.SecurityApplicationArea.SHT

Von Signaturkopf bis Signaturabschluss

enum fints.formals.SecurityClass(value)[source]

Sicherheitsklasse, version 1

Die Sicherheitsklasse gibt für jede Signatur den erforderlichen Sicherheitsdienst an.

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Formals

Valid values are as follows:

NONE = fints.formals.SecurityClass.NONE

Kein Sicherheitsdienst erforderlich

AUTH = fints.formals.SecurityClass.AUTH

Sicherheitsdienst ‘Authentikation’

AUTH_ADV = fints.formals.SecurityClass.AUTH_ADV

Sicherheitsdienst ‘Authentikation’ mit fortgeschrittener elektronischer Signatur, optionaler Zertifikatsprüfung

NON_REPUD = fints.formals.SecurityClass.NON_REPUD

Sicherheitsdienst ‘Non-Repudiation’ mit fortgeschrittener elektronischer Signatur, optionaler Zertifikatsprüfung

NON_REPUD_QUAL = fints.formals.SecurityClass.NON_REPUD_QUAL

Sicherheitsdienst ‘Non-Repudiation’ mit fortgeschrittener bzw. qualifizierter elektronischer Signatur, zwingende Zertifikatsprüfung

enum fints.formals.UPDUsage(value)[source]

UPD-Verwendung, version 2

Kennzeichen dafür, wie diejenigen Geschäftsvorfälle zu interpretieren sind, die bei der Beschreibung der Kontoinformationen nicht unter den erlaubten Geschäftsvorfällen aufgeführt sind.

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Formals

Valid values are as follows:

UPD_CONCLUSIVE = fints.formals.UPDUsage.UPD_CONCLUSIVE

Die nicht aufgeführten Geschäftsvorfälle sind gesperrt

UPD_INCONCLUSIVE = fints.formals.UPDUsage.UPD_INCONCLUSIVE

Bei nicht aufgeführten Geschäftsvorfällen ist keine Aussage möglich, ob diese erlaubt oder gesperrt sind

enum fints.formals.SystemIDStatus(value)[source]

Kundensystem-Status, version 2

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Formals

Valid values are as follows:

ID_UNNECESSARY = fints.formals.SystemIDStatus.ID_UNNECESSARY

Kundensystem-ID wird nicht benötigt

ID_NECESSARY = fints.formals.SystemIDStatus.ID_NECESSARY

Kundensystem-ID wird benötigt

enum fints.formals.SynchronizationMode(value)[source]

Synchronisierungsmodus, version 2

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Formals

Valid values are as follows:

NEW_SYSTEM_ID = fints.formals.SynchronizationMode.NEW_SYSTEM_ID

Neue Kundensystem-ID zurückmelden

LAST_MESSAGE = fints.formals.SynchronizationMode.LAST_MESSAGE

Letzte verarbeitete Nachrichtennummer zurückmelden

SIGNATURE_ID = fints.formals.SynchronizationMode.SIGNATURE_ID

Signatur-ID zurückmelden

enum fints.formals.CreditDebit2(value)[source]

Soll-Haben-Kennzeichen, version 2

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages – Multibankfähige Geschäftsvorfälle

Valid values are as follows:

CREDIT = fints.formals.CreditDebit2.CREDIT

Haben

DEBIT = fints.formals.CreditDebit2.DEBIT

Soll

class fints.formals.Balance1(*args, **kwargs)[source]

Saldo, version 1

Source: HBCI Homebanking-Computer-Interface, Schnittstellenspezifikation

credit_debit

Soll-Haben-Kennzeichen

Type:

fints.formals.CreditDebit2

amount

Wert

Type:

decimal.Decimal

currency

Währung

Type:

str

date

Datum

Type:

datetime.date

time

Uhrzeit

Type:

datetime.time

as_mt940_Balance()[source]
class fints.formals.Balance2(*args, **kwargs)[source]

Saldo, version 2

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages – Multibankfähige Geschäftsvorfälle

credit_debit

Soll-Haben-Kennzeichen

Type:

fints.formals.CreditDebit2

amount

Betrag

Type:

fints.formals.Amount1

date

Datum

Type:

datetime.date

time

Uhrzeit

Type:

datetime.time

as_mt940_Balance()[source]
class fints.formals.Timestamp1(*args, **kwargs)[source]

Zeitstempel

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages – Multibankfähige Geschäftsvorfälle

date

Datum

Type:

datetime.date

time

Uhrzeit

Type:

datetime.time

enum fints.formals.TANMediaType2(value)[source]

TAN-Medium-Art

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Sicherheitsverfahren PIN/TAN

Valid values are as follows:

ALL = fints.formals.TANMediaType2.ALL

Alle

ACTIVE = fints.formals.TANMediaType2.ACTIVE

Aktiv

AVAILABLE = fints.formals.TANMediaType2.AVAILABLE

Verfügbar

enum fints.formals.TANMediaClass3(value)[source]

TAN-Medium-Klasse, version 3

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Sicherheitsverfahren PIN/TAN

Valid values are as follows:

ALL = fints.formals.TANMediaClass3.ALL

Alle Medien

LIST = fints.formals.TANMediaClass3.LIST

Liste

GENERATOR = fints.formals.TANMediaClass3.GENERATOR

TAN-Generator

MOBILE = fints.formals.TANMediaClass3.MOBILE

Mobiltelefon mit mobileTAN

SECODER = fints.formals.TANMediaClass3.SECODER

Secoder

enum fints.formals.TANMediaClass4(value)[source]

TAN-Medium-Klasse, version 4

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Sicherheitsverfahren PIN/TAN

Valid values are as follows:

ALL = fints.formals.TANMediaClass4.ALL

Alle Medien

LIST = fints.formals.TANMediaClass4.LIST

Liste

GENERATOR = fints.formals.TANMediaClass4.GENERATOR

TAN-Generator

MOBILE = fints.formals.TANMediaClass4.MOBILE

Mobiltelefon mit mobileTAN

SECODER = fints.formals.TANMediaClass4.SECODER

Secoder

BILATERAL = fints.formals.TANMediaClass4.BILATERAL

Bilateral vereinbart

enum fints.formals.TANMediumStatus(value)[source]

Status

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Sicherheitsverfahren PIN/TAN

Valid values are as follows:

ACTIVE = fints.formals.TANMediumStatus.ACTIVE

Aktiv

AVAILABLE = fints.formals.TANMediumStatus.AVAILABLE

Verfügbar

ACTIVE_SUCCESSOR = fints.formals.TANMediumStatus.ACTIVE_SUCCESSOR

Aktiv Folgekarte

AVAILABLE_SUCCESSOR = fints.formals.TANMediumStatus.AVAILABLE_SUCCESSOR

Verfügbar Folgekarte

class fints.formals.TANMedia4(*args, **kwargs)[source]

TAN-Medium-Liste, version 4

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Sicherheitsverfahren PIN/TAN

tan_medium_class

TAN-Medium-Klasse

Type:

fints.formals.TANMediaClass3

status

Status

Type:

fints.formals.TANMediumStatus

card_number

Kartennummer

Type:

str

card_sequence

Kartenfolgenummer

Type:

str

card_type

Kartenart

Type:

int

account

Kontonummer Auftraggeber

Type:

fints.formals.Account3

valid_from

Gültig ab

Type:

datetime.date

valid_until

Gültig bis

Type:

datetime.date

tan_list_number

TAN-Listennummer

Type:

str

tan_medium_name

Bezeichnung des TAN-Mediums

Type:

str

mobile_number_masked

Mobiltelefonnummer, verschleiert

Type:

str

mobile_number

Mobiltelefonnummer

Type:

str

sms_charge_account

SMS-Abbuchungskonto

Type:

fints.formals.KTI1

number_free_tans

Anzahl freie TANs

Type:

int

last_use

Letzte Benutzung

Type:

datetime.date

active_since

Freigeschaltet am

Type:

datetime.date

class fints.formals.TANMedia5(*args, **kwargs)[source]

TAN-Medium-Liste, version 5

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Sicherheitsverfahren PIN/TAN

tan_medium_class

TAN-Medium-Klasse

Type:

fints.formals.TANMediaClass4

status

Status

Type:

fints.formals.TANMediumStatus

security_function

Sicherheitsfunktion, kodiert

Type:

int

card_number

Kartennummer

Type:

str

card_sequence

Kartenfolgenummer

Type:

str

card_type

Kartenart

Type:

int

account

Kontonummer Auftraggeber

Type:

fints.formals.Account3

valid_from

Gültig ab

Type:

datetime.date

valid_until

Gültig bis

Type:

datetime.date

tan_list_number

TAN-Listennummer

Type:

str

tan_medium_name

Bezeichnung des TAN-Mediums

Type:

str

mobile_number_masked

Mobiltelefonnummer, verschleiert

Type:

str

mobile_number

Mobiltelefonnummer

Type:

str

sms_charge_account

SMS-Abbuchungskonto

Type:

fints.formals.KTI1

number_free_tans

Anzahl freie TANs

Type:

int

last_use

Letzte Benutzung

Type:

datetime.date

active_since

Freigeschaltet am

Type:

datetime.date

enum fints.formals.TANUsageOption(value)[source]

TAN-Einsatzoption

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Sicherheitsverfahren PIN/TAN

Valid values are as follows:

ALL_ACTIVE = fints.formals.TANUsageOption.ALL_ACTIVE

Kunde kann alle “aktiven” Medien parallel nutzen

EXACTLY_ONE = fints.formals.TANUsageOption.EXACTLY_ONE

Kunde kann genau ein Medium zu einer Zeit nutzen

MOBILE_AND_GENERATOR = fints.formals.TANUsageOption.MOBILE_AND_GENERATOR

Kunde kann ein Mobiltelefon und einen TAN-Generator parallel nutzen

class fints.formals.ParameterChallengeClass(*args, **kwargs)[source]

Parameter Challenge-Klasse

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Sicherheitsverfahren PIN/TAN

parameters
Type:

str

class fints.formals.ResponseHHDUC(*args, **kwargs)[source]

Antwort HHD_UC

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Sicherheitsverfahren PIN/TAN

atc

ATC

Type:

str

ac

Application Cryptogram AC

Type:

bytes

ef_id_data

EF_ID Data

Type:

bytes

cvr

CVR

Type:

bytes

version_info_chiptan

Versionsinfo der chipTAN-Applikation

Type:

bytes

class fints.formals.ChallengeValidUntil(*args, **kwargs)[source]

Gültigkeitsdatum und -uhrzeit für Challenge

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Sicherheitsverfahren PIN/TAN

date

Datum

Type:

datetime.date

time

Uhrzeit

Type:

datetime.time

class fints.formals.BatchTransferParameter1(*args, **kwargs)[source]

Parameter SEPA-Sammelüberweisung, version 1

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages – Multibankfähige Geschäftsvorfälle

max_transfer_count

Maximale Anzahl CreditTransferTransactionInformation

Type:

int

sum_amount_required

Summenfeld benötigt

Type:

bool

single_booking_allowed

Einzelbuchung erlaubt

Type:

bool

enum fints.formals.ServiceType2(value)[source]

Valid values are as follows:

T_ONLINE = fints.formals.ServiceType2.T_ONLINE

T-Online

TCP_IP = fints.formals.ServiceType2.TCP_IP

TCP/IP (Protokollstack SLIP/PPP)

HTTPS = fints.formals.ServiceType2.HTTPS

https

class fints.formals.CommunicationParameter2(*args, **kwargs)[source]

Kommunikationsparameter, version 2

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Formals

service_type

Kommunikationsdienst

Type:

fints.formals.ServiceType2

address

Kommunikationsadresse

Type:

str

address_adjunct

Kommunikationsadresszusatz

Type:

str

filter_function

Filterfunktion

Type:

str

filter_function_version

Version der Filterfunktion

Type:

int

class fints.formals.ScheduledDebitParameter1(*args, **kwargs)[source]

Parameter terminierte SEPA-Einzellastschrift einreichen, version 1

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages – Multibankfähige Geschäftsvorfälle

min_advance_notice_FNAL_RCUR

Minimale Vorlaufzeit FNAL/RCUR

Type:

int

max_advance_notice_FNAL_RCUR

Maximale Vorlaufzeit FNAL/RCUR

Type:

int

min_advance_notice_FRST_OOFF

Minimale Vorlaufzeit FRST/OOFF

Type:

int

max_advance_notice_FRST_OOFF

Maximale Vorlaufzeit FRST/OOFF

Type:

int

class fints.formals.ScheduledDebitParameter2(*args, **kwargs)[source]

Parameter terminierte SEPA-Einzellastschrift einreichen, version 2

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages – Multibankfähige Geschäftsvorfälle

min_advance_notice

Minimale Vorlaufzeit SEPA-Lastschrift

Type:

str

max_advance_notice

Maximale Vorlaufzeit SEPA-Lastschrift

Type:

str

allowed_purpose_codes

Zulässige purpose codes

Type:

str

supported_sepa_formats

Unterstützte SEPA-Datenformate

Type:

str

class fints.formals.ScheduledBatchDebitParameter1(*args, **kwargs)[source]

Parameter terminierte SEPA-Sammellastschrift einreichen, version 1

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages – Multibankfähige Geschäftsvorfälle

min_advance_notice_FNAL_RCUR

Minimale Vorlaufzeit FNAL/RCUR

Type:

int

max_advance_notice_FNAL_RCUR

Maximale Vorlaufzeit FNAL/RCUR

Type:

int

min_advance_notice_FRST_OOFF

Minimale Vorlaufzeit FRST/OOFF

Type:

int

max_advance_notice_FRST_OOFF

Maximale Vorlaufzeit FRST/OOFF

Type:

int

max_debit_count

Maximale Anzahl DirectDebitTransfer TransactionInformation

Type:

int

sum_amount_required

Summenfeld benötigt

Type:

bool

single_booking_allowed

Einzelbuchung erlaubt

Type:

bool

class fints.formals.TransactionsTimeParameter1(*args, **kwargs)[source]

Parameter Kontoumsätze/Zeitraum camt, version 1

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages – Multibankfähige Geschäftsvorfälle

storage_duration

Speicherzeitraum

Type:

int

entry_number_entries_allowed

Eingabe Anzahl Einträge erlaubt

Type:

bool

all_accounts_allowed

Alle Konten erlaubt

Type:

bool

supported_camt_formats

Unterstützte camt-Datenformate

Type:

str

class fints.formals.ScheduledBatchDebitParameter2(*args, **kwargs)[source]

Parameter terminierte SEPA-Sammellastschrift einreichen, version 2

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages – Multibankfähige Geschäftsvorfälle

min_advance_notice

Minimale Vorlaufzeit SEPA-Lastschrift

Type:

str

max_advance_notice

Maximale Vorlaufzeit SEPA-Lastschrift

Type:

str

max_debit_count

Maximale Anzahl DirectDebitTransfer TransactionInformation

Type:

int

sum_amount_required

Summenfeld benötigt

Type:

bool

single_booking_allowed

Einzelbuchung erlaubt

Type:

bool

allowed_purpose_codes

Zulässige purpose codes

Type:

str

supported_sepa_formats

Unterstützte SEPA-Datenformate

Type:

str

class fints.formals.ScheduledCOR1DebitParameter1(*args, **kwargs)[source]

Parameter terminierte SEPA-COR1-Einzellastschrift, version 1

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages – Multibankfähige Geschäftsvorfälle

min_advance_notice_FNAL_RCUR

Minimale Vorlaufzeit FNAL/RCUR

Type:

int

max_advance_notice_FNAL_RCUR

Maximale Vorlaufzeit FNAL/RCUR

Type:

int

min_advance_notice_FRST_OOFF

Minimale Vorlaufzeit FRST/OOFF

Type:

int

max_advance_notice_FRST_OOFF

Maximale Vorlaufzeit FRST/OOFF

Type:

int

allowed_purpose_codes

Zulässige purpose codes

Type:

str

supported_sepa_formats

Unterstützte SEPA-Datenformate

Type:

str

class fints.formals.ScheduledCOR1BatchDebitParameter1(*args, **kwargs)[source]

Parameter terminierte SEPA-COR1-Sammellastschrift, version 1

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages – Multibankfähige Geschäftsvorfälle

max_debit_count

Maximale Anzahl DirectDebitTransfer TransactionInformation

Type:

int

sum_amount_required

Summenfeld benötigt

Type:

bool

single_booking_allowed

Einzelbuchung erlaubt

Type:

bool

min_advance_notice_FNAL_RCUR

Minimale Vorlaufzeit FNAL/RCUR

Type:

int

max_advance_notice_FNAL_RCUR

Maximale Vorlaufzeit FNAL/RCUR

Type:

int

min_advance_notice_FRST_OOFF

Minimale Vorlaufzeit FRST/OOFF

Type:

int

max_advance_notice_FRST_OOFF

Maximale Vorlaufzeit FRST/OOFF

Type:

int

allowed_purpose_codes

Zulässige purpose codes

Type:

str

supported_sepa_formats

Unterstützte SEPA-Datenformate

Type:

str

class fints.formals.SupportedSEPAPainMessages1(*args, **kwargs)[source]

Unterstützte SEPA pain messages, version 1

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages – Multibankfähige Geschäftsvorfälle

sepa_descriptors

SEPA Descriptor

Type:

str

class fints.formals.QueryScheduledDebitParameter1(*args, **kwargs)[source]

Parameter Bestand terminierter SEPA-Einzellastschriften, version 1

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages – Multibankfähige Geschäftsvorfälle

date_range_allowed

Zeitraum möglich

Type:

bool

max_number_responses_allowed

Eingabe Anzahl Einträge erlaubt

Type:

bool

class fints.formals.QueryScheduledDebitParameter2(*args, **kwargs)[source]

Parameter Bestand terminierter SEPA-Einzellastschriften, version 2

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages – Multibankfähige Geschäftsvorfälle

max_number_responses_allowed

Eingabe Anzahl Einträge erlaubt

Type:

bool

date_range_allowed

Zeitraum möglich

Type:

bool

supported_sepa_formats

Unterstützte SEPA-Datenformate

Type:

str

class fints.formals.QueryScheduledBatchDebitParameter1(*args, **kwargs)[source]

Parameter Bestand terminierter SEPA-Sammellastschriften, version 1

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages – Multibankfähige Geschäftsvorfälle

max_number_responses_allowed

Eingabe Anzahl Einträge erlaubt

Type:

bool

date_range_allowed

Zeitraum möglich

Type:

bool

class fints.formals.QueryCreditCardStatements2(*args, **kwargs)[source]

Parameter Kreditkartenumsätze anfordern, version 2

Source: reverse engineered

cutoff_days

Maximale Vorhaltezeit der Umsätze

Type:

int

max_number_responses_allowed

Eingabe Anzahl Einträge erlaubt

Type:

bool

date_range_allowed

Zeitraum möglich

Type:

bool

enum fints.formals.SEPACCode1(value)[source]

Valid values are as follows:

REVERSAL = fints.formals.SEPACCode1.REVERSAL

Reversal

REVOCATION = fints.formals.SEPACCode1.REVOCATION

Revocation

DELETION = fints.formals.SEPACCode1.DELETION

Delete

enum fints.formals.StatusSEPATask1(value)[source]

Valid values are as follows:

PENDING = fints.formals.StatusSEPATask1.PENDING

In Terminierung

DECLINED = fints.formals.StatusSEPATask1.DECLINED

Abgelehnt von erster Inkassostelle

IN_PROGRESS = fints.formals.StatusSEPATask1.IN_PROGRESS

in Bearbeitung

PROCESSED = fints.formals.StatusSEPATask1.PROCESSED

Creditoren-seitig verarbeitet, Buchung veranlasst

REVOKED = fints.formals.StatusSEPATask1.REVOKED

R-Transaktion wurde veranlasst

class fints.formals.GetSEPAAccountParameter1(*args, **kwargs)[source]

Parameter SEPA-Kontoverbindung anfordern, version 1

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages – Multibankfähige Geschäftsvorfälle

single_account_query_allowed

Einzelkontenabruf erlaubt

Type:

bool

national_account_allowed

Nationale Kontoverbindung erlaubt

Type:

bool

structured_purpose_allowed

Strukturierter Verwendungszweck erlaubt

Type:

bool

supported_sepa_formats

Unterstützte SEPA-Datenformate

Type:

str

class fints.formals.GetSEPAAccountParameter3(*args, **kwargs)[source]

Parameter SEPA-Kontoverbindung anfordern, version 3

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages – Multibankfähige Geschäftsvorfälle

single_account_query_allowed

Einzelkontenabruf erlaubt

Type:

bool

national_account_allowed

Nationale Kontoverbindung erlaubt

Type:

bool

structured_purpose_allowed

Strukturierter Verwendungszweck erlaubt

Type:

bool

max_number_responses_allowed

Eingabe Anzahl Einträge erlaubt

Type:

bool

cutoff_days

Anzahl reservierter Verwendungszweckstellen

Type:

int

supported_sepa_formats

Unterstützte SEPA-Datenformate

Type:

str

class fints.formals.SupportedMessageTypes(*args, **kwargs)[source]

Unterstützte camt-Messages

Source: Messages - Multibankfähige Geschäftsvorfälle (SEPA) - C.2.3.1.1.1

expected_type

Unterstützte camt-messages

Type:

str

class fints.formals.BookedCamtStatements1(*args, **kwargs)[source]

Gebuchte camt-Umsätze

Source: Messages - Multibankfähige Geschäftsvorfälle (SEPA)

camt_statements

camt-Umsätze gebucht

Type:

bytes

enum fints.formals.StatementFormat(value)[source]

Kontoauszugsformat

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages – Multibankfähige Geschäftsvorfälle

Valid values are as follows:

MT_940 = fints.formals.StatementFormat.MT_940

S.W.I.F.T. MT940

ISO_8583 = fints.formals.StatementFormat.ISO_8583

ISO 8583

PDF = fints.formals.StatementFormat.PDF

printable format (e.g., PDF)

enum fints.formals.Confirmation(value)[source]

Quittierung

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages – Multibankfähige Geschäftsvorfälle

Valid values are as follows:

NOT_REQUIRED = fints.formals.Confirmation.NOT_REQUIRED

Nicht Notwendig

CONFIRMED = fints.formals.Confirmation.CONFIRMED

Quittiert

AWAITING_CONFIRMATION = fints.formals.Confirmation.AWAITING_CONFIRMATION

Quittierung offen

class fints.formals.ReportPeriod2(*args, **kwargs)[source]

Berichtszeitraum, version 2

Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages – Multibankfähige Geschäftsvorfälle

start_date

Startdatum

Type:

datetime.date

end_date

Enddatum

Type:

datetime.date