o
    ˷e9
                     @   sN   d dl mZmZmZ d dlmZ d dlmZ d dlmZ G dd deeZ	dS )    )absolute_importdivisionprint_function)util)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 )Authorizationa  
    When an [issued card](https://stripe.com/docs/issuing) is used to make a purchase, an Issuing `Authorization`
    object is created. [Authorizations](https://stripe.com/docs/issuing/purchases/authorizations) must be approved for the
    purchase to be completed successfully.

    Related guide: [Issued Card Authorizations](https://stripe.com/docs/issuing/purchases/authorizations).
    zissuing.authorizationNc                 K   $   | j ddjt|d||||dS )Npost2/v1/issuing/authorizations/{authorization}/approveauthorizationapi_keystripe_versionstripe_accountparams_static_requestformatr   sanitize_idclsr   r   r   r   r    r   a/var/www/ideatree/venv/lib/python3.10/site-packages/stripe/api_resources/issuing/authorization.py_cls_approve      	zAuthorization._cls_approver   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   approve(      zAuthorization.approvec                 K   r	   )Nr
   2/v1/issuing/authorizations/{authorization}/decliner   r   r   r   r   r   r   _cls_decline3   r   zAuthorization._cls_decliner)   c                 K   r   )Nr
   r(   r   r   r   r!   r$   r   r   r   declineG   r'   zAuthorization.decline)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   <module>   s
   