openbankproject_client.transaction_metadata module

Transaction Metadata endpoints for the OpenBankProject API Client.

class openbankproject_client.transaction_metadata.TransactionMetadataEndpoints(client)[source]

Bases: object

Transaction Metadata-related API endpoints.

__init__(client)[source]

Initialize the endpoint group.

Parameters:

client – OpenBankProjectClient instance

add_transaction_comment(bank_id: str, account_id: str, view_id: str, transaction_id: str, data: Dict) Dict[source]

Add a Transaction Comment.

Parameters:
  • bank_id – Bank identifier

  • account_id – Account identifier

  • view_id – View identifier

  • transaction_id – Transaction identifier

  • data – Comment data

Returns:

Dict containing created comment information

add_transaction_image(bank_id: str, account_id: str, view_id: str, transaction_id: str, data: Dict) Dict[source]

Add a Transaction Image.

Parameters:
  • bank_id – Bank identifier

  • account_id – Account identifier

  • view_id – View identifier

  • transaction_id – Transaction identifier

  • data – Image data

Returns:

Dict containing created image information

add_transaction_narrative(bank_id: str, account_id: str, view_id: str, transaction_id: str, data: Dict) Dict[source]

Add a Transaction Narrative.

Parameters:
  • bank_id – Bank identifier

  • account_id – Account identifier

  • view_id – View identifier

  • transaction_id – Transaction identifier

  • data – Narrative data

Returns:

Dict containing created narrative information

add_transaction_tag(bank_id: str, account_id: str, view_id: str, transaction_id: str, data: Dict) Dict[source]

Add a Transaction Tag.

Parameters:
  • bank_id – Bank identifier

  • account_id – Account identifier

  • view_id – View identifier

  • transaction_id – Transaction identifier

  • data – Tag data

Returns:

Dict containing created tag information

add_transaction_where_tag(bank_id: str, account_id: str, view_id: str, transaction_id: str, data: Dict) Dict[source]

Add a Transaction where Tag.

Parameters:
  • bank_id – Bank identifier

  • account_id – Account identifier

  • view_id – View identifier

  • transaction_id – Transaction identifier

  • data – Where tag data

Returns:

Dict containing created where tag information

delete_transaction_comment(bank_id: str, account_id: str, view_id: str, transaction_id: str, comment_id: str) Dict[source]

Delete a Transaction Comment.

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

delete_transaction_image(bank_id: str, account_id: str, view_id: str, transaction_id: str, image_id: str) Dict[source]

Delete a Transaction Image.

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

delete_transaction_narrative(bank_id: str, account_id: str, view_id: str, transaction_id: str) Dict[source]

Delete a Transaction Narrative.

Parameters:
  • bank_id – Bank identifier

  • account_id – Account identifier

  • view_id – View identifier

  • transaction_id – Transaction identifier

Returns:

Dict containing deletion status

delete_transaction_tag(bank_id: str, account_id: str, view_id: str, transaction_id: str, tag_id: str) Dict[source]

Delete a Transaction Tag.

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_comments(bank_id: str, account_id: str, view_id: str, transaction_id: str) Dict[source]

Get Transaction Comments.

Parameters:
  • bank_id – Bank identifier

  • account_id – Account identifier

  • view_id – View identifier

  • transaction_id – Transaction identifier

Returns:

Dict containing comments information

get_transaction_images(bank_id: str, account_id: str, view_id: str, transaction_id: str) Dict[source]

Get Transaction Images.

Parameters:
  • bank_id – Bank identifier

  • account_id – Account identifier

  • view_id – View identifier

  • transaction_id – Transaction identifier

Returns:

Dict containing images information

get_transaction_tags(bank_id: str, account_id: str, view_id: str, transaction_id: str) Dict[source]

Get Transaction Tags.

Parameters:
  • bank_id – Bank identifier

  • account_id – Account identifier

  • view_id – View identifier

  • transaction_id – Transaction identifier

Returns:

Dict containing tags information

get_transaction_narrative(bank_id: str, account_id: str, view_id: str, transaction_id: str) Dict[source]

Get a Transaction Narrative.

Parameters:
  • bank_id – Bank identifier

  • account_id – Account identifier

  • view_id – View identifier

  • transaction_id – Transaction identifier

Returns:

Dict containing narrative information

get_transaction_where_tag(bank_id: str, account_id: str, view_id: str, transaction_id: str) Dict[source]

Get a Transaction where Tag.

Parameters:
  • bank_id – Bank identifier

  • account_id – Account identifier

  • view_id – View identifier

  • transaction_id – Transaction identifier

Returns:

Dict containing where tag information

update_transaction_narrative(bank_id: str, account_id: str, view_id: str, transaction_id: str, data: Dict) Dict[source]

Update a Transaction Narrative.

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

update_transaction_where_tag(bank_id: str, account_id: str, view_id: str, transaction_id: str, data: Dict) Dict[source]

Update a Transaction where Tag.

Parameters:
  • bank_id – Bank identifier

  • account_id – Account identifier

  • view_id – View identifier

  • transaction_id – Transaction identifier

  • data – Updated where tag data

Returns:

Dict containing updated where tag information