@@ -208,6 +208,50 @@ def list(
208208 model = EntityBeneficialOwner ,
209209 )
210210
211+ def archive (
212+ self ,
213+ entity_beneficial_owner_id : str ,
214+ * ,
215+ # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
216+ # The extra values given here take precedence over values defined on the client or passed to this method.
217+ extra_headers : Headers | None = None ,
218+ extra_query : Query | None = None ,
219+ extra_body : Body | None = None ,
220+ timeout : float | httpx .Timeout | None | NotGiven = not_given ,
221+ idempotency_key : str | None = None ,
222+ ) -> EntityBeneficialOwner :
223+ """
224+ Archive a Beneficial Owner
225+
226+ Args:
227+ entity_beneficial_owner_id: The identifier of the Beneficial Owner to archive.
228+
229+ extra_headers: Send extra headers
230+
231+ extra_query: Add additional query parameters to the request
232+
233+ extra_body: Add additional JSON properties to the request
234+
235+ timeout: Override the client-level default timeout for this request, in seconds
236+
237+ idempotency_key: Specify a custom idempotency key for this request
238+ """
239+ if not entity_beneficial_owner_id :
240+ raise ValueError (
241+ f"Expected a non-empty value for `entity_beneficial_owner_id` but received { entity_beneficial_owner_id !r} "
242+ )
243+ return self ._post (
244+ f"/entity_beneficial_owners/{ entity_beneficial_owner_id } /archive" ,
245+ options = make_request_options (
246+ extra_headers = extra_headers ,
247+ extra_query = extra_query ,
248+ extra_body = extra_body ,
249+ timeout = timeout ,
250+ idempotency_key = idempotency_key ,
251+ ),
252+ cast_to = EntityBeneficialOwner ,
253+ )
254+
211255
212256class AsyncBeneficialOwnersResource (AsyncAPIResource ):
213257 @cached_property
@@ -395,6 +439,50 @@ def list(
395439 model = EntityBeneficialOwner ,
396440 )
397441
442+ async def archive (
443+ self ,
444+ entity_beneficial_owner_id : str ,
445+ * ,
446+ # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
447+ # The extra values given here take precedence over values defined on the client or passed to this method.
448+ extra_headers : Headers | None = None ,
449+ extra_query : Query | None = None ,
450+ extra_body : Body | None = None ,
451+ timeout : float | httpx .Timeout | None | NotGiven = not_given ,
452+ idempotency_key : str | None = None ,
453+ ) -> EntityBeneficialOwner :
454+ """
455+ Archive a Beneficial Owner
456+
457+ Args:
458+ entity_beneficial_owner_id: The identifier of the Beneficial Owner to archive.
459+
460+ extra_headers: Send extra headers
461+
462+ extra_query: Add additional query parameters to the request
463+
464+ extra_body: Add additional JSON properties to the request
465+
466+ timeout: Override the client-level default timeout for this request, in seconds
467+
468+ idempotency_key: Specify a custom idempotency key for this request
469+ """
470+ if not entity_beneficial_owner_id :
471+ raise ValueError (
472+ f"Expected a non-empty value for `entity_beneficial_owner_id` but received { entity_beneficial_owner_id !r} "
473+ )
474+ return await self ._post (
475+ f"/entity_beneficial_owners/{ entity_beneficial_owner_id } /archive" ,
476+ options = make_request_options (
477+ extra_headers = extra_headers ,
478+ extra_query = extra_query ,
479+ extra_body = extra_body ,
480+ timeout = timeout ,
481+ idempotency_key = idempotency_key ,
482+ ),
483+ cast_to = EntityBeneficialOwner ,
484+ )
485+
398486
399487class BeneficialOwnersResourceWithRawResponse :
400488 def __init__ (self , beneficial_owners : BeneficialOwnersResource ) -> None :
@@ -409,6 +497,9 @@ def __init__(self, beneficial_owners: BeneficialOwnersResource) -> None:
409497 self .list = to_raw_response_wrapper (
410498 beneficial_owners .list ,
411499 )
500+ self .archive = to_raw_response_wrapper (
501+ beneficial_owners .archive ,
502+ )
412503
413504
414505class AsyncBeneficialOwnersResourceWithRawResponse :
@@ -424,6 +515,9 @@ def __init__(self, beneficial_owners: AsyncBeneficialOwnersResource) -> None:
424515 self .list = async_to_raw_response_wrapper (
425516 beneficial_owners .list ,
426517 )
518+ self .archive = async_to_raw_response_wrapper (
519+ beneficial_owners .archive ,
520+ )
427521
428522
429523class BeneficialOwnersResourceWithStreamingResponse :
@@ -439,6 +533,9 @@ def __init__(self, beneficial_owners: BeneficialOwnersResource) -> None:
439533 self .list = to_streamed_response_wrapper (
440534 beneficial_owners .list ,
441535 )
536+ self .archive = to_streamed_response_wrapper (
537+ beneficial_owners .archive ,
538+ )
442539
443540
444541class AsyncBeneficialOwnersResourceWithStreamingResponse :
@@ -454,3 +551,6 @@ def __init__(self, beneficial_owners: AsyncBeneficialOwnersResource) -> None:
454551 self .list = async_to_streamed_response_wrapper (
455552 beneficial_owners .list ,
456553 )
554+ self .archive = async_to_streamed_response_wrapper (
555+ beneficial_owners .archive ,
556+ )
0 commit comments