
    h                     r    d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	m
Z
mZ d dlmZmZmZ  G d de      Zy	)
    )RequestOptions)StripeService)Token)sanitize_id)DictListcast)LiteralNotRequired	TypedDictc            	       p   e Zd Z G d de      Z G d de      Z G d de      Z G d de      Z G d	 d
e      Z G d de      Z	 G d de      Z
 G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d d e      Z G d! d"e      Z G d# d$e      Z G d% d&e      Z G d' d(e      Z G d) d*e      Z G d+ d,e      Z G d- d.e      Z G d/ d0e      Z G d1 d2e      Z G d3 d4e      Z G d5 d6e      Z G d7 d8e      Z G d9 d:e      Z  G d; d<e      Z! G d= d>e      Z" G d? d@e      Z# G dA dBe      Z$ G dC dDe      Z% G dE dFe      Z& G dG dHe      Z' G dI dJe      Z( G dK dLe      Z) G dM dNe      Z* G dO dPe      Z+ G dQ dRe      Z, G dS dTe      Z- G dU dVe      Z. G dW dXe      Z/ G dY dZe      Z0 G d[ d\e      Z1i i fd]e2d^d_d`e3dae4fdbZ5i i fd]e2d^d_d`e3dae4fdcZ6i i fd^ddd`e3dae4fdeZ7i i fd^ddd`e3dae4fdfZ8yg)hTokenServicec                       e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ee   ed<   	 ed   ed	<   	 eee      ed
<   	 ed   ed<   	 ed   ed<   y)TokenService.CreateParams TokenService.CreateParamsAccountaccount$TokenService.CreateParamsBankAccountbank_accountz!TokenService.CreateParamsCard|strcardcustomer"TokenService.CreateParamsCvcUpdate
cvc_updateexpandTokenService.CreateParamsPersonpersonTokenService.CreateParamsPiipiiN)__name__
__module____qualname__r   __annotations__strr        U/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/stripe/_token_service.pyCreateParamsr      s    ?@@	 ""HII	 =>>	 c""	   DEE	 DI&&	 =>>	 788	r$   r&   c                   Z    e Zd ZU eed      ed<   	 ed   ed<   	 ed   ed<   	 ee   ed<   y)	r   )companygovernment_entity
individual
non_profitbusiness_type'TokenService.CreateParamsAccountCompanyr(   *TokenService.CreateParamsAccountIndividualr*   tos_shown_and_acceptedN)r   r   r    r   r
   r!   boolr#   r$   r%   CreateParamsAccountz TokenService.CreateParamsAccount.   sU    "NO
 	
	 FGG	   LMM	 !,D 11	r$   r1   c                      e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ee   ed<   	 ed   ed	<   	 ee   ed
<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ed   ed<   ee   ed<   	 ed   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed <   y!)"r-   .TokenService.CreateParamsAccountCompanyAddressaddress2TokenService.CreateParamsAccountCompanyAddressKanaaddress_kana3TokenService.CreateParamsAccountCompanyAddressKanjiaddress_kanjidirectors_provided>TokenService.CreateParamsAccountCompanyDirectorshipDeclarationdirectorship_declarationexecutives_providedexport_license_idexport_purpose_codename	name_kana
name_kanjiowners_provided;TokenService.CreateParamsAccountCompanyOwnershipDeclarationownership_declaration&ownership_declaration_shown_and_signedziLiteral['']|Literal['qualified_entity_exceeds_ownership_threshold', 'qualifies_as_financial_institution']ownership_exemption_reasonphonezCLiteral['']|TokenService.CreateParamsAccountCompanyRegistrationDateregistration_dateregistration_numbera>  Literal['']|Literal['free_zone_establishment', 'free_zone_llc', 'government_instrumentality', 'governmental_unit', 'incorporated_non_profit', 'incorporated_partnership', 'limited_liability_partnership', 'llc', 'multi_member_llc', 'private_company', 'private_corporation', 'private_partnership', 'public_company', 'public_corporation', 'public_partnership', 'registered_charity', 'single_member_llc', 'sole_establishment', 'sole_proprietorship', 'tax_exempt_government_instrumentality', 'unincorporated_association', 'unincorporated_non_profit', 'unincorporated_partnership']	structuretax_idtax_id_registrarvat_id3TokenService.CreateParamsAccountCompanyVerificationverificationN)r   r   r    r   r!   r0   r"   r#   r$   r%   CreateParamsAccountCompanyz'TokenService.CreateParamsAccountCompanyB   s   MNN	 "@
 	
	 #A
 	
	 (--	 #.L#
 	
	 )..	 's++	 )--	 #	 s##	  $$	 %T**	  +I 
 	
	 1<D0AA	 %0w%
 	
	 3	 'Q
 	
 )--	  M	
 	
	 C  	 &c**	 C  	 "A
 	
	r$   rP   c                   x    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r3   citycountryline1line2postal_codestateNr   r   r    r   r"   r!   r#   r$   r%   !CreateParamsAccountCompanyAddressz.TokenService.CreateParamsAccountCompanyAddress   l    #	 S!!	 3	 3	 !%%	 3	r$   rY   c                       e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)	r5   rR   rS   rT   rU   rV   rW   townNrX   r#   r$   r%   %CreateParamsAccountCompanyAddressKanaz2TokenService.CreateParamsAccountCompanyAddressKana   ~    #	 S!!	 3	 3	 !%%	 3	 #	r$   r]   c                       e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)	r7   rR   rS   rT   rU   rV   rW   r\   NrX   r#   r$   r%   &CreateParamsAccountCompanyAddressKanjiz3TokenService.CreateParamsAccountCompanyAddressKanji   r^   r$   r`   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)r:   dateip
user_agentNr   r   r    r   intr!   r"   r#   r$   r%   1CreateParamsAccountCompanyDirectorshipDeclarationz>TokenService.CreateParamsAccountCompanyDirectorshipDeclaration  6    #	 	  $$	r$   rg   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)rC   rb   rc   rd   Nre   r#   r$   r%   .CreateParamsAccountCompanyOwnershipDeclarationz;TokenService.CreateParamsAccountCompanyOwnershipDeclaration  rh   r$   rj   c                   0    e Zd ZU eed<   	 eed<   	 eed<   y)7TokenService.CreateParamsAccountCompanyRegistrationDatedaymonthyearNr   r   r    rf   r!   r#   r$   r%   *CreateParamsAccountCompanyRegistrationDaterl     $    	 
	 		r$   rq   c                       e Zd ZU ed   ed<   y)rN   ;TokenService.CreateParamsAccountCompanyVerificationDocumentdocumentNr   r   r    r   r!   r#   r$   r%   &CreateParamsAccountCompanyVerificationz3TokenService.CreateParamsAccountCompanyVerification-  s    I
 	
	r$   rw   c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)rt   backfrontNrX   r#   r$   r%   .CreateParamsAccountCompanyVerificationDocumentz;TokenService.CreateParamsAccountCompanyVerificationDocument5  $    #	 3	r$   r{   c                      e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ee   ed	<   	 ee   ed
<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 eed      ed<   	 ed   ed<   	 ed   ed<   	 ee   ed<   	 ed    ed!<   y")#r.   1TokenService.CreateParamsAccountIndividualAddressr4   5TokenService.CreateParamsAccountIndividualAddressKanar6   6TokenService.CreateParamsAccountIndividualAddressKanjir8   z9Literal['']|TokenService.CreateParamsAccountIndividualDobdobemail
first_namefirst_name_kanafirst_name_kanjiLiteral['']|List[str]full_name_aliasesgender	id_numberid_number_secondary	last_namelast_name_kanalast_name_kanjimaiden_nameLiteral['']|Dict[str, str]metadatarG   existingnonepolitical_exposure;TokenService.CreateParamsAccountIndividualRegisteredAddressregistered_address6TokenService.CreateParamsAccountIndividualRelationshiprelationship
ssn_last_46TokenService.CreateParamsAccountIndividualVerificationrO   Nr   r   r    r   r!   r"   r
   r#   r$   r%   CreateParamsAccountIndividualz*TokenService.CreateParamsAccountIndividual?  s   ?
 	
	 "C
 	
	 #D
 	
	 G
 	
	 3	  $$	 %S))	 &c**	 ''>??	 C  	 s##	 )--	 s##	 $C((	 %S))	 !%%	 :;;	 3	 (0B(CDD	 (I
 	
	 "D
 	
	  $$	 "D
 	
	r$   r   c                   x    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r~   rR   rS   rT   rU   rV   rW   NrX   r#   r$   r%   $CreateParamsAccountIndividualAddressz1TokenService.CreateParamsAccountIndividualAddress  rZ   r$   r   c                       e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)	r   rR   rS   rT   rU   rV   rW   r\   NrX   r#   r$   r%   (CreateParamsAccountIndividualAddressKanaz5TokenService.CreateParamsAccountIndividualAddressKana  r^   r$   r   c                       e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)	r   rR   rS   rT   rU   rV   rW   r\   NrX   r#   r$   r%   )CreateParamsAccountIndividualAddressKanjiz6TokenService.CreateParamsAccountIndividualAddressKanji  r^   r$   r   c                   0    e Zd ZU eed<   	 eed<   	 eed<   y)-TokenService.CreateParamsAccountIndividualDobrm   rn   ro   Nrp   r#   r$   r%    CreateParamsAccountIndividualDobr     rr   r$   r   c                   x    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r   rR   rS   rT   rU   rV   rW   NrX   r#   r$   r%   .CreateParamsAccountIndividualRegisteredAddressz;TokenService.CreateParamsAccountIndividualRegisteredAddress  rZ   r$   r   c                   f    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   y)r   director	executiveownerLiteral['']|floatpercent_ownershiptitleNr   r   r    r   r0   r!   r"   r#   r$   r%   )CreateParamsAccountIndividualRelationshipz6TokenService.CreateParamsAccountIndividualRelationship)  s[    d##	 t$$	 4  	 '':;;	 3	r$   r   c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r   HTokenService.CreateParamsAccountIndividualVerificationAdditionalDocumentadditional_document>TokenService.CreateParamsAccountIndividualVerificationDocumentru   Nrv   r#   r$   r%   )CreateParamsAccountIndividualVerificationz6TokenService.CreateParamsAccountIndividualVerification?  s.    (V
 	
	 L
 	
	r$   r   c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r   ry   rz   NrX   r#   r$   r%   ;CreateParamsAccountIndividualVerificationAdditionalDocumentzHTokenService.CreateParamsAccountIndividualVerificationAdditionalDocumentM  s&     #	 3	r$   r   c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r   ry   rz   NrX   r#   r$   r%   1CreateParamsAccountIndividualVerificationDocumentz>TokenService.CreateParamsAccountIndividualVerificationDocumentY  r|   r$   r   c                       e Zd ZU ee   ed<   	 eed      ed<   	 eed<   	 eed      ed<   	 eed<   	 ee   ed<   	 ee   ed	<   	 ee   ed
<   y)r   account_holder_name)r(   r*   account_holder_typeaccount_number)checkingfutsusavingstozaaccount_typerS   currencypayment_methodrouting_numberN)r   r   r    r   r"   r!   r
   r#   r$   r%   CreateParamsBankAccountz$TokenService.CreateParamsBankAccountc  s    (--	 )1H)IJJ	 	 ":;
 	
	 	 c""	 $C((	 $C((	r$   r   c                       e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 eed	<   	 eed
<   	 ee   ed<   	 ed   ed<   	 eed<   y)TokenService.CreateParamsCardaddress_cityaddress_countryaddress_line1address_line2address_stateaddress_zipr   cvc	exp_monthexp_yearr?   %TokenService.CreateParamsCardNetworksnetworksnumberNrX   r#   r$   r%   CreateParamsCardr     s    !#&&	 %S))	 #3''	 #3''	 #3''	 !%%	 c""	 	 	 	 #	 EFF	 	r$   r   c                   $    e Zd ZU eed      ed<   y)r   )cartes_bancaires
mastercardvisa	preferredN)r   r   r    r   r
   r!   r#   r$   r%   CreateParamsCardNetworksz%TokenService.CreateParamsCardNetworks  s    <=
 	
	r$   r   c                       e Zd ZU eed<   y)r   r   N)r   r   r    r"   r!   r#   r$   r%   CreateParamsCvcUpdatez"TokenService.CreateParamsCvcUpdate  s    	r$   r   c                      e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed	   ed
<   	 ed   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ee   ed<   	 eed      ed<   	 ed    ed!<   	 ed"   ed#<   	 ee   ed$<   	 ed%   ed&<   	 ed'   ed(<   y))*r   7TokenService.CreateParamsPersonAdditionalTosAcceptancesadditional_tos_acceptances&TokenService.CreateParamsPersonAddressr4   *TokenService.CreateParamsPersonAddressKanar6   +TokenService.CreateParamsPersonAddressKanjir8   z.Literal['']|TokenService.CreateParamsPersonDobr   (TokenService.CreateParamsPersonDocuments	documentsr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   nationalityrG   r   r   0TokenService.CreateParamsPersonRegisteredAddressr   +TokenService.CreateParamsPersonRelationshipr   r   )TokenService.CreateParamsPersonUsCfpbDataus_cfpb_data+TokenService.CreateParamsPersonVerificationrO   Nr   r#   r$   r%   CreateParamsPersonzTokenService.CreateParamsPerson  s   $/E%
 	
	 EFF	 ""NOO	 #9
 	
	 IJJ	 IJJ	 3	  $$	 %S))	 &c**	 ''>??	 C  	 s##	 )--	 s##	 $C((	 %S))	 !%%	 :;;	 !%%	 3	 (0B(CDD	 (>
 	
	 "9
 	
	  $$	 ""MNN	 "9
 	
	r$   r   c                       e Zd ZU ed   ed<   y)r   >TokenService.CreateParamsPersonAdditionalTosAcceptancesAccountr   Nrv   r#   r$   r%   *CreateParamsPersonAdditionalTosAcceptancesz7TokenService.CreateParamsPersonAdditionalTosAcceptancesC  s    L
 	
	r$   r   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ed   ed<   y)r   rb   rc   zLiteral['']|strrd   Nre   r#   r$   r%   1CreateParamsPersonAdditionalTosAcceptancesAccountz>TokenService.CreateParamsPersonAdditionalTosAcceptancesAccountK  s7    #	 	   122	r$   r   c                   x    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r   rR   rS   rT   rU   rV   rW   NrX   r#   r$   r%   CreateParamsPersonAddressz&TokenService.CreateParamsPersonAddressY  rZ   r$   r   c                       e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)	r   rR   rS   rT   rU   rV   rW   r\   NrX   r#   r$   r%   CreateParamsPersonAddressKanaz*TokenService.CreateParamsPersonAddressKanas  r^   r$   r   c                       e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)	r   rR   rS   rT   rU   rV   rW   r\   NrX   r#   r$   r%   CreateParamsPersonAddressKanjiz+TokenService.CreateParamsPersonAddressKanji  r^   r$   r   c                   0    e Zd ZU eed<   	 eed<   	 eed<   y)"TokenService.CreateParamsPersonDobrm   rn   ro   Nrp   r#   r$   r%   CreateParamsPersonDobr     rr   r$   r   c                   B    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   y)r   <TokenService.CreateParamsPersonDocumentsCompanyAuthorizationcompany_authorization0TokenService.CreateParamsPersonDocumentsPassportpassport,TokenService.CreateParamsPersonDocumentsVisar   Nrv   r#   r$   r%   CreateParamsPersonDocumentsz(TokenService.CreateParamsPersonDocuments  sA    *J 
 	
	 >
 	
	 HII	r$   r  c                   $    e Zd ZU eee      ed<   y)r   filesNr   r   r    r   r   r"   r!   r#   r$   r%   /CreateParamsPersonDocumentsCompanyAuthorizationz<TokenService.CreateParamsPersonDocumentsCompanyAuthorization      49%%	r$   r  c                   $    e Zd ZU eee      ed<   y)r   r  Nr  r#   r$   r%   #CreateParamsPersonDocumentsPassportz0TokenService.CreateParamsPersonDocumentsPassport  r  r$   r  c                   $    e Zd ZU eee      ed<   y)r   r  Nr  r#   r$   r%   CreateParamsPersonDocumentsVisaz,TokenService.CreateParamsPersonDocumentsVisa  r  r$   r
  c                   x    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r   rR   rS   rT   rU   rV   rW   NrX   r#   r$   r%   #CreateParamsPersonRegisteredAddressz0TokenService.CreateParamsPersonRegisteredAddress  rZ   r$   r  c                       e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ee   ed	<   y
)r   
authorizerr   r   legal_guardianr   r   r   representativer   Nr   r#   r$   r%   CreateParamsPersonRelationshipz+TokenService.CreateParamsPersonRelationship  s    %%	 d##	 t$$	 $D))	 4  	 '':;;	 $D))	 3	r$   r  c                   B    e Zd ZU ed   ed<   	 ed   ed<   	 ee   ed<   y)r   9TokenService.CreateParamsPersonUsCfpbDataEthnicityDetailsethnicity_details4TokenService.CreateParamsPersonUsCfpbDataRaceDetailsrace_detailsself_identified_genderN)r   r   r    r   r!   r"   r#   r$   r%   CreateParamsPersonUsCfpbDataz)TokenService.CreateParamsPersonUsCfpbData  s@    &G
 	
	 "B
 	
	 !,C 00	r$   r  c                   <    e Zd ZU eeed         ed<   	 ee   ed<   y)r  )cubanhispanic_or_latinomexicannot_hispanic_or_latinoother_hispanic_or_latinoprefer_not_to_answerpuerto_rican	ethnicityethnicity_otherNr   r   r    r   r   r
   r!   r"   r#   r$   r%   ,CreateParamsPersonUsCfpbDataEthnicityDetailsz9TokenService.CreateParamsPersonUsCfpbDataEthnicityDetails/  s;    $

 	
	 %S))	r$   r$  c                   <    e Zd ZU eeed         ed<   	 ee   ed<   y)r  )african_american american_indian_or_alaska_nativeasianasian_indianblack_or_african_americanchinese	ethiopianfilipinoguamanian_or_chamorrohaitianjamaicanjapanesekoreannative_hawaiian)native_hawaiian_or_other_pacific_islandernigerianother_asianother_black_or_african_americanother_pacific_islanderr  samoansomali
vietnamesewhiterace
race_otherNr#  r#   r$   r%   'CreateParamsPersonUsCfpbDataRaceDetailsz4TokenService.CreateParamsPersonUsCfpbDataRaceDetailsE  s;    
 	
<	  $$	r$   r?  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r   =TokenService.CreateParamsPersonVerificationAdditionalDocumentr   3TokenService.CreateParamsPersonVerificationDocumentru   Nrv   r#   r$   r%   CreateParamsPersonVerificationz+TokenService.CreateParamsPersonVerificationl  s.    (K
 	
	 A
 	
	r$   rC  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)rA  ry   rz   NrX   r#   r$   r%   0CreateParamsPersonVerificationAdditionalDocumentz=TokenService.CreateParamsPersonVerificationAdditionalDocumentz  r|   r$   rE  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)rB  ry   rz   NrX   r#   r$   r%   &CreateParamsPersonVerificationDocumentz3TokenService.CreateParamsPersonVerificationDocument  r|   r$   rG  c                       e Zd ZU ee   ed<   y)r   r   NrX   r#   r$   r%   CreateParamsPiizTokenService.CreateParamsPii  s    s##	r$   rI  c                   $    e Zd ZU eee      ed<   y)TokenService.RetrieveParamsr   Nr  r#   r$   r%   RetrieveParamsrK    s    DI&&	r$   rL  tokenparamsrK  optionsreturnc                 |    t        t        | j                  ddj                  t	        |            d||            S )8
        Retrieves the token with the given ID.
        get/v1/tokens/{token}rM  apibase_addressrN  rO  )r	   r   _requestformatr   selfrM  rN  rO  s       r%   retrievezTokenService.retrieve  sG     MM$+++e2D+E"  	
 		
r$   c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)rR  rS  rT  rU  rV  rW  N)r	   r   _request_asyncrZ  r   r[  s       r%   retrieve_asynczTokenService.retrieve_async  sW      %%$+++e2D+E" &  	
 		
s   =A
A
 	A
r   c           
      J    t        t        | j                  ddd||            S )  
        Creates a single-use token that represents a bank account's details.
        You can use this token with any v1 API method in place of a bank account dictionary. You can only use this token once. To do so, attach it to a [connected account](https://stripe.com/docs/api#accounts) where [controller.requirement_collection](https://stripe.com/api/accounts/object#account_object-controller-requirement_collection) is application, which includes Custom accounts.
        post
/v1/tokensrV  rW  )r	   r   rY  r\  rN  rO  s      r%   createzTokenService.create  s4     MM"  	
 		
r$   c           
      f   K   t        t        | j                  ddd||       d{         S 7 w)rb  rc  rd  rV  rW  N)r	   r   r_  re  s      r%   create_asynczTokenService.create_async  sD      %%" &  	
 		
s   $1/
	1N)9r   r   r    r   r&   r1   rP   rY   r]   r`   rg   rj   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?  rC  rE  rG  rI  rL  r"   r   r   r]  r`  rf  rh  r#   r$   r%   r   r      s    y  Di (iY iVI 4	 < <I  Y   j	 jXy 49 <I <9  4I ,I 

I ") "H49 4l9 	 vY vpY I I 4	 < <	 i $) i ) i 4   Dy $y ,%) %N 9  )   13"$	

 .
  	

 

. 13"$	

 .
  	

 

, /1"$
+
  
 
	
, /1"$
+
  
 
	
r$   r   N)stripe._request_optionsr   stripe._stripe_servicer   stripe._tokenr   stripe._utilr   typingr   r   r	   typing_extensionsr
   r   r   r   r#   r$   r%   <module>ro     s-    3 0  $ # # = =]
= ]
r$   