openbankproject_client.transaction_request module
Transaction Request endpoints for the OpenBankProject API Client.
- class openbankproject_client.transaction_request.TransactionRequestEndpoints(client)[source]
Bases:
objectTransaction Request-related API endpoints.
- __init__(client)[source]
Initialize the endpoint group.
- Parameters:
client – OpenBankProjectClient instance
- create_transaction_request_account(bank_id: str, account_id: str, view_id: str, data: Dict) Dict[source]
Create Transaction Request (ACCOUNT).
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
data – Transaction request data
- Returns:
Dict containing created transaction request information
- create_transaction_request_account_otp(bank_id: str, account_id: str, view_id: str, data: Dict) Dict[source]
Create Transaction Request (ACCOUNT_OTP).
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
data – Transaction request data with OTP
- Returns:
Dict containing created transaction request information
- create_transaction_request_agent_cash_withdrawal(bank_id: str, account_id: str, view_id: str, data: Dict) Dict[source]
Create Transaction Request (AGENT_CASH_WITHDRAWAL).
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
data – Transaction request data for agent cash withdrawal
- Returns:
Dict containing created transaction request information
- create_transaction_request_card(bank_id: str, account_id: str, view_id: str, data: Dict) Dict[source]
Create Transaction Request (CARD).
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
data – Transaction request data for card
- Returns:
Dict containing created transaction request information
- create_transaction_request_counterparty(bank_id: str, account_id: str, view_id: str, data: Dict) Dict[source]
Create Transaction Request (COUNTERPARTY).
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
data – Transaction request data for counterparty
- Returns:
Dict containing created transaction request information
- create_transaction_request_free_form(bank_id: str, account_id: str, view_id: str, data: Dict) Dict[source]
Create Transaction Request (FREE_FORM).
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
data – Transaction request data in free form
- Returns:
Dict containing created transaction request information
- create_transaction_request_refund(bank_id: str, account_id: str, view_id: str, data: Dict) Dict[source]
Create Transaction Request (REFUND).
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
data – Transaction request data for refund
- Returns:
Dict containing created transaction request information
- create_transaction_request_sandbox_tan(bank_id: str, account_id: str, view_id: str, data: Dict) Dict[source]
Create Transaction Request (SANDBOX_TAN).
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
data – Transaction request data for sandbox TAN
- Returns:
Dict containing created transaction request information
- create_transaction_request_sepa(bank_id: str, account_id: str, view_id: str, data: Dict) Dict[source]
Create Transaction Request (SEPA).
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
data – Transaction request data for SEPA
- Returns:
Dict containing created transaction request information
- create_transaction_request_simple(bank_id: str, account_id: str, view_id: str, data: Dict) Dict[source]
Create Transaction Request (SIMPLE).
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
data – Transaction request data for simple transfer
- Returns:
Dict containing created transaction request information
- get_transaction_request(bank_id: str, account_id: str, view_id: str, transaction_request_id: str) Dict[source]
Get Transaction Request.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_request_id – Transaction request identifier
- Returns:
Dict containing transaction request information
- get_transaction_request_by_id(transaction_request_id: str) Dict[source]
Get Transaction Request by ID.
- Parameters:
transaction_request_id – Transaction request identifier
- Returns:
Dict containing transaction request information
- get_transaction_requests(bank_id: str, account_id: str, view_id: str) Dict[source]
Get Transaction Requests.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
- Returns:
Dict containing transaction requests information
- get_transaction_request_types_at_bank(bank_id: str) Dict[source]
Get Transaction Request Types at Bank.
- Parameters:
bank_id – Bank identifier
- Returns:
Dict containing transaction request types information
- get_transaction_request_types_for_account(bank_id: str, account_id: str, view_id: str) Dict[source]
Get Transaction Request Types for Account.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
- Returns:
Dict containing transaction request types information
- create_transaction_request_attribute(bank_id: str, account_id: str, view_id: str, transaction_request_id: str, data: Dict) Dict[source]
Create Transaction Request Attribute.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_request_id – Transaction request identifier
data – Attribute data
- Returns:
Dict containing created attribute information
- update_transaction_request_attribute(bank_id: str, account_id: str, view_id: str, transaction_request_id: str, attribute_id: str, data: Dict) Dict[source]
Update Transaction Request Attribute.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_request_id – Transaction request identifier
attribute_id – Attribute identifier
data – Updated attribute data
- Returns:
Dict containing updated attribute information
- get_transaction_request_attribute_by_id(bank_id: str, account_id: str, view_id: str, transaction_request_id: str, attribute_id: str) Dict[source]
Get Transaction Request Attribute By Id.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_request_id – Transaction request identifier
attribute_id – Attribute identifier
- Returns:
Dict containing attribute information
- get_transaction_request_attributes(bank_id: str, account_id: str, view_id: str, transaction_request_id: str) Dict[source]
Get Transaction Request Attributes.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_request_id – Transaction request identifier
- Returns:
Dict containing attributes information
- get_transaction_request_attribute_definition(bank_id: str) Dict[source]
Get Transaction Request Attribute Definition.
- Parameters:
bank_id – Bank identifier
- Returns:
Dict containing attribute definition information
- create_or_update_transaction_request_attribute_definition(bank_id: str, data: Dict) Dict[source]
Create or Update Transaction Request Attribute Definition.
- Parameters:
bank_id – Bank identifier
data – Attribute definition data
- Returns:
Dict containing created or updated attribute definition information
- delete_transaction_request_attribute_definition(bank_id: str, attribute_definition_id: str) Dict[source]
Delete Transaction Request Attribute Definition.
- Parameters:
bank_id – Bank identifier
attribute_definition_id – Attribute definition identifier
- Returns:
Dict containing deletion status
- update_transaction_request_status(bank_id: str, account_id: str, view_id: str, transaction_request_id: str, data: Dict) Dict[source]
Update Transaction Request Status.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_request_id – Transaction request identifier
data – Updated status data
- Returns:
Dict containing updated transaction request information
- answer_transaction_request_challenge(bank_id: str, account_id: str, view_id: str, transaction_request_id: str, challenge_id: str, data: Dict) Dict[source]
Answer Transaction Request Challenge.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
transaction_request_id – Transaction request identifier
challenge_id – Challenge identifier
data – Challenge answer data
- Returns:
Dict containing challenge response information
- create_historical_transactions(bank_id: str, account_id: str, view_id: str, data: Dict) Dict[source]
Create Historical Transactions.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
data – Historical transactions data
- Returns:
Dict containing created transactions information
- save_historical_transactions(bank_id: str, account_id: str, view_id: str, data: Dict) Dict[source]
Save Historical Transactions.
- Parameters:
bank_id – Bank identifier
account_id – Account identifier
view_id – View identifier
data – Historical transactions data
- Returns:
Dict containing saved transactions information