Source code for openbankproject_client.api_configuration

"""
API Configuration endpoints for the OpenBankProject API Client.
"""

from typing import Dict, List, Optional, Union, Any


[docs] class ApiConfigurationEndpoints: """API Configuration-related API endpoints."""
[docs] def __init__(self, client): """ Initialize the endpoint group. Args: client: OpenBankProjectClient instance """ self.client = client
[docs] def get_api_configuration(self) -> Dict: """ Get API Configuration. Returns: Dict containing API configuration information """ return self.client.get("config")
[docs] def get_api_configuration_by_host(self, host: str) -> Dict: """ Get API Configuration by Host. Args: host: Host identifier Returns: Dict containing API configuration information for the specified host """ return self.client.get(f"config/{host}")
[docs] def update_api_configuration(self, data: Dict) -> Dict: """ Update API Configuration. Args: data: Updated API configuration data Returns: Dict containing updated API configuration information """ return self.client.put("config", data=data)