openbankproject_client.card module
Card endpoints for the OpenBankProject API Client.
- class openbankproject_client.card.CardEndpoints(client)[source]
Bases:
objectCard-related API endpoints.
- __init__(client)[source]
Initialize the endpoint group.
- Parameters:
client – OpenBankProjectClient instance
- create_card(bank_id: str, data: Dict) Dict[source]
Create a new card.
- Parameters:
bank_id – Bank identifier
data – Card data
- Returns:
Dict containing created card information
- get_card_by_id(bank_id: str, card_id: str) Dict[source]
Get card by ID.
- Parameters:
bank_id – Bank identifier
card_id – Card identifier
- Returns:
Dict containing card information
- get_cards_for_bank(bank_id: str) Dict[source]
Get cards for the specified bank.
- Parameters:
bank_id – Bank identifier
- Returns:
Dict containing cards information
- get_cards_for_current_user() Dict[source]
Get cards for the current user.
- Returns:
Dict containing user’s cards information
- update_card(bank_id: str, card_id: str, data: Dict) Dict[source]
Update an existing card.
- Parameters:
bank_id – Bank identifier
card_id – Card identifier
data – Updated card data
- Returns:
Dict containing updated card information
- delete_card(bank_id: str, card_id: str) Dict[source]
Delete a card.
- Parameters:
bank_id – Bank identifier
card_id – Card identifier
- Returns:
Dict containing deletion status
- create_card_attribute(bank_id: str, card_id: str, data: Dict) Dict[source]
Create a card attribute.
- Parameters:
bank_id – Bank identifier
card_id – Card identifier
data – Attribute data
- Returns:
Dict containing created attribute information
- update_card_attribute(bank_id: str, card_id: str, attribute_id: str, data: Dict) Dict[source]
Update a card attribute.
- Parameters:
bank_id – Bank identifier
card_id – Card identifier
attribute_id – Attribute identifier
data – Updated attribute data
- Returns:
Dict containing updated attribute information
- get_card_attribute_definition(bank_id: str) Dict[source]
Get card attribute definition.
- Parameters:
bank_id – Bank identifier
- Returns:
Dict containing card attribute definition
- create_or_update_card_attribute_definition(bank_id: str, data: Dict) Dict[source]
Create or update card attribute definition.
- Parameters:
bank_id – Bank identifier
data – Attribute definition data
- Returns:
Dict containing created or updated attribute definition