@@ -335,6 +335,7 @@ def copy(
335335 self ,
336336 * ,
337337 bearer_token : str | None = None ,
338+ api_token : str | None = None , # Legacy compatibility parameter
338339 base_url : str | httpx .URL | None = None ,
339340 timeout : float | Timeout | None | NotGiven = NOT_GIVEN ,
340341 http_client : httpx .Client | None = None ,
@@ -347,7 +348,16 @@ def copy(
347348 ) -> Self :
348349 """
349350 Create a new client instance re-using the same options given to the current client with optional overriding.
351+
352+ For legacy compatibility, you can also pass `api_token` instead of `bearer_token`.
350353 """
354+ # Handle legacy api_token parameter
355+ if api_token is not None and bearer_token is not None :
356+ raise ValueError (
357+ "Cannot specify both 'bearer_token' and 'api_token'. Please use 'bearer_token' (recommended) or 'api_token' for legacy compatibility."
358+ )
359+ if api_token is not None :
360+ bearer_token = api_token
351361 if default_headers is not None and set_default_headers is not None :
352362 raise ValueError ("The `default_headers` and `set_default_headers` arguments are mutually exclusive" )
353363
@@ -721,6 +731,7 @@ def copy(
721731 self ,
722732 * ,
723733 bearer_token : str | None = None ,
734+ api_token : str | None = None , # Legacy compatibility parameter
724735 base_url : str | httpx .URL | None = None ,
725736 timeout : float | Timeout | None | NotGiven = NOT_GIVEN ,
726737 http_client : httpx .AsyncClient | None = None ,
@@ -733,7 +744,16 @@ def copy(
733744 ) -> Self :
734745 """
735746 Create a new client instance re-using the same options given to the current client with optional overriding.
747+
748+ For legacy compatibility, you can also pass `api_token` instead of `bearer_token`.
736749 """
750+ # Handle legacy api_token parameter
751+ if api_token is not None and bearer_token is not None :
752+ raise ValueError (
753+ "Cannot specify both 'bearer_token' and 'api_token'. Please use 'bearer_token' (recommended) or 'api_token' for legacy compatibility."
754+ )
755+ if api_token is not None :
756+ bearer_token = api_token
737757 if default_headers is not None and set_default_headers is not None :
738758 raise ValueError ("The `default_headers` and `set_default_headers` arguments are mutually exclusive" )
739759
0 commit comments