
    Chlt                     ^    S SK Jr  S SKJr  S SKJr  S SKJrJr  S SK	J
r
Jr   " S S\5      rg)	    )AccountSession)RequestOptions)StripeService)Listcast)NotRequired	TypedDictc                      \ rS rSr " S S\5      r " S S\5      r " S S\5      r " S S	\5      r " S
 S\5      r	 " S S\5      r
 " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S  S!\5      r " S" S#\5      r " S$ S%\5      r " S& S'\5      r " S( S)\5      r " S* S+\5      r " S, S-\5      r " S. S/\5      r " S0 S1\5      r " S2 S3\5      r " S4 S5\5      r " S6 S7\5      r " S8 S9\5      r  " S: S;\5      r! " S< S=\5      r" " S> S?\5      r# " S@ SA\5      r$ " SB SC\5      r% " SD SE\5      r& " SF SG\5      r' " SH SI\5      r( " SJ SK\5      r) " SL SM\5      r* " SN SO\5      r+ " SP SQ\5      r, " SR SS\5      r- " ST SU\5      r. " SV SW\5      r/ " SX SY\5      r00 4SZS[S\\1S]\24S^ jjr30 4SZS[S\\1S]\24S_ jjr4S`r5ga)bAccountSessionService
   c                   D    \ rS rSr% \\S'    S\S'    \\\      \S'   Srg)"AccountSessionService.CreateParams   account,AccountSessionService.CreateParamsComponents
componentsexpand N)	__name__
__module____qualname____firstlineno__str__annotations__r   r   __static_attributes__r       b/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/_account_session_service.pyCreateParamsr      s0    	 CB	 DI&&	r   r   c                      \ rS rSr% \S   \S'    \S   \S'    \S   \S'    \S   \S	'    \S
   \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'    \S    \S!'    \S"   \S#'    \S$   \S%'    \S&   \S''    \S(   \S)'    \S*   \S+'   S,rg-).r      =AccountSessionService.CreateParamsComponentsAccountManagementaccount_management=AccountSessionService.CreateParamsComponentsAccountOnboardingaccount_onboarding9AccountSessionService.CreateParamsComponentsBalanceReportbalance_report4AccountSessionService.CreateParamsComponentsBalancesbalances8AccountSessionService.CreateParamsComponentsDisputesListdisputes_list5AccountSessionService.CreateParamsComponentsDocuments	documents<AccountSessionService.CreateParamsComponentsFinancialAccountfinancial_accountHAccountSessionService.CreateParamsComponentsFinancialAccountTransactionsfinancial_account_transactionsCAccountSessionService.CreateParamsComponentsInstantPayoutsPromotioninstant_payouts_promotion7AccountSessionService.CreateParamsComponentsIssuingCardissuing_card<AccountSessionService.CreateParamsComponentsIssuingCardsListissuing_cards_list>AccountSessionService.CreateParamsComponentsNotificationBannernotification_banner:AccountSessionService.CreateParamsComponentsPaymentDetailspayment_details;AccountSessionService.CreateParamsComponentsPaymentDisputespayment_disputes4AccountSessionService.CreateParamsComponentsPaymentspayments9AccountSessionService.CreateParamsComponentsPayoutDetailspayout_detailsFAccountSessionService.CreateParamsComponentsPayoutReconciliationReportpayout_reconciliation_report3AccountSessionService.CreateParamsComponentsPayoutspayouts7AccountSessionService.CreateParamsComponentsPayoutsListpayouts_list<AccountSessionService.CreateParamsComponentsTaxRegistrationstax_registrations7AccountSessionService.CreateParamsComponentsTaxSettingstax_settingsr   N)r   r   r   r   r   r   r   r   r   r   CreateParamsComponents,AccountSessionService.CreateParamsComponents   s   'K
 	
	 (K
 	
	 $G
 	
	 B
 	
	 #F
 	
	 C
 	
	 'J
 	
	 )4V)
 	
	 $/Q$
 	
	 "E
 	
	 (J
 	
	 )L
 	
	 %H
 	
	 &I
 	
	 B
 	
	 $G
 	
	 '2T'
 	
	 A
 	
	 "E
 	
	 'J
 	
	 "E
 	
	r   rK   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r!      enabledEAccountSessionService.CreateParamsComponentsAccountManagementFeaturesfeaturesr   Nr   r   r   r   boolr   r   r   r   r   r   'CreateParamsComponentsAccountManagement=AccountSessionService.CreateParamsComponentsAccountManagement   #    	 S
 	
	r   rT   c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)rP      "disable_stripe_user_authenticationexternal_account_collectionr   Nr   r   r   r   r   rS   r   r   r   r   r   /CreateParamsComponentsAccountManagementFeaturesEAccountSessionService.CreateParamsComponentsAccountManagementFeatures   $    ,7,==	 &1%66	r   r\   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r#      rO   EAccountSessionService.CreateParamsComponentsAccountOnboardingFeaturesrQ   r   NrR   r   r   r   'CreateParamsComponentsAccountOnboarding=AccountSessionService.CreateParamsComponentsAccountOnboarding   rV   r   rb   c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)ra      rY   rZ   r   Nr[   r   r   r   /CreateParamsComponentsAccountOnboardingFeaturesEAccountSessionService.CreateParamsComponentsAccountOnboardingFeatures   r^   r   rf   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r%      rO   AAccountSessionService.CreateParamsComponentsBalanceReportFeaturesrQ   r   NrR   r   r   r   #CreateParamsComponentsBalanceReport9AccountSessionService.CreateParamsComponentsBalanceReport   #    	 O
 	
	r   rk   c                       \ rS rSrSrg)rj      r   Nr   r   r   r   r   r   r   r   +CreateParamsComponentsBalanceReportFeaturesAAccountSessionService.CreateParamsComponentsBalanceReportFeatures       r   rq   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r'      rO   <AccountSessionService.CreateParamsComponentsBalancesFeaturesrQ   r   NrR   r   r   r   CreateParamsComponentsBalances4AccountSessionService.CreateParamsComponentsBalances   #    	 J
 	
	r   rw   c                   n    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)	rv      rY   edit_payout_schedulerZ   instant_payoutsstandard_payoutsr   Nr[   r   r   r   &CreateParamsComponentsBalancesFeatures<AccountSessionService.CreateParamsComponentsBalancesFeatures   Z    ,7,==	 *$//	 &1%66	 %T**	 &d++	r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r)      rO   @AccountSessionService.CreateParamsComponentsDisputesListFeaturesrQ   r   NrR   r   r   r   "CreateParamsComponentsDisputesList8AccountSessionService.CreateParamsComponentsDisputesList   s#    	 N
 	
	r   r   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)r   i  capture_payments*destination_on_behalf_of_charge_managementdispute_managementrefund_managementr   Nr[   r   r   r   *CreateParamsComponentsDisputesListFeatures@AccountSessionService.CreateParamsComponentsDisputesListFeatures  I    %d++	 5@4EE	 (--	 't,,	r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r+   i  rO   =AccountSessionService.CreateParamsComponentsDocumentsFeaturesrQ   r   NrR   r   r   r   CreateParamsComponentsDocuments5AccountSessionService.CreateParamsComponentsDocuments  s#    	 K
 	
	r   r   c                       \ rS rSrSrg)r   i   r   Nrp   r   r   r   'CreateParamsComponentsDocumentsFeatures=AccountSessionService.CreateParamsComponentsDocumentsFeatures   rs   r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r-   i#  rO   DAccountSessionService.CreateParamsComponentsFinancialAccountFeaturesrQ   r   NrR   r   r   r   &CreateParamsComponentsFinancialAccount<AccountSessionService.CreateParamsComponentsFinancialAccount#  #    	 R
 	
	r   r   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)r   i/  rY   rZ   
send_moneytransfer_balancer   Nr[   r   r   r   .CreateParamsComponentsFinancialAccountFeaturesDAccountSessionService.CreateParamsComponentsFinancialAccountFeatures/  sH    ,7,==	 &1%66	  %%	 &d++	r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r/   iA  rO   PAccountSessionService.CreateParamsComponentsFinancialAccountTransactionsFeaturesrQ   r   NrR   r   r   r   2CreateParamsComponentsFinancialAccountTransactionsHAccountSessionService.CreateParamsComponentsFinancialAccountTransactionsA  s#    	 ^
 	
	r   r   c                   &    \ rS rSr% \\   \S'   Srg)r   iM  card_spend_dispute_managementr   Nr[   r   r   r   :CreateParamsComponentsFinancialAccountTransactionsFeaturesPAccountSessionService.CreateParamsComponentsFinancialAccountTransactionsFeaturesM  s     (34'88	r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r1   iU  rO   KAccountSessionService.CreateParamsComponentsInstantPayoutsPromotionFeaturesrQ   r   NrR   r   r   r   -CreateParamsComponentsInstantPayoutsPromotionCAccountSessionService.CreateParamsComponentsInstantPayoutsPromotionU  s#    	 Y
 	
	r   r   c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)r   ia  rY   rZ   r}   r   Nr[   r   r   r   5CreateParamsComponentsInstantPayoutsPromotionFeaturesKAccountSessionService.CreateParamsComponentsInstantPayoutsPromotionFeaturesa  s6    ,7,==	 &1%66	 %T**	r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r3   io  rO   ?AccountSessionService.CreateParamsComponentsIssuingCardFeaturesrQ   r   NrR   r   r   r   !CreateParamsComponentsIssuingCard7AccountSessionService.CreateParamsComponentsIssuingCardo  #    	 M
 	
	r   r   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)r   i{  card_managementr   cardholder_managementspend_control_managementr   Nr[   r   r   r   )CreateParamsComponentsIssuingCardFeatures?AccountSessionService.CreateParamsComponentsIssuingCardFeatures{  sH    $T**	 (34'88	  +400	 #.d"33	r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r5   i  rO   DAccountSessionService.CreateParamsComponentsIssuingCardsListFeaturesrQ   r   NrR   r   r   r   &CreateParamsComponentsIssuingCardsList<AccountSessionService.CreateParamsComponentsIssuingCardsList  r   r   r   c                   n    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)	r   i  r   r   r   rY   r   r   Nr[   r   r   r   .CreateParamsComponentsIssuingCardsListFeaturesDAccountSessionService.CreateParamsComponentsIssuingCardsListFeatures  sZ    $T**	 (34'88	  +400	 -8,==	 #.d"33	r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r7   i  rO   FAccountSessionService.CreateParamsComponentsNotificationBannerFeaturesrQ   r   NrR   r   r   r   (CreateParamsComponentsNotificationBanner>AccountSessionService.CreateParamsComponentsNotificationBanner  s#    	 T
 	
	r   r   c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)r   i  rY   rZ   r   Nr[   r   r   r   0CreateParamsComponentsNotificationBannerFeaturesFAccountSessionService.CreateParamsComponentsNotificationBannerFeatures  r^   r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r9   i  rO   BAccountSessionService.CreateParamsComponentsPaymentDetailsFeaturesrQ   r   NrR   r   r   r   $CreateParamsComponentsPaymentDetails:AccountSessionService.CreateParamsComponentsPaymentDetails  s#    	 P
 	
	r   r   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)r   i  r   r   r   r   r   Nr[   r   r   r   ,CreateParamsComponentsPaymentDetailsFeaturesBAccountSessionService.CreateParamsComponentsPaymentDetailsFeatures  r   r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r;   i  rO   CAccountSessionService.CreateParamsComponentsPaymentDisputesFeaturesrQ   r   NrR   r   r   r   %CreateParamsComponentsPaymentDisputes;AccountSessionService.CreateParamsComponentsPaymentDisputes  s#    	 Q
 	
	r   r   c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)r   i  r   r   r   r   Nr[   r   r   r   -CreateParamsComponentsPaymentDisputesFeaturesCAccountSessionService.CreateParamsComponentsPaymentDisputesFeatures  s6    4?4EE	 (--	 't,,	r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r=   i  rO   <AccountSessionService.CreateParamsComponentsPaymentsFeaturesrQ   r   NrR   r   r   r   CreateParamsComponentsPayments4AccountSessionService.CreateParamsComponentsPayments  ry   r   r   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)r   i	  r   r   r   r   r   Nr[   r   r   r   &CreateParamsComponentsPaymentsFeatures<AccountSessionService.CreateParamsComponentsPaymentsFeatures	  r   r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r?   i  rO   AAccountSessionService.CreateParamsComponentsPayoutDetailsFeaturesrQ   r   NrR   r   r   r   #CreateParamsComponentsPayoutDetails9AccountSessionService.CreateParamsComponentsPayoutDetails  rm   r   r   c                       \ rS rSrSrg)r   i'  r   Nrp   r   r   r   +CreateParamsComponentsPayoutDetailsFeaturesAAccountSessionService.CreateParamsComponentsPayoutDetailsFeatures'  rs   r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)rA   i*  rO   NAccountSessionService.CreateParamsComponentsPayoutReconciliationReportFeaturesrQ   r   NrR   r   r   r   0CreateParamsComponentsPayoutReconciliationReportFAccountSessionService.CreateParamsComponentsPayoutReconciliationReport*  s#    	 \
 	
	r   r   c                       \ rS rSrSrg)r   i6  r   Nrp   r   r   r   8CreateParamsComponentsPayoutReconciliationReportFeaturesNAccountSessionService.CreateParamsComponentsPayoutReconciliationReportFeatures6  rs   r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)rC   i9  rO   ;AccountSessionService.CreateParamsComponentsPayoutsFeaturesrQ   r   NrR   r   r   r   CreateParamsComponentsPayouts3AccountSessionService.CreateParamsComponentsPayouts9  s#    	 I
 	
	r   r   c                   n    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)	r   iE  rY   r|   rZ   r}   r~   r   Nr[   r   r   r   %CreateParamsComponentsPayoutsFeatures;AccountSessionService.CreateParamsComponentsPayoutsFeaturesE  r   r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)rE   i[  rO   ?AccountSessionService.CreateParamsComponentsPayoutsListFeaturesrQ   r   NrR   r   r   r   !CreateParamsComponentsPayoutsList7AccountSessionService.CreateParamsComponentsPayoutsList[  r   r   r   c                       \ rS rSrSrg)r   ig  r   Nrp   r   r   r   )CreateParamsComponentsPayoutsListFeatures?AccountSessionService.CreateParamsComponentsPayoutsListFeaturesg  rs   r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)rG   ij  rO   DAccountSessionService.CreateParamsComponentsTaxRegistrationsFeaturesrQ   r   NrR   r   r   r   &CreateParamsComponentsTaxRegistrations<AccountSessionService.CreateParamsComponentsTaxRegistrationsj  r   r   r   c                       \ rS rSrSrg)r   iv  r   Nrp   r   r   r   .CreateParamsComponentsTaxRegistrationsFeaturesDAccountSessionService.CreateParamsComponentsTaxRegistrationsFeaturesv  rs   r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)rI   iy  rO   ?AccountSessionService.CreateParamsComponentsTaxSettingsFeaturesrQ   r   NrR   r   r   r   !CreateParamsComponentsTaxSettings7AccountSessionService.CreateParamsComponentsTaxSettingsy  r   r   r  c                       \ rS rSrSrg)r  i  r   Nrp   r   r   r   )CreateParamsComponentsTaxSettingsFeatures?AccountSessionService.CreateParamsComponentsTaxSettingsFeatures  rs   r   r  paramsr   optionsreturnc                 D    [        [        U R                  SSSUUS95      $ )
Creates a AccountSession object that includes a single-use token that the platform can use on their front-end to grant client-side API access.
post/v1/account_sessionsapibase_addressr  r  )r   r   _requestselfr  r  s      r   createAccountSessionService.create  s4     MM&"  	
 		
r   c                 `   #    [        [        U R                  SSSUUS9I Sh  vN 5      $  N7f)r  r  r  r  r  N)r   r   _request_asyncr  s      r   create_async"AccountSessionService.create_async  sC      %%&" &  	
 		
s   !.,
	.r   N)6r   r   r   r   r	   r   rK   rT   r\   rb   rf   rk   rq   rw   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r   r   r  r  r   r   r   r   r   r   
   sg   y ~ ~@
) 
) 
) 
) 
i 
i 
 
 ,
Y 
Y $
) 
) 
 
 $
Y 

	 
	 
I 
I $
 
 ,
9 
9 
y 
y $
	 
	 
 
 $
i 
i 
9 
9 
	 
	 ,
I 
I 
 
 
I 
I  #%
4
  
 
	
, #%
4
  
 
	
 
r   r   N)stripe._account_sessionr   stripe._request_optionsr   stripe._stripe_servicer   typingr   r   typing_extensionsr   r	   r   r   r   r   <module>r     s$    3 2 0  4b

M b

r   