Ë
    [üàgÊ$  ã                   ó�   — d Z ddlmZ ddlmZmZmZmZmZ ddlm	Z	m
Z
 ddlmZ ddlmZ ddlmZ  G d„ d	e«      Z G d
„ de«      Zy)aé  
    This code was generated by
   ___ _ _ _ _ _    _ ____    ____ ____ _    ____ ____ _  _ ____ ____ ____ ___ __   __
    |  | | | | |    | |  | __ |  | |__| | __ | __ |___ |\ | |___ |__/ |__|  | |  | |__/
    |  |_|_| | |___ | |__|    |__| |  | |    |__] |___ | \| |___ |  \ |  |  | |__| |  \

    Twilio - Verify
    This is the public Twilio REST API.

    NOTE: This class is auto generated by OpenAPI Generator.
    https://openapi-generator.tech
    Do not edit the class manually.
é    )Údatetime)ÚAnyÚDictÚListÚOptionalÚUnion)ÚdeserializeÚvalues)ÚInstanceResource)ÚListResource)ÚVersionc                   óZ   ‡ — e Zd Z G d„ de«      Z	 dedeeef   defˆ fd„Z	defd„Z
ˆ xZS )	ÚVerificationCheckInstancec                   ó    — e Zd ZdZdZdZdZdZy)ú!VerificationCheckInstance.ChannelÚsmsÚcallÚemailÚwhatsappÚsnaN)Ú__name__Ú
__module__Ú__qualname__ÚSMSÚCALLÚEMAILÚWHATSAPPÚSNA© ó    ún/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/twilio/rest/verify/v2/service/verification_check.pyÚChannelr      s   „ ØˆØˆØˆØˆØ‰r    r"   ÚversionÚpayloadÚservice_sidc                 ó’  •— t         ‰| �  |«       |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _	        |j                  d«      | _
        |j                  d	«      | _        t        j                  |j                  d
«      «      | _        t        j                  |j                  d«      «      | _        |j                  d«      | _        d|i| _        y )NÚsidr%   Úaccount_sidÚtoÚchannelÚstatusÚvalidÚamountÚpayeeÚdate_createdÚdate_updatedÚsna_attempts_error_codes)ÚsuperÚ__init__Úgetr'   r%   r(   r)   r*   r+   r,   r-   r.   r	   Úiso8601_datetimer/   r0   r1   Ú	_solution)Úselfr#   r$   r%   Ú	__class__s       €r!   r3   z"VerificationCheckInstance.__init__0   s  ø€ Ü‰Ñ˜Ô!à")§+¡+¨eÓ"4ˆŒØ*1¯+©+°mÓ*DˆÔØ*1¯+©+°mÓ*DˆÔØ!(§¡¨TÓ!2ˆŒØFMÇkÁkØóG
ˆŒð &-§[¡[°Ó%:ˆŒØ%,§[¡[°Ó%9ˆŒ
Ø%,§[¡[°Ó%:ˆŒØ$+§K¡K°Ó$8ˆŒ
Ü0;×0LÑ0LØ�K‰K˜Ó'ó1
ˆÔô 1<×0LÑ0LØ�K‰K˜Ó'ó1
ˆÔð LSÏ;É;Ø&óL
ˆÔ%ð
 ˜;ð
ˆ�r    Úreturnc                 ó„   — dj                  d„ | j                  j                  «       D «       «      }dj                  |«      S )úf
        Provide a friendly representation

        :returns: Machine friendly representation
        ú c              3   óF   K  — | ]  \  }}d j                  ||«      –— Œ y­w)z{}={}N)Úformat)Ú.0ÚkÚvs      r!   ú	<genexpr>z5VerificationCheckInstance.__repr__.<locals>.<genexpr>R   s   è ø€ ÒS±D°A°q˜7Ÿ>™>¨!¨Q×/ÑSùs   ‚!z/<Twilio.Verify.V2.VerificationCheckInstance {}>)Újoinr6   Úitemsr>   )r7   Úcontexts     r!   Ú__repr__z"VerificationCheckInstance.__repr__L   s6   € ð —(‘(ÑS¸D¿N¹N×<PÑ<PÓ<RÔSÓSˆØ@×GÑGÈÓPÐPr    )r   r   r   Úobjectr"   r   r   Ústrr   r3   rF   Ú__classcell__©r8   s   @r!   r   r      sD   ø„ ô�&ô ðð
 ð 
°$°s¸C°x±.ð 
Èsõ 
ð8Q˜#÷ Qr    r   c                   ó   ‡ — e Zd Zdedefˆ fd„Zej                  ej                  ej                  ej                  ej                  ej                  fdeee	f   deee	f   deee	f   deee	f   deee	f   d	eee	f   d
e
fd„Zej                  ej                  ej                  ej                  ej                  ej                  fdeee	f   deee	f   deee	f   deee	f   deee	f   d	eee	f   d
e
fd„Zd
efd„Zˆ xZS )ÚVerificationCheckListr#   r%   c                 óx   •— t         ‰| �  |«       d|i| _         dj                  di | j                  ¤Ž| _        y)a  
        Initialize the VerificationCheckList

        :param version: Version that contains the resource
        :param service_sid: The SID of the verification [Service](https://www.twilio.com/docs/verify/api/service) to create the resource under.

        r%   z)/Services/{service_sid}/VerificationCheckNr   )r2   r3   r6   r>   Ú_uri)r7   r#   r%   r8   s      €r!   r3   zVerificationCheckList.__init__X   sA   ø€ ô 	‰Ñ˜Ô!ð ˜;ð
ˆŒð GÐ?×FÑFÑXÈÏÉÑXˆ�	r    Úcoder)   Úverification_sidr-   r.   Úsna_client_tokenr9   c           	      ó  — t        j                  ||||||dœ«      }t        j                  ddi«      }d|d<   d|d<   | j                  j                  d| j                  ||¬«      }	t        | j                  |	| j                  d   ¬	«      S )
a#  
        Create the VerificationCheckInstance

        :param code: The 4-10 character string being verified.
        :param to: The phone number or [email](https://www.twilio.com/docs/verify/email) to verify. Either this parameter or the `verification_sid` must be specified. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164).
        :param verification_sid: A SID that uniquely identifies the Verification Check. Either this parameter or the `to` phone number/[email](https://www.twilio.com/docs/verify/email) must be specified.
        :param amount: The amount of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled.
        :param payee: The payee of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled.
        :param sna_client_token: A sna client token received in sna url invocation response needs to be passed in Verification Check request and should match to get successful response.

        :returns: The created VerificationCheckInstance
        ©ÚCodeÚToÚVerificationSidÚAmountÚPayeeÚSnaClientTokenúContent-Typeú!application/x-www-form-urlencodedúapplication/jsonÚAcceptÚPOST©ÚmethodÚuriÚdataÚheadersr%   ©r%   )r
   ÚofÚ_versionÚcreaterN   r   r6   ©
r7   rO   r)   rP   r-   r.   rQ   rb   rc   r$   s
             r!   rg   zVerificationCheckList.createh   sœ   € ô, �y‰yàØØ#3Ø ØØ"2ñó	
ˆô —)‘)˜^Ð-PÐQÓRˆà"Eˆ�Ñà.ˆ�Ñà—-‘-×&Ñ&Ø˜tŸy™y¨t¸Wð 'ó 
ˆô )Ø�M‰M˜7°·±¸}Ñ0Mô
ð 	
r    c           	   ƒ   ó4  K  — t        j                  ||||||dœ«      }t        j                  ddi«      }d|d<   d|d<   | j                  j                  d| j                  ||¬«      ƒ d{  –—† }	t        | j                  |	| j                  d	   ¬
«      S 7 Œ)­w)a2  
        Asynchronously create the VerificationCheckInstance

        :param code: The 4-10 character string being verified.
        :param to: The phone number or [email](https://www.twilio.com/docs/verify/email) to verify. Either this parameter or the `verification_sid` must be specified. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164).
        :param verification_sid: A SID that uniquely identifies the Verification Check. Either this parameter or the `to` phone number/[email](https://www.twilio.com/docs/verify/email) must be specified.
        :param amount: The amount of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled.
        :param payee: The payee of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled.
        :param sna_client_token: A sna client token received in sna url invocation response needs to be passed in Verification Check request and should match to get successful response.

        :returns: The created VerificationCheckInstance
        rS   rZ   r[   r\   r]   r^   r_   Nr%   rd   )r
   re   rf   Úcreate_asyncrN   r   r6   rh   s
             r!   rj   z"VerificationCheckList.create_async–   sª   è ø€ ô, �y‰yàØØ#3Ø ØØ"2ñó	
ˆô —)‘)˜^Ð-PÐQÓRˆà"Eˆ�Ñà.ˆ�ÑàŸ™×2Ñ2Ø˜tŸy™y¨t¸Wð 3ó 
÷ 
ˆô )Ø�M‰M˜7°·±¸}Ñ0Mô
ð 	
ð	
ús   ‚A*BÁ,BÁ-*Bc                  ó   — y)r;   z(<Twilio.Verify.V2.VerificationCheckList>r   )r7   s    r!   rF   zVerificationCheckList.__repr__Ä   s   € ð :r    )r   r   r   r   rH   r3   r
   Úunsetr   rG   r   rg   rj   rF   rI   rJ   s   @r!   rL   rL   V   s}  ø„ ðY ð Y°cõ Yð$ $*§<¡<Ø!'§¡Ø/5¯|©|Ø%+§\¡\Ø$*§L¡LØ/5¯|©|ñ,
à�C˜�KÑ ð,
ð �#�v�+Ñð,
ð    V Ñ,ð	,
ð
 �c˜6�kÑ"ð,
ð �S˜&�[Ñ!ð,
ð    V Ñ,ð,
ð 
#ó,
ð` $*§<¡<Ø!'§¡Ø/5¯|©|Ø%+§\¡\Ø$*§L¡LØ/5¯|©|ñ,
à�C˜�KÑ ð,
ð �#�v�+Ñð,
ð    V Ñ,ð	,
ð
 �c˜6�kÑ"ð,
ð �S˜&�[Ñ!ð,
ð    V Ñ,ð,
ð 
#ó,
ð\:˜#÷ :r    rL   N)Ú__doc__r   Útypingr   r   r   r   r   Útwilio.baser	   r
   Útwilio.base.instance_resourcer   Útwilio.base.list_resourcer   Útwilio.base.versionr   r   rL   r   r    r!   ú<module>rs      s?   ðñõ ß 3Õ 3ß +å :Ý 2Ý 'ô;QÐ 0ô ;Qô|t:˜Lõ t:r    