@@ -559,6 +559,44 @@ def list(
559559 model = ExternalBankAccountListResponse ,
560560 )
561561
562+ def pause (
563+ self ,
564+ external_bank_account_token : str ,
565+ * ,
566+ # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
567+ # The extra values given here take precedence over values defined on the client or passed to this method.
568+ extra_headers : Headers | None = None ,
569+ extra_query : Query | None = None ,
570+ extra_body : Body | None = None ,
571+ timeout : float | httpx .Timeout | None | NotGiven = not_given ,
572+ ) -> ExternalBankAccount :
573+ """
574+ Pause an external bank account
575+
576+ Args:
577+ extra_headers: Send extra headers
578+
579+ extra_query: Add additional query parameters to the request
580+
581+ extra_body: Add additional JSON properties to the request
582+
583+ timeout: Override the client-level default timeout for this request, in seconds
584+ """
585+ if not external_bank_account_token :
586+ raise ValueError (
587+ f"Expected a non-empty value for `external_bank_account_token` but received { external_bank_account_token !r} "
588+ )
589+ return self ._post (
590+ path_template (
591+ "/v1/external_bank_accounts/{external_bank_account_token}/pause" ,
592+ external_bank_account_token = external_bank_account_token ,
593+ ),
594+ options = make_request_options (
595+ extra_headers = extra_headers , extra_query = extra_query , extra_body = extra_body , timeout = timeout
596+ ),
597+ cast_to = ExternalBankAccount ,
598+ )
599+
562600 def retry_micro_deposits (
563601 self ,
564602 external_bank_account_token : str ,
@@ -1250,6 +1288,44 @@ def list(
12501288 model = ExternalBankAccountListResponse ,
12511289 )
12521290
1291+ async def pause (
1292+ self ,
1293+ external_bank_account_token : str ,
1294+ * ,
1295+ # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
1296+ # The extra values given here take precedence over values defined on the client or passed to this method.
1297+ extra_headers : Headers | None = None ,
1298+ extra_query : Query | None = None ,
1299+ extra_body : Body | None = None ,
1300+ timeout : float | httpx .Timeout | None | NotGiven = not_given ,
1301+ ) -> ExternalBankAccount :
1302+ """
1303+ Pause an external bank account
1304+
1305+ Args:
1306+ extra_headers: Send extra headers
1307+
1308+ extra_query: Add additional query parameters to the request
1309+
1310+ extra_body: Add additional JSON properties to the request
1311+
1312+ timeout: Override the client-level default timeout for this request, in seconds
1313+ """
1314+ if not external_bank_account_token :
1315+ raise ValueError (
1316+ f"Expected a non-empty value for `external_bank_account_token` but received { external_bank_account_token !r} "
1317+ )
1318+ return await self ._post (
1319+ path_template (
1320+ "/v1/external_bank_accounts/{external_bank_account_token}/pause" ,
1321+ external_bank_account_token = external_bank_account_token ,
1322+ ),
1323+ options = make_request_options (
1324+ extra_headers = extra_headers , extra_query = extra_query , extra_body = extra_body , timeout = timeout
1325+ ),
1326+ cast_to = ExternalBankAccount ,
1327+ )
1328+
12531329 async def retry_micro_deposits (
12541330 self ,
12551331 external_bank_account_token : str ,
@@ -1445,6 +1521,9 @@ def __init__(self, external_bank_accounts: ExternalBankAccounts) -> None:
14451521 self .list = _legacy_response .to_raw_response_wrapper (
14461522 external_bank_accounts .list ,
14471523 )
1524+ self .pause = _legacy_response .to_raw_response_wrapper (
1525+ external_bank_accounts .pause ,
1526+ )
14481527 self .retry_micro_deposits = _legacy_response .to_raw_response_wrapper (
14491528 external_bank_accounts .retry_micro_deposits ,
14501529 )
@@ -1479,6 +1558,9 @@ def __init__(self, external_bank_accounts: AsyncExternalBankAccounts) -> None:
14791558 self .list = _legacy_response .async_to_raw_response_wrapper (
14801559 external_bank_accounts .list ,
14811560 )
1561+ self .pause = _legacy_response .async_to_raw_response_wrapper (
1562+ external_bank_accounts .pause ,
1563+ )
14821564 self .retry_micro_deposits = _legacy_response .async_to_raw_response_wrapper (
14831565 external_bank_accounts .retry_micro_deposits ,
14841566 )
@@ -1513,6 +1595,9 @@ def __init__(self, external_bank_accounts: ExternalBankAccounts) -> None:
15131595 self .list = to_streamed_response_wrapper (
15141596 external_bank_accounts .list ,
15151597 )
1598+ self .pause = to_streamed_response_wrapper (
1599+ external_bank_accounts .pause ,
1600+ )
15161601 self .retry_micro_deposits = to_streamed_response_wrapper (
15171602 external_bank_accounts .retry_micro_deposits ,
15181603 )
@@ -1547,6 +1632,9 @@ def __init__(self, external_bank_accounts: AsyncExternalBankAccounts) -> None:
15471632 self .list = async_to_streamed_response_wrapper (
15481633 external_bank_accounts .list ,
15491634 )
1635+ self .pause = async_to_streamed_response_wrapper (
1636+ external_bank_accounts .pause ,
1637+ )
15501638 self .retry_micro_deposits = async_to_streamed_response_wrapper (
15511639 external_bank_accounts .retry_micro_deposits ,
15521640 )
0 commit comments