diff --git a/bunq/sdk/model/core/bunq_model.py b/bunq/sdk/model/core/bunq_model.py index 855b0f3..f080e2b 100644 --- a/bunq/sdk/model/core/bunq_model.py +++ b/bunq/sdk/model/core/bunq_model.py @@ -58,7 +58,11 @@ def _unwrap_response_single(cls, obj: Dict, wrapper: str = None) -> Dict: if wrapper is not None: - return obj[cls._FIELD_RESPONSE][cls._INDEX_FIRST][wrapper] + from bunq.sdk.model.generated.endpoint import NotificationFilterUrlUser, NotificationFilterUrlMonetaryAccount + if cls == NotificationFilterUrlUser or cls == NotificationFilterUrlMonetaryAccount: + return obj[cls._FIELD_RESPONSE][cls._INDEX_FIRST]['NotificationFilterUrl'] + else: + return obj[cls._FIELD_RESPONSE][cls._INDEX_FIRST][wrapper] return obj[cls._FIELD_RESPONSE][cls._INDEX_FIRST]