From 80c779ee8b62584de70027c32c19cfc270cfef20 Mon Sep 17 00:00:00 2001 From: Ishan Madan <19366470+ishanm0@users.noreply.github.com> Date: Sun, 1 Mar 2026 19:26:42 -0800 Subject: [PATCH] Fix usage of REST response headers --- README.md | 6 +++--- ynab/api_client.py | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 883be5a..44f0d9d 100644 --- a/README.md +++ b/README.md @@ -57,9 +57,9 @@ Class | Method | Description **AccountsApi** | [**create_account**](docs/AccountsApi.md#create_account) | Create an account   | [**get_account_by_id**](docs/AccountsApi.md#get_account_by_id) | Get an account   | [**get_accounts**](docs/AccountsApi.md#get_accounts) | Get all accounts -**BudgetsApi** | [**get_plan_by_id**](docs/BudgetsApi.md#get_plan_by_id) | Get a plan -  | [**get_plan_settings_by_id**](docs/BudgetsApi.md#get_plan_settings_by_id) | Get plan settings -  | [**get_plans**](docs/BudgetsApi.md#get_plans) | Get all plans +**PlansApi** | [**get_plan_by_id**](docs/PlansApi.md#get_plan_by_id) | Get a plan +  | [**get_plan_settings_by_id**](docs/PlansApi.md#get_plan_settings_by_id) | Get plan settings +  | [**get_plans**](docs/PlansApi.md#get_plans) | Get all plans **CategoriesApi** | [**create_category**](docs/CategoriesApi.md#create_category) | Create a category   | [**create_category_group**](docs/CategoriesApi.md#create_category_group) | Create a category group   | [**get_categories**](docs/CategoriesApi.md#get_categories) | Get all categories diff --git a/ynab/api_client.py b/ynab/api_client.py index 41c0045..1a3b75a 100644 --- a/ynab/api_client.py +++ b/ynab/api_client.py @@ -311,7 +311,7 @@ def response_deserialize( return_data = self.__deserialize_file(response_data) elif response_type is not None: match = None - content_type = response_data.headers.get('content-type') + content_type = response_data.getheader('content-type') if content_type is not None: match = re.search(r"charset=([a-zA-Z\-\d]+)[\s;]?", content_type) encoding = match.group(1) if match else "utf-8" @@ -328,7 +328,7 @@ def response_deserialize( return ApiResponse( status_code = response_data.status, data = return_data, - headers = response_data.headers, + headers = response_data.getheaders(), raw_data = response_data.data )