o
    ˷e                     @   s\   d dl mZmZmZ d dlmZ d dlmZ d dlmZ d dlm	Z	 G dd deee	Z
dS )	    )absolute_importdivisionprint_function)util)CreateableAPIResource)ListableAPIResource)UpdateableAPIResourcec                   @   sd   e Zd ZdZdZe			dddZeddddZ	e			dd	d
Z
eddddZdS )VerificationSessiona  
    A VerificationSession guides you through the process of collecting and verifying the identities
    of your users. It contains details about the type of verification, such as what [verification
    check](/docs/identity/verification-checks) to perform. Only create one VerificationSession for
    each verification in your system.

    A VerificationSession transitions through [multiple
    statuses](/docs/identity/how-sessions-work) throughout its lifetime as it progresses through
    the verification flow. The VerificationSession contains the user's verified data after
    verification checks are complete.

    Related guide: [The Verification Sessions API](https://stripe.com/docs/identity/verification-sessions)
    zidentity.verification_sessionNc                 K   $   | j ddjt|d||||dS )Npost3/v1/identity/verification_sessions/{session}/cancelsessionapi_keystripe_versionstripe_accountparams_static_requestformatr   sanitize_idclsr   r   r   r   r    r   i/var/www/ideatree/venv/lib/python3.10/site-packages/stripe/api_resources/identity/verification_session.py_cls_cancel      	zVerificationSession._cls_cancelr   c                 K   &   | j ddjt| dd||dS )Nr   r   idr   idempotency_keyr   _requestr   r   r   getselfr!   r   r   r   r   cancel3      zVerificationSession.cancelc                 K   r
   )Nr   3/v1/identity/verification_sessions/{session}/redactr   r   r   r   r   r   r   _cls_redact>   r   zVerificationSession._cls_redactr*   c                 K   r   )Nr   r)   r   r   r    r"   r%   r   r   r   redactR   r(   zVerificationSession.redact)NNN)N)__name__
__module____qualname____doc__OBJECT_NAMEclassmethodr   r   class_method_variantr'   r*   r+   r   r   r   r   r	   
   s"    
r	   N)
__future__r   r   r   striper   stripe.api_resources.abstractr   r   r   r	   r   r   r   r   <module>   s   
