openbankproject_client.transaction module
Transaction endpoints for the OpenBankProject API Client.
- class openbankproject_client.transaction.TransactionEndpoints(client)[source]
Bases:
objectTransaction-related API endpoints.
- __init__(client)[source]
Initialize the endpoint group.
- Parameters:
client – OpenBankProjectClient instance
- get_transactions(bank_id: str, account_id: str, view_id: str, params: Dict | None = None) Dict[source]
Get transactions for an account.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
params – Optional query parameters like from_date, to_date, limit, offset, etc.
- Returns:
Dict containing transaction information
- get_transaction(bank_id: str, account_id: str, view_id: str, transaction_id: str) Dict[source]
Get transaction by ID.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_id – Transaction identifier
- Returns:
Dict containing transaction information
- create_transaction(bank_id: str, account_id: str, view_id: str, data: Dict) Dict[source]
Create a transaction.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
data – Transaction data
- Returns:
Dict containing created transaction information
- update_transaction(bank_id: str, account_id: str, view_id: str, transaction_id: str, data: Dict) Dict[source]
Update a transaction.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_id – Transaction identifier
data – Updated transaction data
- Returns:
Dict containing updated transaction information
- delete_transaction(bank_id: str, account_id: str, view_id: str, transaction_id: str) Dict[source]
Delete a transaction.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_id – Transaction identifier
- Returns:
Dict containing deletion status
- get_transaction_attributes(bank_id: str, account_id: str, view_id: str, transaction_id: str) Dict[source]
Get attributes for a transaction.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_id – Transaction identifier
- Returns:
Dict containing transaction attribute information
- add_transaction_attribute(bank_id: str, account_id: str, view_id: str, transaction_id: str, data: Dict) Dict[source]
Add an attribute to a transaction.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_id – Transaction identifier
data – Attribute data
- Returns:
Dict containing added attribute information
- update_transaction_attribute(bank_id: str, account_id: str, view_id: str, transaction_id: str, attribute_id: str, data: Dict) Dict[source]
Update an attribute of a transaction.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_id – Transaction identifier
attribute_id – Attribute identifier
data – Updated attribute data
- Returns:
Dict containing updated attribute information
- delete_transaction_attribute(bank_id: str, account_id: str, view_id: str, transaction_id: str, attribute_id: str) Dict[source]
Delete an attribute from a transaction.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_id – Transaction identifier
attribute_id – Attribute identifier
- Returns:
Dict containing deletion status
- get_transaction_tags(bank_id: str, account_id: str, view_id: str, transaction_id: str) Dict[source]
Get tags for a transaction.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_id – Transaction identifier
- Returns:
Dict containing transaction tag information
- add_transaction_tag(bank_id: str, account_id: str, view_id: str, transaction_id: str, data: Dict) Dict[source]
Add a tag to a transaction.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_id – Transaction identifier
data – Tag data
- Returns:
Dict containing added tag information
- delete_transaction_tag(bank_id: str, account_id: str, view_id: str, transaction_id: str, tag_id: str) Dict[source]
Delete a tag from a transaction.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_id – Transaction identifier
tag_id – Tag identifier
- Returns:
Dict containing deletion status
- get_transaction_images(bank_id: str, account_id: str, view_id: str, transaction_id: str) Dict[source]
Get images for a transaction.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_id – Transaction identifier
- Returns:
Dict containing transaction image information
- add_transaction_image(bank_id: str, account_id: str, view_id: str, transaction_id: str, data: Dict) Dict[source]
Add an image to a transaction.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_id – Transaction identifier
data – Image data
- Returns:
Dict containing added image information
- delete_transaction_image(bank_id: str, account_id: str, view_id: str, transaction_id: str, image_id: str) Dict[source]
Delete an image from a transaction.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_id – Transaction identifier
image_id – Image identifier
- Returns:
Dict containing deletion status
- get_transaction_comments(bank_id: str, account_id: str, view_id: str, transaction_id: str) Dict[source]
Get comments for a transaction.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_id – Transaction identifier
- Returns:
Dict containing transaction comment information
- add_transaction_comment(bank_id: str, account_id: str, view_id: str, transaction_id: str, data: Dict) Dict[source]
Add a comment to a transaction.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_id – Transaction identifier
data – Comment data
- Returns:
Dict containing added comment information
- delete_transaction_comment(bank_id: str, account_id: str, view_id: str, transaction_id: str, comment_id: str) Dict[source]
Delete a comment from a transaction.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_id – Transaction identifier
comment_id – Comment identifier
- Returns:
Dict containing deletion status
- get_transaction_narratives(bank_id: str, account_id: str, view_id: str, transaction_id: str) Dict[source]
Get narratives for a transaction.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_id – Transaction identifier
- Returns:
Dict containing transaction narrative information
- add_transaction_narrative(bank_id: str, account_id: str, view_id: str, transaction_id: str, data: Dict) Dict[source]
Add a narrative to a transaction.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_id – Transaction identifier
data – Narrative data
- Returns:
Dict containing added narrative information
- update_transaction_narrative(bank_id: str, account_id: str, view_id: str, transaction_id: str, data: Dict) Dict[source]
Update the narrative of a transaction.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_id – Transaction identifier
data – Updated narrative data
- Returns:
Dict containing updated narrative information
- delete_transaction_narrative(bank_id: str, account_id: str, view_id: str, transaction_id: str) Dict[source]
Delete the narrative from a transaction.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_id – Transaction identifier
- Returns:
Dict containing deletion status
- get_transaction_types() Dict[source]
Get all transaction types.
- Returns:
Dict containing transaction type information
- get_transaction_status(bank_id: str, account_id: str, view_id: str, transaction_id: str) Dict[source]
Get the status of a transaction.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_id – Transaction identifier
- Returns:
Dict containing transaction status information
- get_transaction_challenges(bank_id: str, account_id: str, view_id: str, transaction_id: str) Dict[source]
Get challenges for a transaction.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_id – Transaction identifier
- Returns:
Dict containing transaction challenge information
- answer_transaction_challenge(bank_id: str, account_id: str, view_id: str, transaction_id: str, challenge_id: str, data: Dict) Dict[source]
Answer a challenge for a transaction.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_id – Transaction identifier
challenge_id – Challenge identifier
data – Challenge answer data
- Returns:
Dict containing challenge response information