Mutations

Main interface:

class MutationsManager

Types that are used by the debit cards manager:

class Action class Mutation class MutationList class MutationObject

MutationsManager

def __init__(client: ServiceClient)
Creates a new mutations manager with the given service client.

async def search(iban: str, *, page_size: int = 20, page_token: str = None, text: str = None, amount_from: float = None, amount_to: float = None, book_date_from: datetime.datetime = None, book_date_to: datetime.datetime = None) -> MutationList
Requests mutations for the given IBAN. Up to 20 mutations can be requested at once. In case more mutations are desired, the page token from the MutationList can be used to obtain the next page. Various filters can be specified. Only the mutations of the past 18 months can be obtained.

Action

name: str user_action_indicator: str

Mutation

amount: float currency_iso_code: str balance_after_mutation: float debit_credit: str indicator_digital_invoice: bool payment_status: str status_timestamp: datetime.datetime
mutation_code: str description_lines: list[str] source_inquiry_number: str transaction_timestamp: str
account_type: str account_number: str counter_account_name: str counter_account_type: str counter_account_number: str
transaction_date: datetime.datetime value_date: datetime.datetime book_date: datetime.datetime

MutationList

clear_cache_indicator: bool page_token: str mutations: list[MutationObject]

MutationObject

actions: list[Action] mutation: Mutation