diff --git a/src/highlevel/services/ad_publishing/ad_publishing.py b/src/highlevel/services/ad_publishing/ad_publishing.py index 0cf8dec..fedaf40 100644 --- a/src/highlevel/services/ad_publishing/ad_publishing.py +++ b/src/highlevel/services/ad_publishing/ad_publishing.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -605,7 +605,7 @@ async def fb_create_page_lead_form( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -835,7 +835,7 @@ async def fb_delete_ad_account( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -985,7 +985,7 @@ async def fb_create_conversation_form( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1060,7 +1060,7 @@ async def fb_create_integration( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1210,7 +1210,7 @@ async def fb_delete_integration( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1363,7 +1363,7 @@ async def fb_publish_campaign( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1590,7 +1590,7 @@ async def fb_upsert_pixel( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1819,7 +1819,7 @@ async def fb_update_custom_audience( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1971,7 +1971,7 @@ async def fb_add_custom_audience_member( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2047,7 +2047,7 @@ async def fb_remove_custom_audience_member( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2123,7 +2123,7 @@ async def fb_batch_update_audience_members( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2200,7 +2200,7 @@ async def fb_set_default_page( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2510,7 +2510,7 @@ async def fb_upsert_campaign( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2585,7 +2585,7 @@ async def fb_upsert_adset( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2660,7 +2660,7 @@ async def fb_upsert_ad( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2736,7 +2736,7 @@ async def fb_pause_campaign( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2812,7 +2812,7 @@ async def fb_resume_campaign( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2888,7 +2888,7 @@ async def fb_duplicate_campaign( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2964,7 +2964,7 @@ async def fb_delete_campaign( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -3040,7 +3040,7 @@ async def fb_pause_adset( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -3116,7 +3116,7 @@ async def fb_resume_adset( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -3266,7 +3266,7 @@ async def fb_delete_adset( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -3342,7 +3342,7 @@ async def fb_pause_ad( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -3418,7 +3418,7 @@ async def fb_resume_ad( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -3568,7 +3568,7 @@ async def fb_delete_ad( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -4033,7 +4033,7 @@ async def google_upsert_conversion( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -4335,7 +4335,7 @@ async def google_create_integration( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -4637,7 +4637,7 @@ async def google_delete_ad_account( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -4864,7 +4864,7 @@ async def google_get_keyword_ideas( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -5016,7 +5016,7 @@ async def google_upsert_assets( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -5326,7 +5326,7 @@ async def google_upsert_segment( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -5553,7 +5553,7 @@ async def google_create_offline_user_list_job( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -5628,7 +5628,7 @@ async def google_upsert_audience( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -5854,7 +5854,7 @@ async def google_upsert_campaign( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -6155,7 +6155,7 @@ async def li_create_integration( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -6607,7 +6607,7 @@ async def li_publish_campaign_group( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -6682,7 +6682,7 @@ async def li_upsert_campaign_group( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -6912,7 +6912,7 @@ async def li_create_lead_form( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -6990,7 +6990,7 @@ async def li_update_ad_status( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/affiliate_manager/affiliate_manager.py b/src/highlevel/services/affiliate_manager/affiliate_manager.py index 6f5b6d2..fd03e89 100644 --- a/src/highlevel/services/affiliate_manager/affiliate_manager.py +++ b/src/highlevel/services/affiliate_manager/affiliate_manager.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError diff --git a/src/highlevel/services/agent_studio/agent_studio.py b/src/highlevel/services/agent_studio/agent_studio.py index a6219d9..c4f2ad7 100644 --- a/src/highlevel/services/agent_studio/agent_studio.py +++ b/src/highlevel/services/agent_studio/agent_studio.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -68,7 +68,7 @@ async def create_agent( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -223,7 +223,7 @@ async def update_agent_version( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -300,7 +300,7 @@ async def update_agent_metadata( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -529,7 +529,7 @@ async def promote_and_publish( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -611,7 +611,7 @@ async def execute_agent( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -861,7 +861,7 @@ async def execute_agent_deprecated( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/associations/associations.py b/src/highlevel/services/associations/associations.py index e8ff74f..2335d6e 100644 --- a/src/highlevel/services/associations/associations.py +++ b/src/highlevel/services/associations/associations.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -67,7 +67,7 @@ async def create_relation( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -446,7 +446,7 @@ async def update_association( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -669,7 +669,7 @@ async def create_association( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/blogs/blogs.py b/src/highlevel/services/blogs/blogs.py index 5e1aa51..2fb1690 100644 --- a/src/highlevel/services/blogs/blogs.py +++ b/src/highlevel/services/blogs/blogs.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -143,7 +143,7 @@ async def update_blog_post( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -218,7 +218,7 @@ async def create_blog_post( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/brand_boards/brand_boards.py b/src/highlevel/services/brand_boards/brand_boards.py index 4e93c92..a37e52c 100644 --- a/src/highlevel/services/brand_boards/brand_boards.py +++ b/src/highlevel/services/brand_boards/brand_boards.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -150,7 +150,7 @@ async def create_brand_voice( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -302,7 +302,7 @@ async def update_brand_voice( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -682,7 +682,7 @@ async def update_brand_board( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -832,7 +832,7 @@ async def create_brand_board( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/businesses/businesses.py b/src/highlevel/services/businesses/businesses.py index 5ec11bd..bee1709 100644 --- a/src/highlevel/services/businesses/businesses.py +++ b/src/highlevel/services/businesses/businesses.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -68,7 +68,7 @@ async def update_business( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -367,7 +367,7 @@ async def create_business( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/calendars/calendars.py b/src/highlevel/services/calendars/calendars.py index 7b8a443..319cb04 100644 --- a/src/highlevel/services/calendars/calendars.py +++ b/src/highlevel/services/calendars/calendars.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -141,7 +141,7 @@ async def create_calendar_group( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -216,7 +216,7 @@ async def validate_groups_slug( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -366,7 +366,7 @@ async def edit_group( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -442,7 +442,7 @@ async def disable_group( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -597,7 +597,7 @@ async def create_service_booking( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -749,7 +749,7 @@ async def update_service_booking( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -974,7 +974,7 @@ async def create_service_catalog( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1124,7 +1124,7 @@ async def update_service_catalog( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1347,7 +1347,7 @@ async def create_service_location( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1497,7 +1497,7 @@ async def update_service_location( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1646,7 +1646,7 @@ async def create_appointment( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1722,7 +1722,7 @@ async def edit_appointment( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2029,7 +2029,7 @@ async def create_block_slot( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2105,7 +2105,7 @@ async def edit_block_slot( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2260,7 +2260,7 @@ async def update_calendar( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2484,7 +2484,7 @@ async def delete_event( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2636,7 +2636,7 @@ async def create_appointment_note( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2712,7 +2712,7 @@ async def update_appointment_note( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2944,7 +2944,7 @@ async def update_calendar_resource( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -3181,7 +3181,7 @@ async def create_calendar_resource( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -3335,7 +3335,7 @@ async def create_event_notification( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -3487,7 +3487,7 @@ async def update_event_notification( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -3790,7 +3790,7 @@ async def update_schedule( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -3939,7 +3939,7 @@ async def create_schedule( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -4165,7 +4165,7 @@ async def create_calendar_schedule( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -4315,7 +4315,7 @@ async def update_calendar_schedule( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -4466,7 +4466,7 @@ async def create_calendar( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/campaigns/campaigns.py b/src/highlevel/services/campaigns/campaigns.py index 7c2e67f..d693237 100644 --- a/src/highlevel/services/campaigns/campaigns.py +++ b/src/highlevel/services/campaigns/campaigns.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError diff --git a/src/highlevel/services/chat_widget/chat_widget.py b/src/highlevel/services/chat_widget/chat_widget.py index 9bc6045..d93e5fb 100644 --- a/src/highlevel/services/chat_widget/chat_widget.py +++ b/src/highlevel/services/chat_widget/chat_widget.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -224,7 +224,7 @@ async def update_chat_widget( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -301,7 +301,7 @@ async def patch_chat_widget( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -525,7 +525,7 @@ async def clone_chat_widget( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -600,7 +600,7 @@ async def create_chat_widget( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/companies/companies.py b/src/highlevel/services/companies/companies.py index a41c673..b0a536e 100644 --- a/src/highlevel/services/companies/companies.py +++ b/src/highlevel/services/companies/companies.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError diff --git a/src/highlevel/services/contacts/contacts.py b/src/highlevel/services/contacts/contacts.py index 920f5dd..d02488f 100644 --- a/src/highlevel/services/contacts/contacts.py +++ b/src/highlevel/services/contacts/contacts.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -71,7 +71,7 @@ async def search_contacts_advanced( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -297,7 +297,7 @@ async def create_task( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -449,7 +449,7 @@ async def update_task( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -601,7 +601,7 @@ async def update_task_completed( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -751,7 +751,7 @@ async def add_tags( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -827,7 +827,7 @@ async def remove_tags( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -977,7 +977,7 @@ async def create_note( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1129,7 +1129,7 @@ async def update_note( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1279,7 +1279,7 @@ async def create_association( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1354,7 +1354,7 @@ async def add_remove_contact_from_business( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1578,7 +1578,7 @@ async def update_contact( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1653,7 +1653,7 @@ async def upsert_contact( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1808,7 +1808,7 @@ async def add_followers_contact( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1884,7 +1884,7 @@ async def remove_followers_contact( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1961,7 +1961,7 @@ async def add_contact_to_campaign( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2187,7 +2187,7 @@ async def add_contact_to_workflow( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2264,7 +2264,7 @@ async def delete_contact_from_workflow( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2339,7 +2339,7 @@ async def create_contact( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/conversation_ai/conversation_ai.py b/src/highlevel/services/conversation_ai/conversation_ai.py index ed796bf..82705fc 100644 --- a/src/highlevel/services/conversation_ai/conversation_ai.py +++ b/src/highlevel/services/conversation_ai/conversation_ai.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -68,7 +68,7 @@ async def create_action( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -294,7 +294,7 @@ async def update_action( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -445,7 +445,7 @@ async def update_followup_settings( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -520,7 +520,7 @@ async def create_agent( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -672,7 +672,7 @@ async def update_agent( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/conversations/conversations.py b/src/highlevel/services/conversations/conversations.py index abb6646..959a24a 100644 --- a/src/highlevel/services/conversations/conversations.py +++ b/src/highlevel/services/conversations/conversations.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -236,7 +236,7 @@ async def update_conversation( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -556,7 +556,7 @@ async def update_email_message_status( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -864,7 +864,7 @@ async def send_a_new_message( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -939,7 +939,7 @@ async def add_an_inbound_message( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1014,7 +1014,7 @@ async def add_an_outbound_message( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1163,7 +1163,7 @@ async def upload_file_attachments( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1239,7 +1239,7 @@ async def update_message_status( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1315,7 +1315,7 @@ async def add_message_attachments( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1615,7 +1615,7 @@ async def live_chat_agent_typing( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1690,7 +1690,7 @@ async def create_conversation( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1770,7 +1770,7 @@ async def send_review_reply( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1850,7 +1850,7 @@ async def initiate_file_upload( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1930,7 +1930,7 @@ async def complete_file_upload( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/courses/courses.py b/src/highlevel/services/courses/courses.py index 4f53443..4db74e6 100644 --- a/src/highlevel/services/courses/courses.py +++ b/src/highlevel/services/courses/courses.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -67,7 +67,7 @@ async def import_courses( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/custom_fields/custom_fields.py b/src/highlevel/services/custom_fields/custom_fields.py index 5a4294f..0e76d11 100644 --- a/src/highlevel/services/custom_fields/custom_fields.py +++ b/src/highlevel/services/custom_fields/custom_fields.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -152,7 +152,7 @@ async def update_custom_field( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -391,7 +391,7 @@ async def create_custom_field_folder( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -472,7 +472,7 @@ async def update_custom_field_folder( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -632,7 +632,7 @@ async def create_custom_field( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/custom_menus/custom_menus.py b/src/highlevel/services/custom_menus/custom_menus.py index 31120db..46dca86 100644 --- a/src/highlevel/services/custom_menus/custom_menus.py +++ b/src/highlevel/services/custom_menus/custom_menus.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -216,7 +216,7 @@ async def update_custom_menu( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -369,7 +369,7 @@ async def create_custom_menu( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/email_isv/email_isv.py b/src/highlevel/services/email_isv/email_isv.py index 0dd6f0f..db86a1f 100644 --- a/src/highlevel/services/email_isv/email_isv.py +++ b/src/highlevel/services/email_isv/email_isv.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -72,7 +72,7 @@ async def verify_email( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/emails/emails.py b/src/highlevel/services/emails/emails.py index 804cb41..01be726 100644 --- a/src/highlevel/services/emails/emails.py +++ b/src/highlevel/services/emails/emails.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -72,7 +72,7 @@ async def create_email_template( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -230,7 +230,7 @@ async def import_email_template( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -306,7 +306,7 @@ async def create_template_folder( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -533,7 +533,7 @@ async def update_email_template( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -686,7 +686,7 @@ async def create_email_campaign( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -841,7 +841,7 @@ async def update_email_campaign( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1376,7 +1376,7 @@ async def schedule_campaign( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/forms/forms.py b/src/highlevel/services/forms/forms.py index 57ab689..8c42166 100644 --- a/src/highlevel/services/forms/forms.py +++ b/src/highlevel/services/forms/forms.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -149,7 +149,7 @@ async def upload_to_custom_fields( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/funnels/funnels.py b/src/highlevel/services/funnels/funnels.py index f6691ff..21b3fe9 100644 --- a/src/highlevel/services/funnels/funnels.py +++ b/src/highlevel/services/funnels/funnels.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -67,7 +67,7 @@ async def create_redirect( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -143,7 +143,7 @@ async def update_redirect_by_id( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/invoices/invoices.py b/src/highlevel/services/invoices/invoices.py index 60ac683..b396c0a 100644 --- a/src/highlevel/services/invoices/invoices.py +++ b/src/highlevel/services/invoices/invoices.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -68,7 +68,7 @@ async def create_invoice_template( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -305,7 +305,7 @@ async def update_invoice_template( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -459,7 +459,7 @@ async def update_invoice_template_late_fees_configuration( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -536,7 +536,7 @@ async def update_invoice_payment_methods_configuration( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -612,7 +612,7 @@ async def create_invoice_schedule( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -849,7 +849,7 @@ async def update_invoice_schedule( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1078,7 +1078,7 @@ async def schedule_invoice_schedule( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1155,7 +1155,7 @@ async def auto_payment_invoice_schedule( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1232,7 +1232,7 @@ async def cancel_invoice_schedule( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1307,7 +1307,7 @@ async def text2pay_invoice( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1613,7 +1613,7 @@ async def update_invoice( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1767,7 +1767,7 @@ async def update_invoice_late_fees_configuration( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1844,7 +1844,7 @@ async def void_invoice( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1921,7 +1921,7 @@ async def send_invoice( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1998,7 +1998,7 @@ async def record_invoice( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2074,7 +2074,7 @@ async def update_invoice_last_visited_at( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2150,7 +2150,7 @@ async def create_new_estimate( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2227,7 +2227,7 @@ async def update_estimate( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2304,7 +2304,7 @@ async def delete_estimate( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2457,7 +2457,7 @@ async def send_estimate( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2534,7 +2534,7 @@ async def create_invoice_from_estimate( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2693,7 +2693,7 @@ async def update_estimate_last_visited_at( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2848,7 +2848,7 @@ async def create_estimate_template( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2925,7 +2925,7 @@ async def update_estimate_template( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -3002,7 +3002,7 @@ async def delete_estimate_template( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -3155,7 +3155,7 @@ async def create_invoice( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/knowledge_base/knowledge_base.py b/src/highlevel/services/knowledge_base/knowledge_base.py index 9a1926e..de00007 100644 --- a/src/highlevel/services/knowledge_base/knowledge_base.py +++ b/src/highlevel/services/knowledge_base/knowledge_base.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -144,7 +144,7 @@ async def create( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -220,7 +220,7 @@ async def update( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -447,7 +447,7 @@ async def discover_website( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -522,7 +522,7 @@ async def delete_trained_urls_for_knowledge_base( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -673,7 +673,7 @@ async def train_discovered_urls( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -897,7 +897,7 @@ async def update_knowledge_base( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1049,7 +1049,7 @@ async def create_knowledge_base( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/links/links.py b/src/highlevel/services/links/links.py index 2e66180..28465b5 100644 --- a/src/highlevel/services/links/links.py +++ b/src/highlevel/services/links/links.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -143,7 +143,7 @@ async def update_link( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -443,7 +443,7 @@ async def create_link( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/locations/locations.py b/src/highlevel/services/locations/locations.py index eb2725e..e74ee14 100644 --- a/src/highlevel/services/locations/locations.py +++ b/src/highlevel/services/locations/locations.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -222,7 +222,7 @@ async def put_location( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -447,7 +447,7 @@ async def update_location_permissions( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -597,7 +597,7 @@ async def create_tag( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -749,7 +749,7 @@ async def update_tag( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -900,7 +900,7 @@ async def task_search( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1052,7 +1052,7 @@ async def update_recurring_task( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1203,7 +1203,7 @@ async def create_recurring_task( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1354,7 +1354,7 @@ async def create_custom_field( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1506,7 +1506,7 @@ async def update_custom_field( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1657,7 +1657,7 @@ async def upload_file_custom_fields( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1807,7 +1807,7 @@ async def create_custom_value( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1959,7 +1959,7 @@ async def update_custom_value( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2346,7 +2346,7 @@ async def create_location( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/marketplace/marketplace.py b/src/highlevel/services/marketplace/marketplace.py index 1ddff34..91ec871 100644 --- a/src/highlevel/services/marketplace/marketplace.py +++ b/src/highlevel/services/marketplace/marketplace.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -67,7 +67,7 @@ async def charge( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -445,7 +445,7 @@ async def uninstall_application( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -670,7 +670,7 @@ async def migrate_connection( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/medias/medias.py b/src/highlevel/services/medias/medias.py index 05b924e..afe931f 100644 --- a/src/highlevel/services/medias/medias.py +++ b/src/highlevel/services/medias/medias.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -150,7 +150,7 @@ async def upload_media_content( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -302,7 +302,7 @@ async def update_media_object( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -377,7 +377,7 @@ async def create_media_folder( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -452,7 +452,7 @@ async def bulk_update_media_objects( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -527,7 +527,7 @@ async def bulk_delete_media_objects( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/oauth/oauth.py b/src/highlevel/services/oauth/oauth.py index de08a54..f4c54f5 100644 --- a/src/highlevel/services/oauth/oauth.py +++ b/src/highlevel/services/oauth/oauth.py @@ -7,7 +7,7 @@ import httpx from .models import * from ...constants import UserType, UserTypeValue -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload class Oauth: diff --git a/src/highlevel/services/objects/objects.py b/src/highlevel/services/objects/objects.py index 047daeb..f2c7261 100644 --- a/src/highlevel/services/objects/objects.py +++ b/src/highlevel/services/objects/objects.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -144,7 +144,7 @@ async def update_custom_object( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -297,7 +297,7 @@ async def update_object_record( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -448,7 +448,7 @@ async def create_object_record( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -524,7 +524,7 @@ async def search_object_records( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -673,7 +673,7 @@ async def create_custom_object_schema( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/opportunities/opportunities.py b/src/highlevel/services/opportunities/opportunities.py index 173ecb8..80b4dff 100644 --- a/src/highlevel/services/opportunities/opportunities.py +++ b/src/highlevel/services/opportunities/opportunities.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -244,7 +244,7 @@ async def search_opportunities_advanced( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -542,7 +542,7 @@ async def update_opportunity( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -618,7 +618,7 @@ async def update_opportunity_status( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -693,7 +693,7 @@ async def upsert_opportunity( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -769,7 +769,7 @@ async def add_followers_opportunity( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -846,7 +846,7 @@ async def remove_followers_opportunity( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -921,7 +921,7 @@ async def create_opportunity( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/payments/payments.py b/src/highlevel/services/payments/payments.py index e2f1123..74591b6 100644 --- a/src/highlevel/services/payments/payments.py +++ b/src/highlevel/services/payments/payments.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -67,7 +67,7 @@ async def create_integration_provider( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -382,7 +382,7 @@ async def record_order_payment( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -458,7 +458,7 @@ async def create_order_fulfillment( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1090,7 +1090,7 @@ async def create_coupon( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1165,7 +1165,7 @@ async def update_coupon( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1240,7 +1240,7 @@ async def delete_coupon( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1393,7 +1393,7 @@ async def create_integration( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1617,7 +1617,7 @@ async def create_config( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1693,7 +1693,7 @@ async def disconnect_config( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1768,7 +1768,7 @@ async def custom_provider_marketplace_app_update_capabilities( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/phone_system/phone_system.py b/src/highlevel/services/phone_system/phone_system.py index 627a986..0df7bf6 100644 --- a/src/highlevel/services/phone_system/phone_system.py +++ b/src/highlevel/services/phone_system/phone_system.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -225,7 +225,7 @@ async def purchase_number_for_location( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/products/products.py b/src/highlevel/services/products/products.py index 3914a69..6ebf8b4 100644 --- a/src/highlevel/services/products/products.py +++ b/src/highlevel/services/products/products.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -67,7 +67,7 @@ async def bulk_update( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -142,7 +142,7 @@ async def bulk_edit( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -219,7 +219,7 @@ async def create_price_for_product( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -453,7 +453,7 @@ async def update_inventory( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -608,7 +608,7 @@ async def update_price_by_id_for_product( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -839,7 +839,7 @@ async def update_store_status( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -915,7 +915,7 @@ async def update_display_priority( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1069,7 +1069,7 @@ async def create_product_collection( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1220,7 +1220,7 @@ async def update_product_collection( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1536,7 +1536,7 @@ async def update_product_review( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1688,7 +1688,7 @@ async def bulk_update_product_review( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1919,7 +1919,7 @@ async def update_product_by_id( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1995,7 +1995,7 @@ async def create_product( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/proposals/proposals.py b/src/highlevel/services/proposals/proposals.py index 5031e6d..534c459 100644 --- a/src/highlevel/services/proposals/proposals.py +++ b/src/highlevel/services/proposals/proposals.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -150,7 +150,7 @@ async def send_documents_contracts( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -309,7 +309,7 @@ async def send_documents_contracts_template( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/saas/saas.py b/src/highlevel/services/saas/saas.py index 6214438..fb38f40 100644 --- a/src/highlevel/services/saas/saas.py +++ b/src/highlevel/services/saas/saas.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -150,7 +150,7 @@ async def generate_payment_link_deprecated( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -229,7 +229,7 @@ async def bulk_disable_saas_deprecated( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -318,7 +318,7 @@ async def enable_saas_location_deprecated( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -397,7 +397,7 @@ async def pause_location_deprecated( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -476,7 +476,7 @@ async def update_rebilling_deprecated( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -710,7 +710,7 @@ async def bulk_enable_saas_deprecated( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1018,7 +1018,7 @@ async def generate_payment_link( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1094,7 +1094,7 @@ async def bulk_disable_saas( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1180,7 +1180,7 @@ async def enable_saas_location( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1256,7 +1256,7 @@ async def pause_location( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1332,7 +1332,7 @@ async def update_rebilling( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1557,7 +1557,7 @@ async def bulk_enable_saas( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1783,7 +1783,7 @@ async def allow_attach_rebilling( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1935,7 +1935,7 @@ async def update_location_wallet_balance( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/snapshots/snapshots.py b/src/highlevel/services/snapshots/snapshots.py index 79c1054..b9dfa39 100644 --- a/src/highlevel/services/snapshots/snapshots.py +++ b/src/highlevel/services/snapshots/snapshots.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -142,7 +142,7 @@ async def create_snapshot_share_link( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/social_planner/social_planner.py b/src/highlevel/services/social_planner/social_planner.py index 6d912e1..6a04f58 100644 --- a/src/highlevel/services/social_planner/social_planner.py +++ b/src/highlevel/services/social_planner/social_planner.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -68,7 +68,7 @@ async def get_posts( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -148,7 +148,7 @@ async def create_post( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -304,7 +304,7 @@ async def edit_post( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -462,7 +462,7 @@ async def bulk_delete_social_planner_posts( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -689,7 +689,7 @@ async def upload_csv( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -844,7 +844,7 @@ async def set_accounts( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -998,7 +998,7 @@ async def start_csv_finalize( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1541,7 +1541,7 @@ async def attach_oauth_accounts( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1846,7 +1846,7 @@ async def get_tags_by_ids( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1922,7 +1922,7 @@ async def get_statistics( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2074,7 +2074,7 @@ async def create_queue( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2149,7 +2149,7 @@ async def fetch_queues( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2300,7 +2300,7 @@ async def update_queue( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2376,7 +2376,7 @@ async def fetch_queue_items( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2452,7 +2452,7 @@ async def start_edit_session( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2528,7 +2528,7 @@ async def save_edit_session( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2604,7 +2604,7 @@ async def discard_edit_session( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2680,7 +2680,7 @@ async def fetch_edit_session_calendar( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2756,7 +2756,7 @@ async def fetch_slots( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2910,7 +2910,7 @@ async def update_queue_item( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -2985,7 +2985,7 @@ async def fetch_calendar_list( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -3137,7 +3137,7 @@ async def reset_queue_item( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -3214,7 +3214,7 @@ async def clone_queue_item( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -3290,7 +3290,7 @@ async def create_queue_item( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -3372,7 +3372,7 @@ async def create_comment( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -3605,7 +3605,7 @@ async def get_comment_list( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/store/store.py b/src/highlevel/services/store/store.py index 8bcb817..1d63327 100644 --- a/src/highlevel/services/store/store.py +++ b/src/highlevel/services/store/store.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -67,7 +67,7 @@ async def create_shipping_zone( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -298,7 +298,7 @@ async def update_shipping_zone( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -449,7 +449,7 @@ async def get_available_shipping_zones( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -525,7 +525,7 @@ async def create_shipping_rate( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -757,7 +757,7 @@ async def update_shipping_rate( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -909,7 +909,7 @@ async def create_shipping_carrier( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1136,7 +1136,7 @@ async def update_shipping_carrier( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -1287,7 +1287,7 @@ async def create_store_setting( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/surveys/surveys.py b/src/highlevel/services/surveys/surveys.py index f9e967c..21426b1 100644 --- a/src/highlevel/services/surveys/surveys.py +++ b/src/highlevel/services/surveys/surveys.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError diff --git a/src/highlevel/services/users/users.py b/src/highlevel/services/users/users.py index fa761a3..34e3959 100644 --- a/src/highlevel/services/users/users.py +++ b/src/highlevel/services/users/users.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -156,7 +156,7 @@ async def filter_users_by_email( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -307,7 +307,7 @@ async def update_user( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -457,7 +457,7 @@ async def create_user( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/voice_ai/voice_ai.py b/src/highlevel/services/voice_ai/voice_ai.py index 1b1d960..36500e1 100644 --- a/src/highlevel/services/voice_ai/voice_ai.py +++ b/src/highlevel/services/voice_ai/voice_ai.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError @@ -67,7 +67,7 @@ async def create_agent( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -221,7 +221,7 @@ async def patch_agent( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -605,7 +605,7 @@ async def create_action( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) @@ -681,7 +681,7 @@ async def update_action( "params": config["params"], "headers": config["headers"], } - request_kwargs["json"] = config.get("data") + request_kwargs["json"] = serialize_payload(config.get("data")) request = self.client.build_request(**request_kwargs) setattr(request, "__security_requirements", requirements) diff --git a/src/highlevel/services/workflows/workflows.py b/src/highlevel/services/workflows/workflows.py index c669042..5e89dca 100644 --- a/src/highlevel/services/workflows/workflows.py +++ b/src/highlevel/services/workflows/workflows.py @@ -5,7 +5,7 @@ from typing import Any, Dict, Optional, List import httpx from .models import * -from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig +from ...utils.request_utils import build_url, extract_params, get_auth_token, RequestConfig, serialize_payload from ...error import GHLError diff --git a/src/highlevel/utils/request_utils.py b/src/highlevel/utils/request_utils.py index 3f92eea..f2b9cfb 100644 --- a/src/highlevel/utils/request_utils.py +++ b/src/highlevel/utils/request_utils.py @@ -6,6 +6,8 @@ from urllib.parse import quote import httpx +from pydantic import BaseModel + RequestParams = Dict[str, Any] @@ -22,6 +24,32 @@ class RequestConfig(Dict[str, Any]): __path_params: Optional[RequestParams] +def serialize_payload(data: Any) -> Any: + """ + Serialize a request payload for httpx. + + Generated service methods pass pydantic BaseModel request bodies straight + to ``json=``, which httpx cannot serialize (``TypeError: not JSON + serializable``). This converts pydantic models (and nested models inside + dicts/lists) to JSON-safe primitives via ``model_dump``. + + Args: + data: The request body (pydantic model, dict, list, or primitive) + + Returns: + A JSON-serializable equivalent of the input + """ + if data is None: + return None + if isinstance(data, BaseModel): + return data.model_dump(exclude_none=True) + if isinstance(data, dict): + return {k: serialize_payload(v) for k, v in data.items()} + if isinstance(data, (list, tuple)): + return [serialize_payload(v) for v in data] + return data + + def build_url(template: str, path_params: RequestParams) -> str: """ Build URL from template and path parameters